Operativsystemet microsoft windows nt är fokuserat på. WNT: Den sanna historien om Windows NT

Operativsystemet microsoft windows nt är fokuserat på.  WNT: Den sanna historien om Windows NT
Operativsystemet microsoft windows nt är fokuserat på. WNT: Den sanna historien om Windows NT

Rötter

Det hela började 1975 när Digital Equipment Corporation initierade utvecklingen av sin 32-bitars VAX-plattform.

Projektet leddes av Cutler, som redan hade byggt upp ett rykte om att vara en tuff systemingenjör genom att bygga RSX-11M för de berömda PDP-11 minidatorerna. 1977 tillkännagavs VAX-11/780-maskinen och dess operativsystem, VMS 1.0. Fyra år senare var Cutler vansinnigt trött på att "tillskriva" siffror efter samma prefix på tre bokstäver, och han bestämde sig för att lämna Digital. Men företagets funktionärer visade sig vara mer listiga: eftersom en begåvad utvecklare inte kan hållas i organisationens sköte, bestämde de sig för att imitera atmosfären av en start och fri kreativitet. En autonom division i Seattle skapades och Cutler fick rekrytera det erforderliga antalet personal (cirka 200 personer) direkt från Digital-anställda. Den nya strukturen tog upp designen av processorarkitekturen och operativsystemet, kodnamnet Prism.

utvecklingsdiagram operativsystem Windows NT-familjer

"Det lyckliga ögonblicket" varade inte länge, de stora cheferna lyckades inte få det arbete de påbörjat till dess logiska slut, och 1988 fick Cutler, tillsammans med sina 200 ingenjörer och programmerare, sig själv på gratis bröd. Men den välkända utvecklaren lämnades inte utan arbete: vid den tiden var ett beslut moget i huvudet på Bill Gates om behovet av att skapa ett server-OS som konkurrerar med Unix-kloner. Bara för att få David Cutler gick den framtida Microsoft-chefen med på att anställa 20 före detta digitala ingenjörer som han själv valde. I november 1988 började ett team på fem digitala personer och en Microsoft-programmerare att arbeta.

Uppgiften var att skriva ett OS för den nya Intel i860 RISC-processorn, kodnamnet N-Ten. Härifrån uppstod förresten förkortningen NT, senare tolkad av Microsofts marknadsförare som New Technology. Redan i december 1988 var de första fragmenten av systemet klara. Haken var att i860 bara fanns på papper, så koden måste testas på en mjukvaruemulator. Utvecklingen genomfördes på "leksak", med dagens standard, Intel 386 25 MHz-maskiner med 13 MB RAM och 110 MB hårddiskar.

Mikrokärnarkitekturen som låg till grund för NT från allra första början blev avgörande när man 1989 upptäckte att hårdvaran i860 inte var kapabel att effektivt exekvera skriven kod. Jag var tvungen att byta till MIPS R3000 och sedan till standarden Intel-processor 386, som färdigställdes på mindre än ett år av ett team som växte till 28 ingenjörer.

1990 ägde den viktigaste händelsen som blev en nyckelhändelse i NTs öde rum - lanseringen och den svindlande framgången för Windows 3.0. Faktum är att det var Microsofts första multi-tasking-operativsystem med ett anständigt grafiskt gränssnitt som tillät verkligt arbete att utföras. Det är att låna detta gränssnitt och API bestämde framtiden för NT. Ursprungligen var serverns OS tänkt att vara en remake av det gemensamma OS / 2-projektet med IBM och följaktligen fungera med befintliga OS / 2-applikationer. Den tredje versionen av Windows dök dock upp precis i tid: Redmond övergav sina allierade och fokuserade om NT-utvecklingsteamet på designen av Win32 API, gjord i "image and likeness" av Win16-gränssnittet. Detta gav välbehövlig kontinuitet som gjorde det lättare att porta applikationer från skrivbordet till serverplattformen.

NTs utvecklingsteam, som då hade blivit Windows NT, började växa snabbt och hade snart cirka 300 personer som arbetade i det. Övergivandet av OS/2-orienteringen ledde till allvarliga problem i förhållandet mellan Microsoft och IBM. Det fanns inga officiella uttalanden, bara vid en av företagspresentationerna upptäckte IBM-anställda i förvirring att det operativsystem som skapades inte hade något att göra med deras företags idé. Ändå inkluderade Windows NT 3.1 (numreringen "justerades" till den nuvarande versionen av 16-bitars Windows som fanns vid den tiden) stöd för DOS, Win16, POSIX och OS / 2 API, inklusive. I juli 1993 kom ett nytt serversystem från Microsoft och startade sin resa.

Sedan gick det smidigt: i september 1994 släpptes Windows NT 3.5. Den tidigare versionen förbereddes i en febril hast, allt måste kodas från grunden och många funktioner förblev oimplementerade. Nu är det dags att tänka på effektivitet, snabbhet och ... organisera någon form av interaktion med nätverk byggda på NetWare - den tidens absoluta ledare, som dominerade marknaden lokala nätverk. Om de under de åren var så uppmärksamma på frågorna om reglering av monopol, som man gör i dag, kanske det skulle räcka med att skriva lämpligt förtal till lämplig myndighet. Tyvärr var Microsoft tvungen att hantera situationen på egen hand. Novell tvekade om att tillhandahålla klient eller inte Windows-stöd NT. Redmond kunde inte vänta längre - de skrev sin egen NetWare-klient, och den visade sig vara så bra att de fortsatte att använda den efter släppet av originalet programvara från Novell. I maj 1995, tack vare arkitekturen baserad på mikrokärnan, dök en speciell "PowerPC-utgåva" av operativsystemet upp - Windows NT 3.51. Enligt vissa rapporter försenades lanseringen på grund av IBM:s oförmåga att hålla fast vid planen att ta ut denna processor på marknaden. Därför gick utvecklingen av PowerPC-versionen lite längre än Windows NT 3.5, vilket gjorde att den kunde bli grunden för nästa version av operativsystemet.

Om det hittills fortfarande var möjligt att prata om en viss likhet mellan arkitekturerna för Windows NT och till och med Unix (på vissa sätt oändligt avlägsen, men på vissa sätt mycket lik VMS OS), så med lanseringen av NT 4.0, som introducerade det grafiska delsystemet in i kärnan, har den sista anledningen till ett sådant resonemang försvunnit. I teorin var ett sådant beslut en absolut logisk slutsats från den sorgliga upplevelsen av att försöka integrera det populära fönstret i NT. Windows-miljöer 95. Det är troligt att idén om att upprepa den arkitektoniska modellen för X Window - Unix - uppstod just på grund av den ursprungliga "serverorienteringen" av NT. Men om det inte fanns några problem med "transplantationen" av det grafiska skalet, lämnade dess prestanda i användarläge (dvs i form av en vanlig applikation) mycket att önska, vilket är helt naturligt - stöder en abstrakt utgångsenhet (oavsett om det är en bitmappsskärm, en skrivare eller i allmänhet vad som helst) är Windows-grafikundersystemet ojämförligt mer komplext och följaktligen mer krävande på resurser än X Window, som bara "förstår" rastervisningar. Så, som en del av Windows NT 4.0-kärnan, som släpptes i juli 1996, dök en annan modul upp. Revisionen kallades Shell Update Release (SUR).

