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.

2.2 Affidabilità<br />

Fino a quel momento, <strong>Windows</strong> 2000 era il <strong>sistema</strong> <strong>operativo</strong> più affidabile e più stabile sviluppato<br />

da Microsoft e molta della sua affidabilità era dovuta alla maturità del codice sorgente, a prove<br />

intensive del <strong>sistema</strong> ed alla rilevazione automatica di errori gravi nei driver. I requisiti di<br />

affidabilità (reliability) nei riguardi di <strong>Windows</strong> <strong>XP</strong> furono ancora più stringenti; Microsoft ha<br />

avviato una vasta revisione del codice sia in modo manuale che automatico per identificare oltre<br />

63.000 linee nel codice sorgente che potrebbero contenere problemi non rilevati dalle prove ed ha<br />

cominciato la revisione di ogni parte per verificare che il codice fosse effettivamente corretto.<br />

<strong>Windows</strong> <strong>XP</strong> amplia il controllo dei driver per individuare i bachi più sottili, migliora la<br />

possibilità di rilevare errori di programmazione nel codice utente e nelle applicazioni di terzi e<br />

sottopone i driver ed i dispositivi ad un rigoroso processo di certificazione. Inoltre, <strong>Windows</strong> <strong>XP</strong><br />

aggiunge nuove funzionalità di controllo sullo stato di salute del PC, compreso il download di<br />

aggiornamenti relativi a problemi, prima che vengano riscontrati dagli utenti. La sensazione di<br />

affidabilità di <strong>Windows</strong> <strong>XP</strong> è stata pure migliorata rendendo l'interfaccia grafica utente più facile da<br />

usare con un miglior aspetto visivo, con menu più semplici e miglioramenti calibrati verso la<br />

scoperta di come svolgere task comuni.<br />

2.3 Compatibilità tra applicazioni <strong>Windows</strong> e Posix<br />

<strong>Windows</strong> <strong>XP</strong> non è solo un aggiornamento di <strong>Windows</strong> 2000: è un rimpiazzo di <strong>Windows</strong> 95/98.<br />

<strong>Windows</strong> 2000 si è focalizzato principalmente sulla compatibilità delle applicazioni commerciali,<br />

mentre <strong>Windows</strong> <strong>XP</strong> include una compatibilità molto più elevata con le applicazioni di largo<br />

consumo (consumer application) che funzionano in <strong>Windows</strong> 95/98. La compatibilità delle<br />

applicazioni (application compatibility) è difficile da ottenere perché ogni applicazione controlla<br />

la versione di <strong>Windows</strong> e può dipendere dalla capacità di realizzazione delle API e può avere dei<br />

bachi latenti nelle applicazioni mascherati nel <strong>sistema</strong> precedente o in altre dipendenze simili.<br />

<strong>Windows</strong> <strong>XP</strong> introduce uno strato di compatibilità che si trova fra le applicazioni e le API di<br />

Win32 e tale strato rende la visione di <strong>Windows</strong> <strong>XP</strong> (all’incirca) compatibile baco per baco con le<br />

precedenti versioni di <strong>Windows</strong>. <strong>Windows</strong> <strong>XP</strong>, come le precedenti versioni di NT, mantiene il<br />

supporto per molte applicazioni a 16 bit usando uno strato di interfaccia che traduce le chiamate<br />

delle API a 16 bit in chiamate equivalenti a 32 bit. Similmente, la versione a 64 bit di <strong>Windows</strong> <strong>XP</strong><br />

fornisce uno strato di interfaccia che traduce le chiamate delle API a 32 bit in chiamate native a 64<br />

bit. <strong>Il</strong> supporto Posix in <strong>Windows</strong> <strong>XP</strong> è stato molto migliorato, ed è disponibile un nuovo<br />

sotto<strong>sistema</strong> di POSIX chiamato Interix; la maggior parte del software compatibile con UNIX si<br />

compila e funziona sotto Interix senza alcuna modifica.<br />

2.4 Prestazioni elevate<br />

<strong>Windows</strong> <strong>XP</strong> è progettato per fornire prestazioni elevate in sistemi desktop (che in gran parte sono<br />

vincolati dalle prestazioni I/O), in sistemi server (dove la CPU è spesso un collo di bottiglia) e in<br />

ambienti multithread e multiprocessore (dove la gestione dei blocchi e della cache sono punti chiave<br />

per la scalabilità). L’elevata prestazione è stata un obiettivo sempre più importante per <strong>Windows</strong><br />

3

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

Saved successfully!

Ooh no, something went wrong!