Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Ядро операционной системы содержит системные программы, выполняющие диспетчерские функции: управление ресурсам, распределение памяти и доступ к дисковым устройствам. Условно ядро ОС UNIX можно представить в виде нескольких тесно взаимодействующих компонент.
Ядро минимизировано и не выполняет ни одной функции непосредственно служащей пользователю. Для этой цели применяются многочисленные утилиты, выполняющиеся в качестве посредника между пользователем и ядром. В этом состоит основная особенность архитектуры данной операционной системы. Эта особенность отражается в концепции микроядра, которое может служить основой построения любой архитектуры (Модель атома Демокрита). Ядро UNIX содержит важные системные таблицы, в которых находится важная системная информация для построения связанных координированных программных цепочек. Основная работа ядра сводится к поиску в таблицах и к их модификации. Обзор структуры ядра в ОС UNIX достаточно осложнён, так как имеется много версий этой системы. Однако общая идеология может быть рассмотрена с небольшими изменениями тех или иных частях системы.
Системные вызовы | Аппаратные и эмулированные прерывания | ||||||
Управление терминалом | Сокеты | Именование файла | Отображение адресов | Страничные прерывания | Обработка сигналов | Создание и завершение процессов | |
Необработанный телетайп | Обработанный телетайп | Сетевые протоколы | Файловые системы | Виртуальная память | |||
Маршрутизация | Буферный КЭШ | Страничный КЭШ | Планирование процессов | ||||
Символьные устройства | Драйверы сетевых устройств | Драйверы дисковых устройств | Диспетчеризация процессов | ||||
Аппаратура | |||||||
Дата публикования: 2014-11-29; Прочитано: 656 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!