Nästa steg var Windows NT 5.0, som släpptes på marknaden 2000 under namnet Windows 2000. rätt beslut, vilket gjorde att det här operativsystemet kunde flyttas om. Arbetet fortsätter till denna dag, vilket framgår av lanseringen av Windows Server 2003.

Battle for Windows Design och Windows implementering Server är underordnad Mark Lucovsky, en av supportrarna till företagets server OS-division. Han leder en armé med 5 000 utvecklare tilldelade sju labb. Ytterligare 5 000 programmerare arbetar på sina arbetsplatser i partnerföretag och bidrar dagligen med sina kvalster till 50 miljoner rader av den resulterande Windows Server 2003 OS-koden.

Varje dag utförs en fullständig kompilering och montering av systemet för att kontrollera funktionalitet och identifiera fel. Listor över upptäckta buggar skickas till utvecklingsteam. Gjorda korrigeringar ska redovisas på anslagstavlan som ställer dem i kö för införande i huvudförsamlingen. Serverfarmen som är involverad i att kompilera systemet uppgraderas ständigt, men som för många år sedan tar en komplett montering 12 timmars maskintid. Och detta trots uppdelningen av den kolossala samlingen av koder i separata oberoende grupper av källtexter, organiserade i trädliknande hierarkier.

Kvintessensen av utvecklingsprocessen är de timslånga mötena i det så kallade "krigsrummet" (War Room), som hålls två eller tre gånger dagligen (kl. 9.30, 14.00 och 17.00). De föregås av liknande händelser i arbetsgruppernas lokala "slagrum" klockan 8.00. På huvudmötet diskuteras korrigeringar av tidigare upptäckta fel och projektets övergripande status fastställs. I sista dagar här letade man främst efter sätt att lösa ett viktigt problem - att döpa om Windows .NET Server 2003 till Windows Server 2003. Tusentals namn i olika moduler, och detta var i sista stund innan systemet släpptes, vilket orsakade en allvarlig huvudvärk för utvecklare.

Vid mötet bör varje team rapportera om framstegen i sitt arbete, om processen att korrigera upptäckta buggar och möjliga konsekvenser göra eller inte göra dessa ändringar. Om problemet inte kan lösas eller det anses vara otillräckligt viktigt, "kickades" buggen, enligt den ursprungliga terminologin, i den slutliga versionen. Att missa morgonmötet är lika med desertering.

Bygget startar varje dag klockan 16.30 och kan skjutas upp till klockan 18.00 så att efter det tredje mötet i "stridsrummet" kan de senaste fixarna inkluderas i systemet. Teamet kan inte komma till mötet utan en färdig lösning på de befintliga problemen, annars är det bättre för dem att inte dyka upp där alls. Vart och ett av de sju laboratorierna har en fullständig kopia av källkoden för systemet, där de gör sina egna ändringar, kompilerar och kontrollerar funktionalitet. Om allt gick smidigt - ny kod slås samman med kod skapad av andra team till en huvudsammansättning. Problemet kan ligga i samspelet mellan ny kod skriven av olika grupper. Huvudmonteringen är inte alltid framgångsrik, ibland är systemet inte lönsamt. I det här fallet, så fort den skyldige modulen upptäcks (vanligtvis runt tre eller fyra på morgonen), uppmanas de som skrev den omedelbart till arbetsplats och lämna den inte förrän felet är åtgärdat. Därför måste programmerare vara redo att arbeta 24 timmar om dygnet, 6 dagar i veckan (sex dagar introduceras när produktsläppningsdatumet närmar sig).

Den huvudsakliga principen som de sista stegen av testning bygger på är användningen av egna produkter i projektprocessen. När systemet når den "första nivån" av stabilitet, blir det huvudoperativsystemet i arbetsgrupper. Den "andra nivån" anses vara uppnådd när operativsystemet får förmågan att fungera. Först då är det tillåtet att användas på Microsofts campus. Så var det med filservern under NT, den första användningen av den var att lagra källan Windows texter NT, så gjorde den första och alla efterföljande versioner av Active Directory.

Produkten skickas sedan in för testning till utvalda JDP-partners (Joint Development Partners). Om fel hittas tas ett "avsiktligt beslut": lämna dem i systemet och spara försäljningsstartdatumet, eller skjuta upp releasedatumet och gör några förbättringar. I det senare fallet avbryts alla resultat och testningen startar från början.

Det är mycket svårare att ge support efter försäljning. När brister, säkerhets "hål" eller behovet av att lägga till nya funktioner i produkten identifieras, måste antingen en lokal patch eller ett fullfjädrat Service Pack skapas. Eftersom andra redan fanns före denna patch eller Service Pack, testas den nya koden på många varianter av systemet och går igenom alla möjliga kombinationer av patchar och Service Pack. Dessutom, för att utföra en fullständig hälsokontroll, underhåller företaget separata fragment av sitt nätverk som fungerar på äldre versioner av produkter (till exempel Windows Server 2000), där du kan "köra in" systemet under "fältförhållandena" .

Hur VMS blev WNT

Vissa förstånd skojade en gång att om du ökar (ökar med en) varje bokstav i namnet på operativsystemet Cutler VMS, får du WNT eller Windows NT. Enligt proffs är detta sant. Inte en förutfattad mening baserad på det faktum att NTs huvudarkitekter en gång var utvecklarna av VMS, utan en objektiv verklighet.

Faktum är att NT är förkroppsligandet av radikalt omdesignade, implementerade i C-språket för att uppnå bättre mobilitet, de arkitektoniska idéerna från VMS-assemblerkärnan, kompletterade med lämpliga front-end API:er och nya fil- och grafikundersystem. Gemenskapen mellan de arkitektoniska lösningarna för de två systemen är mycket hög. Så de har samma koncept för processer, prioriteringar (32 nivåer), hantering av ändrade prioriteringar och kontroll över fördelningen av processortid mellan dem. Men trots de betydande likheterna, utan tvekan på grund av den tidigare erfarenheten från chefsarkitektens team - Cutler, skapades NT ursprungligen som ett flertrådigt operativsystem - bara denna "lilla" skillnad gör det möjligt att förstå graden av separation av NT från den "grundläggande" VMS-arkitekturen.

Drivrutiner i båda operativsystemen fungerar inom ramen för en stackmodell, vars varje lager är isolerat från de andra, vilket gör det möjligt att organisera ett enhetskontrollschema i flera steg. System tillåter byte av både användarprocesser och systemprocesser, inklusive drivrutiner. Sättet som resurser representeras på är också liknande, båda systemen behandlar dem som objekt och hanterar dem med hjälp av Objekthanteraren. NT-säkerhet, liksom dess underliggande Discretionary Access Control Lists eller DACL, spårar sin härkomst tillbaka till VMS 4.0.

