Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как устроена операционная система?

ПрограммированиеПрограммное обеспечениеОперационные системы
Анонимный вопрос
Я ЛЮБЛЮ ТЕБЯ
  · 3,9 K
Погромист на C#  · 19 окт 2021
Самой важной частью ОС является ядро (kernel).
Ядро реализует следующие функции:
  • Работу с системой ввода-вывода (IO) - это сетевые карты и диски
  • Работу с прочей системной периферией (например видеокартами)
  • Создаёт границу между приложениями уровня ядра (kernel space) и уровнем пользователя (user space)
  • Предоставляет API системных вызовов для приложений в user space
  • Добавляет собственную абстракцию в виде процессов, потоков, и различных примитивов синхронизации (таких как мютексы и семафоры), для того чтобы можно было запускать множество программ одновременно
  • Разграничивает адресное пространство в ОЗУ, чтобы один процесс не мог обратиться к данным в другом процессе
  • Управляет выполнением процессов и потоков, останавливая и запуская их на центральном процессоре
Для поддержки дополнительных устройств также существуют драйверы, которые могут быть реализованы как в user space, так и в kernel space. Драйвера в kernel space могут быть реализованы ещё и как встроенные в ядро модули.
Примитивно... Драйверы нужны для всех устройств, а не только для дополнительных. Для запуска множества программ... Читать дальше
Любознательная пенсионерка. Интересует информация, которая дает знания, о которых я не...  · 8 окт 2021
Операционная система состоит из ядра и системных программ. Ядро: 1. Программный модуль для управления файлами. 2. Процессор исполняет команды пользователя. 3. Драйверы устройств для доступа к аппаратному обеспечению компьютера. 4. Программные модули интерфейса. 5. Сервисные программы для общения пользователя. 6. Справочная система. Системные программы: 1. Компиляторы. 2... Читать далее
2 эксперта согласныи1 эксперт не согласен
1. Файлы тесно связаны с управлением памятью и с сетевыми протоколами, поэтому выделить их в отдельный модуль не... Читать дальше
программист надомник  · 1 нояб 2021
ОС - набор функций между процессором и периферийным оборудованием
цель ОС - облегчить программирование вообще и в целом,
зачем знать как устроена память, достаточно попросить её, что она выделила сегмент.
зачем знать какая дорожка на внешнем носителе - ОС по имени файла скажет где что лежит
программист надомник  · 30 окт 2021
любая операционная система состоит з управления внешними устройствами, регулированием доступа к памяти и как вишенка на торте = пользовательский интерфейс