Журнал «Современная Наука»

Russian (CIS)English (United Kingdom)
МОСКВА +7(495)-142-86-81

Взаимодействие между процессами в безопасном ядре

Григорян Давид Арамович  (старший разработчик, Московский государственный технический университет имени Н.Э. Баумана, г. Москва)

Большинство современных операционных систем реализованы в виде монолитных ядер. Монолитные ядра имеют множество функций и включают в себя драйверы устройств, а программы пользовательского уровня живут в отдельных виртуальных адресных пространствах. Несмотря на хорошую производительность, монолитные ядра имеют плохую отказоустойчивость: один-единственный драйвер устройства, вызывающий панику, может вывести из строя всю систему. Хуже того, уязвимость в любой части монолитного ядра может привести к полному захвату машины. Традиционные операционные системы имеют монолитную структуру, выполняя все подсистемы ядра в общем адресном пространстве, благодаря чему достигается хорошая производительность за счет изоляции и безопасности. Микроядра улучшили эту конструкцию, разделив компоненты операционной системы на отдельные адресные пространства, но исторически они были чрезмерно дорогими из-за высокой стоимости переключения адресных пространств.

Ключевые слова:операционная система, ядро операционной системы, монолитное ядро, микроядро, гибридное ядро, производительность межпроцессного взаимодействия, многоядерные процессоры

 

Читать полный текст статьи …



Ссылка для цитирования:
Григорян Д. А. Взаимодействие между процессами в безопасном ядре // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и Технические Науки. -2022. -№03. -С. 71-76 DOI 10.37882/2223-2966.2022.03.11
ПРАВОВАЯ ИНФОРМАЦИЯ:
Перепечатка материалов допускается только в некоммерческих целях со ссылкой на оригинал публикации. Охраняется законами РФ. Любые нарушения закона преследуются в судебном порядке.
© ООО "Научные технологии"