Hint
|
Answer
|
Typ jadra, ktoré obsahuje to isté ako mikro jadro, ale všetky ostatné služby, ktoré často komunikujú s jadrom, sú spustené ako jeden veľký server (superserver) Kompromis medzi mikro jadrom a monolitickým jadrom
|
Hybrid Kernel
|
Prvotný proces, všetky ostatné sa z neho fork-ujú Inicializuje sekundárne súborové systémy, sytémové služby a prípadne nejaké aplikačné služby Následne začne login process, čím končí boot sequence
|
init
|
HW, ktorý prekladá virtuálne adresy na fyzické Vie byť naprogramovaná jadrom podľa prekladových tabuliek
|
MMU
|
Typ jadra, ktoré poskytuje služby len pre jednu konkrétnu aplikáciu Vie bežať priamo na hypervisorovi alebo exokerneli
|
Unikernel
|
CPU mode, ktorý je obmedzený Beží v ňom väčšina OS Nemôže preprogramovať MMU
|
User mode
|
Služby, ktoré sú v monolitickom jadre, ale nie v mikro jadre, sú pri použití mikro jadra spustené v jednotlivých procesoch, nazývaných:
|
Server
|
CPU mode, ktorý dáva procesu práva na všetko Beží v ňom jadro Môže preprogramovať MMU
|
Privileged mode
|
Proces, ktorý začína vypnutým počítačom a končí keď je počítač pripravený komunikovať s užívateľom Inicializuje sa v tomto poradí: hardware, firmware, bootloader, jadro
|
Boot
|
Krátky program, ktorého úlohou je nájsť a načítať jadro z trvalej pamäte do RAM Následne predá kontrolu jadru Je načítaný firmwareom Súčasť OS
|
bootloader
|
Typ jadra, ktoré poskytuje veľmi obmedzené služby Výsledný systém je niekde medzi paravirtualizovaným počítačom a štandardným OS Podobný ako bare metal hypervisor
|
Exokernel
|
Typ jadra, ktorý obsahuje to čo microkernel a ešte kopu ďalších vecí Obsahuje ovládače, súborové systémy, disk management, TCP/IP... Efektívnejšie ako microkernel
|
Monolithic Kernel
|
Typ jadra, ktorý obsahuje len služby, ktoré nemôžu byť mimo jadra Obsahuje kontrolu MMU, obsluhu prerusenia, plánovač a prípadne nejakú fromu komunikácie Všetko ostatné sa nachádza mimo jadra Odolné voči SW bugom
|
Microkernel
|
Spôsob ako bezpečne vykonávať system calls na 32-bit CPU Cez špeciálnu inštrukciu (int) Prepne CPU do privileged módu a vykoná system call
|
Software interrupt
|