År 1993 granskade digitala ingenjörer specifikationerna för Windows NT och fann att det hade en slående likhet med det experimentella Mica-operativsystemet som hade skapats som en del av Prism-projektet. Varför sådan uppmärksamhet åt Redmond-produkter? Inte från ett bra liv, Digital-anställda började studera insidan av någon annans system. 1992 föll företaget i en utdragen topp, pengarna rann mellan fingrarna och försäljningen av den nya Alpha-processorn halkade. Nu på jakt efter frälsning försökte företagets chefer söka hjälp från sin värsta rival Intel, vilket dess president, Andrew Grove, vägrade. Till slut var jag tvungen att böja mig för "Gates the Third" och be om en port av Windows NT under Alpha i utbyte mot ett löfte att göra NT, till nackdel för VMS, till mitt huvudsakliga operativsystem. Men efter att ha fått en pre-release-version av NT, insåg Digitals ingenjörer sakta att operativsystemet krävde betydligt mer RAM än deras typiska "$5 000 Alpha PC" skulle hålla. NT var uppenbarligen inte lämplig för massmarknaden av RISC-stationer, ett försök att stå under Microsofts flagga för Digital (som faktiskt för de flesta andra företag) visade sig vara ett slöseri med tid och pengar.

Spelet "spot 10 differences" mellan WNT och VMS har gett Digital stor utdelning. Enligt en version som publicerades då i Business Week, i stället för att öppet stämma, beslutade presidenten för Digital, med obestridliga bevis på intrång i immateriella rättigheter, att få mer för mindre. Han vände sig till Microsoft för ett förtydligande, vilket resulterade i undertecknandet av ett storskaligt kontrakt enligt vilket Digital blev den huvudsakliga nätverksintegratören för NT. Dessutom, i oktober samma år, vägrade Redmond stöd i Windows NT för båda processorerna som konkurrerade med Alpha: PowerPC och MIPS. Tyvärr för den digitala ledningen förstördes alliansen snart, och statusen för "NT-nätverksinstallationstjänster för Microsoft" övergick till Hewlett-Packard, som dock några år senare fick ytterligare en tung börda av företaget - VMS OS.

Trots att vägarna för NT och VMS skiljde sig, fortsatte dessa operativsystem en serie märkliga lån. Framför allt fick Windows NT stöd för kluster först 1997, medan VMS har haft det sedan 1984, och en 64-bitarsversion av Windows dök upp ännu senare (VMS migrerade till ett högre bitdjup redan 1996). Å andra sidan, i VMS 7.0 1995 tillkännagavs trådar på kärnnivå, och en registerliknande databas och en global händelselogg, liknande motsvarande NT-verktyg, blev en del av VMS 7.2. Windows Server 2003 är ute, låt oss se vad som händer härnäst...

Windows NT är inte en vidareutveckling av redan existerande produkter. Dess arkitektur skapades från grunden, med hänsyn till kraven för ett modernt operativsystem. Funktionerna i det nya systemet som utvecklats på grundval av dessa krav listas nedan.

    I ett försök att säkerställa kompatibilitet (kompatibelt) för det nya operativsystemet, behöll utvecklarna av Windows NT det välbekanta Windows-gränssnittet och implementerade stöd för befintliga filsystem(som FAT) och olika applikationer (skrivna för MS - Dos, OS / 2 1.x, Windows 3.x och POSIX) Utvecklare inkluderade även verktyg för att arbeta med olika nätverksverktyg i Windows NT.

    Systemportabilitet har uppnåtts, som nu kan köras på både CISC och RISC-processorer.CISC inkluderar Intel-kompatibla 80386 och högre processorer; RISCs representeras av system med MIPS R4000, Digital Alpha AXP och Pentium P54-serien och högre processorer.

    Skalbarhet innebär att Windows NT inte är knutet till en datorarkitektur med en processor, utan kan dra full nytta av de möjligheter som symmetriska flerprocessorsystem ger. För närvarande kan Windows NT köras på datorer med mellan 1 och 32 processorer. datormiljö krav, gör Windows NT det enkelt

    lägg till mer kraftfulla och produktiva servrar och arbetsstationer till företagets nätverk. Ytterligare fördelar ger användning av en enda utvecklingsmiljö för både servrar och arbetsstationer.

    Windows NT har ett enhetligt säkerhetssystem (säkerhet) som uppfyller specifikationerna från den amerikanska regeringen och uppfyller säkerhetsstandarden B2. I en företagsmiljö förses kritiska applikationer med en helt isolerad miljö.

    Distribuerad bearbetning innebär att Windows NT har nätverksfunktioner inbyggda i systemet. Windows NT tillåter också kommunikation med olika typer av värddatorer genom stöd för en mängd olika transportprotokoll och användning av klient-serverfaciliteter på hög nivå, inklusive namngivna rör, fjärranrop (RPC) och Windows-sockets.

    Tillförlitlighet och robusthet ger arkitektoniska egenskaper som skyddar applikationsprogram från att skadas av varandra och av operativsystemet. Windows NT använder feltolerant strukturerad undantagshantering på alla arkitektoniska nivåer, vilket inkluderar ett återställbart NTFS-filsystem och ger skydd genom inbyggd säkerhet och avancerade minneshanteringstekniker.

    Lokaliseringsförmåga (allokering) ger möjlighet att arbeta i många länder i världen på nationella språk, vilket uppnås genom att använda ISO Unicod-standarden (utvecklad av den internationella organisationen för standardisering).

    Windows NT-koncept

Operativsystemet Windows NT är implementerat i två varianter: Windows NT Server och Windows NT Workstation. Windows NT Server 4.0 är ett nätverksoperativsystem med internetapplikationer, fil- och utskriftstjänster, fjärråtkomsttjänst, inbyggd router, filindexering och nätverkshantering. Andra Windows variant NT - Windows NT Workstation 4.0 liknar NT Server på många sätt, men är optimerat som ett operativsystem för arbetsstation. När det gäller arkitektur och funktioner är Windows NT Server en superuppsättning av Windows NT Workstation och inkluderar alla funktioner i den senare. Vidare, i de fall där det inte anges vilket OS som avses, hänvisar kommentarerna till båda.

    Ursprunget till Windows NT

Början av arbetet skapa Windows NT infaller i slutet av det 88:e året. Microsoft har utsett David Cutler att leda ett nytt programvaruprojekt: OS-utveckling ny teknologi(Ny Teknik - NT). David Cutler var DEC:s främsta konsult och arbetade för företaget i 17 år med att utveckla OS och kompilatorer: VAX/VMS, OS för MicroVAX I, OS RSX-11M, VAX PL/1-kompilatorer, VAX C.

Windows NT utvecklades först som en lätt version av OS/2 (OS/2 Lite) som kunde köras på mindre kraftfulla maskiner genom att trunkera vissa funktioner. Men med tiden, efter att se hur framgångsrikt Windows 3.0 togs emot av konsumenterna, fokuserade Microsoft om och började utveckla en förbättrad version av Windows 3.1. Microsofts nya strategi var att skapa en enda familj av Windows-baserade operativsystem som skulle täcka många typer av datorer, från de minsta bärbara datorerna till de största multiprocessorarbetsstationerna.

Windows NT, som nästa generation av Windows-system har kallats, är den högsta nivån i hierarkin i Windows-familjen. Detta operativsystem, som ursprungligen stödde det välbekanta grafiska användargränssnittet (GUI) för Windows-användaren, var Microsofts första helt 32-bitars operativsystem. Win32 API - ett programmeringsgränssnitt för att utveckla nya applikationer - görs tillgängligt för applikationer förbättrade OS-funktioner, såsom flertrådade processer, synkronisering, säkerhet, I/O, objekthantering.

