article

Ядро — центральная часть операционной системы, обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, оперативная память, внешнее оборудование. Обычно предоставляет сервисы файловой системы.

Типы архитектур ядер операционных систем


Монолитное ядро

Основная статья: Монолитное ядро

Монолитное ядро предоставляет богатый набор абстракций оборудования. Все части монолитного ядра работают в одном адресном пространстве.

Старые монолитные ядра требовали перекомпиляции при любом изменении состава оборудования. Большинство современных ядер позволяют во время работы подгружать модули, выполняющие части функции ядра.

Достоинства: Скорость работы, упрощённая разработка модулей.

Недостатки: Поскольку всё ядро работает в одном адресном пространстве, сбой в одном из компонентов может нарушить работоспособность всей системы.

Примеры: Традиционные ядра UNIX, такие как BSD; Linux.

Модульное ядро

Основная статья: Модульное ядро

Микроядро

Основная статья: Микроядро

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

Достоинства: Устойчивость к сбоям оборудования, ошибкам в компонентах системы.

Недостатки: Передача данных между процессами требует накладных расходов.

Примеры: QNX; Mach, используемый в GNU/Hurd и Mac OS X; AIX; Minix ; ChorusOS ; AmigaOS; MorphOS.

Экзоядро

Основная статья: Экзоядро

Гибридное ядро

Гибридные ядра это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра.

Имеют «гибридные» достоинства и недостатки.

Примеры: Windows NT, DragonFly BSD.

Ссылки


Ядра операционных систем

Kernel | Nucli del sistema operatiu | Kernel | Kerne (styresystem) | Betriebssystemkern | Kernel (computer science) | Núcleo (computación) | هسته سیستم عامل | Käyttöjärjestelmän ydin | Noyau de système d'exploitation | Núcleo | ליבת מערכת ההפעלה | Jezgra operacijskog sustava | Rendszermag | Kernel | Kernel (ilmu komputer) | Stýrikerfiskjarni | Kernel | カーネル | 커널 (컴퓨터) | Branduolys (OS) | Kernel | Kjerne (datamaskiner) | Jądro systemu operacyjnego | Kernel | Kernel | Kernel | Jedro (računalništvo) | Нуклеус | Operativsystemskärna | เคอร์เนล (คอมพิวเตอร์) | Çekirdek (unix) | 内核

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Ядро (операционной системы)".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld