Главная » Информационные системы » Операционные системы » Структура системы и ядро UNIX

Структура системы и ядро UNIX

Классическая UNIX представляет собой многопользовательскую операционную систему, основным компонентом которой является ядро, отвечающее за управление устройствами от имени приложений, планирование доступа к ресурсам, а также за обеспечение защиты процессов друг от друга. Ее базовая структура показана на Рис.9.1.

 src=img/9-1.png

Рис.9.1.     Общая схема модулей ядра UNIX.

 

 

На этом рисунке прямоугольники со скругленными углами представляют четыре процесса. Два из них – это системные процессы init и swapper. Два других – обычные процессы, выполняющиеся от имени пользователей: например, компилятор и система автоматизированного проектирования.

 

Основные модули ядра:

1•Интерфейс системного вызова – позволяет процессам обращаться к сервисам операционной системы.

2•Модули символьного и блочного ввода-вывода, а также драйверы устройств – используются при реализации файловых систем и для доступа к устройствам.

3•Буферный кэш – отвечает за кэширование данных, над которыми выполняются блочные операции ввода-вывода.

4•Файловая система – управляет иерархическим пространством имен файлов, каталогов и устройств ввода-вывода, именование которых унифицировано.

5•Модуль управления памятью – поддерживает виртуальную память UNIX.

6•Модуль управления процессами – отвечает за создание и планирование процессов, прекращение их работы и поддержку базовых средств их взаимодействия.

Процесс – это средство динамического выполнения программного обеспечения.


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины