Operatsioonisüsteemid windows nt are. WNT: Windows NT tõeline lugu

WindowsNT

Windows NT on Microsoft Corporationi toodetud operatsioonisüsteemide (OS) rida ja OS-i esimeste versioonide nimi.

Windows NT töötati välja pärast Microsofti ja IBMi vahelise koostöö lõpetamist operatsioonisüsteemis OS / 2, töötati välja teistest Windowsi perekonna operatsioonisüsteemidest (Windows 3.x ja Windows 9x) eraldi ning erinevalt neist positsioneeriti tööjaamade jaoks usaldusväärse lahendusena. (Windows NT Workstation) ja serverid (Windows NT Server). Windows NT tõi kaasa operatsioonisüsteemide perekonna, mis hõlmab: Windows NT õige, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

Arhitektuursed moodulidWindowsNT

Windows NT arhitektuur on modulaarne ja koosneb kahest põhikihist – kasutajarežiimi komponentidest ja kerneli režiimi komponentidest. Kasutajarežiimis töötavatel programmidel ja alamsüsteemidel on süsteemiressurssidele juurdepääsupiirangud. Kerneli režiimil on piiramatu juurdepääs süsteemimälule ja välisseadmetele. NT-süsteemi tuuma nimetatakse hübriidtuumaks või makrokerneliks. Arhitektuur sisaldab tuuma ennast, riistvara abstraktsioonikihti (HAL), draivereid ja mitmeid teenuseid (juhid), mis töötavad kerneli režiimis (Kerneli režiimi draiverid) või kasutajarežiimis (kasutajarežiimi draiverid).

Windows NT kasutajarežiim koosneb alamsüsteemidest, mis edastavad I/O-halduri kaudu I/O-päringud vastavale kernelirežiimi draiverile. Kasutaja tasandil on kaks alamsüsteemi: keskkonna alamsüsteem (käitab erinevatele operatsioonisüsteemidele kirjutatud rakendusi) ja integreeritud alamsüsteem (haldab keskkonna alamsüsteemi nimel süsteemi erifunktsioone). Kerneli režiimil on täielik juurdepääs arvuti riistvarale ja süsteemiressurssidele. Samuti takistab kasutajateenuste ja rakenduste juurdepääsu süsteemi kriitilistele piirkondadele.

Erinevused Windows 2000 ja NT 4.0 vahel

Mõned Windows 2000 kõige olulisemad täiustused võrreldes Windows NT 4.0-ga on järgmised:

Active Directory kataloogiteenuse tugi. Active Directory taustaga on kaasas Serveri, Advanced Server ja Datacenter Server väljaanded, samas kui Professional väljaanne pakub täielikku kliendipoolset teenust.

IIS versioon 5.0. Võrreldes IIS 4.0-ga sisaldab see versioon muuhulgas ASP veebiprogrammeerimissüsteemi versiooni 3.0.

Failisüsteemi NTFS versioon 3.0 (Windows 2000 sisemiselt nimetatakse seda ka NTFS 5.0 - NT 5.0). See NTFS-i versioon tutvustas esmakordselt kvoote, st piiranguid iga kasutaja jaoks salvestatavate failide maksimaalsele hulgale.

Uuendatud kasutajaliides, sealhulgas Active Desktop, mis põhineb Internet Exploreri versioonil 5 ja on seega sarnane Windows 98 liidesega. Värvilahendus on ümber kujundatud.

Keelte integreerimine: Windowsi varasemad versioonid anti välja kolmes versioonis – Euroopa keelte jaoks (ühebaidised märgid, kirjutamine ainult vasakult paremale), Kaug-Ida keelte jaoks (mitmebaidised märgid) ja Lähis-Ida keelte jaoks. (kirjutamine paremalt vasakule koos kontekstipõhiste tähtede variantidega). Windows 2000 ühendab need funktsioonid; kõik selle lokaliseeritud versioonid on tehtud ühel alusel.

Krüpteeritud failisüsteem EFS, millega saate faile ja kaustu krüpteerida.

PõhijoonedWindowsXP

Microsoft Windows XP operatsioonisüsteem põhineb NT-tehnoloogial ja on Windows 2000 otsene järglane. Kõik Windows Me-s sisalduvad parimad uuendused on aga leitavad Windows XP-st. Säilitades kõrge töökindluse, turvalisuse ja jõudluse taseme, on süsteem muutunud lihtsamini õpitavaks, sellel on palju individuaalsetele kodukasutajatele mõeldud tööriistu.

Süsteemi tarnitakse mitmes versioonis, mis on orienteeritud erinevatele rakendusfunktsioonidele. Microsoft Windows XP Home Edition on mõeldud üksikkasutajatele, kes töötavad kõige sagedamini koduarvutis. Selles versioonis on erilist rõhku pandud piltide, heli ja videoga töötamisele. Microsoft Windows XP Professionali versioon on, nagu nimigi ütleb, mõeldud professionaalidele. Seda versiooni kasutatakse kõige sagedamini organisatsioonides. Kui teed kodus keerulisi töid luues ja monteerides pilte, modelleerid ja ehitad või muud keerukat tööd, siis see versioon sobib ka sinu koduarvutisse. Microsoft Windows XP Serveri versioon on mõeldud installimiseks serverisse – võimsasse arvutisse, mis võimaldab paljudel kasutajatel töötada arvutivõrgus. Kohalikes võrkudes töötamine ei kuulu selle raamatu käsitlusalasse, seega ei võeta siin arvesse serveri versiooni. Raamatus kirjeldatakse operatsioonisüsteemi põhiversiooni – Windows XP Professional. Praktiliselt ei erine Windows XP Home Editioni versioon. Väiksemad erinevused tuuakse esile.

Tuleb märkida, et Windows XP operatsioonisüsteemiga tõhusaks tööks on vaja piisavalt võimsat kaasaegset arvutit. Esiteks peab arvutisse olema installitud vähemalt 128 megabaiti mälu. Parem on installida 256 megabaiti, et süsteem töötaks kiiremini. Kasutada võib mis tahes protsessorit, kuid mitte liiga vana. Kui protsessori taktsagedus on vähemalt 300 megahertsi, siis läheb. Kuigi parem on muidugi kasutada protsessorit, mille sagedus on üle ühe gigahertsi. Kõvaketas ei pea sisaldama ainult operatsioonisüsteemi faile ja ajutisi faile, vaid sellel peab olema ka piisavalt vaba ruumi, näiteks CD-plaadi kujutise loomiseks enne selle põletamist. Tõesti nõuab ketta suurust vähemalt kaks kuni kolm gigabaiti. Ja kui arvate, et peate kettale installima muid programme ja jätma ruumi erinevate dokumentide jaoks, siis ei saa 10 gigabaidist ketast liiga suureks nimetada.

Süsteemi välimus on Windows XP versioonis palju muutunud. Nupud, ikoonid ja paneelid näevad nüüd veidi teistsugused välja. Isegi Windowsi peamenüü on muutunud. Liidese muudatused on kõige olulisemad pärast Windows 3.1-lt Windows 95-le üleminekut. Kui olete sellega harjunud, saate siiski kasutada vana liidest. Erilist tähelepanu väärib programmide töötamine ühilduvusrežiimis Windowsi eelmiste versioonidega. Saate töötada programmiga, mis on kirjutatud Windows 95 jaoks ja mis ei tööta operatsioonisüsteemis Windows 2000. Kõigil Windows XP versioonidel on palju uusi funktsioone. Toetatakse palju laiemat valikut seadmeid. Süsteem võimaldab lihtsalt ja mugavalt töödelda videoid, fotosid, pilte, muusikat ja laule. Nüüd saab Windows XP-ga igaüks luua koduvõrgu, mis põhineb kahel või kolmel arvutil, jagades faile, kaustu, printerit, faksi ja Interneti-juurdepääsu.

Windows XP-ga töötades ei pea te salvestatavatele ja ümberkirjutatavatele CD-dele teabe kirjutamiseks installima lisaprogramme. Saate kirjutada CD otse Windows Explorerist. Muide, dirigent on palju muutunud. Lisaks tihendatud kaustade, spetsiaalsete piltide, muusika ja videote salvestamise kaustade toetamisele on lisatud käskudega paneel, mille koosseis muutub olenevalt teie sooritatavatest toimingutest.

Süsteemi kasulik komponent on videoredaktor. Nüüd saate oma amatöörfilme professionaalselt mittelineaarselt monteerida. Digikaamerate ja skanneritega töötamine on muutunud palju lihtsamaks. Foto arvutisse sisestamiseks, veidi teisendamiseks ja printeriga printimiseks pole vaja lisaprogrammi. Universaalne heli- ja videopleier toetab nüüd rohkem formaate ja võimaldab muuta selle välimust. Saate luua oma helifaile populaarses MP3-vormingus. Meediumipleier toetab ka digitaalsete videoplaatide (DVD) taasesitamist, võimaldades nautida tänapäevaste filmide kõrgeima kvaliteediga pilti ja heli. Meelelahutuseks sisaldab Windows XP mitmeid uusi mänge, millest mõned võimaldavad teil mängida võrgus.

Samuti on oluliselt täiustatud süsteemi kaitset. Nüüd, kui olulised süsteemifailid on kogemata kustutatud, taastatakse need automaatselt. Süsteemi on võimalik taastada varasemasse olekusse pärast uue tarkvara ja riistvara installimist. Plug & Play tehnoloogia täiustatud tugi võimaldab ühendada arvutiga palju kaasaegseid kodumasinaid.

Edasi on arendatud ka vahendeid Internetiga töötamiseks. Abisüsteem on oluliselt ümber kujundatud, turvasüsteemi on täiustatud. Paljud muudatused on mõjutanud paljude kohtvõrgu kasutajate haldus- ja tööjuhtimise vahendeid.

Süsteemis on palju muid uuendusi, millest saate teada raamatut lugedes ja Windows XP-ga tutvudes. Enne süsteemiga töötamise alustamist soovitame siiski tutvuda Windows XP-s kasutatavate põhimõistetega. Kui olete Windowsi varasemate versioonidega tuttav, on enamik mõisteid teile tuttavad.

WindowsVista

Windows Vista on Microsoft Windows NT perekonna operatsioonisüsteem, mis on tavaarvutites kasutatavate operatsioonisüsteemide rida. Arendusfaasis kandis see operatsioonisüsteem koodnime "Longhorn".

Windows NT tootesarjas on Windows Vista versioon 6.0 (Windows 2000 on 5.0, Windows XP on 5.1, Windows Server 2003 on 5.2). Lühendit "WinVI" kasutatakse mõnikord "Windows Vista" tähistamiseks, mis ühendab nime "Vista" ja rooma numbritega kirjutatud versiooninumbri.

Windows Vista, nagu Windows XP, on eranditult klientsüsteem. Microsoft andis välja ka Windows Vista serveriversiooni Windows Server 2008.

30. novembril 2006 andis Microsoft ametlikult välja Windows Vista ja Office 2007 äriklientidele. 30. jaanuaril 2007 algas süsteemi müük SRÜ-s tavakasutajatele.

W3Schoolsi veebianalüütika järgi on 2012. aasta oktoobri seisuga Windows Vista turuosa ▼ 3,0%; see väärtus saavutas haripunkti 18,6% 2009. aasta oktoobris.

Windows 7

Windows 7 on Windows NT perekonna operatsioonisüsteem, mis järgneb Windows Vistale. Järgmine süsteem Windows 8 reas pärast Windows 7. Windows NT real on süsteemil versioon 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista ja Windows Server 2008 - 6.0) . Serveri versioon on Windows Server 2008 R2, integreeritud süsteemide versioon (ehitatud Windowsi komponentidest) on Windows Embedded Standard 2011 (Quebec), mobiiliversioon on Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

Operatsioonisüsteem jõudis müügile 22. oktoobril 2009 ehk vähem kui kolm aastat pärast eelmise operatsioonisüsteemi Windows Vista väljaandmist. Hulgilitsentsimise partneritele ja klientidele anti juurdepääs RTM-ile 24. juulil 2009. Internetis on süsteemi lõpliku versiooni algsed installipildid saadaval alates 21. juulist 2009.

W3Schoolsi veebianalüütika kohaselt oli Windows 7 osakaal maailma Interneti-operatsioonisüsteemides 2012. aasta oktoobri seisuga ▲ 56,8%. Selle kriteeriumi järgi on see esikohal, edestades eelmist liidrit 2011. aasta augustis - Windows XP-d.

FailisüsteemNTFS

NTFS (inglise keelest New Technology File System - "uue tehnoloogia failisüsteem") on Microsoft Windows NT operatsioonisüsteemide perekonna standardne failisüsteem.

HPFS-failisüsteemi kasutati esmakordselt OS/2 1.2 operatsioonisüsteemi jaoks, et võimaldada juurdepääsu sel ajal turul olnud suurtele ketastele. Lisaks on vaja laiendada olemasolevat nimesüsteemi, parandada organisatsiooni ja turvalisust, et vastata võrguserverite turu kasvavatele vajadustele. HPFS-failisüsteem toetab FAT-kataloogistruktuuri ja lisab failide sortimise nime järgi. Faili nimi võib sisaldada kuni 254 kahebaidist tähemärki. Fail koosneb "andmetest" ja spetsiaalsetest atribuutidest, mis loob lisavõimalusi teist tüüpi failinimede toetamiseks ja turvalisuse parandamiseks. Lisaks võrdub väikseim andmete salvestamiseks mõeldud plokk nüüd füüsilise sektori suurusega (512 baiti), mis aitab vähendada raisatud kettaruumi.

NTFS on asendanud MS-DOS-is ja Microsoft Windowsis kasutatava FAT-failisüsteemi. NTFS haldab metaandmete süsteemi ja kasutab failide kohta teabe salvestamiseks spetsiaalseid andmestruktuure, et parandada jõudlust, töökindlust ja kettaruumi tõhusust. NTFS salvestab teabe failide kohta põhifailitabelisse (MFT). NTFS-il on sisseehitatud võimalused piirata erinevate kasutajate ja kasutajarühmade juurdepääsu andmetele (juurdepääsu kontrolli loendid – Access Control Lists (ACL)), samuti määrata kvoote (piirangud teatud kasutajate maksimaalsele kettaruumile). NTFS kasutab failisüsteemi töökindluse parandamiseks USN-i päevikusüsteemi.

NTFS põhineb HPFS-i (High Performance File System) failisüsteemil, mille Microsoft ja IBM on välja töötanud operatsioonisüsteemi OS/2 jaoks. Kuid olles saanud selliseid kahtlemata kasulikke uuendusi nagu tsiteerimine, ajakirjandus, juurdepääsukontroll ja auditeerimine, on see suures osas kaotanud [allikas pole täpsustatud 242 päeva] oma esivanemale (HPFS) omaste failitoimingute väga kõrge jõudluse.

NTFS-i versioone on mitu: v1.2 kasutatakse operatsioonisüsteemides Windows NT 3.51 ja Windows NT 4.0, v3.0 tuleb koos Windows 2000-ga, v3.1 tuleb Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windowsiga 7 ja Windows Server 2008, Windows Server 2008 R2.

Failisüsteemi spetsifikatsioonid on suletud. See tekitab teatud raskusi selle toe rakendamisel kolmandate osapoolte toodetes, mis ei kuulu Microsoftile – eelkõige peavad tasuta operatsioonisüsteemide draiverite arendajad süsteemi pöördprojekteerima.

HPFS-failisüsteemi kataloogi kirjed sisaldavad rohkem teavet kui FAT-i kirjed. Siin salvestatakse koos failiatribuutidega teave loomise ja muutmise kohta, samuti juurdepääsu kuupäev ja kellaaeg. HPFS kataloogi kirjed ei osuta faili esimesele klastrile, vaid FNODE-le. FNODE võib sisaldada failiandmeid, viiteid failiandmetele või muid failiandmetele osutavaid struktuure. HPFS püüab võimaluse korral paigutada failiandmed külgnevatesse sektoritesse. See suurendab faili järjestikuse töötlemise kiirust. HPFS jagab ketta 8 MB suurusteks plokkideks ja proovib faili alati kirjutada samasse plokki. Iga ploki jaoks on eraldamise tabeli jaoks reserveeritud 2 KB, mis sisaldab teavet ploki kirjutatud ja vabade sektorite kohta. Blokeerimine toob kaasa parema jõudluse, kuna kettapea peab faili salvestamise koha määramiseks naasma mitte ketta loogilisse algusse (tavaliselt on see silinder null), vaid lähima ploki jaotustabelisse. Lisaks sisaldab HPFS-failisüsteem kahte unikaalset andmeobjekti.

Arengu ajalugu

Windows NT arendamist tööpealkirja "NT OS / 2" all alustas 1988. aasta novembris spetsialistide rühm, mida juhtis David Cutler (ingl. Dave Cutler ), kes kolisid DEC-st Microsofti, kus nad arendasid VAX-i ja VMS-i. Töö käis käsikäes IBMi enda operatsioonisüsteemi OS/2 2.0 arendamisega, mis lõpuks 1992. aasta aprillis välja anti. Samal ajal jätkas Microsoft oma DOS-i ja Windowsi perekondade operatsioonisüsteemide arendamist, mida eristavad madalamad nõuded arvutiressurssidele kui IBM OS / 2. Pärast Windows 3.0 väljaandmist mais 1990 otsustas Microsoft lisada NT OS/2-le Windows API-ga ühilduva programmeerimisliidese (API). See otsus tekitas Microsofti ja IBMi vahel tõsiseid hõõrumisi, mis lõppesid koostöö katkemisega. IBM jätkas OS/2 arendamist iseseisvalt, samal ajal kui Microsoft alustas tööd süsteemi kallal, mis lõpuks ilmus Windows NT nime all. Kuigi turunduse seisukohast ei saanud see kohe populaarseks nagu DOS, Windows 3.x või Windows 9.x, osutus Windows NT oluliselt edukamaks kui OS/2.

Tuleb märkida, et OS / 2 API-d ja seejärel POSIX olid algselt kavandatud NT OS-i programmeerimisliidestena, Windows API tugi lisati viimasena. Lisaks plaaniti algselt NT riistvaraplatvormiks Intel i860 ja seejärel MIPS, hiljem lisandus ka Intel x86 tugi. Seejärel kadus selle OS-i arendamise käigus nii algselt kavandatud tarkvaraliideste kui ka mõlema algselt kavandatud riistvaraplatvormide tugi. Selle OS-i i860 jaoks polnud isegi ühtegi versiooni, kuigi see tulenes selle protsessori koodnimest. N10(N Ten) on NT OS-i enda nimi. Microsoft tähistab nüüd NT as uus tehnoloogia. Ja alternatiivina POSIX-i alamsüsteemile hakkas Microsoft pakkuma Microsoft Windows Services for UNIX paketti.

NT OS-i väljatöötamiseks kutsus Microsoft DEC-i spetsialiste, mida juhtis David Cutler ( Inglise), kellel on kogemusi multitegumtöötlussüsteemide (nt VAX/VMS ja RSX-11) loomisel. Mõned sarnasused Windows NT ja VMS-i perekonna operatsioonisüsteemide sisearhitektuuri vahel andsid alust süüdistada äsja palgatud Microsofti töötajaid DEC-i intellektuaalomandi varastamises. Tekkinud konflikt lahendati sõbralikult: DEC tunnistas Microsofti omandiõigust Windows NT aluseks olevatele tehnoloogiatele ning Microsoft lõi ja hooldas Windows NT versiooni DEC Alpha arhitektuuri jaoks.

Vaatamata nende ühistele juurtele on Windows NT ja OS/2 ühilduvus selle OS-i iga uue väljalaskega vähenenud. OS/2 2.0 API tugi, kuigi see oli NT jaoks kavandatud, ei lõpetatud kunagi; Windows NT 4.0 eemaldas HPFS-failisüsteemi toe ja Windows XP eemaldas OS/2 1.x tarkvaratoe alamsüsteemi.

