Разлика между версии на „Ядро (операционна система)“

Направо към навигацията Направо към търсенето
м
формат дати
м (Защити „Ядро (операционна система)“: Бот: временна защита с/у вандализъм ([Редактиране=Позволено само за автоматично одобрени потребители] (изтича на 06:08, 18 януари 2019 (UTC)) [Преместване=Позволено само за автоматично одобрени потребители] (изтича на 06:08, 18 януари 2019 (UTC))))
м (формат дати)
Обикновено критичният програмен код на ядрото се зарежда в ''защитената зона'' на паметта, което я предпазва да не бъде изтрита или използвана от други, не така критични части на операционната система или от [[Приложен софтуер|приложните програми]]. Ядрото извършва задачите си (изпълнение на процеси и контрол на прекъсванията) в т.н. ''kernel space'', докато всичко, свързано с потребителските програми, се извършва в т.н. ''user space''. Това разделение осигурява отделна обработка на двата типа данни и предотвратява тяхното смесване, което би намалило ефективността или би причинило нестабилност на системата.
 
Когато някой [[Процес (информатика)|процес]] отправи заявка към ядрото, тя се нарича [[системна заявка]]. Различно конструираните ядра на ОС се различават по това как управляват системните заявки и компютърните ресурси. Например монолитното ядро (monolithic kernel) изпълнява всички инструкции на ОС в едно адресно пространство (address space). За разлика от него микроядрото (microkernel) използва user space за повечето фонови процеси на ОС (background processes),<ref>виж [[Демон (информатика)]]</ref> за да постигне по-голяма [[Модул (софтуер)|модулност]] и да улесни поддръжката.<ref name="mono-micro">{{cite web |url=http://www.vmars.tuwien.ac.at/courses/akti12/journal/04ss/article_04ss_Roch.pdf |title=Monolithic kernel vs. Microkernel |accessdate=2006-10-12 октомври 2006 |last=Roch |first=Benjamin |year=2004 |format=PDF }}</ref>
 
[[Приложно-програмен интерфейс|Интерфейсът]] на ядрото представлява ниво на абстракция (abstraction layer) от ниско ниво.

Навигация