Вопросы с тегом 'operating-system'

Операционная система (ОС) является основным программным обеспечением, роль которого должна быть абстрактным слоем между запросами программного обеспечения для ресурсов и доступным оборудованием, управлять вводом/выводом, распределением/освобождением памяти, файловыми системами и другими основными задачами устройства (не обязательно компьютер).
28
ответов

Как я могу безопасно создать вложенный каталог в Python?

Какой самый элегантный способ проверить, существует ли каталог, в который будет записываться файл, а если нет, создайте каталог с помощью Python? Вот что я пробовал: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(fil...
задан 07 нояб. '08 в 21:56
33
ответов

Разница между двоичным семафором и мьютексом

Есть ли разница между двоичным семафором и мьютексом или они по существу одинаковы?
задан 15 сент. '08 в 16:23
28
ответов

Какие ресурсы для начала работы в операционной системе?

Одна вещь, которую я всегда хотел сделать, - это разработать мою собственную операционную систему (не обязательно такую, как Linux или Windows, но лучше, чем простой загрузчик, который я уже сделал). Мне сложно найти ресурсы/руководства, которые зас...
задан 04 сент. '08 в 7:28
4
ответов

Что такое личные байты, виртуальные байты, рабочий набор?

Я пытаюсь использовать служебную программу perfmon для отладки утечек памяти в процессе. Вот как perfmon объясняет термины: Рабочий набор - текущий размер в байтах рабочего набора этого процесса. Рабочий набор - это набор страниц памяти, недавно ...
задан 31 дек. '10 в 9:16
13
ответов

Что такое двоичный интерфейс приложения (ABI)?

Я никогда не понимал, что такое ABI. Пожалуйста, не указывайте мне статью в Википедии. Если бы я мог это понять, я бы не стал размещать такой длинный пост. Это мое мышление о разных интерфейсах: Пульт телевизора - это интерфейс между пользователем ...
задан 31 янв. '10 в 12:30
6
ответов

Что такое дескрипторы файлов, объясненные простыми словами?

Что будет более упрощенным описанием файловых дескрипторов по сравнению с Википедии? Зачем они нужны? Скажем, возьмите в качестве примера процессы оболочки и как это применимо к нему? В таблице процессов содержится более одного дескриптора файла. Е...
задан 10 марта '11 в 10:17
12
ответов

На каких языках находятся Windows, Mac OS X и Linux?

Мне просто интересно, кто знает, какие языки программирования Windows, Mac OS X и Linux составлены и какие языки используются для каждой части ОС (например, ядро, архитектура подключаемого модуля, компоненты GUI и т.д.). Я предполагаю, что для каждо...
задан 24 февр. '09 в 5:54
7
ответов

Почему Linux называется монолитным ядром?

Я читал, что Linux - монолитное ядро. Монолитическое ядро ​​означает компиляцию и привязку полного кода ядра в исполняемый файл? Если Linux может поддерживать модули, почему бы не разбить все подсистемы на модули и не загружать их при необходимости?...
задан 27 нояб. '09 в 6:16
11
ответов

Какие ресурсы распределяются между потоками?

Недавно мне задали вопрос в интервью, какая разница между процессом и потоком. На самом деле, я не знал ответа. Я подумал минуту и ​​дал очень странный ответ. В потоках используется одна и та же память, а процессы - нет. Отвечая на этот вопрос, инте...
задан 19 нояб. '09 в 13:45
8
ответов

Программно получить размер строки кеша?

Все платформы приветствуются, пожалуйста, укажите платформу для вашего ответа. Аналогичный вопрос: Как программно получить размер страницы кэша ЦП на С++?
задан 27 апр. '09 в 21:17
13
ответов

Как программируются ежедневные машины?

Как работают программируемые компьютеры (не столько компьютеры и мобильные устройства, сколько приборы, цифровые часы и т.д.)? Какой код входит в программирование торгового автомата Coca-Cola? Как моя кофеварка принимает заранее запрограммированное в...
задан 11 апр. '11 в 5:32
5
ответов

Как TeamViewer так быстро?

Извините за длину, это необходимо. Введение Я разрабатываю программное обеспечение для удаленного рабочего стола (просто для удовольствия) в С# 4.0 для Windows Vista/7. Я преодолел основные препятствия: у меня есть надежная система обмена сообщен...
задан 29 февр. '12 в 15:06
16
ответов

Как проверить ОС с помощью директивы препроцессора?

Мне нужен мой код, чтобы делать разные вещи на основе операционной системы, на которой он компилируется. Я ищу что-то вроде этого: #ifdef OSisWindows // do Windows-specific stuff #else // do Unix-specific stuff #endif Есть ли способ сделать это? Е...
задан 27 сент. '08 в 2:44
3
ответов

Как получить разделитель переменных среды PATH в Python?

Когда несколько каталогов должны быть объединены, как и в исполняемом пути поиска, существует os-зависимый символ разделителя. Для Windows это ';', для Linux это ':'. Есть ли способ в Python для того, чтобы разделить этот символ? В дискуссиях по эт...
задан 30 сент. '09 в 18:51
11
ответов

Что такое ядро ​​ОС? Чем он отличается от операционной системы?

Я не могу понять разницу между ядром и операционной системой. Я не вижу никакой разницы между ними. Является ли ядро ​​операционной системой?
задан 06 янв. '10 в 18:22