internetul Windows. Android

Sistemul de operare MS Windows NT. Care sunt versiunile sistemului de operare Windows

Rădăcini

Toate în 1975 au început când echipamentul digital a inițiat dezvoltarea platformei sale VAX de 32 de biți.

Gestionarea acestui proiect a fost instruită de Catinsor, care a câștigat deja o reputație a unui sistem puternic, creând RSX-11M pentru celebrul mini-computere PDP-11. În 1977, mașina VAX-11/780 și sistemul de operare pentru acesta au fost anunțate - VMS 1.0. Patru ani mai târziu, Catinsor era obosit de numere de "atribuire" după prefixul constant de trei litere și a decis să părăsească digital. Cu toate acestea, funcționarii corporației s-au dovedit a fi viclenii: deoarece un dezvoltator talentat nu a putut să țină în elefantul organizației, ei au decis să simuleze atmosfera de pornire și de creativitate liberă. A fost creată o diviziune autonomă în Seattle, iar Cattler a permis să înscrie numărul necesar de personal (aproximativ 200 de persoane) direct de la angajații digitali. Noua structură a fost angajată în design arhitectura procesorului și sistem de operare Numele codului PRISM.

Diagrama dezvoltării sistemelor de operare ale familiei Windows NT

Pentru o perioadă scurtă de timp, "Fericirea MiG" a durat, șefii mari nu au reușit să aducă lucrările începute logic, iar în 1988, Cutler, împreună cu cei 200 de ingineri și programatori, a fost pe pâine liberă. Dar dezvoltatorul binecunoscut nu a lăsat să nu funcționeze: la acel moment, în șeful Bill Gates, o decizie a fost copiată pentru a crea un sistem de operare de server concurează cu Glone Unix. Numai pentru a obține David Catins, viitorul arhitect general Microsoft a fost de acord să angajeze 20 de foști ingineri digitali prin alegerea sa. În noiembrie 1988, echipa, care a inclus cinci imigranți din digital și un programator Microsoft, a început să lucreze.

Sarcina a fost de a scrie OS pentru noul procesor RISC Intel I860 sub numele de cod N-Ten. De aici, apropo, abrevierea NT a apărut, mai târziu, marketingul Microsoft sunt proiectate mai târziu ca o nouă tehnologie. Deja în decembrie 1988, au fost pregătite primele fragmente ale sistemului. Snag-ul a fost că i860 a existat numai pe hârtie, astfel încât codul trebuia să fie testat pe emulatorul programului. Dezvoltarea a fost efectuată pe "jucărie", conform standardelor actuale, mașini Intel 386 25 MHz cu hard disk RAM 13 MB și 110 MB.

Arhitectura microkernelului, bazată inițial pe NT, a dobândit o importanță crucială atunci când în 1989 a fost găsit - "Fierul" i860 nu este capabil să execute în mod eficient codul scris. A trebuit să reorienteze pe MIPS R3000 și apoi pe procesorul standard Intel 386, care a fost făcut în mai puțin de un an de echipa care a crescut la 28 de ingineri.

În 1990, a existat un eveniment major care a devenit cheia în soarta NT, succesul și succesul amețitor al Windows 3.0. De fapt, a devenit primul sistem de operare Microsoft Multitasking cu o interfață grafică decentă, în care ați putea efectua o muncă reală. Este împrumutat această interfață Și API a predeterminat viitorul NT. La început, Server sistemul de operare a fost să devină o rimă a proiectului OS / 2 comun cu IBM și, în consecință, operează cu aplicațiile existente OS / 2. Cu toate acestea, a treia versiune a Windows a apărut exclusiv la timp: Redmond și-a refuzat aliații și a reorientat comanda dezvoltatorului NT pentru a proiecta API-ul Win32 realizat de "imaginea și similitudinea interfeței Win16. Aceasta a oferit o astfel de continuitate necesară care facilitează portarea aplicațiilor de pe desktop la platforma serverului.

Grupul de dezvoltare NT, care sa îndreptat spre punctul din Windows NT, a început să crească rapid, iar în curând aproximativ 300 de persoane au lucrat în ea. Refuzul orientării pe OS / 2 a condus la probleme serioase în relația dintre Microsoft și IBM. Declarațiile oficiale nu au fost primite, pur și simplu la una dintre prezentările intercorporatoare, angajații IBM au fost confundați că sistemul de operare stabilit nu avea nimic de-a face cu creierul companiei lor. Cu toate acestea, compoziția Windows NT 3.1 (numerotarea a fost "adiacentă" versiunii curente a ferestrelor pe 16 biți care au existat la acel moment) a intrat în suportul DOS, Win16, POSIX și API OS / 2, inclusiv. În iulie 1993, noul sistem de servere de la Microsoft a fost publicat și și-a început drumul.

Mai mult, litigiul a fost: În septembrie 1994, Windows NT 3.5 a fost eliberat. Versiunea anterioară se pregătea într-o grămadă febrilă, toată lumea trebuia să fie codificată de la zero și multe funcții au rămas nerealizate. Acum este timpul să ne gândim la eficiență, viteză și ... organizarea unor interacțiuni cu rețelele construite pe NetWare - liderul absolut al timpului dominat pe piață rețele locale. Dacă în acei ani s-au referit atât de atent la reglementarea monopolului, așa cum se procedează astăzi, poate fi suficient pentru a scrie bluzele corespunzătoare în instanța corespunzătoare. Din păcate, Microsoft a trebuit să înțeleagă în mod independent situația. Novell fluctuat: furnizați sau nu suport clientului pentru Windows NT. În Redmond nu mai putea aștepta - au scris clientul NetWare și a fost atât de bun încât a continuat să fie folosit și după ieșirea din software-ul original de la Novell. În mai 1995, datorită arhitecturii microkerului, a apărut o specială "PowerPC-Edition" de OS - Windows NT 3.51. Potrivit unor rapoarte, eliberarea sa a fost, în timp util, reținută din cauza incapacității IBM pentru a adera la planul de a aduce acest procesor pe piață. Prin urmare, evoluția versiunii PowerPC a fost oarecum mai mult decât Windows NT 3.5, care a permis-o să devină baza pentru următoarea versiune a sistemului de operare.

Dacă în momentul în care a fost încă posibil să vorbim despre un fel de similitudine a arhitecturilor Windows NT și chiar unix (în ceva infinit de îndepărtat și în ceva foarte asemănător cu sistemul de operare VMS), apoi cu eliberarea NT 4.0, care a introdus graficul Subsistemul din kernel a dispărut ultimul motiv pentru astfel de argumente. În teorie, o astfel de soluție a fost o concluzie absolut logică din experiența tristă a unei încercări de integrare de a integra un mediu popular Windows 95 fereastră. Probabil ideea de repetare a modelului de arhitectură X - Unix - inițial datorită originalului " orientarea serverului "NT. Cu toate acestea, dacă coaja grafică însăși nu a apărut cu "transplant", atunci viteza sa în modul utilizator (adică, sub forma lui aplicație regulată) Am lăsat o mare parte din cele mai bune, care este absolut natural - suportând dispozitivul abstraglat (indiferent dacă este un afișaj raster, o imprimantă sau orice altceva), subsistemul grafic Windows este incomensurabil și, în consecință, solicitând mai mult resurse decât fereastra X, "Înțelegerea ferestrei" "Exclusiv afișează raster. Deci, în compoziție windows kernels. NT 4.0 lansat în iulie 1996, a apărut un alt modul. Auditul a fost numit lansări de actualizare a Shell (sur).

Următorul pas a devenit Windows NT 5.0, lansat pe piață în 2000. de numele ferestrelor 2000. Schimbarea "titlurilor" a avut loc sub influența marketingilor și sa găsit, în general, soluția potrivită pentru a repoziționa acest sistem de operare. Lucrarea continuă până în prezent, care este rezultatul certificatului Windows Server 2003.

Bătălia pentru designul Windows și implementarea serverului Windows este subordonată Mark Lucovsky, unul dintre suporterii divizării sistemului de operare a companiei Corporation. El conduce armata de 5 mii de dezvoltatori găsite la șapte laboratoare. Alți 5 mii de programatori lucrează la locurile lor de loc de muncă din companiile partenere, aducând 50 de milioane de linii în fiecare zi la 50 de milioane de rânduri. Rânduri ale codului final al Windows Server 2003.

În fiecare zi, se efectuează o compilație completă și o ansamblu a sistemului de verificare a performanței și detectării erorilor. Listele de erori detectate sunt trimise echipelor de dezvoltatori. Corecțiile făcute ar trebui să fie declarate pe consiliul electronic al anunțurilor, ceea ce le pune într-o coadă de adunare principală. Ferma de server angajată în compilarea sistemului este actualizată în mod constant, totuși, cu cât mai mulți ani în urmă, un asamblare completă durează 12 ore de timp. Și acest lucru este în ciuda separării unei game colosale de coduri în grupuri independente separate de texte sursă, organizată în ierarhia copacilor.

Quintesența procesului de dezvoltare este întâlniri de timp în așa-numita "cameră de luptă" (cameră de război), a condus de două sau trei ori pe zi (la ora 9.30, 14.00 și 17.00). Acestea sunt precedate de evenimente similare în "Camerele de luptă" locale ale grupurilor de lucru la ora 8.00. Principala întâlnire discută corecțiile erorilor descoperite anterior și starea generală a proiectului este determinată. În ultimele zile, în cea mai mare parte, căutam modalități de a rezolva o problemă importantă - redenumirea Windows.net Server 2003 pe Windows Server 2003. Mii de nume în diferite module și acest lucru este în ultimul moment înainte de eliberarea sistemului, care a provocat o durere de cap gravă de la dezvoltatori.

La întâlnire, fiecare echipă ar trebui să raporteze cu privire la progresul activității sale, cu privire la procesul de corectare a erorii detectate și posibilele consecințe ale faptului sau a nerespectării acestor amendamente. Dacă problema nu reușește să fie rezolvată sau nu este considerată importantă, bug-ul, în conformitate cu terminologia originală, "umflarea" în versiunea finală. Colecția de dimineață trece egal cu dezertarea.

Adunarea începe în fiecare zi la ora 16.30 și poate fi amânată până la ora 18.00, astfel încât după a treia întâlnire din "camera de luptă" a reușit să includă cele mai recente remedii. Echipa nu poate ajunge la o întâlnire fără o soluție gata făcută problemelor existente, altfel sunt mai bine să nu apară acolo. Fiecare dintre cele șapte laboratoare are o copie completă a textelor sursă ale sistemului în care contribuie la amendamente, compilați și verificați performanța. Dacă totul a mers fără probleme - noul cod este combinat cu codul creat de alte grupuri la asamblarea principală. Problema poate fi în interacțiunea unui nou cod scris de diverse grupuri. Nu întotdeauna asamblarea principală este cu succes, uneori sistemul se dovedește a fi non-vizual. În acest caz, de îndată ce modulul vinovat este detectat (de obicei aproximativ trei sau patru dimineața), scriind-o urgent cauzată la locul de muncă și nu-l lasă până la corectarea erorii. Prin urmare, programatorii trebuie să fie de 24 de ore pe zi 6 zile pe săptămână pregătite pentru muncă (șase zile este introdusă ca dată abordărilor datei de lansare a produsului).

Principiul principal pe care sunt construite etapele finale de testare este utilizarea propriilor produse în procesul de proiect. De îndată ce sistemul atinge stabilitatea "prima nivel", devine principalul sistem de operare în grupurile de lucru. "Al doilea nivel" este considerat a fi realizat atunci când sistemul de operare dobândește capacitatea de a funcționa. Numai după aceea că este permisă utilizarea Microsoft în campus. Deci, a fost cu serverul de fișiere sub NT, a fost primul care a fost folosit a fost stocarea textelor originale Windows NT și a venit de la primul și cu toate versiunile ulterioare ale Active Directory.

Produsul este apoi transmis pentru a testa partenerii preferați în JDP (parteneri de dezvoltare comună). Dacă sunt detectate erori, se acceptă "soluția volibală": lăsați-le în sistem și salvați data de începere a vânzărilor sau transferați data de lansare și faceți rafinament. În acest din urmă caz, toate rezultatele sunt anulate, iar testarea începe cu zero.

Este mult mai dificil să se exercite suport post-vânzare. Când dezvăluie defectele, "găuri" în siguranță sau trebuie să adăugați noi caracteristici produsului, trebuie să formați sau un patch-uri locale sau un pachet complet de service. Deoarece acest pachet de patch-uri sau service a existat deja altfel, noul cod este testat pe un set de opțiuni de sistem, transformând toate combinațiile posibile de patch-uri și pachete de servicii. În plus, Corporația susține fragmente individuale ale rețelei lor, funcționând pe produsele mai vechi (de exemplu, Windows Server 2000), unde puteți rula sistemul în "condiții de câmp", pentru a implementa o performanță completă.

Cum VMS sa transformat în Wnt

Unele acri în timpul lor au glumit că, dacă efectuați operația incrementală (creșterea pe unitate) a fiecărei litere, numele sistemului de operare cutlerian VMS, atunci va fi Wnt sau Windows NT. Potrivit profesioniștilor, este adevărul pur. Nu este un aviz părtinitor bazat pe faptul că principalii arhitecți nt au fost în timpul lor dezvoltatorii VMS și o realitate obiectivă.

De fapt, NT este de realizare a radicalului reciclat, implementat în C pentru a obține o mai bună mobilitate, idei arhitecturale ale miezului de asamblare VMS, completate de API-urile de interfață corespunzătoare și de noile fișiere și subsisteme grafice. Comunitatea de soluții arhitecturale de două sisteme este foarte mare. Deci, aceștia au aceleași concepte de procese, priorități (32 nivele), controlând prioritizarea și controlul distribuției timpului de procesor între ele. Dar, în ciuda similitudinii semnificative, din cauza experienței anterioare a șefului arhitectului principal - Catter, NT a fost creat inițial ca o prelucrare multi-filetată a OS, una dintre aceste diferențe "mici" face posibilă înțelegerea gradului din punct de vedere NT din arhitectura "de bază" VMS.

Driverele din ambele sisteme de operare funcționează în cadrul modelului elegant, fiecare strat este izolat de ceilalți, ceea ce vă permite să organizați o schemă de gestionare a dispozitivelor multi-etape. Sistemele permit blocarea atât a proceselor de utilizator, cât și sistemice, inclusiv a driverelor. În mod similar, modalitățile de prezentare a resurselor, ambele sisteme le consideră obiecte și le gestionează folosind managerul de obiecte. Siguranța NT, precum și punerea pe bază de liste de control discreționare de acces la acces sau DACI, conduce pedigree de la VMS 4.0.

În 1993, inginerii digitali, vizionarea specificației Windows NT, au descoperit similitudinea dezvoltării de la sistemul experimental Mica, care a fost creat în cadrul proiectului PRISM. Cum nu are o astfel de atenție la produsele Redmond? Nu dintr-o viață bună a început să studieze insidele angajaților digitali ai sistemului altcuiva. În 1992, corporația a căzut într-un vârf prelungit, banii au trecut prin degete, iar vânzarea noului procesor alfa de dolari. Acum, în căutarea mântuirii, șefii companiei au încercat să caute ajutor pentru cel mai rău concurent Intel, la care președintele ei, Andrew Grove (Andrew Grove), a răspuns la refuz. În cele din urmă, a trebuit să merg la "Porțile la al treilea" arc și să cereți portului Windows NT la Alpha în schimbul unei promisiuni de a face NT, în detrimentul VMS, sistemul său principal de operare. Cu toate acestea, după ce a primit o versiune preliminară a NT, inginerii digitali au înțeles treptat că acest sistem de operare necesită mult mai mult mai mare decât să conțină "alfa-PC-ul lor tipic de cinci mii de oscilare". Pentru piața de masă a stațiilor RISC, NT nu a fost în mod clar potrivit, o încercare de a se ridica pentru steagurile Microsoft pentru Digital (cum, totuși, pentru majoritatea companiilor) a înfășurat pierderea timpului și a banilor.

Jocul din "Găsiți 10 diferențe" între Wnt și VMS a adus dividende digitale considerabile. Potrivit uneia dintre versiunile publicate în acele zile în săptămâna de afaceri, în loc să se deschidă în instanță, președintele digital, având o dovadă incontestabilă de încălcare a drepturilor de proprietate intelectuală, a decis să obțină mai puțin în timp ce cheltuiesc mai puțin. El a apelat la Microsoft pentru clarificare, ceea ce a dus la semnarea unui contract pe scară largă, conform căruia digital a devenit principalul integrator de rețea NT. În plus, în luna octombrie a aceluiași an, Redmond a refuzat să susțină în Windows NT, ambele concurente cu procesoare alfa: PowerPC și MIPS. Din păcate, pentru manualul digital, Alianța a fost distrusă în curând, iar statutul serviciilor de instalare a rețelei NT pentru Microsoft sa mutat la Hewlett-Packard, care, totuși, mai târziu a primit o altă încărcătură serioasă a OS-VMS.

