Windows 95 - dentro il sistema

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Windows 95: dentro il sistema
Titolo originaleUnauthorized Windows 95
AutoreAndrew Schulman
1ª ed. originale1994
Generesaggio
Sottogeneremanuale
Lingua originaleinglese

Windows 95: dentro il sistema è un libro di Andrew Schulman pubblicato nel 1994, poco prima del rilascio ufficiale di Windows 95 da parte della Microsoft.

Il libro, nelle intenzioni del suo autore, doveva illustrare ai programmatori Windows i principi del funzionamento dei VxD (virtual xxx driver) e di vari altri aspetti innovativi dell'allora nuovo sistema operativo Microsoft.

Schulman nel suo libro analizza le affermazioni della Microsoft, sostenendo che W95 non è un OS integrato, poiché composto da MS-DOS 7.0 e Windows 4.0 e che non è un kernel puramente a 32 bit, in quanto è ancora presente il kernel a 16 bit delle versioni precedenti. Tuttavia, egli sostiene che W95 sia migliore di NT3.51 proprio per il supporto nativo ai programmi DOS e Win16. Inoltre nel testo viene esemplificato sia il metodo di costruzione di un VxD sia il funzionamento della modalità V86.

Il libro è corredato da molti programmi d'esempio a supporto delle tesi dell'autore, nettamente in contrasto con le affermazioni Microsoft, le quali vengono accuratamente riportate con tanto di data di pubblicazione e numero di pagina. Ad esempio, nel capitolo 14, riguardante la coesistenza di codice a 16 e 32 bit all'interno di uno stesso programma, l'autore riporta quanto asserito in Microsoft Systems Journal del settembre 1994, a pagina 23. Qui si afferma che KERNEL32 non sarà mai bloccato dai mutex di Win16, in quanto KERNEL32 non invierà mai dati a KRNL386. Subito dopo l'articolo, viene riportato il codice di un programma d'esempio, creato per bloccare Win16Mutex del KRNL386 e chiamare un certo numero di volte una funzione puramente a 32 bit, operazione che causa anche il blocco di altri programmi che lavorano con funzioni del KERNEL32.

Inoltre Schulman spiega nel dettaglio come, grazie all'istruzione ARPL, proibita nella modalità V86, Windows riesca a passare senza problemi tra la modalità a 16 bit protetta (V86) e la modalità a 32 bit. Schulman fa poi riflettere il lettore sul fatto che le tecnologie sopra citate sono oggetto di brevetti Microsoft, benché i metodi descritti fossero utilizzati fin dal 1975 nel sistema operativo VM di IBM, rimandando per ulteriori informazioni alla sezione lettere all'editore del Windows/DOS Developer Journal del luglio 1993, pagine 99 e 100.

Edizioni[modifica | modifica wikitesto]

Voci correlate[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]