De konceptuella fördelarna med Windows NT jämfört med MS-DOS/Windows 3.1-parningen var tydliga. Dess 32-bitars bas, tillsammans med äkta multitasking och multithreading, ökade kraftigt systemets potential.

De första operativsystemen i NT-familjen, Windows NT 3.1 och Windows NT Advanced Server 3.1, dök upp i juli 1993. Kodnamnet för nästa version av Windows NT 3.5, Daytona, som är samma som namnet på motorvägen i Florida, kan ha indikerat att dess främsta fördel är hastigheten. Faktum är att prestandan för version 3.5 ökade med 1,5 gånger jämfört med version 3.1, och efter introduktionen omprövade många företagsanvändare som avvisade version 3.1 av en eller annan anledning sin inställning till NT-linjen: 1995, andelen Windows NT inom deras sektor av marknaden ökade med 2 gånger och uppgick till 15%.

    Funktioner i versionen av Windows NT 4.0

Släpptes i augusti 1996 nästa version Windows NT 4.0. Denna nästa version av Windows NT var ursprungligen tänkt att ha nummer 3.52, men den fick numret 4.0, som tidigare nämndes i datorpressen i samband med en annan kommande version av Windows NT med kodnamnet Cairo. Kanske indikerar detta att den senaste versionen (Windows NT 4.0) har så många viktiga nya funktioner som kräver mer betydande kodningsändringar. Innovationerna som gjorts i Windows NT Server 4.0 är främst relaterade till förbättringen av användargränssnittet, utvidgningen av internetstöd, införandet av nya och moderniseringar av befintliga administrativa verktyg och förbättringen av systemets prestanda.

Många betydande ändringar gjordes i Windows NT 4.0, bland vilka följande är de viktigaste:

    gränssnittsimplementering i stil med Windows 95;

    orientering mot Internet och intranät;

    arkitektoniska förändringar som gjorde det möjligt att dramatiskt öka prestandan för grafiska operationer;

    modifiering av sätt för interaktion med NetWare - Gateway och NCP-klient stöder nu NDS;

    stöd för multiprotokoll routing;

    utseendet i Windows NT 4.0 av en emulator av Intels processorer för RISC-plattformar.

Det finns andra förbättringar i version 4.0. Till exempel förbättrar Windows NT Server 4.0 skalbarheten avsevärt jämfört med Windows NT Server 3.51, vilket möjliggör avsevärt snabbare prestanda på maskiner med 4 processorer, såväl som linjära prestandavinster på maskiner med åtta eller fler processorer.

Prestanda för Windows NT Server 4.0 som filserver förbättrades också avsevärt och överträffade Windows prestanda NT Server 3.51 enligt vissa rapporter mer än 2 gånger.

Ny administrativ Windows-verktyg NT kan arbeta på distans Windows-klienter 95. Dessutom tillhandahåller Windows NT Server en fjärrstarttjänst för Windows 95-klienter. (Detta är användbart för disklösa arbetsstationer.)

Windows NT 4.0 har ett nytt grafiskt användargränssnitt i stil med Windows 95. Även om vissa användare kanske inte gillar den här förändringen, återställer Microsoft "one-stop-shop"-principen som ursprungligen ansågs vara en av Windows NTs styrkor. På ett nätverk med klientstationer som kör Windows 95 eller Windows NT (eller på ett blandat nätverk som inkluderar sådana stationer), kan Windows NT Server-administratörer utföra sina funktioner med samma gränssnitt som arbetsstationsanvändare.

Bortsett från externa förändringar har GUI-uppgraderingen inte haft någon större inverkan på nätverkshanteringsmetoder. De grundläggande Windows NT Server-administratörsverktygen förblir desamma. Användarhanteraren för domäner, serverhanteraren, diskadministratören, händelsevisaren, prestandaövervakaren, DHCP-hanteraren, WINS-hanteraren, nätverksklientadministratören, licenshanteraren och migreringsverktyget för NetWare har inte förändrats nämnvärt. Remote Access Administrator har inte ändrats heller, men den har nu flyttats från separat mapp i menyn Administrationsverktyg. Den nya System Policy Editor, som är kompatibel med både Windows NT och Windows 95, har ersatt User Profile Editor som du har sett sedan Windows NT Server 3.x. Version 4.0 innehåller fyra tillägg: Administrative Wizards, den redan nämnda System Policy Editor, samt ett avancerat Windows NT Diagnostics-verktyg och Network Monitor (ett nätverksövervakningsprogram som tidigare bara ingick i Microsoft Systems Management Server-produkten).

Administrativa guider låter dig enkelt utföra steg-för-steg-åtgärder som att skapa användarkonton, hantera användargrupper, kontrollera åtkomst till filer och kataloger, installera en ny skrivare, installera och avinstallera program, ansluta ett modem, förbereda installationsdiskettpaket för nya kunder och övervaka efterlevnaden av licensavtal för installerade program. Allt detta kommer att vara användbart för de administratörer som tycker att, trots närvaron av ett grafiskt gränssnitt, Windows NT-hanteringsverktyg fortfarande är komplicerade.

Windows NT 4.0 har flera användbara systemövervakningskomponenter lånade från Microsofts Systems Management Server. Huvudapplikationen är verktyget Performance Monitor som grafiskt övervakar valda systemhändelser. Speciellt kan Performance Monitor användas för att få grafer över CPU-användning, allmän I/O nätverkskort och antalet byte som överförs över HTTP.

En annan applikation, Monitor Tool, kan också fånga och övervaka nätverkstrafik som kommer och går från en dator under NT. Ett övervakningsscenario (till exempel en beskrivning av vilka protokollramar du vill övervaka, vilka trafikegenskaper som ska mätas, från vilka arbetsstationer eller användare) kan sparas och återanvändas vid behov.

Uppsättningen av guider är fortfarande långt ifrån funktionell fullständighet. Till exempel har den inte ett program som skulle flytta användarens budget från en domän till en annan, det vill säga skulle utföra procedurer relaterade till behovet av att ta bort ett konto och skapa ett annat.

Andra innovationer i Windows NT Server 4.0 är främst relaterade till Internet och intranätet. En viktig plats bland dem är upptagen av följande programvarukomponenter som ingår i leveransuppsättningen:

    Internet Information Server (IIS) version 2.0 är en Microsoft-produkt som tillhandahåller webb-, ftp- och gopher-servertjänster, funktionerna hos Internet Information Server är jämförbara och i ett antal tester överträffar de den liknande populära produkten Server Netscape. Microsoft Internet Information Server 2.0 är den snabbaste webbservern för Windows NT Server - den överträffar sin 1.0 föregångare med 40 procent;

    Objektmodell för distribuerade komponenter - Distributed Component Object Model (DCOM), som tillhandahåller säker kommunikation mellan komponenter över Internet;

    DNS / WINS Server, som gör det enkelt att hitta nödvändiga webbplatser på Internet eller intranät;

    PPTP-teknik (punkt-till-punkt tunnelprotokoll), som utökar funktionaliteten hos fjärrservern Windows Access NT Server (RAS) och ger möjlighet att skapa privata nätverk på Internet;

    FrontPage, som låter dig skapa webbsidor från en mängd olika mallar, validera länkar och i allmänhet hantera de webbplatser du skapar;

    indexserver Microsoft Search Server, som gör det enkelt att hitta information på distribuerade intranätservrar i alla dokument, inklusive de som skapats i Microsoft Office.

