thumbnail

#11 PB152 - Jádro

Prehľad jedenástej kapitoly z PB152
Quiz by Pistachios
Rate:
Last updated: May 2, 2024
You have not attempted this quiz yet.
First submittedMay 2, 2024
Times taken0
Report this quizReport
5:00
Enter answer here
0
 / 13 guessed
The quiz is paused. You have remaining.
Scoring
You scored / = %
This beats or equals % of test takers also scored 100%
The average score is
Your high score is
Your fastest time is
Keep scrolling down for answers and more stats ...
Hint
Answer
CPU mode, ktorý je obmedzený
Beží v ňom väčšina OS
Nemôže preprogramovať MMU
User mode
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
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
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
HW, ktorý prekladá virtuálne adresy na fyzické
Vie byť naprogramovaná jadrom podľa prekladových tabuliek
MMU
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
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
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
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é poskytuje služby len pre jednu konkrétnu aplikáciu
Vie bežať priamo na hypervisorovi alebo exokerneli
Unikernel
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
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
Comments
No comments yet