Ядро — центральная часть операционной системы, обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, оперативная память, внешнее оборудование. Обычно предоставляет сервисы файловой системы.
Основная статья: Монолитное ядро
Монолитное ядро предоставляет богатый набор абстракций оборудования. Все части монолитного ядра работают в одном адресном пространстве.
Старые монолитные ядра требовали перекомпиляции при любом изменении состава оборудования. Большинство современных ядер позволяют во время работы подгружать модули, выполняющие части функции ядра.
Достоинства: Скорость работы, упрощённая разработка модулей.
Недостатки: Поскольку всё ядро работает в одном адресном пространстве, сбой в одном из компонентов может нарушить работоспособность всей системы.
Примеры: Традиционные ядра 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 Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world