31.05.2013 Views

Il sistema operativo Windows XP - Apogeo

Il sistema operativo Windows XP - Apogeo

Il sistema operativo Windows XP - Apogeo

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!