Newsgroup: it.comp.aiuto
Titolo: kernel

Kernel, che diavolo è costui? Qualcuno saprebbe spiegarmi in breve a quale
funzionalità del PC si riferisce questo termine, o indicarmi un sito che ne
parla (in termini semplici)?
Grazie, Xandor

Kernel, che diavolo è costui? 
Kernel: la parte principale del sistema operativo. Viene caricato in
memoria subito dopo il BIOS e si occupa del trasferimento dei dati fra
le componenti del sistema (disco fisso, RAM, CPU, schede,
interfacce...) e della gestione della CPU. Riceve ed inoltra i comandi
dell'utente tramite la shell. 
Copio e incollo bene eh?  :-)
Ciao.
-- 
 
       Vittorio  
 
<-- Email: 
vibr...@freemail.it
  <Z@v.b> is fake. -->                          
    Help for translations? <english-spanish-italian> e-mail me.            
 
TECH:   Type in Format C: and press enter
PUNTER: It say's formatting 3% ... How many does it go up to? 


E' il cuore di un SO e si occupa in parole poverissime (anche perche'
non e' che saprei essere tanto piu' ricco :-)) di gestire le
comunicazioni tra il software e l'hardware. 
E' lui  che gestisce la memoria, decidendo le priorita' fra i vari
processi.
Trovi qualcosa, riferito sopratutto a Unix, in questa IMHO ottima
pagina:
http://picchiamoci.interfree.it/unix/Kernel.html
Cordiali saluti.

Kernel, che diavolo è costui? Qualcuno saprebbe spiegarmi in breve a quale
In breve, eh, sembra facile!! :
Il kernel e' un programma, ed e' il _nocciolo_ del sistema operativo, lo
strato piu' interno, quello che si preoccupa di gestire l'hardware, e
rendere disponibili i servizi di sistema alle applicazioni, che pertanto
non debbono sapere cosa c'e' sotto, sanno solo che se si comportano
cosi', qualcuno gli fornisce quel dato, o setta quel valore sul video,
etc.
Puo' essere monolitico, ovvero tutto cio' che deve colloquiare con
l'hardware viene inglobato nel kernel al momento della compilazione,
come in molti unix, oppure modulare in tutto o in parte, ovvero la parte
piu' intima, gestione del processore, memoria e dischi in un blocco
unico, e il resto caricato a parte, come ad esempio windows: i
famigerati driver delle periferiche sono di solito dei moduli del kernel
che vengono caricati all'avvio, am sono distinti dal kernel stesso. In
alcuni sistemi, queste ultime parti sono oltretutto richiamabili SOLO se
si richiede il servizio a loro associato, come in altri UNIX piu'
moderni, fino ad arrivare a sistemi operativi con microkernel, e tutto
il resto modulare, il che fornisce una flessibilita' invidiabile, puoi
cambiare tutto l'hardware, e il sistema basta che trovi il pezzettino
giusto, riparte senza farci una piega.
Pregi e difetti:
Monolitico: 
Ingombrante, non flessibile, da ricompilare in caso di modifica di un
componente, ma di solito molto stabile e veloce.
Modulare: 
-Nel caso di caricamento all'avvio dei moduli:
Ingombrante, sufficientemente veloce, un po' meno stabile, flessibile.
-Nel caso di caricamento dei moduli a richiesta:
Meno ingombrante, stabile come il modulare, flessibile, leggermente piu'
lento se i moduli sono richiesti spesso, ma piu' veloce se servono solo
ogni tanto (ad esempio, e' inutile avere in memoria la gestione della
porta parallela, se stampi na volta alla settimana, ma dover caricare e
scaricare il modulo della gestione dell'hd potrebbe essere veramente una
coglionata intergalattica).
Microkernel: di solito dei gioiellini talmente curati che diventano non
paragonabili a quanto esposto sopra, di un altro pianeta.:-)
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net