Il sistema operativo Windows XP - Apogeo
Il sistema operativo Windows XP - Apogeo
Il sistema operativo Windows XP - Apogeo
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
OS/2 subsystem =sotto<strong>sistema</strong> OS/2<br />
Win18 VDM<br />
MSDOS VDM<br />
POSIX subsystem =sotto<strong>sistema</strong> POSIX<br />
autentication package = pacchetto di autenticazione<br />
security account manager database = gestore del database dell’account di sicurezza<br />
Win32 subsystem = sotto<strong>sistema</strong> Win32<br />
user mode = modo utente<br />
executive = esecutivo<br />
I/O manager = gestore I/O<br />
file system<br />
cache manager = gestore della cache<br />
device drivers = dispositivi driver<br />
netvork drivers =driver di rete<br />
object manager = gestore degli oggetti<br />
security reference monitor = monitor di riferimento della sicurezza<br />
process manager = gestore di processi<br />
plug and play manager = gestore di plug and play<br />
virtual memory manager = gestore della memoria virtuale<br />
local procedure call facility = funzionalità di chiamata della procedura locale<br />
window manager = gestore delle finestre<br />
kernel<br />
graphic device manager = gestore dei dispositivi grafici<br />
hardware abstraction layer = strato di astrazione dell’hardware<br />
3.2 Kernel<br />
<strong>Il</strong> kernel di <strong>Windows</strong> <strong>XP</strong> fornisce le fondamenta per il codice eseguibile e per i sottosistemi, esso<br />
rimane in memoria e l’esecuzione non viene mai interrotta; il kernel è responsabile di quattro<br />
attività principali: schedulazione dei thread, gestione degli interrupt e delle eccezioni,<br />
sincronizzazione a basso livello del processore e recupero dopo un’interruzione dell’alimentazione.<br />
<strong>Il</strong> kernel è orientato agli oggetti. Un tipo di oggetto in <strong>Windows</strong> 2000 è un tipo di dati definito<br />
dal <strong>sistema</strong> che possiede un insieme di attributi (valori dei dati) e un insieme di metodi (per esempio,<br />
funzioni od operazioni). Un oggetto è un’istanza di un tipo di oggetto. <strong>Il</strong> kernel esegue il proprio<br />
job usando un insieme di oggetti del kernel, i cui attributi memorizzano i dati del kernel ed i cui<br />
metodi eseguono le attività del kernel.<br />
3.2.1 Kernel dispatcher<br />
<strong>Il</strong> kernel dispatcher fornisce le fondamenta per il codice eseguibile e per i sottosistemi; la maggior<br />
parte del dispatcher non è mai paginato fuori dalla memoria e la sua esecuzione non viene mai<br />
interrotta. Le responsabilità principali sono: schedulazione dei thread, realizzazione delle primitive di<br />
7