În ciuda faptului că căile NT și VMS au divergentat, aceste sisteme de operare au continuat o serie de împrumuturi specifice. În special, Windows NT a primit suport pentru cluster numai în 1997, în timp ce în VMS a fost din 1984, o versiune pe 64 de biți a apărut chiar mai târziu (VMS a migrat la un pic de mare din 1996). Pe de altă parte, în VMS 7.0 în 1995, nivelele de kernel au anunțat și o bază de date similară a registrului și un jurnal global de evenimente similare cu mijloacele adecvate NT au fost anunțate. Windows Server 2003 se deschide în lumină, să vedem ce se va întâmpla în continuare ...

Bună ziua toată lumea va spune că Windows NT nu este un program complet, acesta este familia Microsoft Windrovs. Sub numele Windows NT ascunde conceptul de sisteme de operare de la Microsoft, nu unele specifice și toate sistemele. Windsum Astăzi este un sistem de operare popular și este mai popular. Opinia mea este că popularitatea se datorează în primul rând faptului că nu există o alternativă vrednică și nu va fi - stupid acum concurează cu Microsoft Giant.

Dar totuși, totul are dreptate - într-adevăr puteți avea ceva care va fi numit Windows NT, pentru acest nume apare foarte mult unde. Nu voi da exemple exacte, nu-mi amintesc, dar puteți întâlni această inscripție în ferestrele mele în ferestre.

Dacă ați devenit o întrebare pentru a șterge pe Windows NT sau nu, voi răspunde în acest fel - este mai bine să nu ștergeți. Pentru că pot exista probleme. Este logic dacă credeți că devine clar că tot ce este scris Windows NT, atunci merită dezinstalarea acestuia când sunteți exact sigur despre el.

Windows NT a fost dezvoltat în anii 1990, după ce Microsoft a încetat să lucreze cu IBM (EH, făceau laptop-uri cool), împreună aceste companii au fost dezvoltate de OS / 2, acesta a fost, de asemenea, un sistem de operare, de neînțeles pentru mine până acum, dar indiferent de mine . Pe scurt, apoi am început să taie ferestrele și știi ce sa întâmplat - Mega Crudytskaya Wind, monopolul este singur, toată lumea nu-i place, dar toată lumea folosește

Da, există încă Linux, dar din păcate, este pentru un cerc îngust de utilizatori - deloc pentru cei care trebuie să fie simpli și frumoși și ușor. Îmi plac ferestrele personale, deși nu le-a plăcut multe dintre ele, în special Windows 10, dar nu văd nimic în curba ei ..

Ferestre antice, o dată cu mult timp în urmă, a fost o capodoperă și limită de vis:


Dar comparați, acesta este deja un șapte, bine, adică Windows 7, mulți încă stau pe ea și nu merg la ea:


Am fost un fan lung de ferestre XP, chiar foarte lung, sa așezat în timp ce stăteam - am ieșit deja Windows 7 și am atârnat pe XP ... și așa că am cumpărat un nou fier, a fost 1150 soclu, totul este nou , dar am reușit să pun Windows XP și am stat încă două. Apoi Windows 10 a ieșit și am trecut la ea în timp. Computerul funcționează timp de săptămâni și toate regulile, fără glitches și ecrane albastre, Fără erori. Totul funcționează ca un ceas. Adevărat, în XP, a fost, de asemenea, aproape nu. Așa că am cumva ca Windows ..

Am scris o listă unde puteți observa, cum ar fi Windows NT:

  1. descrieri ale unor fișiere de sistem;
  2. setări Windows, setarile sistemului, pot exista Windows NT peste tot;
  3. în materiale de referință la program sau chiar în instrucțiunile pentru unele echipamente;
  4. este puțin probabil ca este posibil ca sub Windows NT să scape un fel de virus;
  5. În folderele de sistem, de exemplu în C: \\ Windows, există o grămadă de junk de orice, în descrierea căreia se găsește Windows NT;

Am uitat complet să scriu, eu însumi nu pot spune sigur, dar se pare că are un nume OSER numit Windows NT, aici este ecranul de boot.

Sistemul Windows NT nu este o dezvoltare ulterioară a produselor existente anterior. Arhitectura sa a fost creată de la zero, luând în considerare cerințele pentru sistemul de operare modern. Caracteristicile noului sistem dezvoltate pe baza acestor cerințe sunt enumerate mai jos.

    Într-un efort de a furniza compatibilitatea (compatibil) a noului sistem de operare, dezvoltatorii Windows NT au salvat interfața obișnuită Windows și suportul implementat pentru sistemele de fișiere existente (cum ar fi grăsimi) și diverse aplicații (scrise pentru MS - DOS, OS / 2 1. X, Windows 3.x și POSIX). Dezvoltările au inclus, de asemenea, instrumentele pentru Windows NT pentru a lucra cu diverse instrumente de rețea.

    Portabilitatea (portabilitatea) unui sistem care poate funcționa acum pe procesoarele CISC și RISC este disponibil pe CISC..

    Scalabilitatea (scalabilitatea) înseamnă că Windows NT nu este legată de arhitectura computerelor cu un singur procesor și este capabilă să utilizeze pe deplin capabilitățile furnizate de sistemele multiprocesoare simetrice. In prezent ora ferestrei Nt poate funcționa pe computerele cu procesoare de la 1 la 32. În plus, în cazul complicațiilor sarcinilor și extensiilor care sunt configurate în mediul computerului, Windows NT vă permite să fiți ușor

    adăugați servere mai puternice și productive și stații de lucru în rețeaua corporativă. Avantaje suplimentare oferă utilizarea unui singur mediu de dezvoltare atât pentru servere, cât și pentru stațiile de lucru.

    Windows NT are un sistem omogen de securitate (securitate) care să satisfacă specificațiile guvernului SUA și standardul de securitate relevant B2. În mediul corporativ, aplicațiile critice asigură un mediu complet izolat.

    Prelucrarea distribuită înseamnă că Windows NT are capabilități de rețea încorporate. Windows NT vă permite, de asemenea, să vă conectați cu diferite tipuri de gazde cu suport pentru diverse protocoale de transport și utilizarea unor instrumente de nivel client la nivel înalt, inclusiv canale numite, apeluri proceduri la distanță RPC - Apel de procedură la distanță) și ferestrele sunt prize.

    Fiabilitatea și robustețea (fiabilitate și robustețe) oferă caracteristici arhitecturale care protejează programele aplicate de la deteriorarea reciprocă și a sistemului de operare. Windows NT utilizează o prelucrare structurată a situațiilor speciale tolerante la defecțiuni cu privire la toate nivelurile arhitecturale, care include sistemul de fișiere NTFS restabilit și asigură protecție utilizând un sistem de securitate încorporat și tehnici avansate de gestionare a memoriei.

    Capacitățile de localizare (alocare) reprezintă fonduri pentru muncă în multe țări ale lumii în limbile naționale, care se realizează prin aplicarea standard ISO. Unicod (dezvoltat de Organizația Internațională pentru Standardizare).

    Concepte Windows NT.

Sistemul de operare Windows NT este implementat în două opțiuni: serverul Windows NT și stația de lucru Windows NT. Windows NT Server 4.0 este un sistem de operare de rețea cu aplicații Internet, servicii de fișiere și tipărire, serviciu de acces la distanță, router încorporat, indexare a fișierelor și gestionarea rețelei. A doua versiune de Windows NT - Windows NT Workstation 4.0 este foarte reminiscentă de serverul NT, dar este optimizată ca un sistem de operare pentru stația de lucru. Din punct de vedere al arhitecturii și al caracteristicilor, serverul Windows NT este o predine pentru stația de lucru Windows NT și include toate posibilitățile acestuia din urmă. În plus, în cazurile în care nu este specificat, care se înțelege unul dintre OS, comentariile se referă la ambele.

    Originile Windows Nt.

Începutul lucrării la crearea Windows NT este la sfârșitul celui de-al 88-lea an. Microsoft a însărcinat David Cutler (David Cutler) să conducă un nou proiect în domeniul software-ului: dezvoltarea noului sistem de operare tehnologică (New Technology - NT). David Cutler a fost principalul consultant al companiei Dec, a lucrat în această companie timp de 17 ani, dezvoltând sistemul de operare și compilatoare: VAX / VMS, OS pentru Microvax I, OS RSX-11M, Compiler Vax Pl / 1, Vax C.

În primul rând, Windows NT sa dezvoltat ca o opțiune ușoară OS / 2 (OS / 2 Lite), care datorită trunchațiilor unor funcții ar putea funcționa pe mașini mai puțin puternice. Cu toate acestea, în timp, văzând cât de bine acceptat de către consumatorii Windows 3.0, Microsoft reorientat și a început să dezvolte o versiune îmbunătățită a Windows 3.1. Noua strategie Microsoft a constat în crearea unei singure familii bazate pe sisteme de operare Windows care să acopere multe tipuri de computere, de la cele mai mici laptopuri la cele mai mari stații de lucru multiprocesor.

