ядрото на операционната система - е

Архитектури основни операционни системи

монолитно ядро

Някои от старата монолитна ядрото, по-специално UNIX / Linux системи клас. изисква прекомпилиране за всяка промяна на хардуера. Повечето съвременни ядки позволяват по време на натоварване модули. извършване на част от основните функции. В този случай, компоненти на операционната система, не са независими модули и компоненти на по-голяма програма, която наричат ​​монолитно ядро ​​(монолитно ядро), който е колекция от процедури, всяка от които може всяка кауза. Всички процедури са работещи в привилегирована режим.

модулно ядро

Модулна ядро ​​- модерна, напреднала промяна на архитектурата на монолитни ядра на операционни системи.

За разлика от "класически" монолитни ядра, модул на ядрото, а не обикновено изискват пълното прекомпилирате ядрото като съставът на компютърен хардуер. Вместо това, модула на ядрото осигурява една или другите модули механизъм podgruzki ядрото, които поддържат определен хардуер (например автомобили). Така зареждането на модулите може да бъде или динамичен (извършва "в движение", без рестартиране на операционната система, на работеща система) или статично (OS извършва при рестарт след преконфигуриране на системата за зареждане на една или други модули).

В микрокърнъла осигурява само основните функции за контрол на процесите и минимален набор от абстракции за работа с оборудването. Повечето от работата се извършва с помощта на специални потребителски процеси. наречени услуги. Решаващият критерий "микрокърнъла" е поставянето на всички или почти всички шофьори и модули в процеса на обслужване, понякога с очевидната неспособност да изтегли всички разширителни модули в самата микрокърнъла, както и развитието на такива разширения.

  • Предимства: Здрава оборудване, грешки в компонентите на системата. Основното предимство на микрокърнъла архитектура - високата степен на модулност на ядрото на операционната система. Това значително опростява добавянето на нови компоненти към него. микрокърнъла Операционната система, можете, без да се прекъсва своята дейност, за да качват и свалят нови драйвери, файлови системи, и така нататък. Г. значително опростява процеса на отстраняване на грешки на компонентите на ядрото, както и нова версия на драйвера може да се зареди без да се рестартира цялата операционна система. Компонентите на операционната система не се различават принципно от потребителските програми на ядрото, така че обичайните средства могат да се използват за отстраняване на грешки. Микрокърнъла архитектура подобрява надеждността на системата, тъй като грешка на нивото на не-привилегирован програмата е по-малко опасен, отколкото пукнатина на ниво режима на ядрото.
  • Недостатъци. Преносът на данни между процесите изисква разходи.

Класически микрокърнъла предвижда само една много малка група от примитиви от ниско ниво или системни функции. прилагане на основните услуги на операционната система.

  • процедури по поддръжка (приета в семейството на UNIX терминология - "демони") са широко използвани в различни операционни системи да работят на видовете планирани задачи (UNIX и Windows NT) софтуер, събитието сеч (UNIX и Windows NT), проверка на централизирана парола и съхраняване на паролата ток интерактивен потребителски в специална ограничена памет (Windows NT). Независимо от това, че не трябва да се счита за микрокърнъла OS само от използването на тази архитектура.

Exokernel - операционната система ядрото, което осигурява функция за комуникация между процеси, сигурна разпределение и deallocation на ресурсите. Предполага се, че API за приложни програми ще бъдат осигурени външни за основните библиотеки (откъдето идва и името на архитектурата).

Достъп до устройства на нивото на контролера, за да отговори по-добре на някои от задачите, които не се вписват в рамките на универсалната операционна система, например, прилагането на базата данни ще имат достъп до диска на ниво сектор диск. вместо файлове и клъстери. който има положително въздействие върху производителността.

Nanokernel - архитектурата на ядрото на операционната система, в която е изключително опростен и минималистичен ядрото изпълнява само една задача - обработка хардуер прекъсва, генерирани от компютърни устройства. След обработка на прекъсване от апарат nanokernel от своя страна изпраща информация за резултатите за обработка (например, получен клавиши) покриващи софтуерът се използва един и същ механизъм за прекъсване. Пример за това е KeyKOS - е първата операционна система, за да nanokernel. Първата версия е пусната обратно в 1983 година.

хибрид ядрото

Hybrid ядро ​​- е променен микрокърнъла, което позволява да се ускори план "несъществен" част в ядрото пространство. Пример: Windows OS NT ядро.

Комбинация от различни подходи

Всички подходи към изграждането на операционни системи имат своите предимства и недостатъци. Повечето съвременни операционни системи използват различни комбинации от тези подходи. Така, например, сега «Linux» ядро ​​е монолитна система от отделни елементи модулна ядрото [източник не е посочено 39 дни]. При съставяне на ядрото, можете да се даде възможност на динамично натоварване и разтоварване на твърде много компоненти на ядрото - така наречените модули. Времето за зареждане на модул от програмата му е натоварена на системно ниво и комуникира с останалата част от ядрото. Вътре модула на ядрото, могат да се използват всички изнесени функции.

Там варианти на операционната система GNU. , в която вместо монолитна ядрото се използва Mach ядрото (същите като в Hurd) и въртящ се на върха му в потребителското пространство, същите процеси, които използват Linux ще бъде част от ядрото. Друг пример за смесен подход е възможността да работи на операционна система с монолитна ядрото работи с микрокърнъла. Така подредени 4.4BSD и MkLinux, въз основа на микрокърнъла Мах. В микрокърнъла осигурява управление на виртуалната памет и работа на шофьорите от ниско ниво. Всички други функции, включително взаимодействие с приложения, създадени монолитно ядро. Този подход е формиран в резултат на опитите да се възползват от микрокърнъла архитектурен стил, запазвайки, доколкото е възможно утвърдена код на монолитна ядро.

Смесен ядро, по принцип трябва да се комбинират предимствата на монолитна ядро ​​и микрокърнъла: привидно микрокърнъла и монолитно ядро ​​- крайност, като смесени - златната среда. Те могат да добавят драйвери на устройства по два начина: както вътре, така и ядрото потребителското пространство. На практика обаче, концепцията за смесени ядки често набляга не само предимствата, но и недостатъците на двата вида ядра.

бележки

литература

Вижте какво "ядрото на операционната система" и в други речници:

ядрото на операционната система - част от операционната система: пребивават в RAM; Управлявайте цялата си операционна система; състоящ се от: драйвери на устройства, съчетания за управление на памет разписание; прилагане на системни функции, и т.н. За английски ... финансов речник

Kernel (операционна система) - В този мандат, има и други приложения, вижте ядрото .. В основата на централната част на операционната система (ОС), който осигурява приложения за координиране на достъп до компютърни ресурси като CPU време, паметта и външен хардуер ... ... Уикипедия

зареждане на ОС - товарача на системния софтуер на системата за оперативен за зареждане на операционната система веднага след включване на компютъра. зареждане на операционната система: осигурява необходимите инструменти за диалог с ... ... Уикипедия

OS Manager - За понятието "Task Scheduler" виждат другите стойности .. Насрочване на задачи е един от основните понятия в многозадачност и многопроцесорна в операционните системи с общо предназначение, както и в реални операционни системи ... ... Wikipedia

Операционна система на ниво виртуализация - метод за виртуализация виртуализация на ниво операционна система, в която ядрото на операционната система поддържа няколко изолирани случаи на потребителското пространство, вместо един. Тези елементи (често наричани контейнери ... Уикипедия

ядро - съществително. а. upotr. Comp. често Морфология: (не) какво? ядро, какво от това? ядрото (виж) какво? ядро, какво от това? в основата на това, което? ядрото; пл. какво от това? ядро (не) какво? ядра, какво от това? ядра (виж) какво? ядро, какво от това? ядра, какво от това? 1. В основата на ядра нарича вътрешната ... ... Обяснителна речник Дмитриева

  • Linux (ядрото). Dzhessi Rassel. Тази книга ще бъде направено в съответствие с вашата поръчка на технологии технология за печат при поискване. Високо качество на съдържанието от статиите в Уикипедия! Linux (/ л н к / ???) - ядрото на операционната система, ... Прочети повече Купи за 1125 рубли
  • ядрото на операционната система. Dzhessi Rassel. Тази книга ще бъде направено в съответствие с вашата поръчка на технологии технология за печат при поискване. Високо качество на съдържанието от статиите в Уикипедия! Ядрото? - централната част на операционната система (ОС), ... Прочети повече купи за 1125 рубли
  • Distro Linux. Dzhessi Rassel. Тази книга ще бъде направено в съответствие с вашата поръчка на технологии технология за печат при поискване. Високо качество на съдържанието от статиите в Уикипедия! Разпределение Linux (и дистрибуции, дистрибуция ... Прочетете още Купи за 998 рубли
Други книги за търсене "операционна система ядрото" >>