Operacijski sistemi windows nt so. WNT: Resnična zgodba o sistemu Windows NT

WindowsNT

Windows NT je linija operacijskih sistemov (OS), ki jih proizvaja Microsoft Corporation, in ime prvih različic OS.

Windows NT je bil razvit po prekinitvi sodelovanja med Microsoftom in IBM-om na OS / 2, razvit ločeno od drugih operacijskih sistemov družine Windows (Windows 3.x in Windows 9x) in je bil za razliko od njih postavljen kot zanesljiva rešitev za delovne postaje. (Windows NT Workstation) in strežniki (Windows NT Server). Windows NT je povzročil družino operacijskih sistemov, ki vključuje: Windows NT sam, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

Arhitekturni moduliWindowsNT

Arhitektura sistema Windows NT je modularna in je sestavljena iz dveh glavnih plasti - komponent uporabniškega načina in komponent načina jedra. Programi in podsistemi, ki se izvajajo v uporabniškem načinu, imajo omejitve dostopa do sistemskih virov. Način jedra ima neomejen dostop do sistemskega pomnilnika in zunanjih naprav. Jedro sistema NT se imenuje hibridno jedro ali makrojedro. Arhitektura vključuje samo jedro, plast abstrakcije strojne opreme (HAL), gonilnike in številne storitve (izvršne osebe), ki delujejo v načinu jedra (gonilniki v načinu jedra) ali v uporabniškem načinu (gonilniki v uporabniškem načinu).

Uporabniški način Windows NT je sestavljen iz podsistemov, ki posredujejo V/I zahteve ustreznemu gonilniku načina jedra prek V/I upravitelja. Na ravni uporabnika sta dva podsistema: podsistem okolja (poganja aplikacije, napisane za različne operacijske sisteme) in integrirani podsistem (upravlja posebne sistemske funkcije v imenu podsistema okolja). Način jedra ima popoln dostop do strojne opreme in sistemskih virov računalnika. Prav tako preprečuje dostop uporabniških storitev in aplikacij do kritičnih področij sistema.

Razlike med Windows 2000 in NT 4.0

Nekatere najpomembnejše izboljšave v sistemu Windows 2000 v primerjavi z operacijskim sistemom Windows NT 4.0 so:

Podpora za imeniško storitev Active Directory. Zadnji del imenika Active Directory je na voljo z izdajami strežnika, naprednega strežnika in strežnika Datacenter Server, medtem ko izdaja Professional zagotavlja popolno podporo za storitve na strani odjemalca.

IIS različica 5.0. V primerjavi z IIS 4.0 ta različica med drugim vključuje različico 3.0 sistema za spletno programiranje ASP.

Datotečni sistem NTFS različica 3.0 (interno imenovan tudi NTFS 5.0 v sistemu Windows 2000 - NT 5.0). Ta različica NTFS je prvič uvedla podporo za kvote, to je omejitve največje količine shranjenih datotek za vsakega uporabnika.

Posodobljen uporabniški vmesnik, vključno z Active Desktopom, ki temelji na Internet Explorerju različice 5 in je tako podoben vmesniku Windows 98. Barvna shema je bila preoblikovana.

Jezikovna integracija: Prejšnje različice sistema Windows so bile izdane v treh različicah - za evropske jezike (enobajtni znaki, pisanje samo od leve proti desni), za jezike Daljnega vzhoda (večbajtni znaki) in za jezike Bližnjega vzhoda. ​(pisanje od desne proti levi s kontekstualnimi črkovnimi variantami). Windows 2000 združuje te funkcije; vse njegove lokalizirane različice so izdelane na eni sami osnovi.

Šifriran datotečni sistem EFS, s katerim lahko šifrirate datoteke in mape.

Ključne funkcijeWindowsXP

Operacijski sistem Microsoft Windows XP temelji na tehnologiji NT in je neposredni naslednik sistema Windows 2000. Vse najboljše novosti, vključene v Windows Me, pa lahko najdete v sistemu Windows XP. Ob ohranjanju visoke ravni zanesljivosti, varnosti in zmogljivosti je sistem postal lažji za učenje, ima veliko orodij, zasnovanih za posamezne domače uporabnike.

Sistem je na voljo v več različicah, ki so prilagojene različnim aplikacijam. Microsoft Windows XP Home Edition je namenjen individualnim uporabnikom, ki največkrat delajo na domačem računalniku. V tej različici je poseben poudarek na delu s slikami, zvokom in videom. Različica Microsoft Windows XP Professional je, kot že ime pove, namenjena profesionalcem. Ta različica se najpogosteje uporablja v organizacijah. Če doma opravljate zapleteno delo, ustvarjate in urejate slike, modelirate in konstruirate ali katero koli drugo zapleteno delo, potem je ta različica primerna tudi za vaš domači računalnik. Različica Microsoft Windows XP Server je namenjena namestitvi na strežnik – zmogljiv računalnik, ki omogoča številnim uporabnikom delo v računalniškem omrežju. Delo v lokalnih omrežjih je izven obsega te knjige, zato strežniške različice tukaj ne bomo obravnavali. Knjiga opisuje glavno različico operacijskega sistema - Windows XP Professional. Praktično ni drugačne različice sistema Windows XP Home Edition. Manjše razlike bodo poudarjene.

Opozoriti je treba, da je za učinkovito delo z operacijskim sistemom Windows XP potreben dovolj zmogljiv sodoben računalnik. Najprej mora imeti računalnik nameščen vsaj 128 megabajtov pomnilnika. Bolje je namestiti 256 megabajtov, da bo sistem deloval hitreje. Uporabi se lahko kateri koli procesor, vendar ne prestar. Če je takt procesorja vsaj 300 megahercev, bo zadostoval. Čeprav je seveda bolje uporabiti procesor s frekvenco več kot en gigahertz. Trdi disk ne sme vsebovati le datotek operacijskega sistema in začasnih datotek, temveč mora imeti tudi dovolj prostega prostora, na primer za ustvarjanje slike CD-ja pred zapisovanjem. Resnično zahteva velikost diska vsaj dva do tri gigabajte. In če menite, da morate na disk namestiti druge programe in pustiti prostor za različne dokumente, potem diska z 10 gigabajti ne moremo imenovati prevelikega.

Videz sistema se je v različici Windows XP precej spremenil. Gumbi, ikone, plošče so zdaj videti nekoliko drugače. Tudi glavni meni sistema Windows se je spremenil. Spremembe vmesnika so najpomembnejše od prehoda z Windows 3.1 na Windows 95. Vendar pa lahko še vedno uporabljate stari vmesnik, če ste ga vajeni. Posebej velja omeniti delovanje programov v združljivem načinu s prejšnjimi različicami sistema Windows. Delate lahko s programom, ki je bil napisan za Windows 95 in ne deluje v Windows 2000. Vse različice Windows XP imajo veliko novih funkcij. Podprtih je veliko več naprav. Sistem vam omogoča preprosto in priročno obdelavo video posnetkov, fotografij, slik, glasbe in pesmi. Zdaj lahko z operacijskim sistemom Windows XP vsak zgradi domače omrežje, ki temelji na dveh ali treh računalnikih, ki si delijo datoteke, mape, tiskalnik, faks in dostop do interneta.

Pri delu z operacijskim sistemom Windows XP vam ni treba nameščati dodatnih programov za zapisovanje informacij na zapisljive in ponovno zapisljive CD-je. CD lahko zapišete neposredno iz Raziskovalca. Mimogrede, dirigent se je zelo spremenil. Poleg podpore za stisnjene mape, posebne mape za shranjevanje slik, glasbe in videoposnetkov, je dodana plošča z ukazi, katerih sestava se spreminja glede na dejanja, ki jih izvajate.

Uporabna komponenta sistema je urejevalnik videa. Zdaj lahko izvajate profesionalno nelinearno montažo svojih amaterskih filmov. Delo z digitalnimi fotoaparati in skenerji je postalo veliko lažje. Ne potrebujete nobenega dodatnega programa, da fotografijo vnesete v računalnik, jo malo pretvorite in natisnete na tiskalniku. Univerzalni avdio in video predvajalnik zdaj podpira več formatov in omogoča spreminjanje njegovega videza. Ustvarite lahko lastne zvočne datoteke v priljubljenem formatu MP3. Medijski predvajalnik podpira tudi predvajanje digitalnih video diskov (DVD), kar vam omogoča, da uživate v najvišji kakovosti slike in zvoka današnjih filmov. Za zabavo Windows XP vključuje več novih iger, od katerih nekatere omogočajo igranje na spletu.

Bistveno je izboljšana tudi zaščita sistema. Zdaj, če so pomembne sistemske datoteke pomotoma izbrisane, bodo samodejno obnovljene. Po namestitvi nove programske in strojne opreme je mogoče obnoviti sistem v prejšnje stanje. Izboljšana podpora za tehnologijo Plug & Play omogoča povezavo številnih sodobnih gospodinjskih aparatov z računalnikom.

Dodatno so se razvila tudi sredstva za delo z internetom. Sistem pomoči je bil močno prenovljen, varnostni sistem je izboljšan. Številne spremembe so vplivale na načine administracije in vodenja dela številnih uporabnikov v lokalnem omrežju.

V sistemu je še veliko drugih novosti, ki jih boste izvedeli ob branju knjige in spoznavanju Windows XP. Preden začnete delati s sistemom, priporočamo, da se seznanite z osnovnimi koncepti, ki se uporabljajo v sistemu Windows XP. Če ste seznanjeni s prejšnjimi različicami sistema Windows, vam bo večina konceptov znanih.

WindowsVista

Windows Vista je operacijski sistem iz družine Microsoft Windows NT, linije operacijskih sistemov, ki se uporabljajo v potrošniških osebnih računalnikih. V fazi razvoja je bil ta operacijski sistem pod kodnim imenom "Longhorn".

V liniji izdelkov Windows NT je Windows Vista številka različice 6.0 (Windows 2000 je 5.0, Windows XP je 5.1, Windows Server 2003 je 5.2). Okrajšava "WinVI" se včasih uporablja za "Windows Vista", ki združuje ime "Vista" in številko različice, napisano z rimskimi številkami.

Windows Vista je tako kot Windows XP izključno odjemalski sistem. Microsoft je izdal tudi strežniško različico sistema Windows Vista, Windows Server 2008.

30. novembra 2006 je Microsoft uradno izdal Windows Vista in Office 2007 za poslovne stranke. 30. januarja 2007 se je začela prodaja sistema v CIS za običajne uporabnike.

Glede na spletno analitiko W3Schools je od oktobra 2012 tržni delež sistema Windows Vista ▼ 3,0 %; ta vrednost je oktobra 2009 dosegla vrh pri 18,6 %.

Windows 7

Windows 7 je operacijski sistem družine Windows NT, ki sledi sistemu Windows Vista. Naslednji sistem v liniji Windows 8 po Windows 7. V liniji Windows NT ima sistem številko različice 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista in Windows Server 2008 - 6.0) . Strežniška različica je Windows Server 2008 R2, različica za integrirane sisteme (zgrajene iz komponent Windows) je Windows Embedded Standard 2011 (Quebec), mobilna različica je Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

Operacijski sistem je bil naprodaj 22. oktobra 2009, manj kot tri leta po izidu prejšnjega operacijskega sistema Windows Vista. Partnerji in stranke količinskega licenciranja so 24. julija 2009 dobili dostop do RTM. Na internetu so od 21. julija 2009 na voljo originalne namestitvene slike končne različice sistema.

Po podatkih spletne analitike W3Schools je oktobra 2012 delež Windows 7 med svetovnimi internetnimi operacijskimi sistemi ▲ 56,8 %. Po tem merilu je na prvem mestu in je presegel prejšnjega vodjo avgusta 2011 - Windows XP.

Datotečni sistemNTFS

NTFS (iz angleščine New Technology File System - »datotečni sistem nove tehnologije«) je standardni datotečni sistem za družino operacijskih sistemov Microsoft Windows NT.

Datotečni sistem HPFS je bil prvič uporabljen za operacijski sistem OS/2 1.2 za zagotavljanje dostopa do velikih diskov, ki so bili takrat na trgu. Poleg tega je treba razširiti obstoječi sistem poimenovanja, izboljšati organizacijo in varnost, da bi zadostili naraščajočim potrebam trga omrežnih strežnikov. Datotečni sistem HPFS podpira strukturo imenikov FAT in dodaja razvrščanje datotek po imenu. Ime datoteke lahko vsebuje do 254 dvobajtnih znakov. Datoteka je sestavljena iz "podatkov" in posebnih atributov, kar ustvarja dodatne priložnosti za podporo drugim vrstam imen datotek in izboljšanje varnosti. Poleg tega je najmanjši blok za shranjevanje podatkov zdaj enak velikosti fizičnega sektorja (512 bajtov), ​​kar pomaga zmanjšati izgubljeni prostor na disku.

NTFS je nadomestil datotečni sistem FAT, ki se uporablja v MS-DOS in Microsoft Windows. NTFS vzdržuje sistem metapodatkov in uporablja posebne podatkovne strukture za shranjevanje informacij o datotekah za izboljšanje zmogljivosti, zanesljivosti in učinkovitosti prostora na disku. NTFS shranjuje informacije o datotekah v glavni datotečni tabeli (MFT). NTFS ima vgrajene zmožnosti omejevanja dostopa do podatkov za različne uporabnike in skupine uporabnikov (seznami za nadzor dostopa – Access Control Lists (ACL)), kot tudi dodeljevanje kvot (omejitev največje količine prostora na disku, ki ga zasedajo določeni uporabniki). NTFS uporablja sistem beleženja USN za izboljšanje zanesljivosti datotečnega sistema.

NTFS temelji na datotečnem sistemu HPFS (High Performance File System), ki sta ga razvila Microsoft in IBM za operacijski sistem OS/2. Toda, ko je prejel tako nedvomno uporabne novosti, kot so navajanje, beleženje, nadzor dostopa in revizija, je v veliki meri izgubil [vir ni naveden 242 dni] zelo visoko zmogljivost datotečnih operacij, ki so del njegovega prednika (HPFS).

Obstaja več različic NTFS: v1.2 se uporablja v sistemih Windows NT 3.51 in Windows NT 4.0, v3.0 prihaja z operacijskim sistemom Windows 2000, v3.1 prihaja z operacijskimi sistemi Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 in Windows Server 2008, Windows Server 2008 R2.

Specifikacije datotečnega sistema so zaprte. To povzroča določene težave pri izvajanju njegove podpore v izdelkih tretjih oseb, ki ne pripadajo Microsoftu - še posebej morajo razvijalci gonilnikov za brezplačne operacijske sisteme izvesti povratni inženiring sistema.

Vnosi v imeniku datotečnega sistema HPFS vsebujejo več informacij kot v FAT. Tu so poleg atributov datoteke shranjeni tudi podatki o ustvarjanju in spreminjanju ter datum in čas dostopa. Vnosi v imeniku HPFS ne kažejo na prvo gručo datoteke, temveč na FNODE. FNODE lahko vsebuje podatke datoteke, kazalce na podatke datoteke ali druge strukture, ki kažejo na podatke datoteke. HPFS poskuša podatke datoteke postaviti v sosednje sektorje, kadar koli je to mogoče. To vodi do povečanja hitrosti zaporedne obdelave datoteke. HPFS razdeli disk na bloke po 8 MB in vedno poskuša zapisati datoteko v isti blok. Za vsak blok je 2 KB rezervirano za alokacijsko tabelo, ki vsebuje podatke o zapisanih in prostih sektorjih znotraj bloka. Blokiranje vodi do boljše zmogljivosti, saj se mora glava diska, da določi, kam shraniti datoteko, vrniti ne na logični začetek diska (običajno je to nič cilindra), temveč na dodelitveno tabelo najbližjega bloka. Poleg tega datotečni sistem HPFS vsebuje dva edinstvena podatkovna objekta.

Zgodovina razvoja

Razvoj Windows NT pod delovnim naslovom "NT OS / 2" je novembra 1988 začela skupina strokovnjakov pod vodstvom Davida Cutlerja (angl. Dave Cutler ), ki se je v Microsoft preselil iz DEC, kjer so razvili VAX in VMS. Delo je potekalo z roko v roki z razvojem IBM-ovega lastnega operacijskega sistema OS/2 2.0, ki je bil končno izdan aprila 1992. Hkrati je Microsoft nadaljeval z razvojem svojih operacijskih sistemov družin DOS in Windows, ki jih odlikujejo nižje zahteve po računalniških virih kot IBM OS / 2. Po izidu sistema Windows 3.0 maja 1990 se je Microsoft odločil, da bo v NT OS/2 dodal programski vmesnik (API), združljiv z Windows API. Ta odločitev je povzročila resna trenja med Microsoftom in IBM-om, ki so se končala s prekinitvijo sodelovanja. IBM je nadaljeval z razvojem OS/2 sam, medtem ko je Microsoft začel delati na sistemu, ki je bil na koncu izdan pod imenom Windows NT. Čeprav ni takoj postal priljubljen kot DOS, Windows 3.x ali Windows 9.x, se je s trženjskega vidika Windows NT izkazal za bistveno uspešnejšega od OS/2.

Opozoriti je treba, da so bili API-ji OS / 2 in nato POSIX prvotno načrtovani kot programski vmesniki za OS NT, podpora za API Windows pa je bila dodana nazadnje. Poleg tega sta bila Intel i860 in nato MIPS prvotno načrtovana kot strojna platforma za NT, kasneje je bila dodana tudi podpora za Intel x86. Nato je med razvojem tega operacijskega sistema izginila podpora za oba prvotno načrtovana programska vmesnika in obe prvotno načrtovani strojni platformi. Za i860 ni bilo niti ene izdaje tega operacijskega sistema, čeprav je bilo iz kodnega imena tega procesorja N10(N Ten) je ime samega operacijskega sistema NT. Microsoft zdaj pomeni NT kot nova tehnologija. In kot alternativo podsistemu POSIX je Microsoft začel ponujati paket Microsoft Windows Services for UNIX.

Za razvoj NT OS je Microsoft povabil skupino strokovnjakov iz DEC, ki jo je vodil David Cutler ( angleščina) z izkušnjami pri gradnji večopravilnih operacijskih sistemov, kot sta VAX/VMS in RSX-11. Nekatere podobnosti, ugotovljene med notranjo arhitekturo Windows NT in družino operacijskih sistemov VMS, so dale podlago za obtožbo novozaposlenih zaposlenih v Microsoftu kraje intelektualne lastnine DEC. Nastali konflikt je bil rešen sporazumno: DEC je Microsoftu priznal lastništvo tehnologij, na katerih temelji Windows NT, Microsoft pa je ustvaril in vzdrževal različico Windows NT za arhitekturo DEC Alpha.

Kljub skupnim koreninam se je združljivost med Windows NT in OS/2 zmanjšala z vsako novo izdajo tega OS. Čeprav je bila podpora za API OS/2 2.0 načrtovana za NT, ni bila nikoli dokončana; Windows NT 4.0 je odstranil podporo za datotečni sistem HPFS, Windows XP pa je odstranil podsistem programske podpore za OS/2 1.x.

Različice

Ime ( kodno ime), opcije številka različice prva izdaja najnovejša izdaja /
Windows NT 3.1 3.1.528 27. julij SP3 (10. november)
Delovna postaja, napredni strežnik
Windows NT 3.5 ( Daytona) 3.5.807 21. september SP3 (21. junij)
Delovna postaja, strežnik
Windows NT 3.51 ( Tukwila) 3.51.1057 30. maj SP5 (19. september)
Delovna postaja, strežnik
Windows NT 4.0 ( Indy) 4.0.1381 29. julij SP6a (30. november)
Delovna postaja, strežnik, strežnik Enterprise ( granit), terminalski strežnik ( Hidra), vdelano ( Impala)
Windows 2000 ( Kairo) 5.0.2195 17. februar SP4 (26. junij)
Profesionalni, strežnik, napredni strežnik, strežnik podatkovnega centra
Windows XP ( Whistler) 5.1.2600 25. oktober SP3 (6. maj)
Home, Professional, 64-bit, Media Center ( eDomov), tablični računalnik, začetni, vgrajeni ( Bogomolka), N; Osnove sistema Windows za stare računalnike ( Eiger)
Windows Server 2003 ( strežnik Whistler, Windows .NET strežnik) 5.2.3790 24. april SP2 (13. maj)
Standard, Enterprise, Datacenter, Web, Small Business Server ( RIS), strežnik Compute Cluster, strežnik za shranjevanje; Windows XP Professional x64
Windows Vista ( Longhorn) 6.0.6000 30. januar SP2 (25. maj)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64 različice vseh razen Starter
Windows Server 2008 ( Strežnik Longhorn) 6.0.6001 27. februar SP2 (27. maj)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business ( Puma), Essential Business ( Centro), Itanium; x64 različice vseh razen HPC
Windows 7 ( črni glavnik, Dunaj) 6.1.7600 22. oktober SP1 (KB976932) (22. februar)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; x64 različice vseh razen Starter
Windows Server 2008 R2 6.1.7600 22. oktober SP1 (KB976932) (22. februar)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business, Itanium; vse različice so samo 64-bitne
Windows 8 6.2.9200 26. oktober Pro (26. oktober)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; x64 različice vseh razen Windows RT
Windows Server 2012 6.2.9200 26. oktober RTM (1. avgust)
Standard, Datacenter, Storage; vse različice so samo 64-bitne

Notranja arhitektura

Komponente jedra

Komponente uporabniškega načina

Podsistem uporabniškega vmesnika v sistemu Windows NT izvaja okenski vmesnik, podoben tistemu v prejšnjih različicah sistema Windows. Dve vrsti predmetov v tem podsistemu, ki nista bili prisotni v 16-bitnih različicah sistema Windows in v sistemu Windows 9x, sta okenske postaje in namizni računalniki. Okenska postaja ustreza eni uporabniški seji sistema Windows NT - na primer, pri povezovanju prek storitve oddaljenega namizja se ustvari nova okenska postaja. Vsak tekoči proces pripada eni od okenskih postaj; storitve, razen tistih, ki so označene kot zmožne interakcije z namizjem, se izvajajo v ločenih, nevidnih okenskih postajah.

Vsaka okenska postaja ima lastno odložišče, nabor globalnih atomov (ki se uporabljajo za operacije DDE) in nabor namizij. Namizje je kontekst za vse globalne operacije podsistema uporabniškega vmesnika, kot je nameščanje kavljev in oddajanje sporočil. Vsaka tekoča nit pripada enemu od namizij – tistemu, kjer se nahajajo okna, ki jih streže; zlasti ena nit ne more ustvariti več oken, ki pripadajo različnim namizjem. Eno od namizij je lahko aktivno (vidno uporabniku in se lahko odziva na njegova dejanja), ostala namizja so skrita. Možnost ustvarjanja več namizij za eno sejo in preklapljanja med njimi še ni bila zagotovljena s standardnimi orodji za uporabniški vmesnik Windows, čeprav obstajajo programi tretjih oseb, ki omogočajo dostop do te funkcije.

Okenske postaje in namizja so edini objekti v podsistemu uporabniškega vmesnika Windows NT, ki jim je mogoče dodeliti dovoljenja. Preostale vrste predmetov - okno in meni- omogočiti popoln dostop do katerega koli procesa, ki je z njimi v isti okenski postaji. Zato se storitve Windows NT privzeto izvajajo v ločenih okenskih postajah: izvajajo se s povišanimi privilegiji in omogočanje uporabniškim procesom, da neomejeno manipulirajo s servisnimi okni, lahko povzroči zrušitve in/ali varnostne težave.

Programski vmesniki

Izvorni API

Windows NT ponuja več sklopov API-jev za aplikacijske programe. Glavni je tako imenovani "domači" API ( NT Native API), ki je implementiran v dinamično povezovalni knjižnici ntdll.dll in je sestavljen iz dveh delov: sistemskih klicev jedra NT (funkcije s predponama Nt in Zw, ki prenašajo izvajanje na funkcije jedra ntoskrnl.exe z enakimi imeni) in funkcij, implementiranih v uporabniškem načinu (s predpono RTL). Nekatere funkcije druge skupine interno uporabljajo sistemske klice; ostali so v celoti sestavljeni iz neprivilegirane kode in jih je mogoče priklicati ne samo iz kode uporabniškega načina, ampak tudi iz gonilnikov. Poleg funkcij Native API vključuje ntdll tudi funkcije iz standardne knjižnice C.

Uradna dokumentacija za Native API je zelo redka, vendar je skupnosti navdušencev s poskusi in napakami uspelo zbrati precej informacij o tem vmesniku. Zlasti februarja 2000 je izšla knjiga Garyja Nebbeta " Osnovna referenca API-ja za Windows NT/2000» (ISBN 1-57870-199-6); leta 2002 je bila prevedena v ruščino (ISBN 5-8459-0238-X). Vir informacij o izvornem API-ju je Windows DDK, ki opisuje nekatere funkcije jedra, ki so na voljo prek izvornega API-ja, kot tudi preučevanje kode Windows (povratni inženiring) – z razstavljanjem, bodisi z uporabo razkritih virov Windows 2000 ali z uporabo izvirnih besedil Windows 2003, ki so na voljo v programu Windows Research Kernel.

Programi, ki se izvajajo, preden se naložijo podsistemi, ki izvajajo preostale API-je Windows NT, so omejeni na uporabo izvornega API-ja. Na primer, program autochk, ki preverja diske, ko se OS zažene po nepravilni zaustavitvi, uporablja samo Native API.

Win32 API

Najpogosteje aplikacije za Windows NT uporabljajo Win32 API, vmesnik, ustvarjen na podlagi API-ja Windows 3.1, ki vam omogoča ponovno prevajanje obstoječih programov za 16-bitne različice sistema Windows z minimalnimi spremembami izvorne kode. Združljivost Win32 API in 16-bitnega Windows API-ja je tako velika, da si lahko 32-bitne in 16-bitne aplikacije prosto izmenjujejo sporočila, delujejo z okni drugih itd. Poleg podpore funkcijam obstoječega Windows API-ja, številne nove funkcije, vključno s podporo za konzolne programe, večnitnost in sinhronizacijske objekte, kot so muteksi in semaforji. Dokumentacija za Win32 API je vključena v Microsoft Platform SDK in je na voljo na .

Podporne knjižnice API Win32 so večinoma poimenovane enako kot sistemske knjižnice Windows 3.x, z dodano pripono 32: to so knjižnice kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 in številne druge. Funkcije API-ja Win32 lahko samostojno izvajajo zahtevano funkcionalnost v uporabniškem načinu ali pokličejo zgoraj opisane funkcije Native API ali dostopajo do podsistema csrss prek mehanizma LPC ( angleščina) ali opravite sistemski klic knjižnici win32k, ki izvaja podporo za način jedra za API Win32. Štiri navedene možnosti je mogoče kombinirati tudi v poljubni kombinaciji: na primer, funkcija WriteFile API-ja Win32 pokliče funkcijo izvornega API-ja NtWriteFile za pisanje v diskovno datoteko in pokliče ustrezno funkcijo csrss za izpis v konzolo.

Podpora za API Win32 je vključena v družino operacijskih sistemov Windows 9x; lahko ga dodate tudi v Windows 3.1x z namestitvijo paketa Win32s. Da bi olajšali prenos obstoječih aplikacij Windows, ki za predstavitev nizov uporabljajo kodiranja MBCS, so bile vse funkcije API-ja Win32, ki nize sprejemajo kot parametre, ustvarjene v dveh različicah: funkcije s pripono A ( ANSI) sprejme nize MBCS, medtem ko funkcije s pripono W ( široka) sprejme nize, kodirane z UTF-16. V Win32s in Windows 9x so podprte samo A-funkcije, medtem ko v Windows NT, kjer so vsi nizi znotraj OS shranjeni izključno v UTF-16, vsaka A-funkcija preprosto pretvori svoje parametre niza v Unicode in pokliče W različico enako funkcijo. H-datoteke knjižnice določajo tudi imena funkcij brez pripone, uporabo A- ali W-različice funkcij pa določajo možnosti prevajanja, v modulih Delphi pred letom 2010 pa so na primer tesno vezane na možnosti s pripono A. Pomembno je vedeti, da večina novih funkcij, uvedenih v operacijskem sistemu Windows 2000 ali novejšem v družini Windows NT, obstaja le v različici Unicode, ker težava zagotavljanja združljivosti s starejšimi programi in z operacijskim sistemom Windows 9x ni dlje tako akutno, kot je bilo.

POSIX in OS/2

Prva izdaja Windows NT 4 je podpirala štiri platforme (x86, Alpha, MIPS in PowerPC), vendar je bila podpora za manj pogoste platforme zmanjšana, ko so bili izdani servisni paketi: podpora za MIPS je bila odstranjena iz SP1, podpora za PowerPC pa iz SP3. Zadnje izdaje sistema Windows NT 4 so podpirale samo x86 in Alpha; Čeprav je bila podpora za Alpha načrtovana za vključitev v Windows 2000, je bila opuščena iz izdaje RC2. Posledično je bila edina podprta platforma v sistemu Windows 2000 x86.

Podpora za 64-bitne procesorje je bila prvič implementirana v sistemu Windows XP za IA-64, procesorsko arhitekturo Intel Itanium. Na osnovi 64-bitne različice Windows XP so bile ustvarjene tudi 64-bitne strežniške različice Windows 2000; podpora za procesor Itanium je bila kasneje dodana nekaterim različicam Windows Server 2003. Druga 64-bitna arhitektura, podprta v družini operacijskih sistemov Windows NT, je bila arhitektura x86-64, ki jo je ustvaril AMD, kasneje pa je bila implementirana v procesorje Intel pod imenom EM64T. Hkrati sta bila izdana Windows Server 2003 SP1 x64 in Windows XP Professional x64, ki sta strežniška in namizna različica iste različice sistema Windows – zlasti za ti izdaji veljajo enake posodobitve. Od leta 2005 se je Microsoft odločil, da ukine podporo za IA-64.; Najnovejša različica sistema Windows NT, ki v celoti podpira Itanium, je Windows NT 5.2 (XP Professional 64-bit Edition in Server 2003). Vendar pa so bile za dražje (in zato težje nadgradljive) strežnike izdane posebne različice Windows Server 2008 in Windows Server 2008 R2, Windows Server 2012 pa ni bil več deležen podpore za IA-64.

Opombe

Poglej tudi

  • ReactOS je odprtokodni operacijski sistem, združljiv z aplikacijami in gonilniki Windows NT.

Windows NT ni nadaljnji razvoj že obstoječih izdelkov. Njegova arhitektura je bila ustvarjena iz nič, ob upoštevanju zahtev za sodoben operacijski sistem. Funkcije novega sistema, razvitega na podlagi teh zahtev, so navedene spodaj.

    Da bi zagotovili združljivost (kompatibilnost) novega operacijskega sistema, so razvijalci Windows NT ohranili znani vmesnik Windows in implementirali podporo za obstoječe datotečne sisteme (kot je FAT) in različne aplikacije (napisane za MS - Dos, OS / 2 1.x, Windows 3.x in POSIX).Razvijalci so vključili tudi orodja za delo z različnimi omrežnimi orodji v Windows NT.

    Dosežena je bila prenosljivost sistema, ki zdaj lahko deluje na procesorjih CISC in RISC. CISC vključuje Intel-združljive procesorje 80386 in novejše; RISC-je predstavljajo sistemi s procesorji MIPS R4000, Digital Alpha AXP in Pentium P54 ter višjimi.

    Razširljivost pomeni, da Windows NT ni vezan na enoprocesorsko računalniško arhitekturo, temveč lahko v celoti izkoristi možnosti, ki jih ponujajo simetrični večprocesorski sistemi. Trenutno lahko Windows NT deluje na računalnikih s procesorji med 1 in 32. Poleg tega Windows NT olajša

    omrežju podjetja dodajte zmogljivejše in produktivnejše strežnike in delovne postaje. Dodatne prednosti zagotavlja uporaba enotnega razvojnega okolja za strežnike in delovne postaje.

    Windows NT ima enoten varnostni sistem (security), ki ustreza specifikacijam ameriške vlade in je skladen z varnostnim standardom B2. V korporativnem okolju je kritičnim aplikacijam na voljo popolnoma izolirano okolje.

    Porazdeljena obdelava pomeni, da ima Windows NT v sistem vgrajene omrežne zmogljivosti. Windows NT omogoča tudi komunikacijo z različnimi vrstami gostiteljskih računalnikov s podporo za različne transportne protokole in uporabo zmogljivosti odjemalec-strežnik na visoki ravni, vključno z imenovanimi cevmi, klici oddaljenih postopkov (RPC) in vtičnicami Windows.

    Zanesljivost in robustnost zagotavljata arhitekturne lastnosti, ki ščitijo aplikacijske programe pred poškodbami drug drugega in operacijskega sistema. Windows NT uporablja strukturirano obravnavanje izjem, ki je odporno na napake, na vseh arhitekturnih ravneh, kar vključuje obnovitveni datotečni sistem NTFS in zagotavlja zaščito z vgrajeno varnostjo in naprednimi tehnikami upravljanja pomnilnika.

    Lokalizacijske zmogljivosti (alokacija) omogočajo delo v številnih državah sveta v nacionalnih jezikih, kar se doseže z uporabo standarda ISO Unicode (ki ga je razvila mednarodna organizacija za standardizacijo).

    Koncepti Windows NT

Operacijski sistem Windows NT je implementiran v dveh različicah: Windows NT Server in Windows NT Workstation. Windows NT Server 4.0 je omrežni operacijski sistem z internetnimi aplikacijami, storitvami za datoteke in tiskanje, storitvijo oddaljenega dostopa, vgrajenim usmerjevalnikom, indeksiranjem datotek in upravljanjem omrežja. Druga različica sistema Windows NT, Windows NT Workstation 4.0, je zelo podobna NT Server, vendar je optimizirana kot operacijski sistem za delovne postaje. Z vidika arhitekture in funkcij je Windows NT Server nadmnožica Windows NT Workstation in vključuje vse funkcije slednje. Nadalje, v primerih, ko ni navedeno, kateri OS je mišljen, se komentarji nanašajo na oba.

    Izvori Windows NT

Začetek dela na ustvarjanju sistema Windows NT pade na konec 88. leta. Microsoft je imenoval Davida Cutlerja za vodenje novega projekta programske opreme: New Technology (NT) OS development. David Cutler je bil DEC-ov glavni svetovalec in je 17 let delal za podjetje pri razvoju OS in prevajalnikov: VAX/VMS, OS za MicroVAX I, OS RSX-11M, prevajalnike VAX PL/1, VAX C.

Windows NT je bil najprej razvit kot lahka različica OS/2 (OS/2 Lite), ki je lahko delovala na manj zmogljivih strojih z okrnitvijo nekaterih funkcij. Vendar pa se je Microsoft sčasoma, ko je videl, kako uspešen je bil Windows 3.0 sprejet med potrošniki, preusmeril in začel razvijati izboljšano različico Windows 3.1. Microsoftova nova strategija je bila ustvariti enotno družino operacijskih sistemov Windows, ki bi pokrivala številne vrste računalnikov, od najmanjših prenosnikov do največjih večprocesorskih delovnih postaj.

Windows NT, kot se imenuje naslednja generacija sistemov Windows, je najvišja raven v hierarhiji družine Windows. Ta operacijski sistem, ki je prvotno podpiral znani grafični uporabniški vmesnik (GUI) uporabnika sistema Windows, je bil Microsoftov prvi popolnoma 32-bitni operacijski sistem. Win32 API - programski vmesnik za razvoj novih aplikacij - je aplikacijam omogočil izboljšane funkcije OS, kot so večnitni procesi, sinhronizacija, varnost, I/O, upravljanje objektov.

Konceptualne prednosti sistema Windows NT pred parom MS-DOS/Windows 3.1 so bile jasne. Njegova 32-bitna osnova je skupaj s pravo večopravilnostjo in večnitnostjo močno povečala potencial sistema.

Prva operacijska sistema družine NT, Windows NT 3.1 in Windows NT Advanced Server 3.1, sta se pojavila julija 1993. Kodno ime za naslednjo različico Windows NT 3.5, Daytona, ki je enako imenu avtoceste na Floridi, je morda nakazovalo, da je njena glavna prednost hitrost. Dejansko se je zmogljivost različice 3.5 povečala za 1,5-krat v primerjavi z različico 3.1, po njeni uvedbi pa so številni korporativni uporabniki, ki so zaradi takšnih ali drugačnih razlogov zavrnili različico 3.1, ponovno razmislili o svojem odnosu do linije NT: leta 1995 je delež Windows NT v njihovem sektorju trga povečala za 2-krat in znašala 15%.

    Lastnosti različice Windows NT 4.0

Avgusta 1996 je bila izdana naslednja različica Windows NT 4.0. Ta naslednja različica Windows NT naj bi bila prvotno označena s številko 3.52, vendar je dobila številko 4.0, ki je bila prej omenjena v računalniškem tisku v povezavi z drugo prihajajočo različico Windows NT s kodnim imenom Cairo. Morda to pomeni, da ima ta najnovejša različica (Windows NT 4.0) toliko pomembnih novih funkcij, ki zahtevajo večje spremembe kodiranja. Novosti v sistemu Windows NT Server 4.0 se nanašajo predvsem na izboljšavo uporabniškega vmesnika, razširitev internetne podpore, uvedbo novih in posodobitev obstoječih administrativnih orodij ter izboljšanje zmogljivosti sistema.

V Windows NT 4.0 je bilo narejenih veliko pomembnih sprememb, med katerimi so najpomembnejše naslednje:

    izvedba vmesnika v slogu Windows 95;

    usmerjenost v internet in intranet;

    arhitekturne spremembe, ki so omogočile dramatično povečanje zmogljivosti grafičnih operacij;

    sprememba načinov interakcije z NetWare - Gateway in odjemalec NCP zdaj podpirata NDS;

    podpora za večprotokolno usmerjanje;

    pojav v operacijskem sistemu Windows NT 4.0 emulatorja Intelovih procesorjev za platforme RISC.

V različici 4.0 so še druge izboljšave. Na primer, Windows NT Server 4.0 močno izboljša razširljivost v primerjavi z Windows NT Server 3.51, kar omogoča bistveno hitrejše delovanje na strojih s 4 procesorji, kot tudi linearno povečanje zmogljivosti na strojih z osmimi ali več procesorji.

Zmogljivost Windows NT Server 4.0 pri delovanju kot datotečni strežnik se je prav tako znatno povečala in presegla zmogljivost Windows NT Server 3.51, po nekaterih poročilih več kot 2-krat.

Nova skrbniška orodja Windows NT lahko delujejo na daljavo v odjemalcih Windows 95. Poleg tega Windows NT Server nudi storitev oddaljenega zagona za odjemalce Windows 95. (To je uporabno za delovne postaje brez diska.)

Windows NT 4.0 ima nov grafični uporabniški vmesnik v slogu Windows 95. Čeprav nekaterim uporabnikom ta sprememba morda ne bo všeč, Microsoft obnavlja načelo "vse na enem mestu", ki je prvotno veljalo za eno od prednosti sistema Windows NT. V omrežju z odjemalskimi postajami, ki uporabljajo Windows 95 ali Windows NT (ali v mešanem omrežju, ki vključuje takšne postaje), lahko skrbniki strežnika Windows NT opravljajo svoje funkcije z uporabo istega vmesnika kot uporabniki delovnih postaj.

Poleg zunanjih sprememb nadgradnja grafičnega vmesnika ni imela velikega vpliva na metode upravljanja omrežja. Osnovna skrbniška orodja Windows NT Server ostajajo enaka. Upravitelj uporabnikov za domene, upravitelj strežnika, skrbnik diska, pregledovalnik dogodkov, nadzornik delovanja, upravitelj DHCP, upravitelj WINS, skrbnik omrežnega odjemalca, upravitelj licenc in orodje za selitev za NetWare se niso bistveno spremenili. Tudi skrbnik oddaljenega dostopa se ni spremenil, vendar je bil zdaj premaknjen iz ločene mape v meni skrbniških orodij. Novi urejevalnik sistemskih pravilnikov, ki je združljiv z Windows NT in Windows 95, je zamenjal urejevalnik uporabniškega profila, ki ste ga videli od Windows NT Server 3.x. Različica 4.0 vključuje štiri dodatke: skrbniške čarovnike, že omenjeni urejevalnik sistemskih pravilnikov, kot tudi napredno diagnostično orodje Windows NT in nadzor omrežja (program za nadzor omrežja, ki je bil prej vključen le v izdelek Microsoft Systems Management Server).

Skrbniški čarovniki vam omogočajo enostavno izvajanje dejanj po korakih, kot so ustvarjanje uporabniških računov, upravljanje skupin uporabnikov, nadzor dostopa do datotek in imenikov, namestitev novega tiskalnika, namestitev in odstranitev programov, povezovanje modema, priprava namestitvenih disketnih paketov za nove strank in spremljanje skladnosti z licenčnimi pogodbami za nameščene programe. Vse to bo koristno za tiste skrbnike, ki ugotovijo, da so orodja za upravljanje Windows NT kljub prisotnosti grafičnega vmesnika še vedno zapletena.

Windows NT 4.0 ima več uporabnih komponent za spremljanje sistema, izposojenih iz Microsoftovega strežnika za upravljanje sistemov. Glavna aplikacija je orodje Performance Monitor, ki grafično spremlja izbrane sistemske dogodke. Zlasti Performance Monitor lahko uporabite za pridobivanje grafov izkoriščenosti procesorja, celotnega V/I NIC in števila bajtov, prenesenih prek HTTP.

Druga aplikacija, Monitor Tool, je prav tako sposobna zajemati in spremljati omrežni promet, ki prihaja in odhaja iz računalnika pod NT. Scenarij spremljanja (na primer opis okvirov protokola, ki jih želite spremljati, katere značilnosti prometa je treba izmeriti, iz katerih delovnih postaj ali uporabnikov) lahko shranite in po potrebi ponovno uporabite.

Nabor čarovnikov je še daleč od funkcionalne popolnosti. Na primer, nima programa, ki bi prestavljal proračun uporabnika iz ene domene v drugo, torej izvajal postopke, povezane s potrebo po brisanju enega računa in ustvarjanju drugega.

Druge novosti v Windows NT Server 4.0 so povezane predvsem z internetom in intranetom. Pomembno mesto med njimi zavzemajo naslednje programske komponente, ki so vključene v dobavni komplet:

    Internet Information Server (IIS) različice 2.0 je Microsoftov izdelek, ki omogoča storitve spletnega, ftp in gopher strežnika, zmogljivosti internetnega informacijskega strežnika so primerljive, v številnih testih pa prekašajo podoben popularen izdelek Server Netscape. Microsoft Internet Information Server 2.0 je najhitrejši spletni strežnik za Windows NT Server – svojega predhodnika 1.0 prekaša za 40 odstotkov;

    Objektni model porazdeljenih komponent - Distributed Component Object Model (DCOM), ki zagotavlja varno komunikacijo med komponentami preko interneta;

    DNS / WINS strežnik, ki olajša iskanje potrebnih spletnih mest na internetu ali intranetu;

    tehnologija PPTP (protokol tuneliranja od točke do točke), ki razširja funkcionalnost strežnika za oddaljeni dostop Windows NT Server (RAS) in omogoča ustvarjanje zasebnih omrežij na internetu;

    FrontPage, ki vam omogoča ustvarjanje spletnih strani iz različnih predlog, preverjanje povezav in splošno upravljanje spletnih mest, ki jih ustvarite;

    indeksni strežnik Microsoft Search Server, ki olajša iskanje informacij o porazdeljenih intranetnih strežnikih v vseh dokumentih, vključno s tistimi, ustvarjenimi v Microsoft Officeu.

Za skrbnike sta še posebej zanimivi dve internetni funkciji novega sistema. Prva je storitev imena DNS. Omogoča uporabo imen DNS, vendar podpira le statično naslavljanje. Za odstranitev te omejitve Microsoft ponuja integracijo DNS in WINS, to kombinacijo imenuje "pravi dinamični DNS". Zdaj, ko mora odjemalec WINS določiti naslov IP, ki ustreza simboličnemu imenu NetBIOS, najprej preveri bazo podatkov WINS in nato sam DNS. Tako se lahko v sistemu enako uporabljajo dinamično prepoznana imena WINS in statična imena DNS.

Poleg tega Windows NT 4.0 vključuje spletni skrbniški pripomoček, ki omogoča dostop do skrbniških orodij Windows NT iz katerega koli spletnega brskalnika. Iz varnostnih razlogov mora oddaljeno upravljanje uporabljati spletne brskalnike, ki lahko prijavijo uporabnika neposredno na strežnik Windows NT (tj. kot je Internet Explorer) ali podpirajo SSL.

Ena od izboljšav je posledica dejstva, da vse večja vloga interneta in sistemov odjemalec-strežnik vodi v povečanje števila mobilnih uporabnikov. Microsoft je v zvezi s tem izboljšal RAS (izboljšana podpora ISDN) in zagotovil orodja za varno delo z RAS preko interneta RAS implementira protokola PPTP (ustvarja šifriran promet preko interneta) in Multilink PPP (omogoča združevanje več kanalov v enega) Odjemalci so lahko Windows NT 4.0 Workstation ali Windows 95.

Distributed Component Object Model je še en ključni dodatek k Windows NT Server 4.0. Model povezovanja objektov (COM) razvijalcem programske opreme omogoča ustvarjanje aplikacij, ki so sestavljene iz posameznih komponent. Porazdeljeni model (DCOM) v sistemu Windows NT Server 4.0 razširja COM na način, ki posameznim komponentam omogoča komunikacijo prek interneta. DCOM je rastoči internetni standard, objavljen v skladu s formatom, opredeljenim v specifikacijah RFC 1543.

Pri razvoju sistema Windows NT 4.0 se je Microsoft odločil žrtvovati stabilnost za zmogljivost. V ta namen so bile narejene arhitekturne spremembe: upravljalnik oken in knjižnice GDI ter gonilniki grafične kartice so bili premaknjeni iz uporabniškega načina v način jedra. Ta sprememba pomeni odmik od koncepta mikrojedra, sprejetega v prejšnjih različicah sistema Windows NT 3.x.

Premikanje grafične knjižnice in gonilnikov v jedro izboljša zmogljivost grafičnega V/I. Te spremembe so vplivale predvsem na hitrost aplikacij Win32, medtem ko aplikacije Windows-16 in grafične aplikacije DOS delujejo skoraj enako kot v različici 3.5.

Hkrati je zaradi opisanih sprememb operacijski sistem načeloma manj zanesljiv. Ker programsko opremo za grafične kartice običajno razvijejo proizvajalci strojne opreme in se ta programska oprema pogosto spreminja (skupaj s strojno opremo), je od nje težko pričakovati zanesljivost, ki se zahteva za module operacijskega sistema.

    Nove funkcije v sistemu Windows NT 5.0

Konec leta 1997 naj bi videli Windows NT 5.0, izboljšano različico Windows NT. Ne bo samo popolnoma 32-bitni sistem, ampak tudi popolnoma objektno usmerjen sistem. Osnova operacijskega sistema Windows NT 5.0 je objektno usmerjen datotečni sistem, implementiran na podlagi standarda OLE 2.0, ki omogoča shranjevanje predmetov, ne datotek. Objektno usmerjeni pristop omogoča zagotavljanje pravilnosti več kopij podatkov, kot so dokumenti, preglednice, aplikacije in druge vrste informacij, ki so shranjene na različnih omrežnih strojih po najnižji ceni.

Windows NT 5.0 obljublja veliko, novosti pa se bodo dotaknile predvsem naslednjih podsistemov:

    Active Directory je globalna imeniška storitev, ki razvija dvostopenjski pristop k razreševanju imen DNS. Active Directory vsebuje informacije ne samo o datotekah, ampak tudi o objektih drugih vrst, na primer:

    Ime računalnika, naslov IP, uporabniško ime, geslo, poštni naslov, ime aplikacije, računalnik, različica, dovoljenja.

    Distributed File System (Dfs) - porazdeljeni datotečni sistem (prosto dostopen na www.microsoft.com). Imeniki tega datotečnega sistema, ki se nahajajo na različnih strežnikih, so nameščeni v skupnem drevesu, ki se začne na korenskem strežniku z imenom korenske skupne rabe. Različna poddrevesa ene skupne rabe so lahko sestavljena ne le iz Microsoftovih datotečnih sistemov, temveč tudi iz datotečnih sistemov Novell NCP in Sun NFS. Nekatere veje porazdeljenega datotečnega sistema je mogoče transparentno podvojiti po presoji skrbnika.

    Distributed Component Object Model (DCOM) – programski objekti (ActiveX ali drugi) se lahko porazdelijo po omrežnih strežnikih in jih kličejo aplikacije iz katerega koli računalnika. Informacije o lokaciji predmetov so registrirane v imeniku Active Directory.

    Varnostne funkcije: Windows NT 5.0 bo preverjal pravice dostopa do dokumentov z uporabo Kerberos ali elektronskega podpisa, prenos dokumentov po omrežju pa bo izveden s šifriranjem.

    Zahteve glede strojne opreme

Obstajajo različna mnenja o tem, ali so strojne zahteve sistema Windows NT visoke. Nekateri menijo, da so previsoke, nekateri pa menijo, da so te zahteve povsem sprejemljive. Vse je odvisno od tega, katera orodja ali računalniška oprema je na voljo potencialnemu potrošniku Windows NT in s kakšnimi nalogami se sooča.

Za delovanje Windows NT Workstation 4.0 mora imeti računalnik vsaj procesor i486 (v tej različici sistema je Microsoft zavrnil kakršno koli podporo za procesorje i386), vsaj 12 MB RAM-a in 108 MB prostora na disku. In čeprav je ta operacijski sistem popolnoma funkcionalen na računalnikih z manj kot 16 MB RAM-a, ga je priporočljivo namestiti, če imate RAM, ki je dvakrat večji od minimalne kapacitete, to je 24 MB, in prostega prostora na disku je vsaj 216 MB. Delovno postajo Windows NT 4.0 lahko zaženete v sistemu z manj viri, vendar potem uporabnik verjetno ne bo zadovoljen z njeno zmogljivostjo.

Za Windows NT Server 4.0 Microsoft določa naslednje strojne zahteve: i486 ali hitrejši procesor, 16 MB RAM-a in vsaj 148 MB neprekinjenega prostega prostora na disku. Za spoznavanje funkcionalnosti sistema je to morda dovolj, za "industrijsko" uporabo pa te minimalne zahteve očitno niso dovolj. Strežnik z nizko ali srednjo obremenitvijo (opredeljeno s številom oskrbovanih uporabnikov) zahteva 32 MB RAM-a in najmanj 1 GB trdega diska.

Popoln seznam strojne opreme, ki je bila testirana glede združljivosti z Windows NT, je v dokumentaciji za sistem in na strežniku. www.microsoft.com.

    Uporablja se za Windows NT

Z visoko zmogljivostjo, stabilnostjo, naprednimi varnostnimi funkcijami in širokim naborom osnovnih sistemskih funkcij v svojem arzenalu lahko Windows NT Server uporabljate na različnih področjih, predvsem pa ga lahko uporabljate kot strežnik v omrežju podjetja. Pri tem je zelo uporabna njegova zmožnost delovanja kot krmilnik domene, ki vam omogoča strukturiranje omrežja in s tem poenostavitev nalog administracije in upravljanja. Uporablja se tudi kot datotečni strežnik, tiskalni strežnik, aplikacijski strežnik, strežnik za oddaljen dostop in komunikacijski strežnik (programski usmerjevalnik).

Odjemalci v omrežju Windows NT Server so lahko računalniki z nameščenimi različnimi operacijskimi sistemi. Standardno podprto: Windows NT Workstation, MS-DOS, OS/2, Windows za delovne skupine, Windows 95, kloni UNIX, Macintosh. Jedrni odjemalci so standardno vključeni v Windows NT Server.

Windows NT Server je zmogljiva platforma za kompleksne omrežne aplikacije, zlasti tiste, zgrajene s tehnologijo odjemalec-strežnik. V kombinaciji s strežniki BackOffice lahko zadovolji zelo širok spekter potreb korporativnih uporabnikov. Na primer, strežnik baz podatkov Microsoft SQL Server lahko deluje pod Windows NT Server, kot tudi strežniki baz podatkov drugih znanih podjetij, kot so Oracle in Sybase, Adabas in strežniki baz podatkov InterBase.

Na platformi Windows NT Server je mogoče namestiti zmogljiv skrbniški sistem Microsoft System Management Server, katerega funkcije so popis strojne in programske konfiguracije omrežnih računalnikov, avtomatska namestitev programskih izdelkov na delovne postaje, daljinski nadzor poljubnega računalnika in omrežja. spremljanje.

Windows NT Server se lahko uporablja kot komunikacijski strežnik z velikimi računalniki IBM in sistemi IBM AS400. Za to je bil ustvarjen poseben izdelek Microsoft SNA Server, ki omogoča preprosto združevanje IBM PC-kompatibilnih delovnih postaj in zmogljivih velikih računalnikov v enem omrežju. SNA Sever je prehod, ki delovni postaji omogoča dostop do LAN in velikih strežnikov brez potrebe po dveh omrežnih karticah ali več nizih omrežnih protokolov. Posledica tega je zmanjšanje stroškov strojne opreme in zmanjšanje količine potrebnega RAM-a. Zagotavlja pregleden dostop do velikih računalnikov, strežnik SNA, integriran z varnostjo strežnika NT, zagotavlja avtorizacijo dostopa do gostitelja. SNA Server lahko deluje s katerim koli od protokolov, ki jih podpira NT Server: IPX/SPX, TCP/IP ali NetBEUI.

Windows NT Server je platforma za Microsoft Exchange, nov visoko zmogljiv paket za sodelovanje, zgrajen na vrhu poštnega strežnika.

Najnovejša različica Windows NT 4.0 je trdna platforma za internetno usmerjene aplikacije: spletne strežnike, spletne brskalnike, sisteme za iskanje informacij, internetne sisteme za e-trgovino.

Operacijski sistem Windows NT Workstation je postavljen predvsem kot odjemalec v omrežjih Windows NT Server, pa tudi v omrežjih NetWare, Unix, Vines. V omrežjih NetWare delovne postaje Windows NT zapolnjujejo dobro znano vrzel - pomanjkanje dobrega aplikacijskega strežnika. Računalnik z nameščenim operacijskim sistemom Windows NT je lahko tudi delovna postaja v omrežjih enakovrednih, ki hkrati opravlja funkcije odjemalca in strežnika. Windows NT Workstation je mogoče uporabiti kot samostojen operacijski sistem, ko je potrebna večja zmogljivost ali zasebnost ali pri izvajanju kompleksnih grafičnih aplikacij, kot so sistemi za računalniško podprto načrtovanje.

V tem članku si bomo ogledali vrste operacijskih sistemov Windows NT. Windows NT ni Windows2000 ali karkoli drugega. To je serija ali bolje rečeno platforma, na podlagi katere se razvija OS. Skoraj celotna družina Windows temelji na tej platformi. Poleg NT obstaja še platforma 9x, ki vključuje Windows95, Windows98 in WindowsME.

Ker so se pojavili pomisleki o nepravilnem delovanju programov, napisanih z upoštevanjem starejših različic OS, je bila takoj za osmo izdana deseta različica operacijskega sistema. V nasprotnem primeru bi lahko program 9 v različici interpretiral kot operacijski sistem serije 9. Podrobnosti o tem, kaj je NT - v tem članku.

Windows NT(pogovorno samo NT) je linija operacijskih sistemov (OS), ki jih proizvaja Microsoft Corporation in ime prvih različic OS. Windows NT je bil razvit po prekinitvi sodelovanja med Microsoftom in IBM na OS / 2, razvit ločeno od drugih operacijskih sistemov družine Windows (Windows 3.x in Windows 9x).

Za razliko od Windows 3.x in Windows 9x je bil Windows NT postavljen kot zanesljiva rešitev za delovne postaje (Windows NT Workstation) in strežnike (Windows NT Server). Windows NT je povzročil družino operacijskih sistemov, ki vključuje: sam Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Informacije iz članka Windows NT, Wikipedia.

Ime OS Windows

Številka različice NT

Windows NT 4.0 4.0.1381
5.0.2195
Windows XP 5.1.2600
6.0.6000
Windows 7 6.1.7600

Številka, ki sledi črkam NT- to je serijska številka razvoja OS, ki temelji na NT. Windows 7 (Windows NT6.1), sedmi razvoj, ki temelji na NT, je zdaj izšel. Vista - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K je samo fizična interpretacija števila (2K=2000). Windows NT je cela družina operacijskih sistemov. Na to pogosto naletite, ko prenašate priročnike za namestitev in konfiguracijo ali gonilnike naprav.

Od časov Windows95 se vmesnik operacijskega sistema ni bistveno spremenil. Seveda je postalo boljše, popolnejše in priročnejše, pojavilo se je veliko novih funkcij. Toda oseba, ki je delala na Windows2000, se bo zlahka navadila na naslednje različice sistema Windows (če govorimo o sistemskem vmesniku kot celoti). Tehnično se sistemi med seboj razlikujejo, razlikujejo se tudi načini reševanja uporabniških nalog na različnih sistemih.

Na splošno, če opišemo to družino operacijskih sistemov, lahko rečemo, da je zgodovina sistema Windows razdeljena na 2 dela - pred izdajo sistema Windows Vista in po. Microsoftovi razvijalci v vmesnik te različice svojega OS niso prinesli nič bistveno novega (razen vizualnih učinkov), vendar je bilo jedro sistema popolnoma prepisano.

Zaradi novega jedra je bila izgubljena združljivost s starejšimi programi (katerih razvoj se je ustavil pred izdajo Vista) in starejšimi gonilniki naprav. To v veliki meri pojasnjuje razvpitost in nepriljubljenost te različice sistema Windows. V sistemu Windows 7 so razvijalci upoštevali napake, proizvajalci programske in strojne opreme so že imeli možnost izdati programsko in strojno opremo ob upoštevanju novih zahtev OS, vendar večina starih programov in stare opreme ta operacijski sistem ne podpira več. .

Združljivost različice sistema Windows

Za premikanje (številni industrijski programi ne delujejo v sistemu Windows 7) lahko izdaje Windows 7 Professional, Enterprise in Ultimate izvajajo programe iz načina XP. XP-Mode je virtualni stroj in slika licenčnega WindowsXP. Res je, da so zmožnosti grafične emulacije na ravni S3 Trio64 brez podpore za 3D, torej zelo minimalne.

Korenine

Vse se je začelo leta 1975, ko je Digital Equipment Corporation začela razvoj svoje 32-bitne platforme VAX.

Projekt je vodil Cutler, ki si je že ustvaril sloves zahtevnega sistemskega inženirja z izdelavo RSX-11M za slavne miniračunalnike PDP-11. Leta 1977 sta bila objavljena stroj VAX-11/780 in njegov operacijski sistem VMS 1.0. Štiri leta pozneje je bil Cutler blazno utrujen od "pripisovanja" številk po isti tričrkovni predponi in se je odločil zapustiti Digital. Vendar so se funkcionarji korporacije izkazali za bolj zvitega: ker nadarjenega razvijalca ni mogoče obdržati v naročju organizacije, so se odločili posnemati vzdušje startupa in svobodne ustvarjalnosti. V Seattlu je bil ustanovljen avtonomni oddelek in Cutlerju je bilo dovoljeno zaposliti zahtevano število osebja (približno 200 ljudi) neposredno med zaposlenimi v Digitalu. Nova struktura je prevzela zasnovo procesorske arhitekture in operacijskega sistema s kodnim imenom Prism.

Diagram razvoja operacijskih sistemov družine Windows NT

»Srečni trenutek« ni trajal dolgo, velikim šefom začetega dela ni uspelo pripeljati do logičnega konca in leta 1988 se je Cutler skupaj s svojimi 200 inženirji in programerji znašel na prostem kruhu. Toda znani razvijalec ni ostal brez dela: takrat je v glavi Billa Gatesa dozorela odločitev o potrebi po ustvarjanju strežniškega operacijskega sistema, ki bo tekmoval s kloni Unixa. Samo da bi dobil Davida Cutlerja, se je bodoči izvršni direktor Microsofta strinjal, da bo zaposlil 20 bivših digitalnih inženirjev po svoji izbiri. Novembra 1988 se je ekipa petih digitalcev in enega Microsoftovega programerja lotila dela.

Naloga je bila napisati OS za novi procesor Intel i860 RISC s kodnim imenom N-Ten. Od tu je mimogrede nastala kratica NT, ki so jo Microsoftovi tržniki pozneje razlagali kot Nova tehnologija. Že decembra 1988 so bili pripravljeni prvi delci sistema. Ulov je bil v tem, da je i860 obstajal le na papirju, zato je bilo treba kodo preizkusiti na programskem emulatorju. Razvoj je potekal na "igračah", po današnjih standardih, strojih Intel 386 25 MHz s 13 MB RAM-a in 110 MB trdimi diski.

Arhitektura mikrojedra, ki je od samega začetka podpirala NT, je postala ključna, ko je bilo leta 1989 odkrito, da strojna oprema i860 ni sposobna učinkovito izvajati pisne kode. Moral sem preklopiti na MIPS R3000 in nato na standardni procesor Intel 386, kar je v manj kot enem letu naredila ekipa, ki se je povečala na 28 inženirjev.

Leta 1990 se je zgodil najpomembnejši dogodek, ki je postal ključni dogodek v usodi NT - izid in vrtoglavi uspeh sistema Windows 3.0. Pravzaprav je bil Microsoftov prvi večopravilni operacijski sistem s spodobnim grafičnim vmesnikom, ki je omogočal opravljanje resničnega dela. Prav izposoja tega vmesnika in API-ja je vnaprej določila prihodnost NT. Sprva naj bi bil strežniški OS predelava skupnega projekta OS/2 z IBM-om in bi tako deloval z obstoječimi aplikacijami OS/2. Vendar pa se je tretja različica sistema Windows pojavila ravno pravi čas: Redmond je opustil svoje zaveznike in preusmeril razvojno ekipo NT na zasnovo API-ja Win32, izdelanega po »podobi in podobnosti« vmesnika Win16. To je zagotovilo prepotrebno kontinuiteto, ki je olajšala prenos aplikacij z namizja na strežniško platformo.

Razvojna ekipa NT, ki je takrat postala Windows NT, je začela hitro rasti in kmalu je v njej delalo približno 300 ljudi. Opustitev usmeritve OS/2 je povzročila resne težave v odnosih med Microsoftom in IBM-om. Uradnih izjav ni bilo, samo na eni od medpodjetniških predstavitev so zaposleni v IBM-u zmedeno ugotovili, da ustvarjeni OS nima nič skupnega z idejo njihovega podjetja. Kljub temu je Windows NT 3.1 (številčenje je bilo "prilagojeno" trenutni različici 16-bitnega sistema Windows, ki je obstajal v tistem času) vključeval podporo za API-je DOS, Win16, POSIX in OS / 2. Julija 1993 je izšel nov Microsoftov strežniški sistem in začel svojo pot.

Potem je šlo vse gladko: septembra 1994 je izšel Windows NT 3.5. Prejšnja različica je bila pripravljena v mrzlični naglici, vse je bilo treba kodirati iz nič, veliko funkcij pa je ostalo neizvedenih. Zdaj je čas, da razmislimo o učinkovitosti, hitrosti in ... organiziranju neke vrste interakcije z omrežji, zgrajenimi na NetWare - absolutnem vodji tistega časa, ki prevladuje na trgu lokalnih omrežij. Če bi bili v tistih letih tako pozorni na vprašanja regulacije monopolov, kot se to počne danes, bi morda zadostovalo, da bi ustrezno kleveto napisali ustreznemu organu. Žal, Microsoft se je moral spoprijeti s situacijo sam. Novell je okleval, ali naj zagotovi podporo odjemalcem za Windows NT ali ne. Redmond ni mogel več čakati – napisali so svojega odjemalca NetWare in bil je tako dober, da so ga uporabljali tudi po izidu izvirne programske opreme Novell. Maja 1995 se je zahvaljujoč arhitekturi, ki temelji na mikrojedru, pojavila posebna "PowerPC izdaja" OS - Windows NT 3.51. Po nekaterih poročilih je bila njegova izdaja odložena zaradi nezmožnosti IBM-a, da se drži načrta, da bi ta procesor dal na trg. Zato je šel razvoj različice PowerPC nekoliko dlje od Windows NT 3.5, kar mu je omogočilo, da postane osnova za naslednjo različico OS.

Če je bilo do sedaj še mogoče govoriti o neki podobnosti med arhitekturama Windows NT in celo Unixa (na nek način neskončno oddaljenega, a na nek način zelo podobnega OS VMS), potem je z izidom NT 4.0, ki je predstavil grafični podsistem v jedro, je izginil zadnji razlog za tako razmišljanje. Teoretično je bila takšna odločitev popolnoma logičen zaključek iz žalostne izkušnje poskusa integracije priljubljenega okenskega okolja Windows 95 v NT.Verjetno se je ideja o ponovitvi arhitekturnega modela X Window - Unix - pojavila prav zato, ker prvotne "strežniške usmerjenosti" NT. Če pa ni bilo težav s "presaditvijo" grafične lupine, potem je njeno delovanje v uporabniškem načinu (tj. V obliki običajne aplikacije) pustilo veliko želenega, kar je povsem naravno - podpiranje abstraktne izhodne naprave (pa naj gre za bitni prikaz, tiskalnik ali nasploh karkoli drugega) je grafični podsistem Windows neprimerljivo kompleksnejši in temu primerno bolj zahteven glede sredstev kot X Window, ki "razume" le rastrske prikaze. Tako se je kot del jedra Windows NT 4.0, izdanega julija 1996, pojavil še en modul. Revizija se je imenovala Shell Update Release (SUR).

Naslednji korak je bil Windows NT 5.0, ki je na trg izšel leta 2000 pod imenom Windows 2000. Sprememba »naslovov« je nastala pod vplivom tržnikov in se je v splošnem izkazala za pravilno odločitev za prestavitev tega operacijskega sistema. Delo se nadaljuje še danes, kar dokazuje izdaja Windows Server 2003.

Bitka za Windows Zasnova in implementacija Windows Serverja pripadata Marku Lucovskyju, enemu od podpornikov oddelka Server OS korporacije. Vodi vojsko 5000 razvijalcev, dodeljenih sedmim laboratorijem. Dodatnih 5000 programerjev dela na svojih delovnih mestih v partnerskih podjetjih in dnevno prispevajo svoj delež k 50 milijonom vrstic končne kode OS Windows Server 2003.

Vsak dan se izvede popolna kompilacija in sestavljanje sistema, da se preveri delovanje in odkrijejo napake. Seznami odkritih hroščev se pošljejo razvojnim skupinam. Opravljene popravke je potrebno prijaviti na oglasno desko, s čimer se uvrstijo v čakalno vrsto za uvrstitev v glavni zbor. Farma strežnikov, ki sodeluje pri sestavljanju sistema, se nenehno nadgrajuje, vendar, tako kot pred mnogimi leti, celotna montaža traja 12 ur strojnega časa. In to kljub razdelitvi ogromnega niza kod v ločene neodvisne skupine izvornih besedil, organiziranih v drevesne hierarhije.

Bistvo razvojnega procesa so enourni sestanki v tako imenovani »vojni sobi« (War Room), ki potekajo dvakrat ali trikrat dnevno (ob 9.30, 14.00 in 17.00). Pred njimi so podobni dogodki v lokalnih "bojnih sobah" delovnih skupin ob 8.00. Na glavnem sestanku se obravnavajo popravki predhodno odkritih napak in ugotavlja celotno stanje projekta. Zadnje dni iščejo predvsem rešitve pomembnega problema - preimenovanja Windows .NET Server 2003 v Windows Server 2003. Na tisoče imen v različnih modulih, in to v zadnjem trenutku pred izidom sistema, ki razvijalcem povzročil resen glavobol.

Na sestanku mora vsaka ekipa poročati o poteku svojega dela, poteku popravljanja ugotovljenih napak in možnih posledicah v zvezi s temi popravki ali ne. Če težave ni mogoče rešiti ali se šteje za premalo pomembno, se hrošč, v skladu z izvirno terminologijo, "izžene" v končni izdaji. Izostanek na jutranjem sestanku je enako dezerterstvu.

Gradnja se začne vsak dan ob 16.30 in se lahko odloži do 18.00, tako da se lahko po tretjem srečanju v "bojni sobi" v sistem vključijo najnovejši popravki. Ekipa ne more priti na sestanek brez pripravljene rešitve za obstoječe težave, sicer je bolje, da se tam sploh ne pojavi. Vsak od sedmih laboratorijev ima popolno kopijo izvorne kode sistema, v katero vnaša svoje popravke, sestavlja in preverja delovanje. Če je vse potekalo gladko, se nova koda združi s kodo, ki so jo ustvarile druge ekipe, v glavni sklop. Težava je lahko v interakciji nove kode, ki so jo napisale različne skupine. Glavna montaža ni vedno uspešna, včasih sistem ni uspešen. V tem primeru takoj, ko se odkrije modul krivec (običajno okoli treh ali štirih zjutraj), tistega, ki je napisal, nujno pokličejo na delovno mesto in ga ne zapustijo, dokler napaka ni odpravljena. Zato morajo biti programerji pripravljeni delati 24 ur na dan, 6 dni v tednu (šest dni uvedemo, ko se bliža datum izida produkta).

Glavno načelo, na katerem so zgrajene končne faze testiranja, je uporaba lastnih izdelkov v procesu projekta. Ko sistem doseže "prvo raven" stabilnosti, postane glavni operacijski sistem v delovnih skupinah. Šteje se, da je "druga raven" dosežena, ko OS pridobi sposobnost delovanja. Šele takrat ga je dovoljeno uporabljati v Microsoftovem kampusu. Tako je bilo z datotečnim strežnikom pod NT, prva uporaba le-tega je bila za shranjevanje izvornih besedil Windows NT, tako so naredili s prvo in z vsemi nadaljnjimi različicami Active Directoryja.

Izdelek se nato predloži v testiranje izbranim partnerjem JDP (Joint Development Partners). Če se odkrijejo napake, se sprejme "voljna odločitev": pustite jih v sistemu in shranite datum začetka prodaje ali preložite datum izdaje in naredite nekaj izboljšav. V slednjem primeru se vsi rezultati razveljavijo in testiranje se začne od začetka.

Veliko težje je zagotoviti poprodajno podporo. Ko se odkrijejo pomanjkljivosti, varnostne "luknje" ali potreba po dodajanju novih funkcij izdelku, je treba oblikovati bodisi lokalni popravek bodisi celovit servisni paket. Ker so drugi že obstajali pred tem popravkom ali servisnim paketom, je nova koda testirana na številnih različicah sistema, pri čemer gre skozi vse možne kombinacije popravkov in servisnih paketov. Poleg tega za izvedbo popolnega zdravstvenega pregleda korporacija vzdržuje ločene fragmente svojega omrežja, ki delujejo na starejših različicah izdelkov (na primer Windows Server 2000), kjer lahko "zaženete" sistem v "pogojih na terenu" .

Kako je VMS postal WNT

Nekateri pametnjakoviči so se nekoč šalili, da če vsako črko imena operacijskega sistema Cutler VMS inkrementirate (povečate za eno), dobite WNT ali Windows NT. Po mnenju strokovnjakov je to res. Ne gre za vnaprejšnje mnenje, ki temelji na dejstvu, da so bili glavni arhitekti NT nekoč razvijalci VMS, ampak za objektivno realnost.

Pravzaprav je NT utelešenje radikalno prenovljenih, implementiranih v jeziku C za doseganje boljše mobilnosti, arhitekturnih zamisli jedra zbirnika VMS, dopolnjenih z ustreznimi vmesniki API ter novimi datotečnimi in grafičnimi podsistemi. Skupnost arhitekturnih rešitev obeh sistemov je zelo visoka. Torej imajo enake koncepte procesov, prioritet (32 nivojev), upravljanje spreminjanja prioritet in nadzor nad porazdelitvijo procesorskega časa med njimi. Toda kljub pomembnim podobnostim, nedvomno zaradi predhodnih izkušenj ekipe glavnega arhitekta - Cutlerja, je bil NT prvotno ustvarjen kot večnitni operacijski sistem - že ta "majhna" razlika omogoča razumevanje stopnje ločenosti. NT iz "osnovne" arhitekture VMS.

Gonilniki v obeh operacijskih sistemih delujejo v okviru modela sklada, katerega vsaka plast je izolirana od drugih, kar omogoča organizacijo večstopenjske sheme nadzora naprave. Sistemi omogočajo zamenjavo tako uporabniških procesov kot sistemskih procesov, vključno z gonilniki. Tudi način predstavljanja virov je podoben, oba sistema jih obravnavata kot objekte in jih upravljata z Upraviteljem objektov. Varnost NT, tako kot njeni osnovni diskrecijski seznami za nadzor dostopa ali DACL, izvira iz VMS 4.0.

Leta 1993 so digitalni inženirji pregledali specifikacije za Windows NT in ugotovili, da je presenetljivo podoben eksperimentalnemu operacijskemu sistemu Mica, ki je bil ustvarjen kot del projekta Prism. Zakaj takšna pozornost do izdelkov Redmond? Ne zaradi dobrega življenja so zaposleni v Digitalu začeli preučevati notranjost sistema nekoga drugega. Leta 1992 je korporacija padla na dolgotrajni vrhunec, denar ji je polzel med prsti, prodaja novega procesorja Alpha pa je upadala. Sedaj so šefi podjetja v iskanju odrešitve poskušali poiskati pomoč pri najhujšem tekmecu Intelu, kar pa je njegov predsednik Andrew Grove zavrnil. Na koncu sem se moral prikloniti "Gates the Third" in zaprositi za prenos Windows NT pod Alpha v zameno za obljubo, da bom NT, na škodo VMS, postal moj glavni operacijski sistem. Ko pa so prejeli predizdajno različico NT, so Digitalovi inženirji počasi spoznali, da operacijski sistem zahteva precej več RAM-a, kot bi jih imel njihov običajni "5000 $ Alpha PC". NT očitno ni bil primeren za množični trg postaj RISC, poskus, da bi stal pod Microsoftovo zastavo za Digital (kot za večino drugih podjetij), se je izkazal za izgubo časa in denarja.

Igra "poišči 10 razlik" med WNT in VMS je Digitalu prinesla velike dividende. Po eni različici, ki je bila takrat objavljena v Business Weeku, se je predsednik Digitala, namesto da bi odkrito tožil, z neizpodbitnimi dokazi o kršitvi intelektualne lastnine v rokah odločil, da bo dobil več za manj. Za pojasnila se je obrnil na Microsoft, kar je privedlo do podpisa obsežne pogodbe, po kateri je Digital postal glavni omrežni integrator za NT. Poleg tega je Redmond oktobra istega leta zavrnil podporo v sistemu Windows NT za oba procesorja, ki sta tekmovala z Alpha: PowerPC in MIPS. Na žalost za Digital management je bilo zavezništvo kmalu uničeno, status "NT Network Installation Services for Microsoft" pa je prešel na Hewlett-Packard, ki pa je nekaj let kasneje dobil še eno težko breme korporacije - VMS OS.

Kljub temu, da sta se poti NT in VMS razšli, sta ta operacijska sistema nadaljevala vrsto svojevrstnih izposoj. Predvsem Windows NT je dobil podporo za gruče šele leta 1997, medtem ko jo ima VMS že od leta 1984, 64-bitna različica Windows pa se je pojavila še kasneje (VMS je že leta 1996 prešel na višjo bitno globino). Po drugi strani pa so bile v VMS 7.0 leta 1995 niti napovedane na ravni jedra, baza podatkov, podobna registru, in globalni dnevnik dogodkov, podoben ustreznim orodjem NT, pa sta postala del VMS 7.2. Windows Server 2003 je izšel, poglejmo, kaj se bo zgodilo naprej ...