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

Как узнать, в какой операционной системе работает моя программа на Ruby?
Я хочу, чтобы моя программа на Ruby делала на Mac разные вещи, чем на Windows. Как я могу узнать, в какой системе работает моя программа?
37538 просмотров
schedule 31.05.2022

Получение библиотеки сжатия аудио в формате MP3
Я хотел бы узнать, где я смогу найти библиотеку MP3 для реализации в операционной системе.
519 просмотров
schedule 23.03.2023

Включение автоматической загрузки GRUB из ядра
Я разрабатываю ядро ​​​​для операционной системы. Чтобы выполнить его, я решил использовать GRUB. В настоящее время у меня есть скрипт, прикрепленный к stage1 , stage2 GRUB, файлу pad и самому ядру вместе, что делает его загружаемым....
1973 просмотров
schedule 18.05.2022

Как ОС обычно управляет памятью ядра и обработкой страниц?
Я работаю над дизайном ядра, и у меня есть вопросы по разбиению на страницы. Основная идея, которой я придерживался до сих пор, такова: каждая программа получает свой собственный (или так думает) 4G памяти, за вычетом какого-то раздела, который я...
2804 просмотров

Насколько хороша FreeBSD как платформа для разработки?
Я знаю, что многие провайдеры веб-хостинга предлагают FreeBSD, но насколько хороша FreeBSD как платформа для разработки? В частности, доступна ли в нем Java 1.6? Предлагает ли он что-то особенное в отношении инструментов, которых нет в Linux?
14271 просмотров
schedule 09.12.2022

Как мне прочитать результаты вызова system() в C++?
Я использую следующий код, чтобы попытаться прочитать результаты команды df в Linux, используя popen . #include <iostream> // file and std I/O functions int main(int argc, char** argv) { FILE* fp; char * buffer; long...
12267 просмотров
schedule 13.12.2023

Почему списки каталогов содержат текущий (.) и родительский (..) каталоги?
Всякий раз, когда я перечисляю содержимое каталога с помощью такой функции, как readdir, возвращаемые имена файлов также включают «.» и "..". У меня есть подозрение, что это просто обычные ссылки в файловой системе и поэтому неотличимы от реальных...
3169 просмотров
schedule 15.04.2023

Как я могу прочитать системную информацию в Python в OS X?
Следуя этому вопросу, не зависящему от ОС , в частности этот ответ , аналогичный данным, полученным от подобных / proc / meminfo в Linux, как я могу прочитать системную информацию из OS X с помощью Python (включая, помимо прочего, использование...
4004 просмотров
schedule 29.09.2023

stdout потокобезопасный в C в Linux?
Использует ли запись в стандартный вывод printf потокобезопасность в Linux? А как насчет использования команды write нижнего уровня?
44489 просмотров
schedule 25.06.2022

Должен ли я выдавать код ошибки, помещенный в стек определенными исключениями, перед возвратом из обработчика прерывания?
Я загрузил таблицу idt с 256 записями, все они указывают на похожие обработчики: для исключений 8 и 10-14 введите номер исключения (эти исключения автоматически добавляют код ошибки) для остальных введите «фиктивный» код ошибки и номер...
4487 просмотров

Преимущества выбора Windows вместо Unix в качестве платформы разработки
Есть ли какие-либо технические преимущества для Windows/Microsoft как платформы для использования при разработке по сравнению с диалектом Unix, таким как Linux или Solaris? Я знаю, что иногда компании выбирают Microsoft, потому что просто не...
5197 просмотров
schedule 17.07.2023

В какой операционной системе достаточно многопоточного программирования для использования нескольких ядер?
Я хотел бы использовать свои навыки многопоточного программирования (у меня есть навыки), но я понимаю, что этого недостаточно. Мои потоки могут по-прежнему конкурировать за одно и то же ядро, если операционная система не знает об их потенциале....
653 просмотров

Android: есть ли порт для ПК?
Можно ли запустить Android на x86 компьютерах?
1665 просмотров
schedule 29.11.2023

прерывания операционной системы
Предположим, что аппаратный интервальный таймер считает только до нуля, прежде чем сигнализировать о прерывании. Как ОС может использовать интервальный таймер для отслеживания времени суток?
2662 просмотров
schedule 18.04.2023

удалить продолжение *.pyc
В продолжение этот вопрос у меня есть новый вопрос: Что происходит внутри os.remove(module_name) и del sys.modules["module_name"] ?
1519 просмотров
schedule 31.08.2022

Как узнать, чего ждет процесс Linux?
Я пытаюсь отследить причину узких мест производительности в приложении, которое я отлаживаю под Linux. Различные задействованные процессы, кажется, тратят много времени на блокировку запросов ввода-вывода, и мне интересно, знает ли кто-нибудь...
21041 просмотров
schedule 30.03.2023

Python/Ruby как мобильная ОС
Мне было интересно, почему ОС для смартфонов/мобильных устройств не написаны так, чтобы динамические языки использовались в качестве языка выбора? iPhone использует Objective-C, Google Android использует Java, Windows Mobile использует любой язык...
3031 просмотров

Что такое вытеснение / Что такое вытесняемое ядро? Для чего это?
Объясните своими словами, что такое вытеснение и что оно означает для (linux) ядра? Каковы преимущества и недостатки вытесняемого ядра?
43673 просмотров
schedule 13.11.2022

Для ядра/ОС все еще C?
Мне нравятся операционные системы, и в конечном итоге я хотел бы стать разработчиком ОС, в основном работающим над ядрами. Будет ли в будущем C по-прежнему предпочтительным языком, и что еще я должен попытаться выучить?
4525 просмотров
schedule 05.03.2023

Разработка ядер для поддержки нескольких процессоров
Я собираюсь заняться разработкой ядра операционной системы и решил, что мой вклад будет заключаться в расширении работы SANOS . система для поддержки нескольких основных машин. Я читал книги по операционным системам (Танненбаум), а также изучал,...
518 просмотров