Två Internet-vända funktioner i det nya systemet är av särskilt intresse för administratörer. Den första är DNS-namntjänsten. Det tillåter användning av DNS-namn, men stöder endast statisk adressering. För att ta bort denna begränsning erbjuder Microsoft integration DNS-tjänster och WINS, kallar denna kombination "true dynamic DNS". När nu en WINS-klient behöver bestämma IP-adressen som motsvarar det symboliska NetBIOS-namnet, konsulterar den först WINS-databasen och sedan själva DNS. Således kan både dynamiskt igenkända WINS-namn och statiska DNS-namn användas lika i systemet.

Dessutom innehåller Windows NT 4.0 ett webbaserat administrationsverktyg som ger åtkomst till Windows NT-administrationsverktyg från vilken webbläsare som helst. Av säkerhetsskäl bör fjärradministration använda webbläsare som kan logga användaren direkt till Windows NT-servern (t.ex. Internet Explorer) eller stödja SSL.

En av förbättringarna beror på att Internets och klient-serversystemens ökande roll leder till en ökning av antalet mobilanvändare. Microsoft har förbättrat RAS i detta avseende (förbättrat ISDN-stöd) och tillhandahållit verktyg för arbetar säkert med RAS över Internet RAS implementerar protokollen PPTP (skapar krypterad trafik över Internet) och Multilink PPP (låter dig kombinera flera kanaler till en) Klienter kan vara Windows NT 4.0 Workstation eller Windows 95.

Den distribuerade komponentobjektmodellen är ett annat nyckeltillägg till Windows NT Server 4.0. Object Linking Model (COM) låter mjukvaruutvecklare skapa applikationer som består av individuella komponenter. Den distribuerade modellen (DCOM) i Windows NT Server 4.0 utökar COM på ett sätt som gör att enskilda komponenter kan kommunicera över Internet. DCOM är en växande Internetstandard som publiceras enligt det format som definieras i RFC 1543-specifikationerna.

I utvecklingen av Windows NT 4.0 beslutade Microsoft att offra stabilitet för prestanda. För detta ändamål har arkitektoniska förändringar gjorts: fönsterhanteraren och GDI-biblioteken, såväl som grafikkortsdrivrutiner, har flyttats från användarläge till kärnläge. Denna ändring markerar ett avsteg från konceptet med en mikrokärna som antagits i tidigare versioner av Windows NT 3.x.

Att flytta grafikbiblioteket och drivrutinerna till kärnan förbättrar prestandan för grafik I/O. Dessa ändringar påverkade särskilt hastigheten på Win32-applikationer, medan Windows-16-applikationer och DOS-grafiska applikationer fungerar på ungefär samma sätt som i version 3.5.

Samtidigt gör de beskrivna ändringarna operativsystemet i princip mindre tillförlitligt. Faktum är att eftersom grafikkortsmjukvara vanligtvis utvecklas av hårdvarutillverkarna, och denna programvara ofta ändras (tillsammans med hårdvaran), är det svårt att förvänta sig den tillförlitlighet som krävs för operativsystemmoduler.

    Ny Windows-egenskaper NT5.0

I slutet av 1997 förväntas Windows NT 5.0, en förbättrad version av Windows NT. Det kommer inte bara att vara ett helt 32-bitars system, utan också ett helt objektorienterat system. Windows grund NT 5.0 är ett objektorienterat filsystem baserat på OLE 2.0-standarden som låter dig lagra objekt istället för filer. Det objektorienterade tillvägagångssättet gör det möjligt att säkerställa riktigheten av flera kopior av data, såsom dokument, kalkylblad, applikationer och andra typer av information, lagrade på olika nätverksmaskiner till lägsta kostnad.

Windows NT 5.0 lovar mycket, och innovationer kommer främst att påverka följande delsystem:

    Active Directory - globalt kundtjänst, som utvecklar en 2-lagers metod för DNS-namnupplösning. Active Directory innehåller information inte bara om filer utan också om objekt av andra typer, till exempel:

    Datornamn, IP-adress, Användarnamn, lösenord, e-postadress, programnamn, dator, version, behörigheter.

    Distributed File System (Dfs) - distribuerat filsystem (fritt tillgängligt på www.microsoft.com). Katalogerna för detta filsystem, som finns på olika servrar, är monterade i ett gemensamt träd som börjar på rotservern med namnet på rotdelningen. Olika underträd av en enskild resurs kan bestå av inte bara Microsofts filsystem utan även Novell NCP och Sun NFS filsystem. Vissa grenar av det distribuerade filsystemet kan replikeras transparent efter administratörens gottfinnande.

    Distributed Component Object Model (DCOM) - programobjekt (ActiveX eller andra) kan distribueras över nätverksservrar och anropas av applikationer från vilken dator som helst. Information om objektens placering registreras i Active Directory.

    Säkerhetsfunktioner: Dokumentbehörigheter på Windows NT 5.0 kommer att kontrolleras med Kerberos-metoden eller elektronisk signatur, och överföringen av dokument över nätverket kommer att implementeras med kryptering.

    Hårdvarukrav

Det finns olika åsikter om huruvida hårdvarukraven i Windows NT är höga. Vissa anser att de är för höga, och vissa anser att dessa krav är helt acceptabla. Allt beror på vilka verktyg eller vilken flotta av datorutrustning som är tillgänglig för en potentiell konsument av Windows NT, och vilka uppgifter han står inför.

För att köra Windows NT Workstation 4.0 måste datorn ha minst en i486-processor (i den här versionen av systemet har Microsoft vägrat allt stöd för i386-processorer), minst 12 MB RAM och 108 MB diskutrymme. Och även om detta operativsystem är ganska funktionellt på datorer som har Bagge mindre än 16 MB, men det rekommenderas att installera det om du har 24 MB RAM och minst 216 MB ledigt diskutrymme. Du kan köra Windows NT Workstation 4.0 på ett system med färre resurser, men då är det osannolikt att användaren är nöjd med dess prestanda.

För Windows NT Server 4.0 specificerar Microsoft följande hårdvarukrav: i486 eller snabbare processor, 16 MB RAM och minst 148 MB sammanhängande ledigt diskutrymme. För att bekanta sig med systemets funktionalitet kan detta räcka, men för den "industriella" användningen av dessa minimikrav uppenbarligen inte tillräckligt. För en server med låg eller medelstor belastning (definierad av antalet användare som betjänas) behöver du 32 MB RAM och hårddisk med en kapacitet på minst 1 GB.

En komplett lista över hårdvara som har testats för kompatibilitet med Windows NT finns i dokumentationen för systemet och på servern. www.microsoft.com.

    Områden Windows-användning NT