Windows NT, după cum a fost numit următoarea generație de ferestre în sisteme, se referă la cel mai înalt nivel din Ierarhia Familiei Windows. Acest sistem de operare, a susținut inițial interfața grafică obișnuită (GUI) a utilizatorului Windows, a fost primul sistem de operare pe 32 de biți din Microsoft. Win32 API - o interfață de programare pentru dezvoltarea de noi aplicații - a făcut o proprietate îmbunătățită de OS disponibilă pentru aplicații, cum ar fi procesele multi-line, sincronizarea, securitatea, instrumentul I / O, gestionarea obiectelor.

Avantajele conceptuale ale Windows NT în comparație cu o pereche de MS-DOS / Windows 3.1 au fost evidente. Baza sa pe 32 de biți, împreună cu adevărata multitasking și multi-tribdiditate, a crescut semnificativ potențialul sistemului.

Primul NT - Windows NT 3.1 și Windows NT Advanced Server 3.1 a apărut în iulie 1993. Numele codului este următorul versiunea Windows. NT 3.5 - Daytona, - Coincide cu titlul traseului de mare viteză din Florida, poate să fi spus că principalul său avantaj este viteza. Într-adevăr, performanța versiunii 3.5 a crescut cu 1,5 ori comparativ cu versiunea 3.1, iar după apariția sa, mulți utilizatori corporativi care au respins versiunea 3.1 pentru un motiv sau altul, și-au revizuit atitudinea față de linia NT: în 1995, ponderea Windows NT În sectorul pieței a crescut de 2 ori și a fost de 15%.

    Caracteristici ale Windows NT 4.0

În august 1996, a fost publicată următoarea versiune a Windows NT 4.0. La început, sa presupus că această versiune obișnuită a Windows NT va primi numărul 3.52, dar a fost atribuit numărul 4.0, care a fost menționat anterior în computerul computerului în legătură cu o altă versiune așteptată a Windows NT, care are un nume de cod Cairo. Poate că acest lucru sugerează că în cea mai recentă versiune (Windows NT 4.0) există atât de multe proprietăți importante importante care necesită schimbări semnificative în codificare. Inovațiile fabricate în Windows NT Server 4.0 sunt legate în principal de îmbunătățirea interfeței cu utilizatorul, extinderea suportului pe Internet, apariția de noi și actualizează instrumentele de administrare existente și o creștere a performanței sistemului.

În Windows NT 4.0, s-au făcut multe modificări semnificative, dintre care cele mai semnificative sunt următoarele:

    implementarea interfeței în stilul Windows 95;

    orientare spre Internet și Intranet;

    schimbările arhitecturale care au permis să îmbunătățească brusc performanța operațiunilor grafice;

    modificarea instrumentelor de interacțiune cu NetWare - Gateway și NCP Client Suport NDS acum;

    suport pentru rutarea multiprotocolului;

    apariția în Windows NT 4.0 Un emulator Intel pentru platformele RISC.

Există și alte îmbunătățiri în versiunea 4.0. De exemplu, în Windows NT Server 4.0, extensiile sunt îmbunătățite semnificativ comparativ cu Windows NT Server 3.51, ceea ce face posibilă realizarea unei performanțe mult mai mari pe computere cu 4 procesoare și oferă, de asemenea, o creștere liniară a performanței pe mașini cu opt și număr mare de procesoare.

Performanța serverului Windows NT 4.0 când funcționează ca server de fișiere a crescut, de asemenea, semnificativ și a depășit performanța serverului Windows NT 3.51 conform unor date de mai mult de 2 ori.

Noul administrativ windows. NT poate funcționa de la distanță pe clienții Windows 95. În plus, Windows NT Server oferă un serviciu de descărcare de la distanță pentru clienții Windows 95. (Acest lucru este util pentru stațiile de lucru respinse.)

În Windows NT 4.0, se utilizează o nouă interfață grafică cu Windows 95. Deși unii utilizatori nu sunt întotdeauna ca o astfel de schimbare, dar acest Microsoft restabilește principiul "interfeței unice pentru toate platformele", care a fost considerat inițial unul dintre punctele forte din Windows Nt. Într-o rețea cu stații client care rulează Windows 95 sau Windows NT (precum și într-o rețea mixtă, inclusiv astfel de stații), administratorii de servere Windows NT pot efectua funcțiile lor utilizând aceeași interfață ca stațiile de lucru.

În plus față de modificările externe, actualizarea interfeței grafice nu sa reflectat semnificativ asupra metodelor de gestionare a rețelei. Setul de instrumente de bază al administratorului Windows NT Server a rămas același. Manager de utilizatori pentru domenii, manager de servere, administrator de disc, vizualizator de evenimente, monitor de performanță, manager DHCP, manager WINS, administrator de clienți de rețea, manager de licență și instrumentul de migrare pentru NetWare nu au suferit schimbări semnificative. De asemenea, administratorul de acces la distanță nu sa schimbat, dar acum este amânată dintr-un dosar separat în meniul Instrumente Administrative. Editor nou Editorul de politică a sistemului de sistem, compatibil cu Windows NT și Windows 95, a înlocuit editorul de profil de utilizator Editor Editor Editor, familiar cu Windows NT Server 3.x. Versiunea 4.0 include patru adăugiri: programe administrative Wizards, deja menționate de editorul de politici de sistem, precum și monitorul avansat de diagnosticare și monitorizare a rețelei (program de monitorizare a rețelei, furnizat anterior numai ca parte a produsului Microsoft Systems Management Server produs).

Software-ul Wizard Wizard Administrativ vă permite să faceți pas cu pas, să efectuați astfel de acțiuni ca crearea de conturi de utilizatori, gestionarea grupurilor, fișierele de control și cataloage, instalarea unei noi imprimante, programe de instalare și dezinstalare, conectarea modemului, pregătirea instalării pachetului Dischete pentru noi clienți și monitorizarea respectării acordurilor de licențiere pentru programele instalate. Toate acestea vor fi utile pentru acei administratori care cred că, în ciuda prezenței unei interfețe grafice, comenzile Windows NT sunt încă complexe.

Windows NT 4.0 are mai multe componente de sistem utile pentru monitorizarea împrumutată de la serverul de management al sistemelor Microsoft. Aplicația principală este instrumentul de monitorizare a performanței, urmărind grafic evenimentele selectate ale sistemului. În particular, monitorul de performanță poate fi utilizat pentru a obține diagramele de încărcare CPU, cardurile de rețea I / O generale și numărul de octeți transmis http.

O altă aplicație, instrumentul de monitorizare, poate, de asemenea, să capteze și să urmărească venirea și marfurile de la un computer sub trafic de rețea NT. Scriptul de monitorizare (de exemplu, o descriere a cadrelor din care protocoale trebuie să fie urmărite, ce caracteristici de trafic vor fi măsurate de la care stațiile de lucru sau utilizatorii) pot fi păstrate și reutilizate.

Un set de masterat master este încă departe de completitudinea funcțională. De exemplu, nu există niciun program care a mutat bugetul utilizatorului de la un domeniu la altul, adică ar efectua proceduri legate de necesitatea de a șterge una cont Și creați altul.

Alte inovații din Windows NT Server 4.0 sunt legate în principal de Internet și Intranet. Următoarele componente software incluse un loc important între ele:

    Internet Information Server (IIS) Versiunea 2.0 - Produsul Microsoft, furnizarea de servicii Web, FTP și Gopher Server, comparații despre oportunități de informații despre internet și pentru o serie de teste și depășesc un server similar de produs Netscape. Microsoft Internet Information Server 2.0 este cel mai rapid server web pentru serverul Windows NT - este de 40% peste performanța predecesorului său - versiunea 1.0;

    Modelul de obiect al componentelor distribuite - model de obiecte componente distribuite (DCOM), care oferă o conexiune securizată între componente prin Internet;

    Server DNS / WINS, care facilitează găsirea nodurilor web necesare în rețelele Internet sau Intranet;

    tehnologia PPTP (protocolul de tunel-la-punct), care extinde funcționalitatea serverului de la distanță accesul Windows. NT Server (RAS) și oferă posibilitatea creării de rețele private pe Internet;

    programul FrontPage care vă permite să creați pagini web bazate pe o varietate de șabloane, verificați corectitudinea legăturilor și implementați gestionarea generală a nodurilor web create;

    microsoft Search Server Index Server, care facilitează găsirea de informații despre serverele distribuite de rețea Intranet ca parte a oricăror documente, inclusiv cele create în Microsoft Office.

Două produse ale noului sistem concepute pentru a lucra pe Internet au un interes deosebit pentru administratori. În primul rând, acesta este serviciul de nume DNS. Vă permite să utilizați numele DNS, dar acceptă doar adresa statică. Pentru a elimina această limită, Microsoft oferă integrarea serviciilor DNS și WINS, apelând la această combinație de "DNS cu adevărat dinamică". Acum, că clientul câștigă trebuie să determine adresa IP corespunzătoare numelui NetBIOS simbolic, acesta face apel mai întâi la baza de date WINS și apoi de fapt la DNS. Astfel, în sistem, puteți folosi și numele de victorii recunoscute dinamic și nume statice DNS.

În plus, Windows NT 4.0 a introdus o utilitate de administrare orientată spre web, care deschide accesul la instrumentele de administrare Windows NT din orice browser web. Din motive de securitate pentru administrare la distanță, utilizați browsere web care pot înregistra utilizatorul direct pe serverul Windows NT (adică, cum ar fi Internet Explorer.) Sau suportă protocolul SSL.

Una dintre îmbunătățiri se datorează faptului că rolul de îmbunătățire a internetului "și sistemele client-server duce la o creștere a numărului de utilizatori mobili. Microsoft a îmbunătățit RAS (sprijin îmbunătățit ISDN) și a furnizat fonduri de la RAS prin Internet prin Internet . În Protocoalele PPTP implementate RAS (creează trafic criptat prin Internet) și PPP multilink (vă permite să combinați mai multe canale la unul). Clienții pot fi Windows NT 4.0 de lucru sau Windows 95.

Modelul obiectului component distribuit - o altă adăugire tastă la Windows NT Server 4.0. Modelul de aspect obiect (COM) permite programelor să creeze aplicații constând din componente separate. Modelul distribuit (DCOM) în Windows NT Server 4.0 extinde COM într-un astfel de mod care permite componentelor individuale să interacționeze prin Internet. DCOM este un standard în creștere al internetului publicat în conformitate cu formatul definit în specificațiile RFC 1543.

La dezvoltarea Windows NT 4.0 Microsoft a decis să sacrifice stabilitatea de dragul performanței. În acest scop, s-au făcut modificări aduse arhitecturii: bibliotecile de manager de ferestre și GDI, precum și driverele adaptorului grafic au fost transferate din modul utilizator în modul kernel. Această schimbare înseamnă o plecare de la versiunile anterioare ale Windows NT 3.S la conceptul microkerului.

Transferarea unei biblioteci grafice și a driverelor în zona kernelului îmbunătățește viteza de grafică I / O. Aceste modificări au afectat în mod deosebit viteza de execuție a aplicațiilor Win32, în timp ce aplicațiile Windows-16 și aplicațiile grafice DOS funcționează aproximativ ca în versiunea 3.5.

În același timp, modificările descrise fac sistemul de operare în principiu mai puțin fiabil. Într-adevăr, deoarece software-ul adaptoarelor grafice este de obicei dezvoltat de producătorii acestui echipament, iar acest software se schimbă adesea (împreună cu echipamentul), este dificil să se aștepte fiabilitatea necesară pentru modulele sistemului de operare.

    Proprietăți noi ale Windows NT 5.0

La sfârșitul anului 1997, Windows NT 5.0 este de așteptat să fie o versiune îmbunătățită a Windows NT. Nu numai că este un sistem complet de 32 de biți, ci și pe deplin orientat pe obiect. Baza Windows NT 5.0 este un sistem de fișiere orientate pe obiecte implementat pe baza standardului OLE 2.0, care vă permite să stocați fișiere, ci obiecte. O abordare orientată pe obiecte permite costurile cele mai mici pentru a asigura corectitudinea numeroaselor copii de date, cum ar fi documente, foi de calcul, aplicații și alte tipuri de informații stocate pe diferite mașini de rețea.

Versiunea Windows NT 5.0 promite foarte mult, iar inovațiile vor atinge în primul rând următoarele subsisteme:

    Active Directory este un serviciu global de referință care dezvoltă o abordare cu 2 niveluri pentru rezolvarea numelor DNS. Active Directory conține informații nu numai despre fișiere, ci și despre obiectele altor tipuri, de exemplu:

    Numele computerului, adresa IP, Nume de utilizator, parola, adresa de corespondență, numele aplicației, calculatorul, versiunea, drepturile de acces.

    Sistemul de fișiere distribuite (DFS) este un sistem de fișiere distribuit (disponibil gratuit la adresa www.microsoft.com). Cataloagele acestui sistem de fișiere situate pe diferite servere sunt montate într-un copac comun, pornind de pe serverul rădăcină cu numele acțiunilor rădăcină. Diferitele suporturi ale unei acțiuni pot consta în sisteme de fișiere nu numai Microsoft, ci și Novell NCP și Sun NFS. Unele ramuri ale unui sistem de fișiere distribuite pot fi reproduse transparente la cererea administratorului.

    Modelul obiectului component distribuit (DCOM) - obiecte de software (ActiveX sau Altele) pot fi distribuite pe serverele de rețea și pot încuraja aplicațiile de la orice computer. Informațiile despre locația obiectelor sunt înregistrate în Active Directory.

    Instrumente de siguranță: Verificarea drepturilor de acces la documentele din Windows NT 5.0 vor fi efectuate utilizând metoda Kerberos sau folosind semnatura electronicaIar transferul de documente în rețea va fi implementat utilizând criptarea.

    Cerințe pentru echipamente

Există opinii diferite dacă cerințele pentru echipamentele din Windows NT sunt ridicate. Unii se pare că sunt prea mari, iar unii consideră că aceste cerințe sunt destul de acceptabile. Totul depinde de ceea ce înseamnă sau ce parc de echipament de calcul este disponibil la dispoziția potențialului consumator de Windows NT și ce sarcini se confruntă cu aceasta.

Pentru a lucra Windows NT Workstation 4.0, computerul trebuie să aibă un procesor nu mai mic decât I486 (în această versiune a sistemului, Microsoft a abandonat orice suport pentru procesoarele I386), RAM de cel puțin 12 MB și 108 MB de spațiu pe disc. Și deși acest sistem de operare este pe deplin operațional pe computerele cu memorie rapidă mai mică de 16 MB, dar este recomandat să îl instalați în prezența RAM, al cărui capacitate este de două ori minimul permis, adică este de 24 MB și discul liber Spațiul este de cel puțin 216 MB. Puteți începe Windows NT Workstation 4.0 pe un sistem cu mai puține resurse, dar atunci utilizatorul este puțin probabil să fie mulțumit de performanța sa.

Pentru Windows NT Server 4.0, Microsoft definește următoarele cerințe hardware: procesorul nu este mai mic decât I486, RAM de 16 MB și cel puțin 148 MB spațiu liber pe disc. Pentru a vă familiariza cu capacitățile funcționale ale sistemului, este posibil și suficient, dar pentru utilizarea "industrială" a acestor cerințe minime nu este în mod clar suficientă. Pentru un server cu încărcare scăzută sau medie (determinată de numărul de utilizatori serviți), este necesar să aveți 32 MB de memorie RAM și hard disk Cu o capacitate de cel puțin 1 GB.

O listă completă de echipamente care au fost testate pentru compatibilitatea Windows NT este conținută în documentația sistemului și pe server. www.microsoft.com..

    Regiune windows utilizează NT.

Având performanțe ridicate, stabilitate, instrumente de securitate dezvoltate și având o gamă largă de funcții de sistem de bază în arsenalul său, Windows NT Server poate găsi aplicații în diferite domenii și, în primul rând, poate fi folosit ca un server în rețeaua corporativă. Se pare că este foarte util aici pentru a efectua funcțiile controlerului de domeniu, care vă permite să structurați rețeaua și, prin urmare, să simplificați sarcinile administrative și de gestionare. De asemenea, este utilizat ca server de fișiere, server de imprimare, server de aplicații, server de acces la distanță și server de comunicație (router software).

Clienții online cu Windows NT Server pot fi computere cu diferite sisteme de operare instalate pe ele. Suport standard: Windows NT Workstation, MS-DOS, OS / 2, Windows pentru grupuri de lucru, Windows 95, Clone Unix, Macintosh. Clienții principali sunt incluși în livrarea standard a serverului Windows NT.

Windows NT Server este o platformă puternică pentru aplicații complexe de rețea, în special cele construite folosind tehnologia client-server. În combinație cu serverele BackOffice, poate satisface o gamă foarte largă de utilizatori corporativi. Deci, sub Windows NT Server, un server de baze de date poate funcționa SQL Server Microsoft, precum și alte servere de baze de date firme, cum ar fi Oracle și Sybase, Adabas și Interbase Servere de bază de date.

Un sistem puternic de administrare a serverului Microsoft System poate fi instalat pe platforma Windows NT Server, ale căror funcții este inventarul software-ului de configurare hardware și software, instalare automată Produse software pe stații de lucru, telecomandă prin orice monitorizare a computerului și a rețelei.

Serverul Windows NT poate fi utilizat ca server de comunicație cu mainframe IBM și sisteme IBM AS400. Pentru a face acest lucru, a fost creat un produs special Microsoft SNA server, ceea ce facilitează combinarea stațiilor de lucru compatibile cu IBM și mainframe puternice într-o rețea. SNA Sever este o gateway care vă permite să accesați stația de lucru atât la serverele de rețea locale, cât și la mainframe fără a fi nevoie să utilizați două carduri de rețea sau mai multe stive de protocoale de rețea. Aceasta duce la o scădere a costului echipamentului și la reducerea cantității de memorie RAM necesară. Furnizarea de acces transparent la mainframe, SNA Server, fiind integrat cu sistemul de securitate NT Server, oferă o autorizație de acces la gazdă. Serverul SNA poate lucra cu oricare dintre protocoalele acceptate în NT Server: IPX / SPX, TCP / IP sau Netbeui.

Windows NT Server este o platformă Microsoft Exchange - un nou pachet extrem de productiv pentru munca colectivă bazată pe serverul de mail.

În cele din urmă, cea mai recentă versiune a Windows NT 4.0 este o platformă fiabilă pentru aplicații orientate pe Internet: servere web, browsere web, motoare de căutare de informații, sisteme de comerț electronic pe Internet.

Sistemul de operare Windows NT Workstation este poziționat în primul rând ca client în rețele de ferestre NT Server, precum și în NetWare, Unix, rețele de viță de vie. În rețelele NetWare, stațiile de lucru Windows NT sunt umplute cu un spațiu bine-cunoscut - absența unui bun server de aplicații. Computerul cu Windows NT instalat pe acesta poate fi o stație de lucru și în rețelele peer-to-peer, care efectuează simultan funcția și clientul și serverul. Stația de lucru Windows NT poate fi utilizată ca un computer autonom, dacă este necesară performanța sau secretul ridicat, precum și atunci când implementează aplicații grafice complexe, de exemplu, în sistemele de design automatizate.

Pe kernelul NT (tehnologia nouă), dezvoltarea Microsoft. Sistemul a fost axat pe utilizatorii corporativi. Windows NT a avut o interfață grafică de utilizator și a furnizat interfață de programare a aplicațiilor Win32 API - 32 de biți pentru a dezvolta noi aplicații capabile să utilizeze toate posibilitățile sistemelor de operare la nivel înalt la care, în special, se includ procese multi-filetate (sau multitasking), Sincronizare, protecție împotriva accesului neautorizat, I / O și gestionarea obiectelor. Windows NT ar putea interacționa cu alte sisteme de operare Microsoft, cu Apple Macintosh, cu sisteme similare UNIX pe rețele tipuri diferite. Interacțiunea ar putea apărea atât cu computerele unice și multiprocesor construite folosind tehnologii CISC sau RISC. Inițial, Windows NT sa dezvoltat separat de familia sistemului de operare Windows 9x și poziționată pe piață, ca o soluție de stații de lucru (Windows NT Workstation) și servere (Windows NT Server). Windows NT a dat naștere familiei sistemelor de operare în care Windows 2000, Windows XP, Windows Server 2003.

În noiembrie 1988, un proiect comun al companiilor IBM și Microsoft a început să creeze un sistem de operare de nouă generație - OS / 2 NT, care ar putea începe ambele programe scrise atât pentru ferestre, cât și pentru OS / 2 și ar fi trebuit să devină înlocuitori la ambele sisteme. Dar în mai 1990, Windows 3.0 a ieșit, care a adus succesul comercial Microsoft, iar compania a decis să facă interfața de program Windows (API) în OS / 2 NT. A provocat nemulțumiri de la IBM, care a promovat API OS / 2. Ca urmare, contractul a fost reziliat, iar companiile au început să dezvolte codul general existent pe cont propriu. Rezultatul dezvoltărilor IBM a fost OS / 2 3.0, iar Microsoft - Windows NT, care a apărut în august 1993. Ulterior, a fost atribuit numeriei sale 3.1 pentru a se potrivi cu lansat un pic mai devreme Windows 3.1. Noul sistem a fost distins de Windows 3.1. Următoarele caracteristici:

  • 32-mamă. Sistem nou Ar putea utiliza toate caracteristicile procesoarelor pe 32 de biți, inclusiv pentru a rula programe pe 32 de biți și pentru a aborda cantități mari de memorie (până la 4 gigaocteți);
  • obținând multitasking. Sistemul de operare nu a așteptat ca procesul însuși dorească să elibereze procesorul și să-l scoată cu forța de execuție după ce a petrecut timpul la alocat;
  • nici un ms-dos. Windows NT 3.1 a fost un sistem independent de operare, avea propriul bootloader. La finalizare, sistemul nu a mers la MS-DOS și sa oferit să dezactiveze sau să repornească computerul;
  • suport Unicode. A fost primul sistem de operare care susține Unicode la nivel intern;
  • multiplatform. Windows NT a lucrat nu numai pe procesoarele de 32 de biți x86, ci și pe 64 de biți R4000 și Dec Alpha 21064;
  • suport pentru programele OS / 2 de 16 biți. O parte din drepturile la codul OS / 2 a rămas de la Microsoft, astfel că acest lucru și toate versiunile ulterioare ale Windows NT ar putea rula astfel de programe;
  • compatibilitate cu aplicațiile POSIX 1.0 la nivelul codului sursă;
  • suport pentru multiprocesare simetrică (până la 16 procesoare);
  • suport pentru sisteme de fișiere: NTF-uri proprii și HPF-uri moștenite de la OS / 2. În ambele sisteme, în contrast cu grăsimea, ați putea folosi nume de fișiere lungi, până la 255 de caractere;
  • capabilități îmbunătățite de rețea. În plus față de protocoalele suportate netbeui și IPX, s-au adăugat SMB, TCP / IP și SNMP;
  • editorul registrului copacului în care au fost stocate toate setările de sistem.

Windows NT 3.1 a avut aceeași interfață de utilizator ca Windows 3.1 și a ieșit în două ediții - Windows NT și Windows NT Advanced Server. Ulterior, au apărut trei pachete de actualizare (pachet de servicii) pentru acest sistem, iar în septembrie 1994 a apărut o nouă versiune - 3.5. Compatibilitate cu rețelele NetWare, suport pentru numele de fișiere lungi în grăsimi, suportă OpenGL API, software îmbunătățit pe 16 biți pentru Windows și MS-DOS (fiecare lucrare acum în spațiul său de adresă). Ca și predecesorul, a ieșit în două ediții - Windows NT Workstation și Windows NT Server. În mai 1995, apărea Windows NT 3.51. Diferențele față de versiunea anterioară au fost nesemnificative: programul de instalare cu o nouă interfață grafică, un nou sistem de referință cu conținut și suport pentru procesoare PowerPC. Pentru NT 3.5, a fost lansat trei pachete de servicii, pentru 3.51 - Cinci.

Simultan cu ieșirea NT 3.51, apare pachetul de previzualizare tehnologică Shell, oferind o nouă interfață cu meniul "Start". Această interfață a fost implementată în mod implicit în Windows 95 în două luni, iar în august 1996 - în Windows NT 4.0. În plus față de noua interfață, cea de-a patra versiune a sistemului a fost caracterizată de capacități îmbunătățite de rețea (incluse în serverul standard de Internet Explorer 2.0, IIS și DNS, suport pentru rutarea multi-protocol), tehnologie nouă DCOM și un număr mare de editori. În plus față de stația de lucru și serverul, în 1997, Enterprise Enterprise Server a fost lansată cu scalabilitate îmbunătățită și suport limitat de cluster, iar în 1998 - Server terminal cu capacitatea de a conecta de la distanță utilizatorii. În plus, a fost dezvoltată o versiune specială pentru sistemele încorporate - Windows NT 4.0 încorporată. Pentru NT 4.0, 7 Service Pack a fost lansat, ultima versiune a fost numită 6.0A.

În septembrie 1997 și august 1998, două versiuni beta ale operației sisteme Windows. NT 5.0, iar în octombrie 1998 a fost redenumită Windows 2000. Eliberarea acestui sistem a avut loc în februarie 2000. Caracteristici noi incluse: Serviciul Active Directory Directory, Suport Tehnologie Plug & Play sistemul de fișiere FAT32, versiuni noi ale programelor de rețea (adică 5.0 și IIS 5.0), capacități de criptare îmbunătățite (inclusiv suport pentru sistemul de fișiere criptate), instrumente de administrare la distanță încorporate. Spre deosebire de NT 4.0, Windows 2000 a lucrat numai în arhitectura IA-32 și a fost produsă în patru editări: server profesionist, server, server avansat și serverul Datacenter. Pentru Windows 2000, Pachetul 4 Service a ieșit, iar în august 2001 a apărut o versiune pe 64 de biți a serverului avansat pentru procesoarele Itanium.

