Главная
»
Информационные системы
»
Операционные системы
»
Структура системы и ядро UNIX
Структура системы и ядро UNIX
Классическая UNIX представляет собой многопользовательскую операционную систему, основным компонентом которой является ядро, отвечающее за управление устройствами от имени приложений, планирование доступа к ресурсам, а также за обеспечение защиты процессов друг от друга. Ее базовая структура показана на Рис.9.1.
![src=img/9-1.png](/content/operacionnye-sistemy/img/9-1.png)
Рис.9.1. Общая схема модулей ядра UNIX.
На этом рисунке прямоугольники со скругленными углами представляют четыре процесса. Два из них – это системные процессы init и swapper. Два других – обычные процессы, выполняющиеся от имени пользователей: например, компилятор и система автоматизированного проектирования.
Основные модули ядра:
1•Интерфейс системного вызова – позволяет процессам обращаться к сервисам операционной системы.
2•Модули символьного и блочного ввода-вывода, а также драйверы устройств – используются при реализации файловых систем и для доступа к устройствам.
3•Буферный кэш – отвечает за кэширование данных, над которыми выполняются блочные операции ввода-вывода.
4•Файловая система – управляет иерархическим пространством имен файлов, каталогов и устройств ввода-вывода, именование которых унифицировано.
5•Модуль управления памятью – поддерживает виртуальную память UNIX.
6•Модуль управления процессами – отвечает за создание и планирование процессов, прекращение их работы и поддержку базовых средств их взаимодействия.
Процесс – это средство динамического выполнения программного обеспечения.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.