Med hög prestanda, stabilitet, avancerade säkerhetsfunktioner och med ett brett utbud av grundläggande systemfunktioner i sin arsenal kan Windows NT Server användas inom olika områden, och framför allt kan den användas som server i ett företagsnätverk. Här är dess förmåga att fungera som domänkontrollant mycket användbar, vilket gör att du kan strukturera nätverket och därigenom förenkla administration och hanteringsuppgifter. Den används också som filserver, skrivarserver, applikationsserver, fjärråtkomstserver och kommunikationsserver (programvarurouter).

Klienter på ett Windows NT Server-nätverk kan vara datorer med olika operativsystem installerade på dem. Stöds som standard: Windows NT Workstation, MS-DOS, OS/2, Windows for Workgroups, Windows 95, UNIX-kloner, Macintosh. Core-klienter ingår som standard med Windows NT Server.

Windows NT Server är en kraftfull plattform för komplexa nätverkstillämpningar, särskilt de som är byggda med klient-server-teknik. I kombination med BackOffice-servrar kan den tillgodose ett mycket brett spektrum av behov. företagsanvändare. Till exempel kan en databasserver köras under Windows NT Server. SQL-data Server från Microsoft, samt databasservrar från andra välkända företag, såsom Oracle och Sybase, Adabas och InterBase databasservrar.

Det kraftfulla Microsoft administrationssystemet kan installeras på Windows NT Server-plattformen Systemhantering Server, vars funktioner är att inventera hårdvaru- och mjukvarukonfigurationen för nätverksdatorer, automatisk installation mjukvaruprodukter för arbetsstationer, fjärrkontroll av valfri dator och nätverksövervakning.

Windows NT Server kan användas som en kommunikationsserver med IBM stordatorer och IBM AS400-system. För detta har en speciell Microsoft SNA Server-produkt skapats, som gör det enkelt att kombinera IBM PC-kompatibla arbetsstationer och kraftfulla stordatorer i ett nätverk. SNA Server är en gateway som tillåter arbetsstationsåtkomst till både LAN- och stordatorservrar utan behov av två nätverkskort eller flera nätverksprotokollstackar. Detta resulterar i en minskning av hårdvarukostnaden och en minskning av mängden RAM som krävs. Genom att tillhandahålla transparent åtkomst till stordatorer ger SNA Server, integrerad med NT Server-säkerhet, värdåtkomstbehörighet. SNA Server kan fungera med alla protokoll som stöds av NT Server: IPX/SPX, TCP/IP eller NetBEUI.

Windows NT Server är plattformen för Microsoft Exchange, en ny högpresterande samarbetssvit byggd ovanpå en e-postserver.

Till sist, senaste versionen Windows NT 4.0 är en solid plattform för internetorienterade applikationer: webbservrar, webbläsare, system för informationshämtning, e-handelssystem på Internet.

Operativsystemet Windows NT Workstation är placerat främst som en klient i Windows NT Server-nätverk, såväl som i NetWare, Unix, Vines-nätverk. På NetWare-nätverk fyller Windows NT-arbetsstationer en välkänd lucka - avsaknaden av en bra applikationsserver. En dator med Windows NT installerat på den kan också vara en arbetsstation i peer-to-peer-nätverk, som samtidigt utför funktionerna för både en klient och en server. Windows NT Workstation kan användas som ett fristående operativsystem när prestanda eller sekretess krävs, eller vid implementering av komplexa grafiska applikationer t.ex. i datorstödda designsystem.

Baserad på kärnan NT (New Technology), utvecklad av Microsoft Corporation. Systemet riktade sig till företagsanvändare. Windows NT hade ett grafiskt användargränssnitt och tillhandahöll Win32 API, ett 32-bitars applikationsprogrammeringsgränssnitt för att utveckla nya applikationer som kunde dra full nytta av högnivåoperativsystem, såsom flertrådade (eller multi-tasking) processer, synkronisering , och anti-manipulering, åtkomst, I/O och objekthantering. Windows NT kunde kommunicera med andra Microsoft-operativsystem, med Apple Macintosh, med UNIX-liknande system över nätverk. olika typer. Interaktion kan ske både med datorer med en processor och flera processorer byggda med CISC- eller RISC-teknik. Inledningsvis utvecklades Windows NT separat från Windows 9x-familjen av operativsystem och positionerades på marknaden som en lösning för arbetsstationer (Windows NT Workstation) och servrar (Windows NT Server). Windows NT gav upphov till en familj av operativsystem som inkluderar Windows 2000, Windows XP, Windows Server 2003.

I november 1988 lanserades ett gemensamt projekt mellan IBM och Microsoft för att skapa en ny generations operativsystem - OS / 2 NT, som kunde köra program skrivna för både Windows och OS / 2, och var tänkt att vara en ersättning för båda systemen. Men i maj 1990 släpptes Windows 3.0, vilket gav Microsoft kommersiell framgång, och företaget bestämde sig för att göra Windows API till det viktigaste i OS/2 NT. Detta orsakade förbittring från IBM, som främjade OS/2 API. Som ett resultat av detta avslutades kontraktet och företagen började utveckla den befintliga gemensamma koden på egen hand. IBM utvecklade OS/2 3.0, medan Microsoft utvecklade Windows NT, som dök upp i augusti 1993. Därefter fick hon numret 3.1 för att matcha Windows 3.1 som släpptes lite tidigare. Det nya systemet skiljdes från Windows 3.1 genom följande funktioner:

  • 32-bitars. Nytt system kunde använda alla funktioner hos 32-bitarsprocessorer, inklusive att köra 32-bitarsprogram och adressera stora mängder minne (upp till 4 gigabyte);
  • förebyggande multitasking. Operativsystemet väntade inte på att själva processen skulle vilja släppa processorn, utan tog bort den från körning med tvång efter att den hade förbrukat den tilldelade tiden;
  • brist på MS-DOS. Windows NT 3.1 var ett oberoende operativsystem, hade sin egen bootloader. När systemet stängdes av avslutades inte MS-DOS utan erbjöd sig att stänga av eller starta om datorn;
  • UNICODE-stöd. Det var det första operativsystemet som stödde UNICODE internt;
  • multiplattform. Windows NT körde inte bara på 32-bitars x86-processorer, utan även på 64-bitars MIPS R4000 och DEC Alpha 21064;
  • stöd för 16-bitars OS/2-program. En del av rättigheterna till OS/2-koden förblev hos Microsoft, så denna och alla efterföljande versioner av Windows NT kunde köra sådana program;
  • kompatibilitet med POSIX 1.0-applikationer på källkodsnivå;
  • stöd för symmetrisk multiprocessing (upp till 16 processorer);
  • stöd för filsystem: inbyggt NTFS och HPFS ärvt från OS/2. Båda systemen, till skillnad från FAT, kunde använda långa filnamn, upp till 255 tecken;
  • förbättrade nätverksmöjligheter. Utöver de stödda NetBEUI- och IPX-protokollen har SMB, TCP/IP och SNMP lagts till;
  • en trädregisterredigerare som lagrade alla systeminställningar.

Windows NT 3.1 hade samma användargränssnitt som Windows 3.1 och kom i två utgåvor, Windows NT och Windows NT Advanced Server. Därefter släpptes tre servicepack (Service Pack) för detta system, och i september 1994 dök upp en ny version- 3,5. Kompatibilitet med NetWare-nätverk, stöd för långa filnamn i FAT, stöd för OpenGL API, förbättrat arbete med 16-bitarsprogram för Windows och MS-DOS (var och en arbetade nu i sitt eget adressutrymme) lades till. Liksom sin föregångare kom den i två upplagor - Windows NT Workstation och Windows NT Server. I maj 1995 dök Windows NT 3.51 upp. Skillnader från föregående version var mindre: installationsprogrammet med ett nytt grafiskt gränssnitt, nytt referenssystem med innehåll och stöd för PowerPC-processorer. Tre Service Pack släpptes för NT 3.5 och fem för 3.51.

Samtidigt med lanseringen av NT 3.51 dök Shell Technology Preview-paketet upp, som tillhandahåller nytt gränssnitt med startmenyn. Detta gränssnitt implementerades som standard i Windows 95 två månader senare och i augusti 1996 i Windows NT 4.0. Utöver det nya gränssnittet kännetecknades den fjärde versionen av systemet av förbättrade nätverksmöjligheter (ingår i standardleveransen av Internet Explorer 2.0, IIS och DNS-server, stöd för multiprotokollrouting), ny DCOM-teknik och ett stort antal utgåvor . Utöver Workstation och Server släpptes 1997 Server Enterprise Edition med förbättrad skalbarhet och begränsat stöd för kluster, och 1998 - Terminal Server med möjlighet att fjärransluta användare. Dessutom utvecklades en specialversion för inbyggda system, Windows NT 4.0 Embedded. Service Pack 7 släpptes för NT 4.0, den senaste versionen heter 6.0a.

I september 1997 och augusti 1998 släpptes två betaversioner av operativsystemet Windows NT 5.0 och i oktober 1998 döptes det om till Windows 2000. Utgivningen av detta system skedde i februari 2000. Nya funktioner ingår: Active Directory-katalogtjänst, Plug&Play och FAT32 filsystemstöd, nya versioner nätverksprogram(IE 5.0 och IIS 5.0), förbättrade krypteringsmöjligheter (inklusive stöd för Krypterad fil System), inbyggda fjärradministrationsverktyg. Till skillnad från NT 4.0 körde Windows 2000 endast på IA-32-arkitekturen och kom i fyra utgåvor: Professional, Server, Advanced Server och Datacenter Server. För Windows 2000 släpptes Service Pack 4 och i augusti 2001 dök en 64-bitarsversion av Advanced Server for Itanium-processorer upp.

En ny version av NT 5.1 dök upp i oktober 2001 under namnet Windows XP och var en utveckling av Windows 2000 Professional. De viktigaste förändringarna var ett förbättrat användargränssnitt, snabb användarväxling, förbättrad fjärradministration, systemåterställning och installation av drivrutin för återställning. Systemet fick två servicepack och släpptes i följande utgåvor:

  • Professional (grundversion);
  • Hem (med trunkerade nätverksmöjligheter);
  • Media Center Edition (med ytterligare multimediaapplikationer);
  • Nybörjarversionen (mycket begränsad, inga onlinefunktioner);
  • 64-bitars version (för Itanium-processorer);
  • x64 Edition (för processorer med AMD64- eller EM64T-tillägg);
  • N (utan Windows Media spelare);
  • Tablet PC Edition (för surfplattor);
  • Inbäddad (för inbyggda system).

I april 2003 släpptes en servervariant av Windows XP, kallad Windows Server 2003 och med en intern version av 5.2. Skillnader från Windows XP: ingår i installationen av .NET-plattformen och IIS 6.0-webbservern, förbättringar i Active Directory, inbyggd brandvägg, en utökad uppsättning verktyg för systemadministration. Systemet släpptes i fyra upplagor: Web Edition, Standard Edition, Enterprise Edition och Datacenter Edition. De tre sista av dem kom också ut i versioner för 64-bitars x86-processorer, och Enterprise och Datacenter kom också ut för Itanium. Två uppdateringar dök upp 2005, Service Pack 1 och R2.

I slutet av 1988 utsåg Microsoft David Cutler att leda ett nytt mjukvaruprojekt: att skapa ett nytt Microsoft-operativsystem för 1990-talet. Han satte ihop ett team av ingenjörer för att utveckla ett system för ny teknik (NT).

Den ursprungliga planen var att utveckla NT med OS/2-liknande användar- och programgränssnitt (API), men OS/2 sålde dåligt och Windows 3.0 var en stor och pågående framgång på marknaden. Med tanke på marknadsutmaningen och komplexiteten i att utveckla och underhålla två inkompatibla system, beslutade Microsoft att ändra kurs och rikta sina ingenjörer mot en strategi med ett enda holistiskt operativsystem. Denna strategi var att utveckla en familj av Windows-baserade operativsystem som skulle täcka många typer av datorer, från de minsta bärbara datorerna till de största multiprocessorarbetsstationerna. Följaktligen kallades nästa generation av Windows-system Windows NT.

Windows NT stöder det grafiska användargränssnittet (GUI) för Windows och är också det första Windows fungerar ett Microsoft-system som stöder Win32 API, ett 32-bitars programmeringsgränssnitt för utveckling av nya applikationer. Win32 API exponerar avancerade operativsystemfunktioner som multithreading, synkronisering, säkerhet, I/O och objekthantering för applikationer.

I juli 1993 dök de första operativsystemen i NT-familjen upp - Windows NT 3.1 och Windows NT Advanced Server 3.1.

Versioner

  • Windows NT 3.1 (27 juli 1993)
  • Windows NT 3.5 (21 september 1994)
  • Windows NT 3.51 (30 maj 1995)
  • Windows NT 4.0 (24 augusti 1996)
  • Windows 2000 (17 februari 2000)
  • Windows XP (25 oktober 2001)
  • Windows XP 64-bitarsversionen (28 mars 2003)
  • Windows Server 2003 (25 april 2003)
  • Windows XP Media Center Edition 2003 (18 december 2003)
  • Windows XP Media Center Edition 2005 (12 oktober 2004)
  • Windows XP Professional x64 Edition (25 april 2005)
  • Windows Fundamentals för äldre datorer (8 juli 2006)
  • Windows Vista (30 november 2006)
  • Windows Home Server (7 november 2007)
  • Windows Server 2008 (27 februari 2008)

Struktur för Windows NT

Strukturellt kan Windows NT representeras som två delar: användarlägesdelen av operativsystemet och kärnlägesdelen av operativsystemet.

Den del av Windows NT som körs i kärnläge kallas den verkställande delen. Den innehåller ett antal komponenter som hanterar virtuellt minne, objekt (resurser), I/O och filsystemet (inklusive nätverksdrivrutiner), samspelet mellan processer och delvis säkerhetssystemet. Dessa komponenter interagerar med varandra genom kommunikation mellan moduler. Varje komponent anropar de andra genom en uppsättning noggrant specificerade interna procedurer.

