Nucli vs sistema operatiu
El sistema operatiu és el programari del sistema que gestiona l'ordinador. Les seves tasques inclouen la gestió dels recursos informàtics i la adaptació a les seves necessitats de comunicació. El nucli és la part principal d'un sistema operatiu que principalment realitza una comunicació directa amb els recursos de maquinari. Sense el nucli, un sistema operatiu no pot funcionar. Però com que el nucli d'un sistema operatiu està enterrat amb molts altres components, la majoria dels usuaris no són conscients de l'existència d'un nucli.
Què és el sistema operatiu?
Un sistema operatiu és un programari que gestiona un ordinador. És una col·lecció de dades i programes que gestiona els recursos dels sistemes (maquinari). A més, s'adapta a l'execució de programari d'aplicació (com processadors de textos, etc.) actuant com a capa d'interfície entre el maquinari i les aplicacions (per a funcions com ara operacions d'entrada/sortida i de memòria). És el programari principal del sistema que s'executa en un ordinador. Com que els usuaris no poden executar cap altre sistema o programari d'aplicació sense un sistema operatiu que funcioni correctament, un sistema operatiu es pot considerar el programari de sistema més important per a un ordinador.
Els sistemes operatius estan presents en tot tipus de màquines (no només ordinadors) que tenen processadors com ara telèfons mòbils, sistemes de joc basats en consoles, súper ordinadors i servidors. Els sistemes operatius més populars són Microsoft Windows, Mac OS X, UNIX, Linux i BSD. Els sistemes operatius de Microsoft s'utilitzen principalment en empreses comercials, mentre que els sistemes operatius basats en UNIX són més populars entre els professionals acadèmics, perquè són gratuïts i de codi obert (a diferència de Windows, que és molt costós).
Què és el nucli?
El nucli és la part principal del sistema operatiu d'un ordinador. És el pont real entre el maquinari i el programari d'aplicació. El nucli sol ser responsable de la gestió dels recursos del sistema, inclosa la comunicació de maquinari i programari. Proporciona una capa d'abstracció de molt baix nivell entre els processadors i els dispositius d'entrada/sortida. La comunicació entre processos i les trucades al sistema són els principals mecanismes en què aquestes facilitats de baix nivell s'ofereixen a altres aplicacions (pel nucli). Els nuclis es divideixen en diferents tipus segons el disseny/implementació i com es realitza cada tasca del sistema operatiu. Tot el codi del sistema s'executa en el mateix espai d'adreces (per raons de millora del rendiment) pels nuclis monolítics. Però, la majoria dels serveis s'executen a l'espai d'usuari mitjançant els micronuclis (la sostenibilitat i la modularitat es poden augmentar amb aquest enfocament). Hi ha molts altres enfocaments entre aquests dos extrems.
Quina diferència hi ha entre el nucli i el sistema operatiu?
El nucli és el nucli (o el nivell més baix) del sistema operatiu. Totes les altres parts que formen el sistema operatiu (interfície gràfica d'usuari, gestió de fitxers, shell, etc.) depenen del nucli. El nucli és responsable de la comunicació amb el maquinari, i en realitat és la part del sistema operatiu que parla directament amb el maquinari. El nucli proporciona nombroses rutines invocables que es poden utilitzar per accedir a fitxers, mostrar gràfics, obtenir entrades de teclat/ratolí per ser utilitzades per altres programaris.