Versioonid

Nimi ( koodnimi), valikud versiooni number esimene trükk viimane väljalase /
Windows NT 3.1 3.1.528 27. juuli SP3 (10. november)
Tööjaam, täiustatud server
Windows NT 3.5 ( Daytona) 3.5.807 21. september SP3 (21. juuni)
Tööjaam, server
Windows NT 3.51 ( Tukwila) 3.51.1057 30. mai SP5 (19. september)
Tööjaam, server
Windows NT 4.0 ( Indy) 4.0.1381 29. juuli SP6a (30. november)
Tööjaam, server, server Enterprise ( Graniit), terminaliserver ( Hüdra), Manustatud ( Impala)
Windows 2000 ( Kairo) 5.0.2195 17. veebruar SP4 (26. juuni)
Professionaalne, server, täiustatud server, andmekeskuse server
Windows XP ( Whistler) 5.1.2600 25. oktoobril SP3 (6. mai)
Kodu, professionaalne, 64-bitine, meediakeskus ( eKodu), tahvelarvuti, starter, sisseehitatud ( Mantis), N; Windows Fundamentals pärandarvutitele ( Eiger)
Windows Server 2003 ( Whistleri server, Windows .NET Server) 5.2.3790 24. aprill SP2 (13. mai)
Standardne, ettevõte, andmekeskus, veeb, väikeettevõtte server ( bobcat), arvutusklastri server, salvestusserver; Windows XP Professional x64
Windows Vista ( Longhorn) 6.0.6000 30. jaanuar SP2 (25. mai)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64 variandid peale Starteri
Windows Server 2008 ( Longhorni server) 6.0.6001 27. veebruar SP2 (27. mai)
Standardne, ettevõte, andmekeskus, HPC, veeb, salvestusruum, väikeettevõte ( Puuma), Essential Business ( Centro), Itanium; x64 variandid kõigist peale HPC
Windows 7 ( mustkamm, Viin) 6.1.7600 22 oktoober SP1 (KB976932) (22. veebruar)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; x64 versioonid, välja arvatud Starter
Windows Server 2008 R2 6.1.7600 22 oktoober SP1 (KB976932) (22. veebruar)
Standardne, ettevõte, andmekeskus, HPC, veeb, salvestusruum, väikeettevõte, Itanium; kõik versioonid on ainult 64-bitised
Windows 8 6.2.9200 26. oktoober Pro (26. oktoober)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; x64 variandid kõigile peale Windows RT
Windows Server 2012 6.2.9200 26. oktoober RTM (1. august)
Standardne, andmekeskus, salvestusruum; kõik versioonid on ainult 64-bitised

Sisearhitektuur

Kerneli komponendid

Kasutajarežiimi komponendid

Windows NT kasutajaliidese alamsüsteem rakendab aknaliidest, mis sarnaneb Windowsi eelmiste versioonide omaga. Selle alamsüsteemi kahte tüüpi objekte, mida Windowsi 16-bitistes versioonides ja Windows 9x-s ei olnud, on aknajaamad Ja lauaarvutid. Aknajaam vastab ühele Windows NT kasutaja seansile – näiteks Remote Desktop Service kaudu ühenduse loomisel luuakse uus aknajaam. Iga töötav protsess kuulub ühte aknajaamadest; teenused, välja arvatud need, mis on märgitud töölauaga suhtlemisvõimelisteks, töötavad eraldi, nähtamatutes aknajaamades.

Igal aknajaamal on oma lõikelaud, globaalsete aatomite komplekt (kasutatakse DDE-toimingute jaoks) ja töölaudade komplekt. Töölaud on kõigi kasutajaliidese alamsüsteemi globaalsete toimingute kontekst, nagu konksude installimine ja sõnumite edastamine. Iga töötav lõim kuulub ühele töölauale - sellele, kus asuvad selle teenindatavad aknad; eelkõige ei saa üks lõim luua mitut akent, mis kuuluvad erinevatele töölaudadele. Üks töölaudadest võib olla aktiivne (kasutajale nähtav ja tema tegevustele reageerida), ülejäänud töölauad on peidetud. Windowsi standardsed kasutajaliidese tööriistad pole veel võimaldanud ühe seansi jaoks mitut töölauda luua ja nende vahel vahetada, kuigi on ka kolmandate osapoolte programme, mis pakuvad sellele funktsioonile juurdepääsu.

Aknajaamad ja töölauad on ainsad Windows NT kasutajaliidese alamsüsteemi objektid, millele saab õigusi määrata. Ülejäänud objektitüübid - aken Ja menüü- anda täielik juurdepääs kõikidele protsessidele, mis on nendega samas aknajaamas. Seetõttu töötavad Windows NT teenused vaikimisi eraldi aknajaamades: need töötavad kõrgendatud õigustega ja kasutajaprotsesside lubamine teenuseakendega lõputult manipuleerida võib põhjustada krahhe ja/või turbeprobleeme.

Tarkvaraliidesed

Native API

Windows NT pakub rakendusprogrammide jaoks mitut API-liideste komplekti. Peamine neist on nn "native" API ( NT Native API), mis on realiseeritud dünaamilise lingi teegis ntdll.dll ja koosneb kahest osast: NT tuuma süsteemikutsed (funktsioonid eesliidetega Nt ja Zw, mis kannavad täitmise üle samade nimedega tuumafunktsioonidele ntoskrnl.exe) ja kasutajarežiimis rakendatud funktsioonidest (eesliitega RTL). Mõned teise rühma funktsioonid kasutavad sisemiselt süsteemikutseid; ülejäänud koosnevad täielikult privilegeerimata koodist ja neid saab kutsuda mitte ainult kasutajarežiimi koodist, vaid ka draiveritest. Lisaks Native API funktsioonidele sisaldab ntdll ka C standardteegi funktsioone.

Native API ametlik dokumentatsioon on väga napp, kuid entusiastide kogukonnal õnnestus katse-eksituse meetodil koguda selle liidese kohta üsna palju teavet. Eelkõige ilmus 2000. aasta veebruaris Gary Nebbeti raamat " Põhiline Windows NT/2000 API viide» (ISBN 1-57870-199-6); 2002. aastal tõlgiti see vene keelde (ISBN 5-8459-0238-X). Native API kohta teabe allikas on Windows DDK, mis kirjeldab mõnda Native API kaudu saadaolevat tuumafunktsiooni, aga ka Windowsi koodi uurimist (pöördprojekteerimine) – lahtivõtmise teel, kasutades kas lekkinud Windows 2000 allikaid või kasutades Windows Research Kernel programmi kaudu saadaolevaid Windows 2003 originaaltekste.

Programmid, mis töötavad enne ülejäänud Windows NT API-de käivitavate alamsüsteemide laadimist, on piiratud Native API kasutamisega. Näiteks programm autochk, mis kontrollib kettaid, kui OS käivitub pärast vale väljalülitamist, kasutab ainult Native API-t.

Win32 API

Kõige sagedamini kasutavad Windows NT rakendused Win32 API-d, Windows 3.1 API baasil loodud liidest, mis võimaldab teil kompileerida olemasolevaid programme Windowsi 16-bitiste versioonide jaoks minimaalsete lähtekoodi muudatustega. Win32 API ja 16-bitise Windows API ühilduvus on nii suurepärane, et 32-bitised ja 16-bitised rakendused saavad vabalt sõnumeid vahetada, üksteise akendega töötada jne Lisaks olemasoleva Windows API funktsioonide toetamisele, mitmeid uusi funktsioone, sealhulgas konsooliprogrammide tugi, mitmelõimeline ja sünkroonimisobjektid, nagu mutexid ja semaforid. Win32 API dokumentatsioon on kaasas Microsofti platvormi SDK-ga ja on saadaval aadressilt .

Win32 API tugiteeke nimetatakse enamasti samadeks nagu Windows 3.x süsteemiteeke, millele on lisatud järelliide 32: need on teegid kernel32 , advapi32 , gdi32 , user32 , comctl32 , comdlg32 , shell32 ja mitmed teised. Win32 API funktsioonid võivad kas iseseisvalt rakendada vajalikke funktsioone kasutajarežiimis või kutsuda ülalkirjeldatud Native API funktsioone või pääseda juurde csrss-i alamsüsteemile LPC mehhanismi kaudu ( Inglise) või tehke süsteemikutse win32k teeki, mis rakendab Win32 API tuumarežiimi tuge. Loetletud nelja valikut saab kombineerida ka mis tahes kombinatsioonis: näiteks Win32 API funktsioon WriteFile kutsub kettafaili kirjutama Native API funktsiooni NtWriteFile ja kutsub konsooli väljundiks sobivat csrss-funktsiooni.

Win32 API tugi on kaasatud operatsioonisüsteemide Windows 9x perekonda; selle saab lisada ka Windows 3.1x-le, installides Win32s paketi. Olemasolevate Windowsi rakenduste teisaldamise hõlbustamiseks, mis kasutavad stringide esitamiseks MBCS-kodeeringut, on kõik Win32 API funktsioonid, mis võtavad stringe parameetritena, loodud kahes versioonis: funktsioonid A-liitega ( ANSI) aktsepteerivad MBCS-stringe, samas kui funktsioonid W-sufiksiga ( lai) aktsepteerivad UTF-16 kodeeritud stringe. Operatsioonisüsteemides Win32s ja Windows 9x toetatakse ainult A-funktsioone, samas kui Windows NT-s, kus kõik OS-i sees olevad stringid on salvestatud ainult UTF-16-s, teisendab iga A-funktsioon lihtsalt oma stringi parameetrid Unicode'iks ja kutsub välja W-versiooni. sama funktsioon. Teegi H-failid defineerivad ka funktsiooninimesid ilma järelliideta ning funktsioonide A- või W-versiooni kasutuse määravad kompileerimisvõimalused ja näiteks Delphi moodulites enne 2010. aastat on need tihedalt seotud optsioonidega. järelliitega A. Oluline on märkida, et enamik Windows 2000 või uuemate Windows NT perekonna uutest funktsioonidest eksisteerib ainult Unicode'i versioonis, kuna vanemate programmide ja Windows 9x-ga ühilduvuse tagamise probleem pole kauem sama äge kui vanasti.

POSIX ja OS/2

Windows NT 4 esimene väljalase toetas nelja platvormi (x86, Alpha, MIPS ja PowerPC), kuid vähem levinud platvormide tugi vähenes hoolduspakettide väljalaskmisega: MIPS-i tugi eemaldati SP1-st ja PowerPC-tugi SP3-st. Windows NT 4 hiljutised väljaanded toetasid ainult x86 ja Alpha; kuigi Alpha tugi plaaniti lisada Windows 2000-sse, jäeti see RC2 väljaandest välja. Selle tulemusena oli Windows 2000 ainsaks toetatud platvormiks x86.

64-bitiste protsessorite tugi rakendati esmakordselt Windows XP-s IA-64, Intel Itaniumi protsessori arhitektuuri jaoks. Windows XP 64-bitise versiooni põhjal loodi ka Windows 2000 64-bitised serveriversioonid; Itaniumi protsessori tugi lisati hiljem mõnele Windows Server 2003 versioonile. Teine Windows NT operatsioonisüsteemide perekonnas toetatud 64-bitine arhitektuur oli AMD loodud x86-64 arhitektuur, mida hiljem EM64T nime all Inteli protsessorites rakendati. Samal ajal anti välja Windows Server 2003 hoolduspakett SP1 x64 ja Windows XP Professional x64, mis on sama Windowsi versiooni serveri- ja töölauaversioonid – eelkõige kehtivad nendele väljaannetele samad värskendused. Alates 2005. aastast on Microsoft teinud otsuse lõpetada IA-64 tugi; Windows NT uusim versioon, mis täielikult toetab Itaniumi, on Windows NT 5.2 (XP Professional 64-bit Edition ja Server 2003). Kallimatele (ja seetõttu ka raskemini uuendatavatele) serveritele anti välja aga Windows Server 2008 ja Windows Server 2008 R2 eriversioonid ning Windows Server 2012 ei saanud enam IA-64 tuge.

Märkmed

Vaata ka

  • ReactOS on avatud lähtekoodiga operatsioonisüsteem, mis ühildub Windows NT rakenduste ja draiveritega.

Windows NT ei ole olemasolevate toodete edasiarendus. Selle arhitektuur loodi nullist, võttes arvesse kaasaegse operatsioonisüsteemi nõudeid. Allpool on loetletud nende nõuete alusel välja töötatud uue süsteemi omadused.

    Uue operatsioonisüsteemi ühilduvuse (ühilduvuse) tagamiseks säilitasid Windows NT arendajad tuttava Windowsi liidese ja võtsid kasutusele olemasolevate failisüsteemide (nt FAT) ja erinevate rakenduste (kirjutatud MS - Dos, OS / 2 jaoks) toe. 1.x, Windows 3.x ja POSIX). Arendajad lisasid ka tööriistu Windows NT erinevate võrgutööriistadega töötamiseks.

    Saavutatud on süsteemi teisaldatavus, mis saab nüüd töötada nii CISC kui ka RISC protsessoritel. CISC sisaldab Inteliga ühilduvaid 80386 ja kõrgemaid protsessoreid; RISC-e esindavad süsteemid MIPS R4000, Digital Alpha AXP ja Pentium P54 seeria ja kõrgemate protsessoritega.

    Skaleeritavus tähendab, et Windows NT ei ole seotud ühe protsessoriga arvutiarhitektuuriga, vaid suudab täielikult ära kasutada sümmeetriliste mitmeprotsessoriliste süsteemide pakutavaid võimalusi. Praegu saab Windows NT töötada arvutites, millel on 1 kuni 32 protsessorit. Lisaks, kuna kasutaja ülesanded muutuvad keerukamaks ja nõuded arvutuskeskkonnale laienevad, muudab Windows NT lihtsaks

    lisada ettevõtte võrku võimsamaid ja produktiivsemaid servereid ja tööjaamu. Täiendavaid eeliseid pakub ühtse arenduskeskkonna kasutamine nii serverite kui ka tööjaamade jaoks.

    Windows NT-l on ühtne turvasüsteem (turvalisus), mis vastab USA valitsuse spetsifikatsioonidele ja vastab B2 turbestandardile. Ettevõttekeskkonnas on kriitilised rakendused varustatud täiesti isoleeritud keskkonnaga.

    Hajutatud töötlemine tähendab, et Windows NT-l on süsteemi sisseehitatud võrguvõimalused. Windows NT võimaldab ka suhelda erinevat tüüpi hostarvutitega, toetades mitmesuguseid transpordiprotokolle ja kasutades kõrgetasemelisi klient-serveri vahendeid, sealhulgas nimega torusid, kaugprotseduuride kõnesid (RPC) ja Windowsi pistikupesasid.

    Usaldusväärsus ja vastupidavus pakuvad arhitektuurilisi funktsioone, mis kaitsevad rakendusprogramme üksteise ja operatsioonisüsteemi rikkumiste eest. Windows NT kasutab kõigil arhitektuuritasanditel tõrketaluvat struktureeritud erandite käsitlemist, mis sisaldab taastatavat NTFS-failisüsteemi ja pakub kaitset sisseehitatud turbe ja täiustatud mäluhaldustehnikate kaudu.

    Lokaliseerimisvõimalused (eraldamine) võimaldavad töötada paljudes maailma riikides riigikeeltes, mis saavutatakse ISO Unicodi standardi (mille on välja töötanud rahvusvaheline standardimisorganisatsioon) abil.

    Windows NT kontseptsioonid

Windows NT operatsioonisüsteemi on rakendatud kahes versioonis: Windows NT Server ja Windows NT Workstation. Windows NT Server 4.0 on võrguoperatsioonisüsteem, mis sisaldab Interneti-rakendusi, faili- ja printimisteenuseid, kaugjuurdepääsu teenust, sisseehitatud ruuterit, failide indekseerimist ja võrguhaldust. Windows NT teine ​​variant, Windows NT Workstation 4.0, sarnaneb paljuski NT serveriga, kuid on optimeeritud tööjaama operatsioonisüsteemiks. Arhitektuuri ja funktsioonide poolest on Windows NT Server Windows NT Workstationi superkomplekt ja sisaldab kõiki viimase funktsioone. Lisaks, kui pole märgitud, millist OS-i on mõeldud, viitavad kommentaarid mõlemale.

    Windows NT päritolu

Töö Windows NT loomisel langeb 88. aasta lõppu. Microsoft on määranud David Cutleri juhtima uut tarkvaraprojekti: New Technology (NT) OS-i arendus. David Cutler oli DEC-i peakonsultant ja töötas ettevõttes 17 aastat, arendades operatsioonisüsteemi ja kompilaatoreid: VAX/VMS, OS for MicroVAX I, OS RSX-11M, VAX PL/1 kompilaatorid, VAX C.

Windows NT töötati esmalt välja OS/2 (OS/2 Lite) kerge versioonina, mis võiks mõnede funktsioonide kärpimise tõttu töötada vähem võimsates masinates. Kuid aja jooksul, nähes, kui edukas Windows 3.0 tarbijad vastu võtsid, keskendus Microsoft ümber ja hakkas välja töötama Windows 3.1 täiustatud versiooni. Microsofti uus strateegia oli luua ühtne Windowsi-põhiste operatsioonisüsteemide perekond, mis hõlmaks mitut tüüpi arvuteid, alates väikseimatest sülearvutitest kuni suurimate mitmeprotsessoriliste tööjaamadeni.

Windows NT, nagu Windowsi järgmise põlvkonna süsteeme on kutsutud, on Windowsi perekonna hierarhia kõrgeim tase. See operatsioonisüsteem, mis algselt toetas Windowsi kasutaja tuttavat graafilist kasutajaliidest (GUI), oli Microsofti esimene täielikult 32-bitine operatsioonisüsteem. Win32 API – programmeerimisliides uute rakenduste arendamiseks – tegi rakendustele kättesaadavaks täiustatud OS-i funktsioonid, nagu mitmelõimelised protsessid, sünkroonimine, turvalisus, I/O, objektihaldus.

Windows NT kontseptuaalsed eelised MS-DOS/Windows 3.1 sidumise ees olid selged. Selle 32-bitine alus koos tõelise multitegumtöötluse ja mitme lõimega suurendas oluliselt süsteemi potentsiaali.

NT perekonna esimesed operatsioonisüsteemid Windows NT 3.1 ja Windows NT Advanced Server 3.1 ilmusid 1993. aasta juulis. Windows NT 3.5 järgmise versiooni Daytona koodnimi, mis kattub Florida kiirtee nimega, võis viidata, et selle peamine eelis on kiirus. Tõepoolest, versiooni 3.5 jõudlus kasvas võrreldes versiooniga 3.1 1,5 korda ja pärast selle kasutuselevõttu vaatasid paljud ettevõtte kasutajad, kes ühel või teisel põhjusel versiooni 3.1 tagasi lükkasid, oma suhtumist NT-liini: 1995. aastal kaalusid Windows NT osakaalu. nende sektoris kasvas turg 2 korda ja ulatus 15%-ni.

    Windows NT 4.0 versiooni omadused

1996. aasta augustis anti välja Windows NT 4.0 järgmine versioon. See järgmine Windows NT versioon pidi algselt kandma numbrit 3.52, kuid sellele anti number 4.0, mida arvutiajakirjanduses varem mainiti seoses Windows NT teise ilmuva versiooniga koodnimega Kairo. Võib-olla näitab see, et sellel uusimal versioonil (Windows NT 4.0) on nii palju olulisi uusi funktsioone, mis nõuavad suuremaid kodeeringumuudatusi. Windows NT Server 4.0-s tehtud uuendused on peamiselt seotud kasutajaliidese täiustamise, Interneti-toe laiendamise, uute kasutuselevõtu ja olemasolevate haldustööriistade kaasajastamise ning süsteemi jõudluse parandamisega.