Den andra delen av Windows NT, som fungerar i användarläge, är servrar - de så kallade skyddade delsystemen. Eftersom delsystem inte automatiskt kan dela minne kommunicerar de med varandra genom att skicka meddelanden. Meddelanden kan skickas mellan en klient och en server, eller mellan två servrar. Alla meddelanden går igenom Windows NT runtime. Windows NT-kärnan schemalägger skyddade delsystemtrådar på samma sätt som den schemalägger normala programprocesstrådar.

Stöd för skyddade delsystem tillhandahålls av exekveringsdelen. Dess beståndsdelar är:

  • Objekthanterare. Skapar, tar bort och hanterar runtime-objekt, abstrakta datatyper som används för att representera systemresurser.
  • Säkerhetsmonitor. Sätter säkerhetsregler för lokal dator. Skyddar operativsystemresurser, skyddar och registrerar körbara objekt.
  • Processledare. Skapar och avslutar, avbryter och återupptar processer och trådar och lagrar information om dem.

Virtuell minneshanterare.

  • I/O-delsystem. Innehåller följande komponenter:
    • en I/O-hanterare som tillhandahåller enhetsoberoende I/O;
    • filsystem - NT-drivrutiner som exekverar filorienterade I/O-förfrågningar och översätter dem till samtal till konventionella enheter;
    • nätverksomdirigering och nätverksserver - filsystemdrivrutiner som överför fjärr-I/O-förfrågningar till nätverksmaskiner och tar emot förfrågningar från dem;
    • verkställande enhetsdrivrutiner - lågnivådrivrutiner som direkt styr enheten;
    • en cachehanterare som implementerar diskcachelagring.

Exekveringsdelen är i sin tur baserad på de lägre nivåtjänsterna som tillhandahålls av NT-kärnan. Kärnfunktioner inkluderar:

  • processplanering,
  • hantera avbrott och undantag,
  • processorsynkronisering för multiprocessorsystem,
  • systemåterställning efter fel.

Kärnan körs i privilegierat läge och tas aldrig bort från minnet. Det enda sättet att komma åt kärnan är genom ett avbrott.

Windows NT-skyddade delsystem körs i användarläge och skapas av Windows NT vid uppstart. Omedelbart efter skapandet börjar de en oändlig cykel av deras exekvering, och svarar på meddelanden som kommer till dem från applikationsprocesser och andra delsystem. Bland skyddade delsystem kan man peka ut en underklass som kallas miljödelsystem. Miljöundersystem implementerar operativsystemapplikationsgränssnitt (API). Andra typer av delsystem, kallade integrerade delsystem, utför uppgifter som krävs av operativsystemet. Till exempel det mesta av systemet Windows säkerhet NT är implementerat som ett integrerat delsystem, nätverksservrar är också implementerade som integrerade delsystem.

Det viktigaste miljöundersystemet är Win32, ett undersystem som ger applikationsåtkomst till 32-bitars Windows API. Dessutom tillhandahåller detta system ett grafiskt gränssnitt och hanterar användarinmatning/utdata.

Varje skyddat delsystem körs i användarläge och anropar en systemruntime-tjänst för att utföra privilegierade åtgärder i kärnläge. Nätverksservrar kan köras i både användarläge och kärnläge, beroende på hur de är designade.

Delsystem kommunicerar med varandra genom att skicka meddelanden. När, till exempel, en användarapplikation anropar en API-procedur, tar miljödelsystemet som tillhandahåller proceduren emot meddelandet och exekverar det antingen genom att anropa kärnan eller genom att skicka meddelandet till ett annat undersystem. När proceduren är klar skickar miljödelsystemet ett meddelande till applikationen som innehåller returvärdet. Att skicka meddelanden och andra aktiviteter i skyddade delsystem är osynligt för användaren.

Det huvudsakliga verktyget som håller ihop alla Windows NT-delsystem är mekanismen Local Procedure Call (LPC). LPC är en optimerad version av det mer allmänna fjärrproceduranropet (RPC) som används för att kommunicera mellan klienter och servrar på olika maskiner nätverk.

Hej allihopa Jag ska genast säga att Windows NT egentligen inte är ett program, det är en Windows-familj från Microsoft. Under namnet Windows NT döljs konceptet med operativsystem från Microsoft, inte ett specifikt, utan alla system. Windows idag är ett väldigt populärt operativsystem och det finns inget mer populärt än det. Min uppfattning är att popularitet främst beror på att det inte finns något värdigt alternativ och inte kommer att finnas längre – det är dumt nu att konkurrera med jätten Microsoft.

Men ändå är allt korrekt - du kan verkligen ha något som kommer att ha namnet Windows NT, eftersom detta namn förekommer på många ställen. Jag kommer inte att ge exakta exempel, jag kommer inte ihåg, men du kan enkelt möta denna inskription i ditt Windows.

Om du står inför frågan om du ska ta bort Windows NT-programvara eller inte, kommer jag att svara på det här sättet - det är bättre att inte ta bort det. För det kan bli problem senare. Det är logiskt om man tänker efter, det blir tydligt att allt där Windows NT står skrivet, då ska man avinstallera det först när man är säker på det.

Windows NT utvecklades på 1990-talet, efter att Microsoft slutade arbeta med IBM (åh, de gjorde coola bärbara datorer), tillsammans utvecklade dessa företag OS / 2, det var också ett operativsystem som jag fortfarande inte förstår, men det gör det inte materia. Kort sagt, då började de skära av Windows och du vet själv vad som kom av det - mega Krutetskaya Windows, det finns bara ett monopol, alla gillar det inte, men alla använder det

Ja, det finns också Linux, men tyvärr är det för en smal krets av användare - inte alls för dem som behöver det enkelt och vackert och inte svårt. Jag gillar personligen Windows, även om det inte behagade många människor, särskilt Windows 10, men jag ser inget snett i det..

Ancient Windows, en gång i tiden var det ett mästerverk och den ultimata drömmen:


Men jämför, det här är redan en sjua, ja, det vill säga Windows 7, många sitter fortfarande på den och kommer inte att gå av:


Jag var länge ett fan av Windows XP, till och med väldigt länge, jag satt när jag satt - Windows 7 var redan ute, och jag hängde på XP ... Och så köpte jag ny hårdvara, det var en 1150-sockel, allt var nytt , men jag lyckades installera Windows XP där och jag satt fortfarande i två år. Sedan kom Windows 10 ut och jag bytte så småningom till det. Datorn fungerar i veckor och allt är bra, det finns inga fel och blå skärmar, det finns inga fel. Allt fungerar som en klocka. Sant, i XP var detta också nästan obefintligt. Så jag gillar på något sätt allt med Windows..

Jag skrev en lista över exakt var du kan lägga märke till, till exempel Windows NT:

  1. beskrivningar av vissa systemfiler;
  2. Windows-inställningar, systeminställningar, Windows NT finns överallt;
  3. i referensmaterial för programmet eller till och med i instruktionerna för viss utrustning;
  4. det är osannolikt, men det är möjligt att någon form av virus kommer att slå ner under Windows NT;
  5. V systemmappar, till exempel, i C:\Windows finns det en massa skräp, i beskrivningen av vilka det finns Windows NT;

Jag glömde helt att skriva, själv kan jag inte säga säkert, men det verkar som att det finns ett operativsystem i sig som heter Windows NT, här är startskärmen.