Lo sviluppo del ~ di Microsoft Windows la famiglia di Windows NT

In aprile del 1987, Microsoft e l'IBM hanno annunciato una nuova iniziativa del sistema operativo, denominato sistema operativo 2 del Microsoft, o in OS/2. Ciò doveva essere la piattaforma per sostituire il DOS e sarebbe completamente 32-bit, memoria-protetto, preemptively multitasked il sistema operativo, scritto dalla terra in su. Microsoft e l'IBM hanno lavorato insieme al progetto, ma subito dopo il rilascio di Windows 3.0, il rapporto inacidito e finalmente concluso.

L'IBM e Microsoft ciascuno hanno continuato a lavorare indipendentemente con il progetto. L'IBM ha continuato a sviluppare la versione 2 del OS/2 da sè, abbiamo accennato più presto. Microsoft ha preso il relativo lavoro iniziale su che cosa doveva avere versione diventata 3 del OS/2 e lo ha preso in un senso differente. In 1988, una squadra ha condotto da Dave Cutler, che era l'architetto dei sistemi operativi di VAX/VMS e di RSX-11 per la Digital Equipment Corporation, rechristened Windows NT di progetto e riprogettato ed ha riscritto "il nocciolo" o il sistema minioperating su cui Windows NT doveva essere costruito.

Versione 3.1

