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

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

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

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

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

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

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

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

Как программно определить операционную систему на Java?

Я хотел бы определить операционную систему хоста, что моя программа Java работает программно (например: я хотел бы иметь возможность загружать разные свойства на основе того, нахожусь ли я на платформе Windows или Unix). Каков самый безопасный способ...
23 окт. '08 в 3:47
15

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

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

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

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

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

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

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

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

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

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

Как запустить программу без операционной системы?

Как вы запускаете программу без операционной системы? Можете ли вы создавать программы сборки, которые компьютер может загружать и запускать при запуске, например, загружать компьютер с флэш-накопителя, и он запускает программу, которая находится на...
26 февр. '14 в 22:13
7

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

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

Context.startForegroundService() затем не вызывал Service.startForeground()

Я использую класс Service на ОС Android O. Я планирую использовать Service в фоновом режиме. Рекомендация Android гласит, что startService() должен использовать startForegroundService(). Если вы используете startForegroundService(), Service выбра...
08 июн. '17 в 2:15
13

Как найти версию операционной системы с помощью JavaScript?

Как найти имя ОС и версию ОС с помощью JavaScript?
01 мар. '12 в 10:05
18

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

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

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

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