Операционная система (OS) является основным программным обеспечением, роль которого должна быть абстрактным слоем между реквизициями программного обеспечения ресурсов и доступных аппаратных средств, управлять вводом/выводом, выделение памяти / освобождение, файловые системы, среди других основных задач, которые должно сделать устройство (не обязательно компьютер).
Операционная система (OS) является основным программным обеспечением, роль которого должна быть абстрактным слоем между реквизициями программного обеспечения ресурсов и доступных аппаратных средств. Основные компоненты операционной системы могут быть перечислены как:
Загрузчик
Хотя некоторые могут сказать, что это не часть ОС, это - начальная точка, куда аппаратные средства после выполнения загружающихся стандартных программ передают управление маленькой процедуре, которая поднимет всю систему
Пользовательский интерфейс
Может быть графическим или основанным на тексте, центральная точка коммуникации между пользователем и ОС
Ядро
Ядро ОС, которая управляет всеми ресурсами аппаратных средств согласно реквизициям. Ядра могут быть или микро ядром или монолитным ядром. Оба типа включают следующую функциональность:
Монолитные ядра включают эти дополнительные функции:
Эти опции не включены непосредственно в микроядре, но вместо этого реализованы в задачах. Одним примером справедливо широко используемого микроядра является QNX. Также, много гипервизоров являются микро проектами ядра. Главный аргумент в пользу микроядер - то, что их небольшой размер делает их легче проанализировать и более безопасный. Tanenbaum
Большинство известных операционных систем является монолитным. На самом деле большинство коммерческого и Открытого исходного кода ОС является монолитным. Обычно они позволяют более быстрый аппаратный ответ.
Книга: понятия операционной системы Abraham Silberschatz
См. также: загрузчик gui микроядро ядро гипервизор.