Il primo rilascio del NT è stato dato la versione il numero 3.1 per abbinare la versione a 16 bit contemporanea di Windows. (scomparti di quell'era hanno esatto il numero inoltre sono stati scelti farli sembrare più probabile essere certi, poichè chiunque ha saputo che un rilascio "del 0" di qualche cosa è stato limitato per essere buggy.)

La relativa interfaccia di utente era visivamente quella di Windows 3.1 ma l'intero sistema era stato scritto da zero; nessun codice di Windows o di MS-DOS 3.1 è stato usato. Da un punto di vista di programmazione, abbiamo accennato più presto nella nostra discussione sulla finestra 9x, le applicazioni liberate 32-bit "del piano" dello spazio per l'indirizzo dal dovere controllare il segmento a 16 bit di memoria registra ed i loro contorni 64KB. L'interfaccia di programmazione di applicazione di Windows (api) è stata modificata per usare i valori 32-bit in tutta la comunicazione fra Windows e le applicazioni. Ciò ha richiesto ai programmatori di Windows di apportare una certa modifica secondaria al loro codice nel corso delle domande di sviluppo di nuovo ambiente, ma lo sforzo richiesto era sorprendentemente piccolo. I driver di dispositivo completamente sono stati riprogettati ed i programmi di applicazione completamente sono stati isolati da a vicenda; per un'applicazione errant non era possibile mangle le informazioni memorizzate nella memoria usata da altre applicazioni o da Windows in se. E, internamente, Windows è stato reso molto più robusto. Per esempio, un'applicazione errant potrebbe essere terminata e tutte la memoria, i grafici, le lime ed altre risorse che stava usando automaticamente sono state liberate e reso disponibile per riutilizzazione da altri programmi. Questi erano, naturalmente, le caratteristiche non nuove per i sistemi operativi in generale, ma esso erano MS-DOS di miglioramento enorme e Windows eccessivi 3.1.

  

Windows NT potrebbe applicazioni tranquille di MS-DOS di funzionamento, ma il MS-DOS in se non era assente affatto. Un programma intelligente ha denominato Windows NT macchina virtuale del DOS (NTVDM), usando la tecnologia Microsoft autorizzato da Insignia Solutions Inc. che originalmente erano stati generati per fare funzionare le applicazioni di MS-DOS sul Macintosh, se applicazioni del DOS un ambiente "falso" del DOS. NTVDM ha intercettato i tentativi dell'applicazione del DOS di interagirsi con il DOS, l'adattatore di esposizione ed altri fissaggi e richieste pubblicate di Windows NT effettuare le funzioni volute. (anche se di meno complicato) un meccanismo simile ha lasciato Windows NT fare funzionare le applicazioni a 16 bit di Windows senza modifica.

La versione 3.1 è stata liberata agosto, del 1993 in due versioni: Stazione di lavoro, ad uso di un individuo ed assistente avanzato, che era basicamente lo stesso sistema operativo ma con uno schema autorizzante differente che ha permesso che fosse usato come assistente di lima per le più grandi organizzazioni. Windows NT aveva occorr cinque anni a configurazione, dal punto che cutler di David firmato sopra fino al relativo rilascio.

L'intenzione era di sviluppare un sistema altamente affidabile mantenendo il nocciolo del NT piccolo e spostando tan codice quanto la parte esterna possibile del nocciolo in modo che gli insetti e gli arresti potessero causare soltanto danni limitati.

Attaccando a questo concetto ha fatto il Novell NetWare, UNIX ed i sistemi operativi di Linux eccessivamente robusti e potrebbe fare così per Windows NT pure. Tuttavia, questa versione iniziale era in modo inaccettabile lenta e nelle versioni successive, Microsoft ha entrato più e più del codice grafico di programma di interfaccia nel nocciolo. Là, potrebbe funzionare più velocemente, ma questo ha portato le responsabilità aumentate che un insetto in un driver o in un modulo errant di Windows potrebbe assumersi a Windows per scolarsi con esso.

Windows NT 3.5

Nel mese di aprile del 1994, Microsoft ha liberato Windows NT 3.5, sia nelle versioni dell'assistente che della stazione di lavoro. Questa versione ha mostrato le prestazioni migliorate ed ha ridotto i requisiti di memoria. Ciò era la prima versione realmente utilizzabile. La versione 3.51 è stata liberata in giugno del 1995 e nelle modifiche incluse per renderla in grado di fare funzionare le applicazioni progettate per Windows 95.

Windows NT 3.5 assistenti non potrebbe essere autorizzato soltanto per fornire il servizio di lima comune a più di 10 utenti simultanei, ma potrebbe anche fungere da regolatori di dominio, offrenti i servizi di autenticazione (verifica di parola d'accesso) per le reti corporative. Ciò ha significato che i clienti dell'utente potrebbero essere controllati in un posto (l'assistente) piuttosto che su ogni stazione di lavoro specifica.

Stazione di lavoro Di Windows NT 4.0

Per il momento in cui Windows NT 4.0 sia liberato nel mese di agosto del 1996, Microsoft aveva avuto tempo di migliorare non soltanto significativamente le prestazioni e l'affidabilità del NT, ma anche incorporare l'interfaccia di utente di Windows 95, compreso il menu di inizio, in modo da il program manager di Windows 3.1 infine è stata lasciata.

Tuttavia, il miglioramento più significativo era l'aggiunta del sistema di lima di NTFS. Fino a questo tempo, tutte le versioni di Windows hanno usato i dischi rigidi formattati con il sistema di lima di FAT, che Microsoft riconosce è stato scritto in una fretta con soltanto i dischetti in mente. È risultato che i disc Grasso-formattati erano abbastanza vulnerabili a perdita di dati dovuto gli arresti ed i guasti di alimentazione. Il FAT inoltre non ha fornito mezzi di limitazione dell'accesso alle lime basate sui usernames, sulle parole d'accesso, o su altre credenziali.

Microsoft aveva funzionato con l'IBM per sviluppare il sistema di lima di rendimento elevato (HPFS) per OS/2 e poteva applicare le lezioni imparate là a NTFS. I relativi obiettivi erano:

La stazione di lavoro di Windows NT 4.0 è stata significata come sistema operativo altamente affidabile per i sistemi, le stazioni di lavoro e gli assistenti corporativi.

La versione dell'assistente di Windows NT 4.0's ha incluso i servizi supplementari della rete quale il Internet di Windows che chiama il servizio (VITTORIE), il protocollo dinamico di configurazione ospite (DHCP), il servizio di Domain Name (DNS), il servizio di accesso a distanza (RAS, un servizio di accesso telefonico della rete) ed altri.

Professionista Di Windows 2000

Windows 2000 doveva essere chiamato Windows NT 5.0, ma a questo punto Microsoft era andato ufficialmente berserk con i relativi schemi chiamanti. Windows me era negli impianti e Microsoft ora deciderebbe riorganizzare i loro schemi chiamanti per ogni versione successiva di Windows. Liberato nel mese di febbraio del 2000 dopo che molti facessero ritardare, Windows 2000 era un avanzamento significativo sia nella funzionalità che nell'affidabilità. Ha fornito molti vantaggi sopra Windows NT 4.0, appena alcuni di cui sono elencati qui:

Windows 2000 è stato liberato in parecchie versioni autorizzanti:

Il sostegno tutti i processor in anticipo di RISC è stato caduto e Windows 2000 è stato fornito soltanto nelle versioni per l'architettura standard dell'Intel x86 (IA-32).

Windows.xp

Liberato nel mese di ottobre del 2001, Windows.xp ha concluso ufficialmente la serie di prodotti di Windows 9x ed ha portato Windows NT alle masse, er, al consumatore. Con XP, Microsoft infine è riuscito a rendere il prodotto del NT ragionevolmente compatibile con lo stagno dei giochi del DOS e delle applicazioni restanti (ha aiutato che questo stagno stava diminuendo nel corso degli anni). Microsoft inoltre lo ha reso abbastanza semplice controllare ed abbastanza attraente fare appello ai consumatori dell'estremità. Inoltre non ha danneggiato che Microsoft potrebbe infine promettere e realmente trasportare un sistema operativo vero affidabile. Ciò in sè è notevole data quanto Windows si era sviluppato. La versione originale della misura di Windows su due dischetti. Windows.xp ha richiesto appena 2GB dello spazio di disc installare. La quantità voluminosa di codice può essere vista nel numero di linee del testo di programmazione grezzo del codethe di fonte scritto dai programmersestimates del Microsoft di cui sono elencati nella tabella qui sotto:

Linee del codice in Windows
Versione Milione linee del codice
Windows NT 10
Windows 95 15
Windows NT 4.0 16
Windows 98 18
Windows 2000 30
Windows.xp 40 - 45

Ciò è realmente una quantità di vacillamento di codice, dato che è valutato che un programmatore tipico può produrre circa 100 linee del codice di programma di qualità al giorno. Se quello è allineare, Windows.xp è il prodotto di 1.800 person-years di sforzo (che ammette quelle persone ottenga le fine settimane fuori e due settimane della vacanza l'annualmente).

Windows.xp ha introdotto parecchi aumenti sopra Windows 2000:

XP è stato liberato in due versioni sia nelle versioni domestiche che professionali. Il professionista di XP è il sistema operativo desktop del tutto-ma-$$$-CUCINA-DISPERSORE ed ha un permesso autorizzante per due processor sulla cartolina base. L'edizione domestica di XP, che consente soltanto un processor, ha avuta parecchie caratteristiche che sono state limitate o rimosso state. Per esempio, la compartecipazione semplice della lima non può essere disabled; il gruppo di amministrazione degli utenti di alimentazione non può essere usato; e la crittografia della lima, le lime fuori linea, ospitare a distanza del tavolo e l'insieme dei membri di dominio non sono disponibili.

Nota

Microsoft non conta CPUs multiconduttore o hyperthreading come CPUs multiplo per gli scopi autorizzanti. Un CPU di doppio-nucleo con gli assomigli hyperthreading a 4 CPUs a Windows ma all'edizione domestica di Windows.xp funzionamento tranquillo su esso.

Il pacchetto 2 di servizio di Windows.xp ha introdotto parecchie caratteristiche supplementari e difficoltà significative di sicurezza. Le tre aggiunte più importanti erano

Windows.xp non è stato liberato nelle versioni dell'assistente. Invece, Microsoft ha liberato il successore all'assistente 2000 di Windows con l'assistente nome 2003 di Windows (ricordisi di, abbiamo detto che andato berserk).

Non discuteremo le versioni dell'assistente di Windows in dettaglio alcun qui perché il nostro fuoco è manutenzione di Windows.xp ed a un grado inferiore, versioni monoutenti più iniziali di Windows.

A questo punto, Microsoft ha deciso denominare il successore a Windows.xp "Windows Vista." Dovuto a metà secondo di 2006, Vista promette di offrire i grafici notevolmente migliorati e possibilità di lima-ricerca.

ciò è un articolo aggiunto da Aktaz Lineda


Diniego: Il nostro Web site non è responsabile delle informazioni contenute da questo articolo. Questo articolo in nessun modo riflette le viste, le opinioni, i pensieri o la credenza del personale dell'indice degli articoli.

Avviso di traduzione: L'articolo "lo sviluppo del ~ di Microsoft Windows la famiglia di Windows NT" è stato tradotto usando un servizio di traduzione automatizzato. Chiediamo scusa francamente per tutti gli errori di traduzione che hanno accaduto. Grazie per capire.

Online: 490 users browsing the articles directory