Pagina iniziale | Navigazione |
Google

Windows NT

Questo articolo è uno stub, il che vuol dire che necessita di essere ampliato e corretto, secondo i canoni di Wikipedia. Se puoi, rendi anche questo articolo serio e dettagliato come dev'essere un articolo di enciclopedia, grazie.

Windows NT (Windows New Technology) è un sistema operativo prodotto da Microsoft.

Era originalmente basato su OS/2 NT, un progetto congiunto tra Microsoft e IBM. La collaborazione cessò e IBM continuò a commercializzare la versione precedente di OS/2 NT mentre Microsoft rinominò la propria versione in MS Windows NT, cambiando in 32 bit le API principali. Microsoft assunse un gruppo di sviluppatori da Digital Equipment Corporation per costruire il nuovo sistema, e molti elementi di NT riflettono la precedente esperienza di DEC con VMS e RSX-11. Dave Cutler, che insieme a Dick Hustvedt e Peter Lipman aveva sviluppato VMS, fu uno di quelli che passò alla Microsoft, e dopo il rilascio di NT riconobbe che l'acronimo WNT è un gioco di parole con VMS (ottenuto spostando ogni lettera di una posizione nell'ordine alfabetico, come il nome del computer HAL 9000 del film è considerato una derivazione di IBM). In considerazione di questo, molti si chiesero se NT potesse essere veramente considerato una nuova tecnologia, quando il cuore del sistema era in realtà derivato da un sistema operativo per macchine VAX che risaliva al 1977. I processi, lo scheduler, la gestione delle priorità, il supporto multiprocessore sono fondamentalmente identici, tanto che si dice che il libro VAX/VMS Internals and Data Structures della Digital Press sia un'ottima descrizione dei corrispondenti aspetti di Windows NT. Ecco una tabella di comparazione tra i due sistemi:
Tabella di confronto tra terminologia VMS e NT
VMS Windows NT
Interrupt Priority Level (IPL) Interrupt Request Level (IRQL)
Asynchronous System Trap (AST) Asynchronous Procedure Call (APC)
Fork Procedure Deferred Procedure Call (DPC)
I/O Request Packet (IRP) I/O Request Packet (IRP)
Bug Check Bug Check
System Service System Service
sys.exe ntoskrnl.exe
Paged Pool Paged Pool
Nonpaged Pool Nonpaged Pool
Look aside List Look aside List
Section Section

Tuttavia non va sminuito il lavoro compiuto: anche se la progettazione altamente stratificata, con l'hardware nascosto dal kernel attraverso un livello di astrazione (hardware abstraction layer) riprende molto da VMS, le maggiori funzionalità delle API vengono fornite attraverso moduli di interfaccia che permettono la compatibilità con ambienti come Win32, OS/2, MS-DOS e POSIX


GNU Fdl - it.Wikipedia.org




Google | 

Enciclopedia |  La Divina Commedia di Dante |  Mappa | : A |  B |  C |  D |  E |  F |  G |  H |  I |  J |  K |  L |  M |  N |  O |  P |  Q |  R |  S |  T |  U |  V |  W |  X |  Y |  Z |