Il sistema operativo Windows XP - Apogeo
Il sistema operativo Windows XP - Apogeo
Il sistema operativo Windows XP - Apogeo
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ilascia l'indice<br />
TlsFree(var_index);<br />
Figura 16. Codice per la memorizzazione dinamica di un thread locale.<br />
Per usare una variabile statica del thread locale, l'applicazione dichiara la variabile nel modo<br />
seguente, al fine di assicurarsi che ogni thread abbia la propria copia privata:<br />
8 Sommario<br />
__declspec(thread) DWORD cur_pos = 0;<br />
Microsoft ha progettato <strong>Windows</strong> <strong>XP</strong> in modo che sia un <strong>sistema</strong> <strong>operativo</strong> estensibile e portabile,<br />
capace di trarre vantaggio dalle nuove tecniche e dall’hardware. <strong>Windows</strong> <strong>XP</strong> supporta una<br />
molteplicità di ambienti operativi e la multielaborazione simmetrica, sia per i processori a 32 bit<br />
che a 64 bit e i computer NUMA. L'uso di oggetti del kernel per i servizi di base ed il supporto per<br />
elaborazione client-server, permette a <strong>Windows</strong> <strong>XP</strong> di supportare un'ampia varietà di ambienti<br />
applicativi. Per esempio, <strong>Windows</strong> <strong>XP</strong> può far funzionare programmi compilati per MS-DOS,<br />
Win16, <strong>Windows</strong> 95, <strong>Windows</strong> <strong>XP</strong> e/o POSIX. Fornisce memoria virtuale, uso della cache integrato<br />
e schedulazione con rilascio anticipato. <strong>Windows</strong> <strong>XP</strong> supporta un modello di sicurezza più robusto<br />
di quello dei sistemi operativi precedenti di Microsoft ed include caratteristiche di<br />
internazionalizzazione. <strong>Windows</strong> <strong>XP</strong> funziona su un'ampia varietà di computer, in modo che gli<br />
utenti possano scegliere ed aggiornare l’hardware per accoppiare le disponibilità economiche con i<br />
requisiti di prestazioni senza avere bisogno di cambiare le applicazioni utilizzate.<br />
Esercizi<br />
1 Quale tipo di <strong>sistema</strong> <strong>operativo</strong> è <strong>Windows</strong> <strong>XP</strong> ? Descrivere due caratteristiche importanti.<br />
2 Elencare gli obiettivi progettuali di <strong>Windows</strong> <strong>XP</strong>. Descriverne due in dettaglio.<br />
3 Descrivere il processo di avvio di <strong>Windows</strong> <strong>XP</strong>.<br />
4 Descrivere i tre strati principali dell’architettura di <strong>Windows</strong> <strong>XP</strong>.<br />
5 Quale è il job del gestore dell'oggetto?<br />
6 Che cosa è un handle e come fa un processo ad ottenere un handle?<br />
7 Descrivere lo schema di gestione della memoria virtuale. Come fa il gestore di VM a migliorare le<br />
prestazioni?<br />
8 Quali tipi di servizi fornisce il gestore del processo? Che cosa è una procedura di chiamata locale?<br />
60