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

Рис.9.1. Общая схема модулей ядра UNIX.
На этом рисунке прямоугольники со скругленными углами представляют четыре процесса. Два из них – это системные процессы init и swapper. Два других – обычные процессы, выполняющиеся от имени пользователей: например, компилятор и система автоматизированного проектирования.
Основные модули ядра:
1•Интерфейс системного вызова – позволяет процессам обращаться к сервисам операционной системы.
2•Модули символьного и блочного ввода-вывода, а также драйверы устройств – используются при реализации файловых систем и для доступа к устройствам.
3•Буферный кэш – отвечает за кэширование данных, над которыми выполняются блочные операции ввода-вывода.
4•Файловая система – управляет иерархическим пространством имен файлов, каталогов и устройств ввода-вывода, именование которых унифицировано.
5•Модуль управления памятью – поддерживает виртуальную память UNIX.
6•Модуль управления процессами – отвечает за создание и планирование процессов, прекращение их работы и поддержку базовых средств их взаимодействия.
Процесс – это средство динамического выполнения программного обеспечения.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.