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


  Share  
|

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:

  • Protezione di affidabilità dei cambiamenti alle entrate di indice ed ai formati di lima contro perdita dovuto gli arresti o i guasti di alimentazione, incapsulandoli come "transazioni."
  • Controllo a grana fine di sicurezza di chi è permesso generare, colto, modificare, cancellare, o controllare le lime ed i dispositivi di piegatura. Un sistema di verifica permette di rintracciare chi ha riuscito o non riuscito a fare i cambiamenti pure.
  • Capienza la capacità di maneggiare Terabyte di capienza di disc.
  • Uso migliore di efficienza dello spazio di disc, di più piccole unità di ripartizione e di meno I/O stato necessario per leggere e modificare le strutture del disc.
  • Nomi di schedario lunghi la capacità di immagazzinare i nomi di schedario fino a 255 caratteri.
  • I dati spaziano la capacità di immagazzinare il parallelo, insiemi separati dei dati per una data lima. Ciò è usata, per esempio, per accomodare i nomi di schedario alternativi e le informazioni estese dell'indice usati dai sistemi operativi differenti serviti da un assistente di lima NT-BASATO, o dalle forcelle di dati e delle risorse del Macintosh.

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:

  • Supporto FAT32 (fino a 32GB per il divisorio) oltre che NTFS e FAT16
  • Interfaccia di utente di Windows 98
  • Sezione comandi dell'amministrazione del Microsoft (MMC) per molte funzioni di manutenzione (anche se la spaccatura delle funzioni fra il pannello di controllo e gli attrezzi di MMC dell'amministrazione del calcolatore era in qualche modo arbitraria e confondente)
  • Sostegno fino a 4GB della RAM
  • Un modello unificato del driver, compartecipe con Windows me, di modo che i fornitori di fissaggi hanno potuto fornire un singolo driver che potrebbe essere usato su il uno o il altro sistema operativo
  • Affidabilità notevolmente migliorata
  • Miglioramenti di NTFS compreso i punti del reparse, che danno a Windows 2000 la capacità di riorientare gli accessi della lima agli azionamenti o agli assistenti alternativi, a UNIX-COME il sistema di lima montabile e UNIX-COME i collegamenti (entrate di indice multiple per una singola lima)
  • Supporto dinamico del disc, che consente il divisorio in moto che ridimensiona
  • Reboots migliorati del installationfewer del software e di messa a punto richiesti correttamente e le marche di servizio dell'installatore di Windows esso più facile alle applicazioni di riparazione o del uninstall.
  • Supporto dei fissaggi del gioco e della spina, video multipli, USB e supporto del fireWire
  • Opzioni sicuri del caricamento del sistema della sezione comandi di recupero e di modo, effettuare e riparare i sistemi unbootable
  • Indice attivo, un'amministrazione di impresa ed attrezzo di sicurezza che permette la delegazione molto a grana fine delle regolazioni di politica di sicurezza e dell'amministrazione, lo schieramento automatico di applicazione ed altri servizi
  • L'amministrazione di alimentazione di ACPI compreso sospendono ed i modi del hibernate, per permettere di usare sui laptops.

Windows 2000 è stato liberato in parecchie versioni autorizzanti:

  • Professionista di Windows 2000, per i diversi utenti. I sistemi dual-processor sono stati sostenuti sotto l'autorizzazione professionale. Il professionista di Windows 2000 si è transformato in nel sistema operativo desktop della scelta per gli utenti di affari, luring l'ultimo di Windows 3.1 holdouts nell'aggiornamento.
  • Assistente 2000 di Windows, per uso dell'assistente di lima. Fino a quattro processor sostenuti sulla cartolina base del calcolatore.
  • Assistente avanzato di Windows 2000, sostenente fino a otto processor in un singoli sistema e 64GB della RAM (richiamo che il segmento registra è ancora presente nel modo protetto 32-bit. Alla maggior parte del 4GB della RAM è visibile a tutta l'un'applicazione ma se la cartolina base è progettata per esso, Windows può manipolare i registri di segmento per dare a più applicazioni quella molta RAM senza paginazione).
  • L'assistente 2000 di Windows Datacenter, sostenente fino a 32 processor in un singolo sistema e ragruppante, che collega gli assistenti ridondanti per consentire il funzionamento continuo dovrebbe un venire a mancare.

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:

  • Disegno grafico migliorato. Derided da alcuno come "cartoony" inizialmente, ha specie dello sviluppato di su noi.
  • Lima semplice che ripartisce le marche esso più facile affinchè i consumatori e piccoli uffici controllino sicurezza di lima su una rete e su un dato calcolatore quando NTFS è usato.
  • Restore del sistema, che effettua i sostegni automatici dei programmi di sistema, dei componenti e della registrazione a intervalli normali e prima delle applicazioni nuove d'installazione.
  • La commutazione veloce dell'utente permette affinchè parecchi utenti sia aperta la sessione simultaneamente, anche se soltanto una persona può utilizzare il calcolatore alla volta.
  • Il tavolo a distanza permette che un utente osservi e controlli un calcolatore professionale di Windows.xp sopra il Internet.

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
  • Una parete refrattaria migliorata di Windows, che gli aiuti impediscono il danneggiamento e l'abuso del sistema sopra il Internet
  • Centro di sicurezza di Windows, che rileva ed informa l'utente di protezione antiquata di antivirus e delle configurazioni di meno-che-ottimali di sicurezza
  • Miglioramenti al Internet Explorer per impedire il relativo che sono dirottati dai Web site cattivi
  • I miglioramenti alla prospettiva Expressfinally!to impediscono il relativo soddisfare automaticamente di visualizzazione dello scritto e del grafico, che può informare gli spammers che il loro email è stato letto

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


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions