Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Ядро Unix и процессы
Резидентная в оперативной памяти часть системы называется ядром.
На диске ядро оформлено как исполнимый файл, считываемый начальным загрузчиком в оперативную память, начиная с нулевого адреса.
Ядро содержит системные программы, выполняющие диспетчерские функции и управляющие структуры данных, используемые этими программами.
Распределение памяти внутри ядра статично. Число управляющих структур (дескрипторов процессов, блоков КЭШ-памяти и т.п.) определяется при генерации и задает тем самым предельные количественные характеристики системы.
Все работы, выполняемые вне ядра, оформлены в виде процессов, работающих в режиме «пользователь». Процессы, выполняющиеся в ядре, работают в режиме «система».
В функции ядра входит распределение между процессами системных ресурсов:
· времени центрального процессора;
· оперативной памяти;
· дисковой памяти;
· файлов;
· разделяемых процедурных сегментов.
Ядро также выполняет системные вызовы – программные запросы от процессов к операционной системе.
Единицей управления и потребления ресурсов в системе служит процесс.
Процесс - это последовательное вычисление, так что никакие асинхронные действия в рамках одного процесса происходить не могут.
Дата публикования: 2015-10-09; Прочитано: 216 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!