monolithic vs microkernel

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.
 
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.

Bravo!

Najzad neka IT tema van Windowsa i Linuxa i igrica - malo da se osvezimo! :rotf:
 
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.

Pitanjca (ako i koliko znas):

Da li to znaci da je Darwin monolitan?

I drugo, ne pratim sta sad moze novi iOS.
 
darwin je hibrid. ios je darwin, kao i macos.

Bio sam ubedjen da je nesto drugo.
Nisam na apple jedno deceniju, a nekad sam bio evangelist (kad su pocinjali sa ranim OSX)

A sto su ondak onomad imali problema da ne moze da se potera vise aplikacija paralelno ?
Nego je sve 'bezalo' u neki kontekst sistem.

Imam neki blagi utisak da ce OSX i iOS na kraju da konvergiraju u jedan sistem.

Jedina interesatna stvar koja se pokazala sa danasnjim apple je da su upakovali u taj cip gomilu vektorskih procesora sto je idealno za AI (novi macovi rade brze neke stvari).
 
to i jeste jedan sistem, ali razicit gui. ms je pokusao da tel i desktop ima isti gui pa je neslavno propalo...

i ubuntu je to pokusao pa su i oni odustali, doduse pratim onu mobile verziju (touch) koja oficijelno nije ubuntu, vrv na nekoj tacki uzmem odgovarajuci telefon da probam kako to izgleda zivo me zanima da se skinem i sa androida kad sam se vec skinuo sa apple.
 

Back
Top