Noua versiune a NT 5.1 a apărut în octombrie 2001 numită Windows XP și a fost dezvoltarea profesională Windows 2000. Modificările principale au fost o interfață de utilizator îmbunătățită, comutare rapidă a utilizatorului, o administrare la distanță îmbunătățită, funcția de recuperare a sistemului și relansarea instalării driverului. Sistemul a primit două pachete de actualizări și a ieșit în următoarele ediții:

  • Profesional (versiune de bază);
  • Acasă (cu capabilități de rețea trunchiate);
  • Ediția Centrului Media (cu aplicații opționale multimedia);
  • Ediția Starter (puternic limitată, fără funcții de rețea);
  • Ediția pe 64 de biți (pentru procesoarele ITANIUM);
  • ediția X64 (pentru procesoare cu extensii AMD64 sau EM64T);
  • N (fără Windows Media. Jucător);
  • Tablet PC Edition (pentru computere tablete);
  • Încorporate (pentru sistemele încorporate).

În aprilie 2003, variația serverului Windows XP a fost lansată, numită Windows Server 2003 și având o versiune internă 5.2. Diferențele de la Windows XP: platforma activată .NET și IIS 6.0 Server Web, îmbunătățind Active Directory, încorporat firewall.Set de utilități avansate pentru administrarea sistemului. Sistemul a ieșit în patru ediții: Ediția Web, Ediția Standard, Ediția Enterprise și Ediția Datacenter. Ultimele trei dintre ele au ieșit și în versiuni pentru procesoarele X86 de 64 de biți, iar întreprinderile și datacenterul sunt, de asemenea, pentru Itanium. În 2005, au apărut două actualizări, pachet de service 1 și R2.

Povestea de dezvoltare

Dezvoltarea Windows NT sub titlul de lucru "NT OS / 2" a fost lansată în noiembrie 1988 de către un grup de specialiști condus de David Cutler (Eng. Dave Cutler. ), Care sa mutat la Microsoft de la Dec, unde au dezvoltat VAX și VMS. Lucrarea a parcurs în paralel cu dezvoltarea sistemului de operare propriu IBM, OS / 2 2, care în cele din urmă a ieșit numai în aprilie 1992. În același timp, Microsoft a continuat să-și dezvolte propria familie DOS și Windows, caracterizată prin cerințe mai mici de resurse computere decât IBM OS / 2. După ce Windows 3.0 a fost lansat în mai 1990, Microsoft a decis să adauge la interfața software NT OS / 2 compatibilă cu API Windows API. Această decizie a provocat o frecare gravă între firmele Microsoft și IBM, care sa încheiat cu decalajul colaborare. IBM a continuat dezvoltarea de OS / 2 independent, iar Microsoft a început să lucreze la sistemul care a fost ca rezultat al Windows NT. Deși acest sistem nu a devenit imediat popular, cum ar fi DOS, Windows 3.x sau Windows 9.x, din punctul de vedere al marketingului Windows NT sa dovedit a fi semnificativ mai reușit decât OS / 2.

Trebuie remarcat faptul că un API OS / 2 a fost inițial planificat ca interfețe software NT și apoi POSIX, Suportul API Windows a fost adăugat ultima dată. În plus, Intel I860 a fost inițial planificat ca o platformă hardware NT și apoi MIPS, Suportul Intel X86 a fost de asemenea adăugat mai târziu. Apoi, în procesul de evoluție, acest sistem de operare a dispărut pentru ambele interfețe de programare planificate inițial și ambele platforme hardware planificate inițial. Pentru i860, nu a existat nici măcar o versiune de lansare unică a acestui sistem de operare, deși a fost de la numele de cod al acestui procesor, N10. (N zece), se produce numele sistemului de operare NT. Acum, Microsoft decriptează abrevierea NT ca Tehnologie nouă.. Și ca o alternativă la subsistemul Microsoft POSIX, pachetul Microsoft Windows Service pentru Unix a devenit oferit.

Pentru dezvoltarea NT OS, Microsoft a invitat un grup de specialiști din Dec condus de David Cutler ( engleză), care are experiență în crearea sistemelor de operare multitasking, cum ar fi VAX / VMS și RSX-11. Unele similitudine marcate între arhitecturile interne ale Windows NT și familia VMS, au dat motive să acuze angajații Microsoft nou adoptat în furtul de proprietate intelectuală Dec. Conflictul rezultat a fost permis în mod pașnic: Dec a recunoscut proprietatea Microsoft privind tehnologia situată în windows-bazat. NT, și Microsoft a creat și a susținut versiunea Windows NT pentru arhitectura Dec Alpha.

În ciuda rădăcinilor globale, compatibilitatea Windows NT și OS / 2 a scăzut cu fiecare nouă versiune a acestui sistem de operare. Suport pentru API OS / 2 2.0, deși a fost planificată în NT și nu a fost finalizată; Windows NT 4.0 Suport pentru sistemul HPFS HPFS acceptate, iar Windows XP a fost eliminat pentru subsistemul de suport OS / 2 1.x.

Versiune

Nume ( nume de cod), Opțiuni versiunea numarul prima editie ultima ediție /
Windows NT 3.1. 3.1.528 27 iulie. SP3 (10 noiembrie)
Stație de lucru, server avansat
Windows NT 3.5 ( Daytona.) 3.5.807 21 septembrie SP3 (21 iunie)
Stație de lucru, server.
Windows NT 3.51 ( Tukwila.) 3.51.1057 30 mai SP5 (19 septembrie)
Stație de lucru, server.
Windows NT 4.0 ( Indy.) 4.0.1381 29 iulie SP6A (30 noiembrie)
Stație de lucru, server, întreprindere de servere ( Granit), Server terminal ( Hydra.), Încorporat ( Impala.)
Windows 2000 ( Cairo.) 5.0.2195 17 februarie SP4 (26 iunie)
Profesional, Server, Server Advanced, Server Datacenter
Windows XP ( Whistler.) 5.1.2600 25 octombrie SP3 (6 mai)
Acasă, Professional, 64 de biți, Media Center ( ehome.), Tablet PC, Starter, încorporat ( Mantis.), N; Fundamentele Windows pentru PC-uri Legacy ( Eiger.)
Windows Server 2003 ( Whistler Server., Windows .Net Server.) 5.2.3790 24 aprilie SP2 (13 mai)
Standard, Enterprise, Datacenter, Web, Server de afaceri mici ( Bobcat.), Calculatorul serverului de cluster, serverul de stocare; Windows XP Professional X64
Windows Vista ( Longhorn.) 6.0.6000 30 ianuarie SP2 (25 mai)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Afaceri; X64 Opțiuni Toate cu excepția Starterului
Windows Server 2008 ( Serverul Longhorn.) 6.0.6001 27 februarie SP2 (27 mai)
Standard, Enterprise, Datacenter, HPC, Web, Depozitare, Business Small ( Pumă.), Afaceri esențiale ( Centro.), Itaniu; X64 Opțiuni Toate cu excepția HPC
Windows 7 ( Blackcomb., Viena.) 6.1.7600 22 din octombrie SP1 (KB976932) (22 februarie)
Primar, acasă de bază, acasă extins, profesional, corporativ, maxim, ferestre 7 n, ferestre 7 E; X64 opțiuni de la altele decât cele inițiale
Windows Server 2008 R2 6.1.7600 22 din octombrie SP1 (KB976932) (22 februarie)
Standard, Enterprise, Datacenter, HPC, Web, Depozitare, Business Mic, Itanium; Toate versiunile - doar 64 de biți
Windows 8. 6.2.9200 26 octombrie. Pro (26 octombrie)
Windows 8, Windows 8 RT, Professional, Professional N, WMC profesional, corporativ, corporativ N; X64 Opțiuni ale tuturor celorlalte decât Windows RT
Windows Server 2012. 6.2.9200 26 octombrie. RTM (1 august)
Standard, Datacenter, Depozitare; Toate versiunile - doar 64 de biți

Arhitectura interioară

Componentele nucleare

Componentele regimului de utilizare

Subsistemul interfață utilizator din Windows NT implementează interfața ferestrei similară cu interfața versiunile anterioare Ferestre. Două tipuri de obiecte ale acestui subsistem care au fost absente în versiuni pe 16 biți ale Windows și în Windows 9x stații de ferestre și tabele de lucru. Stația de fereastră respectă o sesiune de utilizator Windows NT - de exemplu, când este conectată printr-un serviciu desktop la distanță, este creată o nouă stație de ferestre. Fiecare proces de funcționare aparține uneia dintre stațiile de ferestre; Servicii, cu excepția etichetate ca fiind capabile să interacționeze cu desktopul, sunt lansate în stații de ferestre separate, invizibile.

