![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Эти ОС имеют монолитные ядра. Классическая Unix 7 представляет собой двухуровневую ОС, в центре которой ядро, вокруг которого находятся: системные услуги (init, inetd, routed, getty (терминал), lp (принтер), сс (система разработки), XDesktop shell (пользователь)) и приложения. Ядро предоставляет базовые услуги.
Ядро непосредственно взаимодействует с аппаратурой, имеет набор услуг, предоставляемых прикладным программам. К услугам ядра относятся операции ввода/вывода, создание и управление процессами, их синхронизация и межпроцессорное взаимодействие. Все приложения запрашивают услуги ядра посредством системных вывозов.
Приложения, как системные, определяющие функциональность системы, так и прикладные, обеспечивающие пользовательский интерфейс, составляют второй уровень.
Init отвечает за инициализацию системы, swapper – за перемещение процессов между физической памятью и диском.
Интерфейс системного вызова позволяет процессам обращаться с запросами на услуги ОС.
Модули символьного и блочного ввода/вывода, драйверы устройств используются при реализации ФС и для доступа к устройствам.
Буферный кэш отвечает за кэширование данных, над которыми выполняются блочные операции ввода/вывода, повышает производительность системы.
ФС управляет иерархическим пространством имен файлов, каталогов и устройств ввода/вывода.
Модуль управления памятью поддерживает виртуальную память.
Модуль управления процессами отвечает за создание и планирование процессов, прекращение их работы и поддержку базовых средств их взаимодействия.
Дата публикования: 2014-11-29; Прочитано: 296 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!