Unitat 2 · Sistemes Operatius (SO)
El nucli del SO és la capa més crítica i conté les rutines de gestió del sistema relacionades amb els recursos físic. Es troba sempre carregat a la Memòria.
Quina és la millor manera d’organitzar/separar totes les parts del sistema operatiu?
Els serveis d’usuari i serveis del kernel s’implementen sota el mateix espai d’adreces.
Els serveis d’usuari i serveis del kernel s’implementi en diferents espais d’adreces.
Comunicació entre els mòduls utilitza el pas de missatges.
👍 El kernel té una mida més reduïda.
👍 Portable, segur, fiable i extensible.
👎 Reducció de la velocitat d’execució i del rendiment.
Molts experts en sistemes operatius consideren que el terme híbrid és un terme de màrqueting més que una categoria tècnica clara. Aquest terme s’utilitza sovint per descriure sistemes operatius que combinen elements de nuclis monolítics i microkernel, però la seva definició exacta pot variar segons l’ús i la interpretació.
“As to the whole ‘hybrid kernel’ thing - it’s just marketing. It’s ‘oh, those microkernels had good PR, how can we try to get good PR for our working kernel? Oh, I know, let’s use a cool name and try to imply that it has all the PR advantages that that other system has’ - Linus Torvalds
El serveis (core) estan integrats al kernel, la resta es poden carregar i descarregar de forma dinàmica.
El nucli Linux és un dels projectes de codi obert més grans del món, amb milers de desenvolupadors que aporten codi i milions de línies de codi canviats per a cada versió.
Cada màquina virtual disposa d’un exokernel que exporta directament els recursos físics.
👉 No es traslladen instruccions de mode kernel a mode usuari, sinó la lògica de gestió de recursos.
Els unikernels empaqueten aplicació + mínim sistema operatiu en una única imatge executable sobre un hipervisor o hardware.
El codi de l’aplicació i el kernel formen una sola unitat optimitzada.
Unitat 2 · Sistemes Operatius (SO) 🏠