Fiecare stație de ferestre are propriul clipboard, un set de atomi globali (utilizat pentru operațiunile DDE) și un set de desktop-uri. Desktop-ul este contextul tuturor operațiunilor de subsistem de interfață globală, cum ar fi instalarea cârligelor și a mesajelor de difuzare. Fiecare flux de rulare aparține uneia dintre mesele de lucru - unde se află ferestrele deservite de ele; În special, un fir nu poate crea mai multe ferestre aparținând diferitelor desktop-uri. Un desktop poate fi activ (vizibil pentru utilizator și capabil să răspundă acțiunilor sale), mesele de lucru rămase sunt ascunse. Abilitatea de a crea pentru o sesiune de lucru mai multe desktop-uri și trecerea la prezent până la data mijloace standard Utilizator interfața Windows.Deși există programe terțe care oferă acces la această funcționalitate.

Stațiile de ferestre și desktopurile de descărcare a obiectelor subsistemului interfață utilizator Windows NT, care pot fi atribuite drepturi de acces. Tipurile de obiecte rămase - fereastră și meniul - Furnizați accesul deplin la orice proces aflat cu ele într-o singură stație. prin urmare windows Services. Implicit este lansat în stații de ferestre separate: lucrează cu privilegii crescute, iar capacitatea proceselor de utilizator la ferestrele de serviciu nelimitate de manipulare ar putea duce la eșecuri și / sau probleme de securitate.

Interfețe software.

API nativ.

Pentru aplicațiile de aplicare, sistemul Windows NT oferă mai multe seturi API. Principalul este așa-numitul API "nativ" ( Nt nativ API.), implementat într-o bibliotecă dinamic din NTDLL.dll și constând din două părți: Apeluri de kernel NT (funcții cu prefixe NT și ZW, transmiterea funcțiilor Ntoskrnl.exe cu aceleași nume) și funcțiile implementate în modul utilizator (cu Prefix RTL). O parte din funcțiile celui de-al doilea grup sunt utilizate în interiorul apelurilor sistemului; Restul constă în întregime dintr-un cod neprezentat și poate fi numit nu numai din codul modului de utilizator, ci și de la șoferi. În plus față de funcțiile API native, NTDLL include, de asemenea, funcțiile limbii limbă standard.

Documentația oficială privind API-ul nativ API este foarte rare, dar comunitățile entuziaștilor au fost gestionate de eșantioane și erori pentru a colecta suficiente informații extinse despre această interfață. În special, în februarie 2000, cartea Gary Neta a fost publicată " Ghid pentru funcții de bază API Windows NT / 2000"(ISBN 1-57870-199-6); În 2002, a fost tradus în limba rusă (ISBN 5-8459-0238-X). Sursa de informații despre API nativ poate servi ca un Windows DDK, care descrie unele caracteristici de kernel disponibile prin API nativ, precum și învățarea codul Windows. (Inginerie inversă) - prin dezasamblare sau folosind textele sursă ale Windows 2000, care sunt disponibile ca rezultat al scurgerilor sau utilizând codul sursă al Windows 2003, disponibil ca parte a programului Windows Research Kernel.

Programele care rulează înainte de încărcarea subsistemelor care furnizează restul API-urilor Windows NT sunt limitate la utilizarea API nativ. De exemplu, programul AutoChk care verifică roțile la pornirea unui sistem de operare după terminarea incorectă a muncii, utilizează numai API nativ.

Win32 API.

Cel mai adesea, aplicațiile Windows NT sunt utilizate de WIN32 API - o interfață creată pe baza API-ului Windows 3.1 și vă permite să recompilați programele existente pentru versiunile pe 16 biți cu modificări minime ale codului sursă. Compatibilitatea API-ului Win32 și a API-ului Windows 162 este atât de mare încât aplicațiile pe 32 de biți și pe 16 biți pot schimba liber mesaje, funcționează cu alte ferestre etc. Pe lângă susținerea funcțiilor Windows API existente, a Numărul a fost, de asemenea, adăugat la noile caracteristici WIN32 API, inclusiv suport pentru programe de consolă, multithreading și obiecte de sincronizare, cum ar fi mutexuri și semaphores. Documentația API WIN32 este inclusă în Microsoft Platform SDK și este disponibil pe site.

Bibliotecile de asistență API WIN32 sunt numite în cea mai mare parte, precum și bibliotecile de sisteme Windows 3.x, cu adăugarea de sufix 32: acestea sunt Kernel32, ADVAPI32, GDI32, USER32, COMCTL32, COMDLG32, Shell32 și un număr de alții. Funcțiile API WIN32 pot implementa independent funcționalitatea necesară în modul utilizator sau invocă funcțiile API native descrise mai sus sau au accesați subsistemul CSRSS prin mecanismul LPC ( engleză) Sau efectuați un apel de sistem către Biblioteca Win32K care implementează suportul necesar pentru API WIN32. Patru opțiuni enumerate pot fi, de asemenea, combinate în orice combinație: de exemplu, funcția Win32 Win32 se apelează la funcția NTITIC API NTWRITEFILE pentru a scrie la fișier disc.și determină funcția CSRS-urilor corespunzătoare să producă în consola.

Suportul API WIN32 este inclus în familia Windows 9x OS; În plus, se poate adăuga la instalarea Windows 3.1x a pachetului Win32S. Pentru a facilita transferul aplicațiilor Windows existente utilizând șirurile de codificare MBCS, toate funcțiile API WIN32 care iau parametrii rândului au fost creați în două versiuni: funcții cu sufixul A ( ANSI.) Luați șiruri de caractere MBCS și funcționează cu sufixul W ( larg) Luați rânduri în codificarea UTF-16. În Win32S și Windows 9x, numai funcțiile A sunt acceptate, în timp ce în Windows NT, unde toate rândurile din sistemul de operare sunt stocate exclusiv în UTF-16, fiecare funcție a convertește pur și simplu parametrii de șir la Unicode și provoacă o versiune W aceeași funcție. În biblioteca furnizate fișiere H, numele funcțiilor fără sufix sunt de asemenea definite, iar utilizarea funcțiilor A sau W-Version este determinată de opțiunile de compilare și în modulele Delphi până în 2010, de exemplu, acestea sunt strâns legată de opțiunile cu sufixul A. Este important să rețineți că majoritatea noilor caracteristici care au apărut în Windows 2000 sau ulterior OS al familiei Windows NT există numai în versiunea Unicode, deoarece sarcina de a asigura compatibilitatea cu programele vechi Și cu Windows 9x nu mai merită atât de acută ca înainte.

POSIX și OS / 2

Prima ediție a Windows NT 4 a sprijinit patru platforme (X86, Alpha, Mips și PowerPC), dar suportul pentru platformele mai puțin comune a fost redus ca pachetul de actualizare: Suportul MIPS a fost eliminat din SP1, de la suportul SP3 - PowerPC. Cele mai recente probleme ale Windows NT 4 au fost menținute numai x86 și alfa; Deși suportul Alpha a fost planificat să permită în Windows 2000, acesta a fost exclus din versiunea RC2. Ca rezultat, singura platformă susținută de Windows 2000 a devenit X86.

Suportul pentru procesoare pe 64 de biți a fost implementat pentru prima dată în Windows XP pentru arhitectura procesorului IA-64 - Intel Itanium. Pe baza versiunii pe 64 de biți a Windows XP, au fost create și versiunile serverului de pe 64 de biți ale Windows 2000; Mai târziu, suportul procesorului Itanium a fost adăugat la versiunea Windows Server 2003. A doua arhitectură pe 64 de biți susținută de familia Windows NT a fost creată de arhitectura AMD X86-64, ulterior implementată în procesoare Intel. numit em64t. În același timp, Windows Server 2003 SP1 X64 și Windows XP Professional X64 au fost lansate, care sunt opțiuni de server și desktop pentru aceeași versiune de Windows - în special, aceleași actualizări se aplică acestor versiuni. Din 2005, Microsoft a fost decis să înceteze să sprijine IA-64.; ultima versiune Windows NT, care sprijină pe deplin Itanium, este Windows NT 5.2 (ediția XP Professional 64-Bit și Server 2003). Cu toate acestea, pentru serverele mai scumpe (și, în consecință, mai dificil de modernizat) au produs versiuni speciale ale Windows Server 2008 și Windows Server 2008 R2 și Windows Server 2012 acceptate IA-64 nu mai sunt primite.

Notează

Vezi si

  • REACTOS - Sistem de operare cu sursa deschisaCompatibil cu aplicațiile și driverele Windows NT.