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:
- 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
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.