bmaxa
Legenda
- Poruka
- 70.815
u ovoj temi o Bilu smo se dotakli ove teme, pa da otvorimo.
Monolitni kernel sve svoje procese vozi sa najvecom privilegijom,
tj svaki proces ima ddirektni pristup hardveru. Njegova prednost
su performance jer nema switchevanja izmedju kernel/user
moda i komunikacije medju komponentama.
m\acho je prvvi mikrokernel cija se arhitektura sastoji
iz malog dela koji ima direktan pristup hardveru, a ostali
moduli komuniciraju sa njim preko mehanizma koji se
zove "message passing". Prednost je sto ga je teze srusiti.
'NT kernel, i Darwin su hibridni, samo donekle koriste
user space procese, kako bi zadrzali i performanse
i bezbednost. |No batalite celu pricu, kad na Windowsu
instalacija nekih aplikacija zahteva reboot, dakle
uvaljuju delove u kernel mode.
Linux, koji je navodno monolithic jedini dozvoljava
live patching, tj upgrade bez reboot-a, sto se
koristi u enterprize serverima, gde downtime kosta.
Potom na Windosu load drivera u runtime ne moze
a na Linuxu moze.
Kad smo vec kod toga, ne moze ni macOS bez
reboota.
Dakle ono sto je za nas bitno je da nijedna
aplikacija ne trazi reboot, jer to narusava bezbednost.
Monolitni kernel sve svoje procese vozi sa najvecom privilegijom,
tj svaki proces ima ddirektni pristup hardveru. Njegova prednost
su performance jer nema switchevanja izmedju kernel/user
moda i komunikacije medju komponentama.
m\acho je prvvi mikrokernel cija se arhitektura sastoji
iz malog dela koji ima direktan pristup hardveru, a ostali
moduli komuniciraju sa njim preko mehanizma koji se
zove "message passing". Prednost je sto ga je teze srusiti.
'NT kernel, i Darwin su hibridni, samo donekle koriste
user space procese, kako bi zadrzali i performanse
i bezbednost. |No batalite celu pricu, kad na Windowsu
instalacija nekih aplikacija zahteva reboot, dakle
uvaljuju delove u kernel mode.
Linux, koji je navodno monolithic jedini dozvoljava
live patching, tj upgrade bez reboot-a, sto se
koristi u enterprize serverima, gde downtime kosta.
Potom na Windosu load drivera u runtime ne moze
a na Linuxu moze.
Kad smo vec kod toga, ne moze ni macOS bez
reboota.
Dakle ono sto je za nas bitno je da nijedna
aplikacija ne trazi reboot, jer to narusava bezbednost.