Windows NT 4.0-s tehti palju olulisi muudatusi, millest olulisemad on järgmised:

    liidese juurutamine Windows 95 stiilis;

    orienteerumine internetile ja sisevõrgule;

    arhitektuurilised muudatused, mis võimaldasid dramaatiliselt suurendada graafiliste toimingute jõudlust;

    NetWare'iga suhtlemisvahendite muutmine – Gateway ja NCP klient toetavad nüüd NDS-i;

    multiprotokolli marsruutimise tugi;

    Inteli protsessorite emulaatori ilmumine operatsioonisüsteemis Windows NT 4.0 RISC-platvormidele.

Versioonis 4.0 on ka teisi täiustusi. Näiteks Windows NT Server 4.0 parandab oluliselt mastaapsust võrreldes Windows NT Server 3.51-ga, võimaldades oluliselt kiiremat jõudlust 4 protsessoriga masinatel, samuti lineaarset jõudluse kasvu kaheksa või enama protsessoriga masinatel.

Ka Windows NT Server 4.0 jõudlus failiserverina töötades kasvas oluliselt ja ületas mõne aruande kohaselt Windows NT Server 3.51 jõudlust rohkem kui 2 korda.

Uued Windows NT haldustööriistad võivad kaugkäivitada Windows 95 klientidel. Lisaks pakub Windows NT Server kaugkäivitusteenust Windows 95 klientidele. (See on kasulik kettata tööjaamade puhul.)

Windows NT 4.0-l on uus Windows 95 stiilis graafiline kasutajaliides.Kuigi mõnele kasutajale ei pruugi see muudatus meeldida, taastab Microsoft "ühe külastuse" põhimõtte, mida algselt peeti üheks Windows NT tugevuseks. Võrgus, kus on Windows 95 või Windows NT (või selliseid jaamu sisaldavas segavõrgus) kliendijaamad, saavad Windows NT Serveri administraatorid täita oma ülesandeid sama liidese abil nagu tööjaama kasutajad.

Peale väliste muudatuste pole GUI uuendusel olnud võrguhaldusmeetoditele suurt mõju. Põhilised Windows NT Serveri administraatori tööriistad jäävad samaks. Domeenide kasutajahaldur, serverihaldur, kettaadministraator, sündmustevaatur, jõudlusmonitor, DHCP-haldur, WINS-haldur, võrgukliendi administraator, litsentsihaldur ja NetWare'i migratsioonitööriist ei ole oluliselt muutunud. Kaugjuurdepääsu administraator pole samuti muutunud, kuid on nüüd teisaldatud eraldi kaustast haldustööriistade menüüsse. Uus süsteemipoliitika redaktor, mis ühildub nii Windows NT kui ka Windows 95-ga, on asendanud kasutajaprofiili redaktori, mida olete näinud alates Windows NT Server 3.x versioonist. Versioon 4.0 sisaldab nelja täiendust: administreerimisviisardid, juba mainitud System Policy Editor, samuti täiustatud Windows NT diagnostikatööriist ja Network Monitor (võrgujälgimisprogramm, mis oli varem ainult Microsoft Systems Management Serveri tootega kaasas).

Haldusviisardid võimaldavad teil hõlpsasti teha samm-sammult toiminguid, nagu kasutajakontode loomine, kasutajarühmade haldamine, failidele ja kataloogidele juurdepääsu kontrollimine, uue printeri installimine, programmide installimine ja desinstallimine, modemi ühendamine, installidiskettide pakettide ettevalmistamine uute jaoks. klientidele ja installitud programmide litsentsilepingute järgimise jälgimisele. Kõik see on kasulik neile administraatoritele, kes leiavad, et hoolimata graafilise liidese olemasolust on Windows NT haldustööriistad endiselt keerulised.

Windows NT 4.0-l on mitu kasulikku süsteemi jälgimise komponenti, mis on laenatud Microsofti süsteemihaldusserverist. Peamine rakendus on Performance Monitor tööriist, mis jälgib graafiliselt valitud süsteemi sündmusi. Eelkõige saab Performance Monitori kasutada protsessori kasutamise, kogu NIC-sisend-/väljundi ja HTTP kaudu edastatud baitide arvu graafikute saamiseks.

Teine rakendus, Monitor Tool, on samuti võimeline jäädvustama ja jälgima NT-ga arvutist tulevat ja sealt väljuvat võrguliiklust. Järelevalve stsenaariumi (näiteks kirjeldus, milliseid protokollikaare soovite jälgida, milliseid liiklusomadusi mõõta, millistest tööjaamadest või kasutajatelt) saab salvestada ja vajadusel uuesti kasutada.

Nõustajate komplekt on funktsionaalsest täielikkusest veel kaugel. Näiteks puudub tal programm, mis liigutaks kasutaja eelarvet ühest domeenist teise ehk teeks ühe konto kustutamise ja teise loomise vajadusega seotud protseduure.

Muud Windows NT Server 4.0 uuendused on seotud peamiselt Interneti ja sisevõrguga. Nende hulgas on olulisel kohal järgmised tarnekomplekti kuuluvad tarkvarakomponendid:

    Internet Information Server (IIS) versioon 2.0 on Microsofti toode, mis pakub veebi-, ftp- ja gopher-serveri teenuseid, Internet Information Serveri võimalused on võrreldavad ning mitmetes testides ületavad sarnast populaarset toodet Server Netscape. Microsoft Internet Information Server 2.0 on Windows NT Serveri kiireim veebiserver – see edestab oma eelkäijat 1.0 40 protsenti;

    Jaotatud komponentide objektmudel - Distributed Component Object Model (DCOM), mis tagab komponentide vahel turvalise suhtluse Interneti kaudu;

    DNS / WINS-server, mis hõlbustab vajalike veebisaitide leidmist Internetis või sisevõrgus;

    PPTP tehnoloogia (point-to-point tunneliprotokoll), mis laiendab Windows NT Serveri (RAS) kaugjuurdepääsu serveri funktsionaalsust ja annab võimaluse luua Internetis privaatvõrke;

    FrontPage, mis võimaldab teil luua veebilehti mitmesuguste mallide põhjal, kinnitada linke ja üldiselt hallata loodud veebisaite;

    registriserver Microsoft Search Server, mis muudab hajutatud sisevõrguserverite kohta teabe leidmise hõlpsaks kõigis dokumentides, sealhulgas Microsoft Office'is loodud dokumentides.

Administraatoritele pakuvad erilist huvi uue süsteemi kaks Interneti-ühendusega funktsiooni. Esimene on DNS-i nimeteenus. See võimaldab kasutada DNS-nimesid, kuid toetab ainult staatilist adresseerimist. Selle piirangu eemaldamiseks pakub Microsoft DNS-i ja WINS-i integratsiooni, nimetades seda kombinatsiooni "tõeliseks dünaamiliseks DNS-iks". Nüüd, kui WINS-i klient peab määrama sümboolsele NetBIOS-i nimele vastava IP-aadressi, uurib ta esmalt WINS-i andmebaasi ja seejärel DNS-i ennast. Seega saab süsteemis võrdselt kasutada nii dünaamiliselt äratuntavaid WINS-nimesid kui ka staatilisi DNS-nimesid.

Lisaks sisaldab Windows NT 4.0 veebipõhist haldusutiliiti, mis võimaldab juurdepääsu Windows NT haldustööriistadele mis tahes veebibrauserist. Turvalisuse huvides peaks kaughaldus kasutama veebibrausereid, mis suudavad kasutaja otse Windows NT serverisse logida (nt Internet Explorer) või toetada SSL-i.

Üks täiustustest on tingitud asjaolust, et Interneti ja klient-server süsteemide kasvav roll toob kaasa mobiilikasutajate arvu kasvu. Microsoft on selles osas täiustanud RAS-i (täiustatud ISDN-i tugi) ja pakkunud tööriistu turvaline töö RAS-iga üle Interneti RAS rakendab protokolle PPTP (loob krüpteeritud liiklust üle Interneti) ja Multilink PPP (võimaldab ühendada mitu kanalit üheks) Klientideks võivad olla Windows NT 4.0 Workstation või Windows 95.

Distributed Component Object Model on veel üks oluline täiendus Windows NT Server 4.0-le. Objekti linkimismudel (COM) võimaldab tarkvaraarendajatel luua rakendusi, mis koosnevad üksikutest komponentidest. Windows NT Server 4.0 hajutatud mudel (DCOM) laiendab COM-i viisil, mis võimaldab üksikutel komponentidel Interneti kaudu suhelda. DCOM on kasvav Interneti-standard, mis on avaldatud vastavalt RFC 1543 spetsifikatsioonides määratletud vormingule.

Windows NT 4.0 arendamisel otsustas Microsoft ohverdada stabiilsuse jõudluse nimel. Selleks on tehtud arhitektuurilisi muudatusi: aknahaldur ja GDI teegid ning graafikaadapteri draiverid on viidud kasutajarežiimist kerneli režiimi. See muudatus tähistab kõrvalekaldumist Windows NT 3.x eelmistes versioonides kasutusele võetud mikrokerneli kontseptsioonist.

Graafikateegi ja draiverite kernelisse teisaldamine parandab graafika I/O jõudlust. Need muudatused mõjutasid eriti Win32 rakenduste kiirust, samas kui Windows-16 rakendused ja DOS-i graafilised rakendused töötavad peaaegu samamoodi nagu versioonis 3.5.

Samal ajal muudavad kirjeldatud muudatused operatsioonisüsteemi põhimõtteliselt vähem töökindlaks. Tõepoolest, kuna graafikaadapteri tarkvara arendavad tavaliselt riistvaratootjad ja see tarkvara sageli muutub (koos riistvaraga), on raske oodata sellelt operatsioonisüsteemi moodulitelt nõutavat töökindlust.

    Uued funktsioonid operatsioonisüsteemis Windows NT 5.0

1997. aasta lõpus on oodata Windows NT 5.0, Windows NT täiustatud versiooni. See ei ole mitte ainult täielikult 32-bitine süsteem, vaid ka täielikult objektorienteeritud süsteem. Windows NT 5.0 aluseks on OLE 2.0 standardi alusel realiseeritud objektorienteeritud failisüsteem, mis võimaldab salvestada objekte, mitte faile. Objektorienteeritud lähenemine võimaldab madalaima hinnaga tagada erinevatesse võrgumasinatesse salvestatud andmete, näiteks dokumentide, arvutustabelite, rakenduste ja muud tüüpi teabe mitmekordsete koopiate õigsuse.

Windows NT 5.0 lubab palju ja uuendused mõjutavad eelkõige järgmisi alamsüsteeme:

    Active Directory on ülemaailmne kataloogiteenus, mis arendab kahetasandilist lähenemisviisi DNS-i nimede lahendamisele. Active Directory sisaldab teavet mitte ainult failide, vaid ka muud tüüpi objektide kohta, näiteks:

    Arvuti nimi, IP-aadress, kasutajanimi, parool, meiliaadress, rakenduse nimi, arvuti, versioon, load.

    Distributed File System (Dfs) – hajutatud failisüsteem (tasuta saadaval aadressil www.microsoft.com). Selle failisüsteemi kataloogid, mis asuvad erinevates serverites, on ühendatud juurserverist algusega ühisesse puusse koos juurjagamisnimega. Ühe jagamise erinevad alampuud võivad koosneda mitte ainult Microsofti failisüsteemidest, vaid ka Novell NCP ja Sun NFS-failisüsteemidest. Mõningaid hajutatud failisüsteemi harusid saab administraatori äranägemisel läbipaistvalt paljundada.

    Distributed Component Object Model (DCOM) – programmiobjekte (ActiveX või muud) saab levitada võrguserverite vahel ja neid saab kutsuda rakenduste kaudu mis tahes arvutist. Teave objektide asukoha kohta registreeritakse Active Directory'is.

    Turvafunktsioonid: Windows NT 5.0 kontrollib dokumentidele juurdepääsuõigusi Kerberose või elektroonilise allkirja abil ning dokumentide edastamine võrgu kaudu toimub krüptimise abil.

    Riistvaranõuded

Selle kohta, kas Windows NT riistvaranõuded on kõrged, on erinevaid arvamusi. Mõned arvavad, et need on liiga kõrged, ja mõned peavad neid nõudeid üsna vastuvõetavaks. Kõik oleneb sellest, millised tööriistad või arvutipark on potentsiaalsele Windows NT tarbijale saadaval ja milliste ülesannetega ta silmitsi seisab.

Windows NT Workstation 4.0 käitamiseks peab arvutil olema vähemalt i486 protsessor (selles süsteemi versioonis on Microsoft keeldunud igasugusest i386 protsessorite toest), vähemalt 12 MB muutmälu ja 108 MB kettaruumi. Ja kuigi see OS on täisfunktsionaalne alla 16 MB RAM-iga arvutites, on soovitatav see installida, kui teie RAM-i maht on kaks korda suurem kui miinimummaht, st 24 MB, ja vaba kettaruumi on vähemalt 216 MB. Saate käivitada Windows NT Workstation 4.0 vähemate ressurssidega süsteemis, kuid tõenäoliselt ei jää kasutaja selle jõudlusega rahule.

Windows NT Server 4.0 jaoks määrab Microsoft järgmised riistvaranõuded: i486 või kiirem protsessor, 16 MB muutmälu ja vähemalt 148 MB külgnevat vaba kettaruumi. Süsteemi funktsionaalsusega tutvumiseks võib sellest piisata, kuid "tööstuslikuks" kasutamiseks neist miinimumnõuetest ilmselgelt ei piisa. Madala või keskmise koormusega server (määratletud teenindatavate kasutajate arvuga) vajab 32 MB muutmälu ja minimaalselt 1 GB kõvaketast.

Täielik loend riistvarast, mille ühilduvust Windows NT-ga on testitud, on süsteemi ja serveri dokumentatsioonis. www.microsoft.com.

    Kasutatakse Windows NT jaoks

Tänu suurele jõudlusele, stabiilsusele, täiustatud turvafunktsioonidele ja laia valiku süsteemi põhifunktsioonide arsenalis on Windows NT Server kasutatav erinevates valdkondades ja ennekõike saab seda kasutada serverina ettevõtte võrgus. Siin on väga kasulik selle võime toimida domeenikontrollerina, mis võimaldab teil võrku struktureerida ja seeläbi haldus- ja haldusülesandeid lihtsustada. Seda kasutatakse ka failiserveri, prindiserveri, rakendusserveri, kaugjuurdepääsuserveri ja sideserverina (tarkvara ruuter).

Windows NT Serveri võrgu klientideks võivad olla arvutid, kuhu on installitud erinevad operatsioonisüsteemid. Standardina toetatud: Windows NT Workstation, MS-DOS, OS/2, Windows for Workgroups, Windows 95, UNIX kloonid, Macintosh. Põhikliendid on Windows NT Serveriga standardvarustuses.

Windows NT Server on võimas platvorm keerukate võrgurakenduste jaoks, eriti nende jaoks, mis on loodud klient-serveri tehnoloogiat kasutades. Koos BackOffice'i serveritega suudab see vastata väga paljudele ettevõtete kasutajate vajadustele. Näiteks võib Windows NT Serveri all töötada Microsoft SQL Serveri andmebaasiserver, aga ka teiste tuntud firmade andmebaasiserverid, nagu Oracle ja Sybase, Adabas ja InterBase andmebaasiserverid.

Windows NT Server platvormile saab paigaldada võimsa haldussüsteemi Microsoft System Management Server, mille funktsioonideks on võrguarvutite riist- ja tarkvara konfiguratsiooni inventuur, tarkvaratoodete automaatne installeerimine tööjaamadesse, mis tahes arvuti ja võrgu kaugjuhtimine. jälgimine.

Windows NT Serverit saab kasutada sideserverina IBMi suurarvutite ja IBM AS400 süsteemidega. Selleks on loodud spetsiaalne Microsoft SNA Server toode, mille abil on lihtne ühendada IBM PC-ga ühilduvad tööjaamad ja võimsad suurarvutid ühte võrku. SNA Sever on lüüs, mis võimaldab tööjaamadele juurdepääsu nii LAN-i kui ka suurarvuti serveritele, ilma et oleks vaja kahte võrgukaarti või mitut võrguprotokolli pinu. Selle tulemuseks on riistvarakulude vähenemine ja vajaliku RAM-i hulga vähenemine. Pakkudes läbipaistvat juurdepääsu suurarvutitele, pakub NT-serveri turbega integreeritud SNA server hosti juurdepääsu luba. SNA server võib töötada mis tahes protokolliga, mida NT Server toetab: IPX/SPX, TCP/IP või NetBEUI.

Windows NT Server on platvorm Microsoft Exchange'ile, uuele suure jõudlusega koostöökomplektile, mis on ehitatud meiliserveri peale.

Lõpuks on Windows NT 4.0 uusim versioon kindel platvorm Internetile orienteeritud rakenduste jaoks: veebiserverid, veebibrauserid, teabeotsingusüsteemid, Interneti e-kaubanduse süsteemid.

Windows NT Workstationi operatsioonisüsteem on positsioneeritud peamiselt kliendina Windows NT Serveri võrkudes, aga ka NetWare'i, Unixi, Vinesi võrkudes. NetWare'i võrkudes täidavad Windows NT tööjaamad tuntud lünga – hea rakendusserveri puudumise. Arvuti, millele on installitud Windows NT, võib olla ka võrdõigusvõrkude tööjaam, mis täidab korraga nii kliendi kui ka serveri funktsioone. Windows NT Workstationi saab kasutada eraldiseisva operatsioonisüsteemina, kui on vaja suuremat jõudlust või privaatsust või kui juurutatakse keerukaid graafilisi rakendusi, näiteks arvutipõhiseid disainisüsteeme.

Selles artiklis vaatleme Windows NT operatsioonisüsteemide tüüpe. Windows NT ei ole Windows2000 ega midagi muud. See on seeria või õigemini platvorm, mille alusel OS-i arendatakse. Peaaegu kogu Windowsi perekond põhineb sellel platvormil. Lisaks NT-le on olemas ka 9x platvorm, mis sisaldab Windows95, Windows98 ja WindowsME.

Kuna oli muret OS-i vanemaid versioone silmas pidades kirjutatud programmide ebaõige töö pärast, ilmus operatsioonisüsteemi 10. versioon kohe pärast kaheksandat. Vastasel juhul võib programm tõlgendada versiooni 9 9. seeria operatsioonisüsteemina. Üksikasjad selle kohta, mis NT on - selles artiklis.

Windows NT(kõnekeeles lihtsalt NT) on Microsoft Corporationi toodetud operatsioonisüsteemide (OS) rida ja OS-i esimeste versioonide nimi. Windows NT töötati välja pärast Microsofti ja IBMi vahelise koostöö lõpetamist operatsioonisüsteemis OS / 2, töötati välja teistest Windowsi perekonna operatsioonisüsteemidest (Windows 3.x ja Windows 9x) eraldi.

Erinevalt Windows 3.x-st ja Windows 9x-st oli Windows NT tööjaamade (Windows NT Workstation) ja serverite (Windows NT Server) jaoks usaldusväärne lahendus. Windows NT-st sündis operatsioonisüsteemide perekond, kuhu kuuluvad: Windows NT ise, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Teave artiklist Windows NT, Wikipedia.

Windowsi operatsioonisüsteemi nimi

NT versiooni number

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

Tähtede järel olev number NT- see on NT-l põhineva OS-i arenduse seerianumber. Windows 7 (Windows NT6.1), seitsmes NT-põhine arendus, on nüüd väljas. Vista – NT6.0, XP – NT5.1, Windows2000 – NT5.0. Win2K on lihtsalt arvu füüsiline tõlgendus (2K=2000). Windows NT on terve operatsioonisüsteemide perekond. Seda kohtate sageli installi- ja konfiguratsioonijuhendite või seadme draiverite allalaadimisel.

Alates Windows95 aegadest pole operatsioonisüsteemi liides põhimõtteliselt palju muutunud. Loomulikult on see muutunud paremaks, täiuslikumaks ja mugavamaks, ilmunud on palju uusi funktsioone. Kuid Windows2000-ga töötanud inimene harjub hõlpsasti Windowsi järgmiste versioonidega (kui räägime süsteemiliidest tervikuna). Tehniliselt erinevad süsteemid üksteisest, erinevad ka kasutajaülesannete lahendamise viisid erinevatel süsteemidel.

Üldiselt, kui kirjeldame seda operatsioonisüsteemide perekonda, siis võime öelda, et Windowsi ajalugu on jagatud kaheks osaks - enne Windows Vista väljaandmist ja pärast seda. Microsofti arendajad ei toonud oma OS-i selle versiooni liidesesse midagi põhimõtteliselt uut (välja arvatud visuaalsed efektid), kuid süsteemi tuum kirjutati täielikult ümber.

Uue kerneli tõttu kadus ühilduvus vanemate programmidega (mille arendamine peatus enne Vista väljaandmist) ja vanemate seadmedraiveritega. See seletab suuresti selle Windowsi versiooni kurikuulsust ja ebapopulaarsust. Windows7 puhul võtsid arendajad vigadega arvesse, tarkvara- ja riistvaratootjatel oli juba võimalus OS-i uusi nõudeid arvestades tarkvara ja riistvara välja anda, kuid enamikku vanu programme ja vanu seadmeid see operatsioonisüsteem enam ei toeta. .

Windowsi versiooni ühilduvus

Liikumiseks (paljud tööstusprogrammid ei tööta operatsioonisüsteemis Windows7) on Windows7 Professionali, Enterprise'i ja Ultimate versioonidel võimalus käivitada programme XP-režiimist. XP-režiim on virtuaalne masin ja litsentsitud WindowsXP pilt. Tõsi, graafilise emulatsiooni võimalused on ilma 3D-toeta S3 Trio64 tasemel, st väga minimaalsed.

Juured

Kõik sai alguse 1975. aastal, kui Digital Equipment Corporation algatas oma 32-bitise VAX platvormi väljatöötamise.

Projekti juhtis Cutler, kes oli kuulsate PDP-11 miniarvutite jaoks RSX-11M ehitamisega juba saavutanud maine kui karm süsteemiinseneri. 1977. aastal kuulutati välja VAX-11/780 masin ja selle operatsioonisüsteem VMS 1.0. Neli aastat hiljem oli Cutler meeletult väsinud sama kolmetähelise eesliide järel numbrite "omistamisest" ja ta otsustas Digitalist lahkuda. Kavalamateks osutusid aga korporatsiooni funktsionäärid: kuna andekat arendajat ei saa organisatsiooni rüpes hoida, otsustati imiteerida startupi õhkkonda ja vaba loovust. Seattle'is loodi autonoomne osakond ja Cutleril lubati värvata vajalik arv töötajaid (umbes 200 inimest) otse Digital töötajatelt. Uus struktuur võttis kasutusele protsessori arhitektuuri ja operatsioonisüsteemi disaini, koodnimega Prism.

Windows NT perekonna operatsioonisüsteemide arendamise skeem

"Õnnelik hetk" ei kestnud kaua, suured ülemused ei suutnud alustatud tööd loogilise lõpuni viia ning 1988. aastal leidis Cutler koos oma 200 inseneri ja programmeerijaga tasuta leiba. Kuid tuntud arendaja ei jäänud tööta: toona oli Bill Gatesi peas küpsenud otsus vajadusest luua Unixi kloonidega konkureeriv serveri OS. Ainult David Cutleri hankimiseks nõustus tulevane Microsofti tegevjuht palkama enda valitud 20 endist digiinseneri. Novembris 1988 asus tööle viiest digitaalsest inimesest ja ühest Microsofti programmeerijast koosnev meeskond.

Ülesandeks oli kirjutada OS uuele Intel i860 RISC protsessorile, koodnimega N-Ten. Siit, muide, tekkis lühend NT, mida Microsofti turundajad tõlgendasid hiljem kui New Technology. Juba 1988. aasta detsembris olid esimesed süsteemi killud valmis. Konks oli selles, et i860 eksisteeris ainult paberil, seega tuli koodi testida tarkvara emulaatoril. Arendus viidi läbi "mänguasjadel", tänapäevaste standardite järgi Intel 386 25 MHz masinatel, millel oli 13 MB RAM ja 110 MB kõvakettad.

NT algusest peale aluseks olnud mikrokerneli arhitektuur sai ülioluliseks, kui 1989. aastal avastati, et riistvara i860 ei suuda kirjalikku koodi tõhusalt täita. Pidin üle minema MIPS R3000-le ja seejärel tavalisele Intel 386 protsessorile, mille tegi vähem kui aastaga 28-ni kasvanud meeskond.

1990. aastal leidis aset kõige olulisem sündmus, mis sai NT saatuse võtmesündmuseks – Windows 3.0 väljalaskmine ja peadpööritav edu. Tegelikult oli see Microsofti esimene multitegumtöötlus, millel oli korralik graafiline liides, mis võimaldas päris tööd teha. Just selle liidese ja API laenamine määras NT tuleviku. Algselt pidi serveri OS olema IBM-iga ühise OS / 2 projekti uusversioon ja vastavalt toimima olemasolevate OS / 2 rakendustega. Windowsi kolmas versioon ilmus aga õigel ajal: Redmond hülgas oma liitlased ja keskendus NT arendusmeeskonnale ümber Win32 API disainile, mis on tehtud Win16 liidese "pildi ja sarnasuse" järgi. See tagas väga vajaliku järjepidevuse, mis hõlbustas rakenduste teisaldamist töölaualt serveriplatvormile.

NT arendusmeeskond, millest oli selleks ajaks saanud Windows NT, hakkas kiiresti kasvama ja peagi töötas selles umbes 300 inimest. OS/2 orientatsioonist loobumine tõi Microsofti ja IBMi suhetes kaasa tõsiseid probleeme. Ametlikke avaldusi ei olnud, lihtsalt ühel ettevõtetevahelisel esitlusel leidsid IBMi töötajad segaduses, et loodud operatsioonisüsteemil pole nende ettevõtte vaimusünnitusega mingit pistmist. Sellegipoolest sisaldas Windows NT 3.1 (numeratsioon "kohandatud" tol ajal eksisteerinud 16-bitise Windowsi praegusele versioonile) DOS-i, Win16, POSIX-i ja OS / 2 API-de tuge, sealhulgas. 1993. aasta juulis tuli välja Microsofti uus serverisüsteem ja alustas oma teekonda.

Siis läks asi rahulikult: 1994. aasta septembris ilmus Windows NT 3.5. Eelmine versioon valmis palavikulise kiirusega, kõik tuli nullist kodeerida ja palju funktsioone jäi rakendamata. Nüüd on aeg mõelda tõhususele, kiirusele ja ... mingisuguse suhtluse korraldamisele NetWare’ile üles ehitatud võrkudega – tolle aja absoluutsele liidrile, domineerivale kohtvõrkude turule. Kui neil aastatel oldi monopolide reguleerimise küsimustes nii tähelepanelikud, nagu tänapäeval tehakse, piisaks ehk sellest, kui kirjutada vastava laimu vastavale ametiasutusele. Paraku pidi Microsoft olukorraga ise hakkama saama. Novell kõhkles, kas pakkuda Windows NT kliendituge või mitte. Redmond ei saanud enam oodata – nad kirjutasid oma NetWare'i kliendi ja see oli nii hea, et seda jätkati pärast algse Novelli tarkvara väljatulekut. 1995. aasta mais ilmus tänu mikrokernelil põhinevale arhitektuurile OS-i spetsiaalne "PowerPC väljaanne" - Windows NT 3.51. Mõnede teadete kohaselt lükkus selle väljaandmine edasi, kuna IBM ei suutnud kinni pidada plaanist see protsessor turule tuua. Seetõttu läks PowerPC versiooni areng veidi kaugemale kui Windows NT 3.5, mis võimaldas sellel saada OS-i järgmise versiooni aluseks.

Kui seni võis veel rääkida Windows NT ja isegi Unixi arhitektuuride mõningasest sarnasusest (mõnes mõttes lõpmatult kauge, kuid mõnes mõttes väga sarnane VMS OS-iga), siis NT 4.0 väljatulekuga, mis tutvustas. graafika alamsüsteemi tuumaks, on sellise arutluskäigu viimane põhjus kadunud. Teoreetiliselt oli selline otsus täiesti loogiline järeldus kurvast kogemusest populaarse Windows 95 aknakeskkonna integreerimisel NT-sse. Tõenäoliselt tekkis idee korrata X Window – Unixi arhitektuurset mudelit just seetõttu, et NT algsest "serveri orientatsioonist". Kui aga graafilise kesta "siirdamisega" probleeme polnud, jättis selle jõudlus kasutajarežiimis (st tavalise rakenduse kujul) soovida, mis on täiesti loomulik - abstraktse väljundseadme toetamine. (olgu see siis bitmap ekraan, printer või üldiselt mis iganes) Windowsi graafika alamsüsteem on võrreldamatult keerulisem ja vastavalt ressurssidele nõudlikum kui X Window, mis "mõistab" ainult rasterkuvasid. Nii ilmus 1996. aasta juulis välja antud Windows NT 4.0 tuuma osana veel üks moodul. Redaktsiooni nimetati Shelli värskenduse väljalaseks (SUR).

Järgmine samm oli Windows NT 5.0, mis ilmus turule 2000. aastal nime all Windows 2000. "Pealkirjade" muutmine oli turundajate mõju all ja osutus üldiselt õigeks otsuseks see operatsioonisüsteem ümber paigutada. Töö jätkub tänaseni, mida tõendab Windows Server 2003 väljalaskmine.

Võitlus Windowsi eest Windows Serveri disain ja juurutamine kuulub Mark Lucovskyle, kes on ettevõtte Server OS divisjoni üks toetajaid. Ta juhib 5000 arendajast koosnevat armeed, mis on määratud seitsmesse laborisse. Veel 5000 programmeerijat töötavad oma töökohal partnerettevõtetes, panustades iga päev 50 miljonisse Windows Server 2003 OS-koodi reasse.

Iga päev tehakse süsteemi täielik kompileerimine ja kokkupanek, et kontrollida selle toimivust ja tuvastada vigu. Avastatud vigade loendid saadetakse arendusmeeskondadele. Tehtud parandused tuleb teatada teadetetahvlil, mis paneb need põhikoosseisu kaasamise järjekorda. Süsteemi koostamisega seotud serveripark täieneb pidevalt, kuid sarnaselt paljude aastate tagusele võtab täielik kokkupanek 12 tundi masinaaega. Ja seda hoolimata kolossaalse koodimassiivi jagamisest eraldiseisvateks lähtetekstide rühmadeks, mis on organiseeritud puulaadsetesse hierarhiatesse.

Arendusprotsessi kvintessentsiks on tunniajased koosolekud nn "sõjaruumis" (War Room), mida peetakse kaks-kolm korda päevas (kell 9.30, 14.00 ja 17.00). Neile eelnevad kell 8.00 sarnased üritused töörühmade kohalikes "lahingutubades". Põhikoosolekul arutatakse varem avastatud vigade parandusi ja tehakse kindlaks projekti üldine seis. Viimastel päevadel on peamiselt otsitud viise, kuidas lahendada üks oluline probleem - Windows .NET Server 2003 ümbernimetamine Windows Server 2003-ks. Tuhanded nimed erinevates moodulites ja see on viimasel hetkel enne süsteemi väljaandmist, mis tekitas arendajatele tõsist peavalu.

Koosolekul peaks iga meeskond andma aru oma töö edenemisest, leitud vigade parandamise protsessist ja nende muudatuste tegemise või tegemata jätmise võimalikest tagajärgedest. Kui probleemi ei suudeta lahendada või seda peetakse ebapiisavalt oluliseks, siis algse terminoloogia kohaselt "käivitatakse" viga lõplikus versioonis. Hommikusest koosolekust puudumine võrdub deserteerimisega.

Ehitamine algab iga päev kell 16:30 ja seda saab edasi lükata kuni kella 18:00ni, et pärast kolmandat kohtumist "lahinguruumis" saaks süsteemi lisada uusimad parandused. Meeskond ei saa tulla koosolekule ilma valmis lahenduseta olemasolevatele probleemidele, muidu on parem, kui nad sinna üldse ei ilmu. Kõigil seitsmel laboril on täielik koopia süsteemi lähtekoodist, milles nad teevad oma muudatusi, koostavad ja kontrollivad toimivust. Kui kõik sujus, liidetakse uus kood teiste meeskondade loodud koodiga põhikoostu. Probleem võib seisneda erinevate rühmade kirjutatud uue koodi koostoimes. Peamine kokkupanek ei õnnestu alati, mõnikord pole süsteem elujõuline. Sellisel juhul kutsutakse kohe pärast süüdlase mooduli avastamist (tavaliselt kella kolme-nelja paiku öösel) kirjutanud kiirkorras töökohta ega lahku sealt enne, kui viga on parandatud. Seetõttu peavad programmeerijad olema valmis töötama 24 tundi ööpäevas, 6 päeva nädalas (toote väljalaskekuupäeva lähenedes võetakse kasutusele kuus päeva).

Peamine põhimõte, millele testimise viimased etapid üles ehitatakse, on omatoodete kasutamine projektiprotsessis. Kui süsteem saavutab stabiilsuse "esimese taseme", muutub see töörühmade peamiseks operatsioonisüsteemiks. "Teine tase" loetakse saavutatuks siis, kui OS omandab töövõime. Alles siis on seda lubatud kasutada Microsofti ülikoolilinnakus. Nii oli ka NT all oleva failiserveri puhul, selle esimene kasutusala oli Windows NT lähtetekstide salvestamine, nii tehti ka esimese ja kõigi järgnevate Active Directory versioonidega.

Seejärel esitatakse toode testimiseks valitud JDP (Joint Development Partners) partneritele. Kui leitakse vigu, tehakse "tahtlik otsus": jätke need süsteemi ja salvestage müügi alguskuupäev või lükake väljalaskekuupäev edasi ja tehke mõned parandused. Viimasel juhul tühistatakse kõik tulemused ja testimine algab nullist.

Palju keerulisem on pakkuda müügijärgset tuge. Kui tuvastatakse puudused, turvaaugud või vajadus tootele uusi funktsioone lisada, tuleb moodustada kas kohalik plaaster või täisväärtuslik hoolduspakett. Kuna teised olid olemas juba enne seda plaastrit või hoolduspaketti, testitakse uut koodi paljudes süsteemi variantides, läbides kõik võimalikud paikade ja hoolduspakettide kombinatsioonid. Lisaks haldab ettevõte täieliku tervisekontrolli läbiviimiseks oma võrgust eraldi fragmente, mis töötavad toodete vanematel versioonidel (näiteks Windows Server 2000), kus saate "välitingimustes" süsteemi "sisse käivitada". .

Kuidas VMS-ist sai WNT

Mõned mõistused tegid kunagi nalja, et kui suurendada (suurendada ühe võrra) Cutler VMS operatsioonisüsteemi nime iga tähte, saad WNT või Windows NT. Professionaalide sõnul on see tõsi. Mitte eelarvamus, mis põhineb asjaolul, et NT peamised arhitektid olid kunagi VMS-i arendajad, vaid objektiivne reaalsus.

Tegelikult on NT kehastus radikaalselt ümber kujundatud, parema mobiilsuse saavutamiseks C-keeles juurutatud VMS-i koostaja tuuma arhitektuursetest ideedest, mida täiendavad sobivad esiotsa API-d ning uued faili- ja graafika alamsüsteemid. Kahe süsteemi arhitektuursete lahenduste ühisosa on väga suur. Seega on neil samad protsessid, prioriteedid (32 taset), muutuvate prioriteetide haldamine ja kontroll protsessori aja jaotuse üle nende vahel. Kuid vaatamata olulistele sarnasustele, kahtlemata peaarhitekti - Cutleri - meeskonna varasemate kogemuste tõttu, loodi NT algselt mitme lõimega operatsioonisüsteemina - ainuüksi see "väike" erinevus võimaldab mõista eraldatuse määra. NT "põhilisest" VMS-arhitektuurist.

Mõlema operatsioonisüsteemi draiverid töötavad virnamudeli raames, mille iga kiht on teistest isoleeritud, mis võimaldab korraldada mitmeastmelise seadme juhtimisskeemi. Süsteemid võimaldavad vahetada nii kasutajaprotsesse kui ka süsteemiprotsesse, sealhulgas draivereid. Ressursside esitusviis on samuti sarnane, mõlemad süsteemid käsitlevad neid objektidena ja haldavad neid objektihalduri abil. NT-turvalisus, nagu ka selle aluseks olevad valikulised juurdepääsukontrolli loendid või DACL-id, jälgib selle päritolu VMS 4.0-ni.

1993. aastal vaatasid Digitali insenerid üle Windows NT spetsifikatsioonid ja leidsid, et see sarnanes hämmastavalt eksperimentaalse Mica operatsioonisüsteemiga, mis loodi Prismi projekti raames. Miks selline tähelepanu Redmondi toodetele? Mitte heast elust, hakkasid Digital töötajad uurima kellegi teise süsteemi sisemust. 1992. aastal langes korporatsioon pikaleveninud haripunkti, raha libises näppude vahelt ja uue Alpha protsessori müük libises. Nüüd püüdsid ettevõtte ülemused päästet otsides otsida abi oma halvimalt rivaalilt Intelilt, millest selle president Andrew Grove keeldus. Lõpuks pidin "Gates the Third" ees kummardama ja paluma Alfa alla Windows NT porti vastutasuks lubaduse eest teha NT, mis kahjustaks minu peamist operatsioonisüsteemi VMS-i. Kuid pärast NT väljalaskeeelse versiooni saamist mõistsid Digitali insenerid aeglaselt, et operatsioonisüsteem vajab oluliselt rohkem muutmälu, kui nende tüüpiline "5000 dollari suurune Alpha PC" mahutaks. NT ei sobinud ilmselgelt RISC-jaamade massiturule, katse seista Digitali jaoks Microsofti lipu all (nagu ka enamiku teiste ettevõtete jaoks) osutus aja ja raha raiskamiseks.

Mäng WNT ja VMS-i "tuvastage 10 erinevust" on maksnud digitaalselt suuri dividende. Ühe toona Business Weekis avaldatud versiooni kohaselt otsustas Digitali president avaliku kohtusse kaevamise asemel, käes ümberlükkamatud tõendid intellektuaalomandi rikkumise kohta, saada odavamalt rohkem. Ta pöördus selgituste saamiseks Microsofti poole, mille tulemusena allkirjastati ulatuslik leping, mille alusel sai Digitalist NT peamine võrguintegraator. Lisaks keeldus Redmond sama aasta oktoobris toetamast Windows NT mõlemat Alphaga konkureerivat protsessorit: PowerPC ja MIPS. Digihalduse kahjuks liit hävis peagi ja staatus "NT-võrgu installiteenused Microsoftile" läks Hewlett-Packardile, mis aga sai mõne aasta pärast ettevõttele veel ühe raske koorma - VMS OS-i.

Hoolimata asjaolust, et NT ja VMS-i teed läksid lahku, jätkasid need operatsioonisüsteemid mitmeid omapäraseid laene. Eelkõige sai Windows NT klastrite toe alles 1997. aastal, samas kui VMS-il on see olnud alates 1984. aastast ja Windowsi 64-bitine versioon ilmus veelgi hiljem (VMS migreerus suuremale bitisügavusele juba 1996. aastal). Teisest küljest kuulutati 1995. aastal VMS 7.0-s välja lõimed kerneli tasemel ning VMS 7.2 osaks sai registrilaadne andmebaas ja globaalne sündmuste logi, mis sarnanevad vastavatele NT tööriistadele. Windows Server 2003 on väljas, vaatame, mis edasi saab...