Taula de continguts:
Definició: què vol dir Kernel?
Un nucli és el component fonamental d’un sistema operatiu. Utilitzant les comunicacions interprocessades i les trucades del sistema, serveix de pont entre les aplicacions i el processament de dades realitzades a nivell de maquinari.
Quan un sistema operatiu es carrega a la memòria, el nucli es carrega primer i es queda a la memòria fins que el sistema operatiu es tanqui de nou. El nucli és responsable de tasques de baix nivell com ara la gestió del disc, la gestió de les tasques i la gestió de la memòria.
Techopedia explica Kernel
Un nucli d’ordinador interfereix entre els tres components principals del maquinari d’ordinador, proporcionant serveis entre la interfície d’aplicació / usuari i la CPU, memòria i altres dispositius d’E / S de maquinari.
El nucli proporciona i gestiona recursos informàtics, permetent que altres programes puguin executar i utilitzar aquests recursos. El nucli també configura espai d’adreces de memòria per a aplicacions, carrega fitxers amb codi d’aplicació a la memòria, configura la pila d’execució de programes i branques a ubicacions particulars dins dels programes per a l’execució.
El nucli és responsable de:
- Gestió de processos per a l’execució d’aplicacions
- Gestió de la memòria, assignació i E / S
- Gestió del dispositiu mitjançant l’ús de controladors de dispositiu
- Control de trucades del sistema, fonamental per a l'execució dels serveis del nucli
Hi ha cinc tipus de nuclis:
- Nucli monolític: tots els serveis del sistema operatiu corren al llarg del fil principal del nucli en un nucli monolític, que també resideix a la mateixa àrea de memòria, proporcionant així un poderós i ric accés al maquinari.
- Microcernels: defineix una abstracció simple sobre el maquinari que utilitza primitives o trucades del sistema per implementar serveis mínims de SO com la multitasca, la gestió de memòria i la comunicació d'interprocessos.
- Nuclis híbrids: executeu uns quants serveis a l’espai del nucli per reduir la despesa de rendiment dels microcerns tradicionals on el codi del nucli encara s’executa com a servidor a l’espai d’usuari.
- Nano Kernels: simplifiqueu el requisit de memòria delegant serveis, inclosos els bàsics com els controladors d’interrupció o els temporitzadors als controladors de dispositius.
- Exo Kernels: assigna recursos físics de maquinari com el temps del processador i el bloc de disc a altres programes, que es poden enllaçar a sistemes operatius de biblioteques que utilitzen el nucli per simular abstraccions del sistema operatiu.
