Hovedkomponentene i windows nt-familien. En kort beskrivelse av Windows NT-operativsystemet

I denne artikkelen vil vi se på typene Windows NT-operativsystemer. Windows NT er ikke Windows2000 eller noe annet. Dette er en serie, eller rettere sagt en plattform, som operativsystemet utvikles på grunnlag av. Nesten hele Windows-familien er basert på denne plattformen. I tillegg til NT er det også 9x-plattformen, som inkluderer Windows95, Windows98 og WindowsME.

På grunn av det faktum at det var frykt i feil arbeid programmer skrevet med hensyn til de gamle versjonene av operativsystemet, ble den 10. versjonen av operativsystemet utgitt umiddelbart etter den åttende. Ellers kan 9-ka i versjonen tolkes av programmet som et operativsystem i 9-x-serien. Lær mer om hva NT er i denne artikkelen.

Windows NT(i vanlig språkbruk ganske enkelt NT) - en linje med operativsystemer (OS) produsert av Microsoft og navnet på de første OS-versjonene. Windows NT ble utviklet etter oppsigelsen av samarbeidet mellom Microsoft og IBM på OS / 2, det utviklet seg separat fra andre operativsystemer i Windows-familien (Windows 3.x og Windows 9x).

I motsetning til Windows 3.x og Windows 9x, ble Windows NT posisjonert som en pålitelig løsning for arbeidsstasjoner (Windows NT Workstation) og servere (Windows NT Server). Windows NT ga opphav til en familie av operativsystemer, som inkluderer: faktisk Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Informasjon fra Windows NT-artikkelen, Wikipedia.

Windows OS-navn

NT versjonsnummer

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

Tallet etter bokstavene NT er serienummeret til utviklingen av et OS basert på NT. Nå kommer Windows7 (Windows NT6.1), den syvende utviklingen basert på NT. Vista - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K er bare en fysisk tolkning av et tall (2K = 2000). Windows NT er en hel familie av OS. Dette oppstår ofte når du laster ned installasjons- og konfigurasjonsveiledninger eller enhetsdrivere.

Siden dagene med Windows95 har ikke operativsystemgrensesnittet fundamentalt endret seg mye. Selvfølgelig har det blitt bedre, mer perfekt og mer praktisk, mange nye funksjoner har dukket opp. Men en person som har jobbet på Windows2000 vil lett bli vant til de påfølgende versjonene av Windows (hvis vi snakker om grensesnittet til systemet som helhet). Teknisk sett skiller systemene seg fra hverandre, måtene å løse brukerproblemer på ulike systemer også avvike.

Generelt, hvis vi beskriver denne OS-familien, kan vi si at historien til Windows er delt inn i 2 deler - før utgivelsen av Windows Vista og etter. Ingenting fundamentalt nytt (bortsett fra visuelle effekter) til grensesnittet til denne versjonen av operativsystemet ditt Microsoft-utviklere ikke brakte, men kjernen i systemet ble fullstendig omskrevet.

På grunn av den nye kjernen gikk kompatibilitet med gamle programmer (som utviklingen stoppet før Vista ble utgitt) og gamle enhetsdrivere tapt. Dette skyldes i stor grad beryktet og upopulariteten til denne versjonen av Windows. I Windows7 tok utviklerne hensyn til feilene, produsentene av programvare og maskinvare hadde allerede muligheten til å gi ut programvare og maskinvare under hensyntagen til de nye kravene til operativsystemet, men de fleste av de gamle programmene og det gamle utstyret støttes ikke lenger av dette operativsystemet.

Windows-versjonskompatibilitet

For å komme ut av situasjonen (mange industriprogrammer fungerer ikke i Windows7), er det i versjoner av Windows7 Professional, Enterprise og Ultimate mulig å kjøre programmer i XP-modus. XP-modus er virtuell maskin og bildet av den lisensierte WindowsXP. Riktignok er grafikkmulighetene til emulering på nivå med S3 Trio64 uten 3D-støtte, det vil si det aller minste.

Hei alle sammen. Jeg vil si med en gang at Windows NT egentlig ikke er et program, det er en familie av Windows fra Microsoft. Under navnet Windows NT skjuler konseptet med operativsystemer fra Microsoft, ikke et spesifikt, men alle systemer. Windows i dag er et veldig populært operativsystem, og det er ikke mer populært. Min mening er at populariteten først og fremst skyldes at det ikke finnes noe verdig alternativ og ikke lenger vil være det – det er dumt å konkurrere med giganten Microsoft nå.

Men likevel er alt riktig - du kan faktisk ha noe som vil ha navnet Windows NT, fordi dette navnet dukker opp mange steder. Jeg vil ikke gi eksakte eksempler, jeg husker ikke, men du kan finne denne inskripsjonen i Windows rolig.

Hvis du står overfor spørsmålet om å avinstallere Windows NT-programvare eller ikke, så er svaret mitt - det er bedre å ikke avinstallere. For det kan oppstå problemer senere. Det er logisk hvis du tenker på det, det blir klart at alt der Windows NT er skrevet, så bør du avinstallere det først når du er sikker på det.

Windows NT ble utviklet på 1990-tallet, etter at Microsoft sluttet å samarbeide med IBM (åh, de lagde kule bærbare datamaskiner), sammen utviklet disse selskapene OS/2, dette var også et operativsystem som jeg fortsatt ikke forsto, men det spiller ingen rolle. Kort sagt, så begynte de å kutte Windows og du vet selv hva som kom ut av det - mega kule Windows, ett monopol, alle liker det ikke, men alle bruker

Ja, det er fortsatt Linux, men dessverre er det for smal sirkel brukere - slett ikke for de som trenger enkelt og vakkert og enkelt. Jeg personlig liker Windows, selv om det ikke gledet mange mennesker, spesielt Windows 10, men jeg ser ikke noe skjevt i det..

Gamle vinduer, en gang i tiden var det et mesterverk og den ultimate drømmen:


Men sammenlign, dette er allerede en syv, vel, det vil si Windows 7, mange sitter fortsatt på den og kommer ikke til å klatre:


Jeg var en langvarig fan av Windows XP, selv i veldig lang tid, jeg satt mens jeg satt - ute allerede Windows 7, og jeg hang på XP ... Og så jeg kjøpte ny maskinvare, det var 1150-socket, alt var nytt, men jeg klarte å sette Windows XP der og jeg satt der i omtrent to år. Så kom Windows 10 ut, og jeg byttet over tid til det. Datamaskinen fungerer i uker og alle reglene, det er ingen feil og blå skjermer, ingen feil. Alt fungerer som en klokke. Men i XP var dette også nesten fraværende. Så jeg liker Windows liksom..

Jeg skrev en liste hvor du kan se noe som Windows NT:

  1. beskrivelser av noen systemfiler;
  2. Windows-innstillinger, systeminnstillinger, Windows NT finnes overalt;
  3. i referansemateriale for programmet eller til og med i instruksjonene for noe utstyr;
  4. det er usannsynlig, men det er mulig at en slags virus vil klippe under Windows NT;
  5. v systemmapper, for eksempel, i C: \ Windows er det en haug med søppel av alle, i beskrivelsen som du kan se Windows NT;

Jeg glemte helt å skrive, selv kan jeg ikke si sikkert, men det ser ut til at det er et operativsystem i seg selv som heter Windows NT, her er oppstartsskjermen.

Røtter

Det hele begynte i 1975, da Digital Equipment Corporation startet utviklingen av sin 32-bits VAX-plattform.

Prosjektet ble ledet av Cutler, som allerede hadde fått et rykte som en robust systemingeniør ved å lage RSX-11M for de berømte PDP-11 minidatamaskinene. I 1977 ble VAX-11/780-maskinen og operativsystemet for den, VMS 1.0, annonsert. Fire år senere var Cutler vanvittig lei av å "tildele" tall etter det uendrede prefikset på tre bokstaver, og han bestemte seg for å forlate Digital. Imidlertid viste selskapets funksjonærer seg å være mer utspekulerte: siden en talentfull utvikler ikke kan holdes i organisasjonens bryst, bestemte de seg for å etterligne atmosfæren til en oppstart og fri kreativitet. En autonom enhet i Seattle ble opprettet, og Cutler fikk lov til å rekruttere det nødvendige antallet personell (ca. 200 personer) direkte fra Digital-ansatte. Den nye strukturen tok opp utformingen av prosessorarkitekturen og operativsystemet, kodenavnet Prism.

Utviklingsdiagram av operativsystemer i Windows NT-familien

«Lykkeøyeblikket» varte ikke lenge, de store sjefene klarte ikke å bringe den startete virksomheten til sin logiske konklusjon, og i 1988 befant Cutler seg sammen med sine 200 ingeniører og programmerere på sitt gratis brød. Men den kjente utvikleren forble ikke uten jobb: på den tiden i hodet til Bill Gates var beslutningen moden for å lage et server-OS som ville konkurrere med Unix-klonene. Bare for å få tak i David Cutler, gikk Microsofts fremtidige sjefsarkitekt med på å ansette 20 tidligere digitale ingeniører etter eget valg. I november 1988 begynte et team på fem personer fra Digital og en Microsoft-programmerer.

Oppgaven var å skrive et OS for den nye Intel i860 RISC-prosessoren, kodenavnet N-Ten. Herfra stammer forresten forkortelsen NT, senere tolket av Microsofts markedsførere som New Technology. Allerede i desember 1988 var de første fragmentene av systemet klare. Haken var at i860 bare eksisterte på papir, så koden måtte testes på en programvareemulator. Utviklingen ble utført på "leketøy", etter dagens standarder, Intel 386 25 MHz-maskiner med 13 MB RAM og harddisk 110 MB.

Mikrokjernearkitekturen som opprinnelig dannet grunnlaget for NT ble avgjørende da det i 1989 ble oppdaget at «jernet» i860 ikke var i stand til å utføre skriftlig kode effektivt nok. De måtte reorientere seg til MIPS R3000, og deretter til en standard Intel 386-prosessor, noe som ble gjort på mindre enn ett år av et team som økte til 28 ingeniører.

I 1990 skjedde den viktigste begivenheten i skjebnen til NT - utgivelsen og den svimlende suksessen til Windows 3.0. Faktisk ble det det første Microsoft multitasking OS med et anstendig grafisk grensesnitt der det var mulig å utføre ekte arbeid... Det er å låne dette grensesnittet og API-er definerte fremtiden til NT. Opprinnelig skulle server-OS-en være en nyinnspilling av OS / 2-prosjektet sammen med IBM og følgelig fungere med eksisterende applikasjoner OS / 2. Imidlertid den tredje Windows-versjon kom på akkurat rett tid: Redmond forlot sine allierte og refokuserte NT-utviklingsteamet til å designe et Win32 API, modellert etter Win16-grensesnittet. Dette ga sårt tiltrengt konsistens, noe som gjorde det enklere å portere applikasjoner fra skrivebordet til serverplattformen.

NT-utviklingsgruppen, som da hadde blitt til Windows NT, begynte å vokse raskt, og sysselsatte snart rundt 300 personer. Forlatelsen av OS / 2-orienteringen har ført til alvorlige problemer i forholdet mellom Microsoft og IBM. Det var ingen offisielle uttalelser, bare på en av de integrerte presentasjonene fant IBM-ansatte i forvirring at det opprettede operativsystemet ikke hadde noe å gjøre med ideen til selskapet deres. Imidlertid, i Windows-sammensetning NT 3.1 (nummereringen ble "justert" til den gjeldende versjonen av 16-bits Windows som eksisterte på den tiden) inkluderte støtte for DOS, Win16, POSIX og OS / 2 APIer også. I juli 1993 en ny serversystem fra Microsoft kom ut og begynte sin reise.

Så gikk det raskt: i september 1994 ble Windows NT 3.5 utgitt. Den forrige versjonen ble utarbeidet i et febrilsk hastverk, alt måtte kodes fra bunnen av, og mange funksjoner forble uoppfylte. Nå er det på tide å tenke på effektivitet, hastighet og ... organiseringen av en slags interaksjon med nettverk bygget på NetWare - den absolutte lederen på den tiden, som dominerte LAN-markedet. Hvis de i disse årene var så oppmerksomme på spørsmålene om regulering av monopoler, slik det gjøres i dag, ville det kanskje vært nok å skrive en passende baktale til den rette myndigheten. Akk, Microsoft måtte finne ut av situasjonen på egen hånd. Novell nølte med om han skulle gi eller ikke kundeservice Windows NT. Redmond klarte ikke å vente lenger - de skrev sin egen NetWare-klient, og den viste seg å være så god at den fortsatte å bli brukt etter originalen programvare fra Novell. I mai 1995, takket være arkitekturen basert på mikrokjernen, dukket det opp en spesiell "PowerPC-utgave" av operativsystemet - Windows NT 3.51. I følge noen rapporter ble utgivelsen forsinket på grunn av manglende evne til IBM å følge planen om å bringe denne prosessoren til markedet. Derfor gikk utviklingen av PowerPC-versjonen litt lenger enn Windows NT 3.5, noe som gjorde at den ble grunnlaget for neste versjon OS.

Hvis det til nå fortsatt var mulig å snakke om en viss likhet mellom arkitekturene til Windows NT og til og med Unix (i noe uendelig fjernt, men i noe som ligner veldig på VMS OS), så med utgivelsen av NT 4.0, som introduserte grafikken delsystem inn i kjernen, har den siste grunnen til slike resonnementer forsvunnet. I teorien var en slik beslutning en absolutt logisk konklusjon fra den triste opplevelsen av å prøve å integrere det populære vinduet Windows-miljø 95. Det er sannsynlig at ideen om å gjenta X Window-arkitekturmodellen - Unix - oppsto nettopp på grunn av den opprinnelige "serverorienteringen" til NT. Imidlertid, hvis det ikke var noen problemer med "transplantasjonen" av det grafiske skallet, så ytelsen i brukermodus (det vil si i form vanlig søknad) etterlot mye å være ønsket, noe som er helt naturlig - og støtter en abstrahert utenhet (enten det er en rasterskjerm, en skriver eller noe annet), er Windows-grafikkundersystemet urimelig mer komplekst og følgelig mer ressurskrevende enn X Window, som "forstår" bare rastervisninger. Så i komposisjonen Windows-kjernen NT 4.0, utgitt i juli 1996, la til en annen modul. Revisjonen ble kalt Shell Update Release (SUR).

Neste steg var Windows NT 5.0, utgitt på markedet i 2000 under navnet Windows 2000. Tittelendringen ble påvirket av markedsførere og viste seg i det hele tatt å være den riktige beslutningen om å reposisjonere operativsystemet. Arbeidet fortsetter til i dag, som det fremgår av windows utgang Server 2003.

Battle for Windows Windows Server er designet og implementert av Mark Lucovsky, en tilhenger av selskapets Server OS-divisjon. Han leder en hær på 5000 utviklere, nummerert blant syv laboratorier. Ytterligere 5000 programmerere jobber på arbeidsplassene sine i partnerselskaper, og bidrar daglig med sitt bidrag på 50 millioner linjer med den endelige Windows Server 2003-operativsystemkoden.

Hver dag utføres en komplett kompilering og sammenstilling av systemet for å sjekke funksjonalitet og identifisere feil. Feillister sendes til utviklingsteamene. Foretatte rettelser skal legges ut på en elektronisk oppslagstavle, som setter dem i kø for innsending til hovedbygget. Serverfarmen som kompilerer systemet blir stadig oppgradert, men som for mange år siden tar en komplett bygging 12 timers maskintid. Og dette til tross for inndelingen av det kolossale utvalget av koder i separate uavhengige grupper av kildetekster, organisert i trelignende hierarkier.

Kvintessensen av utviklingsprosessen er en times møter i det såkalte "Krigsrommet", holdt to eller tre ganger daglig (kl. 9.30, 14.00 og 17.00). De innledes med lignende arrangementer i de lokale «kamprommene» til arbeidsgruppene klokken 8.00. Hovedmøtet diskuterer rettelser for tidligere oppdagede feil og bestemmer den generelle statusen til prosjektet. V de siste dagene her, i utgangspunktet, lette de etter måter å løse et viktig problem - å gi nytt navn til Windows.NET Server 2003 til Windows Server 2003. Tusenvis av navn i forskjellige moduler, og dette - i siste øyeblikk før utgivelsen av systemet, som forårsaket en alvorlig hodepine for utviklerne.

På møtet skal hvert team rapportere om fremdriften i arbeidet sitt, prosessen med å rette feil funnet og de mulige konsekvensene av å innføre eller ikke innføre disse endringene. Hvis problemet ikke kan løses eller det anses som ikke viktig nok, blir feilen, i henhold til den opprinnelige terminologien, "sparket" inn i den endelige utgivelsen. Å hoppe over morgenleiren er ensbetydende med desertering.

Byggingen starter hver dag kl 16:30 og kan utsettes til kl 18:00 slik at etter det tredje møtet i "kamprommet" kan de siste rettelsene inkluderes i systemet. Et team kan ikke komme til et møte uten en ferdig løsning på eksisterende problemer, ellers bør de ikke dukke opp der i det hele tatt. Hvert av de syv laboratoriene har full kopi kildekodene til systemet, der de gjør sine endringer, kompilerer og kontrollerer funksjonalitet. Hvis alt gikk på skinner, blir den nye koden slått sammen med koden generert av andre team inn i hovedsammenstillingen. Problemet kan ligge i interoperabiliteten til ny kode skrevet av forskjellige grupper. Hovedmonteringen går ikke alltid bra, noen ganger viser det seg at systemet ikke er levedyktig. I dette tilfellet, så snart den skyldige-modulen er funnet (vanligvis rundt tre eller fire om morgenen), blir de som skrev den raskt kalt til arbeidsplassen og forlater den ikke før feilen er rettet. Derfor må programmerere være klare for arbeid 24 timer i døgnet, 6 dager i uken (seks dagers perioden innføres når produktutgivelsesdatoen nærmer seg).

Hovedprinsippet som de siste stadiene av testing er bygget på er bruken av våre egne produkter i designprosessen. Når systemet når det "første nivået" av stabilitet, blir det hovedoperativsystemet i arbeidsgruppene. "Andre nivå" anses som oppnådd når operativsystemet får evnen til å fungere. Først da er det tillatt å brukes på Microsoft-campus. Slik var det med filserver under NT var den første bruken av det å lagre kildekoden til Windows NT, dette ble gjort med den første og med alle påfølgende versjoner Active Directory.

Produktet sendes deretter videre til utvalgte Joint Development Partners (JDP) partnere for testing. Hvis feil blir funnet, tas en "forsettlig beslutning": la dem være i systemet og lagre datoen for salgsstart, eller utsett utgivelsesdatoen og begynn å gjøre forbedringer. I sistnevnte tilfelle blir alle resultater kansellert og testingen starter fra bunnen av.

Det er mye vanskeligere å gi ettersalgsstøtte. Når du identifiserer feil, sikkerhetshull eller behovet for å legge til nye funksjoner til produktet, må du lage enten en lokal oppdatering eller en fullverdig Service Pack. Siden det allerede var andre før denne oppdateringen eller Service Pack, er den nye koden testet på mange varianter av systemet, og gjentas gjennom alle mulige kombinasjoner patcher og servicepakker. I tillegg, for å utføre en fullverdig helsesjekk, opprettholder selskapet visse deler av nettverket sitt som opererer på eldre versjoner av produkter (for eksempel Windows Server 2000), der du kan "teste" systemet i "feltet forhold".

Hvordan VMS ble WNT

Noen vitser på en gang spøkte med at hvis du utfører operasjonen med å øke (øke med én) hver bokstav i navnet på Cutlerian-operativsystemet VMS, får du WNT eller Windows NT. Ifølge fagfolk er dette sant. Ikke en forutinntatt forestilling basert på at hovedarkitektene i NT en gang var utviklerne av VMS, men en objektiv realitet.

Faktisk er NT legemliggjørelsen av radikalt redesignet, implementert i C-språket for bedre portabilitet, de arkitektoniske ideene til VMS assembler-kjernen, supplert med tilsvarende grensesnitt-APIer og nye fil- og grafikkundersystemer. Fellesskapet mellom de arkitektoniske løsningene til de to systemene er svært stort. Så de har de samme konseptene for prosesser, prioriteringer (32 nivåer), prioritert endringsstyring og kontroll over fordelingen av prosessortid mellom dem. Men til tross for betydelige likheter, utvilsomt på grunn av tidligere erfaring fra teamet til sjefarkitekten - Cutler, ble NT opprinnelig opprettet som et flertråds OS - denne "lille" forskjellen lar oss forstå graden av NTs avstand fra det "grunnleggende" "VMS-arkitektur.

Drivere i begge operativsystemene opererer innenfor rammen av en stabelmodell, hvor hvert lag er isolert fra de andre, noe som gjør det mulig å organisere et flertrinns enhetskontrollskjema. Systemer tillater bytte av både brukerprosesser og systemprosesser, inkludert drivere. Måten ressursene er representert på er også like, begge systemene behandler dem som objekter og kaster dem ved hjelp av Objektbehandling. NT-sikkerhet, som dens underliggende diskresjonære tilgangskontrolllister eller DACL-er, har sine røtter i VMS 4.0.

I 1993, Digital Engineers gjennomgang Windows-spesifikasjoner NT, fant sin slående likhet med det eksperimentelle Mica OS, opprettet som en del av Prism-prosjektet. Hvorfor så mye oppmerksomhet til Redmond-produkter? Ikke på grunn av et godt liv begynte Digitale ansatte å studere innsiden av andres system. I 1992 var selskapet inne i et langvarig dykk, pengene slapp mellom fingrene og salget av den nye Alpha-prosessoren stoppet opp. Nå, på jakt etter redning, har selskapets sjefer forsøkt å søke hjelp fra sin verste rival Intel, som presidenten, Andrew Grove, nektet. Til slutt måtte jeg bøye meg for Gates III og spørre Windows-port NT for Alpha i bytte mot et løfte om å gjøre NT, på bekostning av VMS, til sitt hovedoperativsystem. Men etter å ha mottatt foreløpig versjon NT, digitale ingeniører innså gradvis at operativsystemet krevde betydelig mer RAM enn deres typiske "$ 5000 Alpha PC" ville inneholde. For massemarkedet av RISC-stasjoner var NT tydeligvis ikke egnet, forsøket på å stå under Microsofts flagg for Digital (som faktisk for de fleste andre selskaper) ble til bortkastet tid og penger.

Spillet "finn de 10 forskjellene" mellom WNT og VMS har gitt store utbytter for Digital. I følge en av versjonene, publisert i disse dager i Business Week, i stedet for åpent å saksøke, bestemte presidenten for Digital, som hadde i hendene ugjendrivelige bevis på brudd på immaterielle rettigheter, å få mer ved å bruke mindre. Han henvendte seg til Microsoft for å få avklaring, noe som resulterte i signeringen av en storskala kontrakt der Digital ble hovednettverksintegratoren til NT. I tillegg, i oktober samme år, droppet Redmond støtten i Windows NT for både PowerPC- og MIPS-prosessorene som konkurrerer med Alpha. Dessverre for Digitals ledelse kollapset alliansen snart, og statusen "NT-nettverksinstallasjonstjenester for Microsoft" gikk over til Hewlett-Packard, som imidlertid noen år senere også fikk en annen tung byrde for selskapet - VMS OS.

Til tross for at NT og VMS gikk hver til sitt, fortsatte disse operativsystemene en rekke særegne lån. Spesielt Windows NT mottok klyngestøtte først i 1997, mens det var i VMS siden 1984, og enda senere dukket det opp en 64-biters versjon av Windows (VMS migrerte til en høyere bitdybde tilbake i 1996). På den annen side, i VMS 7.0 i 1995, ble tråder på kjernenivå annonsert, og en del av VMS 7.2 var en registerlignende database og en global hendelseslogg som ligner på de tilsvarende NT-verktøyene. Windows Server 2003 kommer ut, la oss se hva som skjer videre ...

Utviklingshistorie

Utviklingen av Windows NT, foreløpig kalt "NT OS / 2", ble startet i november 1988 av et team ledet av David Cutler. Dave cutler ), som flyttet til Microsoft fra DEC, hvor de utviklet VAX og VMS. Arbeidet fortsatte parallelt med utviklingen av IBM av sitt eget operativsystem, OS / 2 2.0, som endelig ble utgitt først i april 1992. Samtidig fortsatte Microsoft å utvikle operativsystemene til DOS- og Windows-familiene, som er mindre krevende for datamaskinressurser enn IBM OS / 2. Etter at Windows 3.0 ble utgitt i mai 1990, bestemte Microsoft seg for å legge til et Windows API-kompatibelt programmeringsgrensesnitt (API) til NT OS / 2. Denne avgjørelsen forårsaket alvorlig friksjon mellom Microsoft og IBM, som endte i et brudd. jobber sammen... IBM fortsatte å utvikle OS / 2 på egen hånd, og Microsoft begynte å jobbe med et system som til slutt ble utgitt under navnet Windows NT. Selv om dette systemet ikke umiddelbart ble populært, som DOS, Windows 3.x eller Windows 9.x, fra et markedsføringssynspunkt, har Windows NT vist seg å være betydelig mer vellykket enn OS / 2.

Det skal bemerkes at OS / 2 APIer og deretter POSIX APIer opprinnelig var planlagt som NT APIer, Windows API-støtte ble lagt til sist. I tillegg var Intel i860 og deretter MIPS opprinnelig planlagt som en maskinvareplattform for NT, støtte for Intel x86 ble også lagt til senere. Så, i prosessen med utviklingen av dette operativsystemet, forsvant støtte for både opprinnelig planlagte programvaregrensesnitt og begge opprinnelig planlagte maskinvareplattformer. Det var ikke en gang en eneste utgivelsesversjon av dette operativsystemet for i860, men nettopp fra kodenavnet til denne prosessoren, N10(N Ten), kommer navnet på selve NT OS. Microsoft dekoder nå NT som Ny teknologi... Og som et alternativ til POSIX-undersystemet begynte Microsoft å tilby Microsoft Windows Services for UNIX-pakken.

For å utvikle NT-operativsystemet inviterte Microsoft en gruppe spesialister fra DEC, ledet av David Cutler ( Engelsk) med erfaring i å bygge multitasking-operativsystemer som VAX/VMS og RSX-11. Noen likheter bemerket mellom de interne arkitekturene til Windows NT og OS-familien VMS ga grunn til å anklage de nyansatte Microsoft-ansatte for å stjele DEC-åndsverk. Den resulterende konflikten ble løst fredelig: DEC anerkjente Microsofts eierskap til teknologiene som ligger til grunn for Windows NT, og Microsoft opprettet og vedlikeholdt en versjon av Windows NT for DEC Alpha-arkitekturen.

Til tross for de vanlige røttene, har kompatibiliteten mellom Windows NT og OS / 2 blitt mindre med hver nye versjon av OS. OS / 2 API 2.0-støtte, selv om det var planlagt for NT, ble aldri fullført; Windows NT 4.0 fjernet støtte for HPFS-filsystemet, og Windows XP fjernet programvarestøtteundersystemet for OS / 2 1.x.

Versjoner

Navn ( kodenavn), alternativer versjonsnummer første utgave siste utgave /
Windows NT 3.1 3.1.528 27. juli SP3 (10. november)
Arbeidsstasjon, avansert server
Windows NT 3.5 ( Daytona) 3.5.807 21. september SP3 (21. juni)
Arbeidsstasjon, server
Windows NT 3.51 ( Tukwila) 3.51.1057 30. mai SP5 (19. september)
Arbeidsstasjon, server
Windows NT 4.0 ( Indy) 4.0.1381 29. juli SP6a (30. november)
Arbeidsstasjon, Server, Server Enterprise ( Granitt), Terminal Server ( Hydra), En del av ( Impala)
Windows 2000 ( Kairo) 5.0.2195 17. februar SP4 (26. juni)
Profesjonell, server, avansert server, datasenterserver
Windows XP ( Whistler) 5.1.2600 den 25. oktober SP3 (6. mai)
Hjem, Profesjonell, 64-bit, Mediasenter (eHome), Tablet PC, Starter, Embedded ( Mantis), N; Windows Fundamentals for eldre PC-er ( Eiger)
Windows Server 2003 ( Whistler server, Windows .NET Server) 5.2.3790 24 april SP2 (13. mai)
Standard, Enterprise, Datacenter, Web, Small Business Server ( Rødgaupe), Compute Cluster Server, Storage Server; Windows XP Professional x64
Windows Vista ( Langhorn) 6.0.6000 30. januar SP2 (25. mai)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64-varianter av alle unntatt Starter
Windows Server 2008 ( Longhorn server) 6.0.6001 27. februar SP2 (27. mai)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business ( Cougar), Essential Business ( Centro), Itanium; x64-varianter av alle unntatt HPC
Windows 7 ( Blackcomb, Wien) 6.1.7600 22 oktober SP1 (KB976932) (22. februar)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; x64-varianter av alle unntatt Starter
Windows Server 2008 R2 6.1.7600 22 oktober SP1 (KB976932) (22. februar)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business, Itanium; alle versjoner er kun 64-biters
Windows 8 6.2.9200 26. oktober Pro (26. oktober)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; x64-varianter av alle unntatt Windows RT
Windows Server 2012 6.2.9200 26. oktober RTM (1. august)
Standard, Datasenter, Lagring; alle versjoner er kun 64-biters

Intern arkitektur

Kjernekomponenter

Brukermoduskomponenter

Subsystem brukergrensesnitt på Windows NT implementerer et vindusgrensesnitt som ligner på tidligere versjoner av Windows. To typer objekter i dette undersystemet som var fraværende i 16-biters versjoner av Windows og i Windows 9x er vindusstasjoner og arbeidsbord... Vindustasjon tilsvarer én økt Windows-bruker NT - for eksempel når du kobler til via Remote Desktop Service, opprettes en ny vindusstasjon. Hver løpende prosess tilhører en av vindusstasjonene; tjenester, andre enn de som er merket som i stand til å samhandle med skrivebordet, kjøres i separate, usynlige vindusstasjoner.

Hver vindusstasjon har sin egen utklippstavle, et sett med globale atomer (brukt til DDE-operasjoner) og et sett med skrivebord. Skrivebordet er konteksten for alle globale brukergrensesnitt-delsystemoperasjoner som å sette kroker og kringkaste meldinger. Hver løpende tråd tilhører en av skrivebordene - den der vinduene den betjener er plassert; spesielt, en enkelt tråd kan ikke opprette flere vinduer som tilhører forskjellige skrivebord. En av skrivebordene kan være aktiv (synlig for brukeren og i stand til å svare på hans handlinger), resten av skrivebordene er skjult. Muligheten til å lage flere skrivebord for en enkelt økt og bytte mellom dem er ennå ikke gitt av standard Windows-brukergrensesnittverktøy, selv om det er tredjepartsprogrammer som gir tilgang til denne funksjonaliteten.

Vindusstasjoner og skrivebord bruker Windows NT-brusom kan tildeles tilgangsrettigheter. De gjenværende objekttypene er - vindu og Meny- gi full tilgang til enhver prosess som er med dem i samme vindusstasjon. Derfor kjører Windows NT-tjenester i separate vindusstasjoner som standard: de kjører med forhøyede privilegier, og brukerprosessenes evne til å manipulere tjenestevinduer på ubestemt tid kan føre til krasj og/eller sikkerhetsproblemer.

Programmeringsgrensesnitt

Native API

For applikasjoner tilbyr Windows NT flere sett med APIer. Den viktigste er den såkalte "native" API ( NT Native API), implementert i det dynamiske lenkebiblioteket ntdll.dll og består av to deler: systemanrop av NT-kjernen (funksjoner med prefiksene Nt og Zw som overfører kjøringen til kjernefunksjonene ntoskrnl.exe med samme navn) og funksjoner implementert i brukermodus (med prefikset Rtl). Noen av funksjonene til den andre gruppen bruker systemanrop internt; resten består utelukkende av uprivilegert kode, og kan kalles ikke bare fra brukermoduskode, men også fra drivere. I tillegg til Native API-funksjonene inkluderer ntdll også funksjonene til C Standard Library.

Offisiell dokumentasjon på Native API er ganske knapp, men fellesskapet av entusiaster klarte å samle mye informasjon om dette grensesnittet gjennom prøving og feiling. Spesielt i februar 2000, Gary Nebbets bok " Grunnleggende referanse API-funksjoner Windows NT / 2000"(ISBN 1-57870-199-6); i 2002 ble den oversatt til russisk (ISBN 5-8459-0238-X). En kilde til informasjon om Native API kan være Windows DDK, som beskriver noen av kjernefunksjonene som er tilgjengelige gjennom Native API, samt læring windows kode(revers engineering) - ved å demontere, eller bruke kildetekster Windows 2000 gjort tilgjengelig som følge av en lekkasje eller ved bruk av Windows 2003-kildekoden tilgjengelig med Windows-programmer Forskningskjerne.

Programmer som kjører før undersystemene som kjører andre Windows NT APIer lastes, er begrenset til å bruke Native API. For eksempel, autochk-programmet, som sjekker disker når operativsystemet starter opp etter en unormal nedleggelse, bruker kun Native API.

Win32 API

Den vanligste applikasjonen for Windows NT bruker Win32 API, et grensesnitt basert på Windows 3.1 API som lar deg rekompilere eksisterende programmer for 16-bits Windows-versjoner med minimale endringer i kildekoden. Kompatibiliteten til Win32 API og 16-bit Windows API er så stor at 32-bit og 16-bit applikasjoner fritt kan utveksle meldinger, jobbe med hverandres vinduer osv. I tillegg til å støtte funksjonene til den eksisterende Windows API, er det en rekke av nye funksjoner, inkludert støtte for konsollprogrammer, multithreading og synkroniseringsobjekter som mutexes og semaforer. Win32 API-dokumentasjon er inkludert i Microsoft-liste Platform SDK og er tilgjengelig på nettstedet.

Win32 API-støttebibliotekene heter vanligvis det samme som Windows 3.x-systembibliotekene, med tillegg av suffikset 32: disse er kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 og en rekke andre. Win32 API-funksjoner kan enten uavhengig implementere den nødvendige funksjonaliteten i brukermodus, eller kalle opp Native API-funksjonene beskrevet ovenfor, eller få tilgang til csrss-undersystemet gjennom LPC ( Engelsk), eller foreta et systemkall til win32k-biblioteket, som implementerer kjernemodusstøtten som er nødvendig for Win32 API. De fire oppførte alternativene kan også kombineres i en hvilken som helst kombinasjon: Win32 API WriteFile-funksjonen kaller for eksempel Native API NtWriteFile-funksjonen for å skrive til diskfil, og kaller den aktuelle csrss-funksjonen for å sende ut til konsollen.

Win32 API-støtte er inkludert i Windows 9x-familien; den kan også legges til Windows 3.1x ved å installere Win32s-pakken. For å lette overføringen eksisterende Windows-applikasjoner som bruker MBCS-koding for å representere strenger, alle Win32 API-funksjoner som tar strenger som parametere ble opprettet i to versjoner: funksjoner med A ( ANSI) aksepterer MBCS-strenger, og fungerer med suffikset W ( bred) aksepterer strenger kodet i UTF-16. I Win32s og Windows 9x støttes bare A-funksjoner, mens i Windows NT, hvor alle strenger inne i OS-en er lagret utelukkende i UTF-16, konverterer hver A-funksjon ganske enkelt sine strengparametere til Unicode og kaller W-versjonen av samme funksjon. . De medfølgende H-filene til biblioteket definerer også navnene på funksjonene uten suffikset, og bruken av A- eller W-versjonen av funksjonene bestemmes av kompileringsalternativene, og i Delphi-moduler før 2010-versjonen, for for eksempel er de stivt knyttet til variantene med suffikset A. Det er viktig å merke seg at de fleste av de nye funksjonene som er introdusert i Windows 2000 eller nyere Windows NT-operativsystemer eksisterer kun i Unicode-versjonen, fordi oppgaven med å sikre kompatibilitet med gamle programmer og med Windows 9x er ikke lenger så presserende som det pleide å være.

POSIX og OS / 2

Den første utgivelsen av Windows NT 4 støttet fire plattformer (x86, Alpha, MIPS og PowerPC), men støtte for mindre vanlige plattformer avviste ettersom oppdateringspakker ble utgitt: MIPS-støtte ble fjernet fra SP1, og PowerPC-støtte ble fjernet fra SP3. Den siste Windows-utgaver NT 4 støttet kun x86 og Alpha; Selv om støtte for Alpha var planlagt for Windows 2000, ble den droppet fra RC2. Som et resultat ble x86 den eneste plattformen som støttes på Windows 2000.

64-bits prosessorstøtte ble først introdusert i Windows XP for IA-64, Intel Itanium-prosessorarkitekturen. På grunnlag av 64-biters versjonen av Windows XP ble det også laget 64-biters serverversjoner av Windows 2000; senere ble Itanium-støtte lagt til noen versjoner av Windows Server 2003. Den andre 64-bits arkitekturen som støttes i operativsystemet til Windows NT-familien ble opprettet av AMD-arkitektur x86-64, senere implementert i Intel-prosessorer kalt EM64T. Windows Server 2003 SP1 x64 og Windows XP Professional x64 ble utgitt samtidig, både server- og skrivebordsversjoner av samme versjon av Windows – spesifikt gjelder de samme oppdateringene for disse utgavene. Siden 2005 har Microsoft besluttet å avslutte støtten for IA-64 .; Den siste versjonen av Windows NT som støtter Itanium fullt ut er Windows NT 5.2 (XP Professional 64-bit Edition og Server 2003). For dyrere (og følgelig vanskeligere å oppgradere) servere ble imidlertid spesialversjoner av Windows Server 2008 og Windows Server 2008 R2 utgitt, og Windows Server 2012 mottok ikke IA-64-støtte.

Notater (rediger)

se også

  • ReactOS er et åpen kildekode-operativsystem som er kompatibelt med Windows NT-applikasjoner og -drivere.

Windows NT er ikke en videreutvikling av allerede eksisterende produkter. Arkitekturen ble laget fra bunnen av, med hensyn til kravene til et moderne operativsystem. Funksjonene til et nytt system basert på disse kravene er oppført nedenfor.

    I et forsøk på å sikre kompatibilitet (kompatibelt) av det nye operativsystemet, beholdt utviklerne av Windows NT det velkjente Windows-grensesnittet og implementerte støtte for eksisterende filsystemer (som FAT) og forskjellige applikasjoner (skrevet for MS - Dos, OS / 2 1.x, Windows 3.x og POSIX) Utviklerne har også inkludert ulike nettverksverktøy med Windows NT.

    Portabilitet av systemet er oppnådd, som nå kan fungere på både CISC- og RISC-prosessorer.CISC inkluderer Intel-kompatible prosessorer 80386 og høyere; RISC er representert av systemer med MIPS R4000, Digital Alpha AXP og Pentium P54-serien og høyere prosessorer. ..

    Skalerbarhet betyr at Windows NT ikke er knyttet til en enkeltprosessorarkitektur av datamaskiner, men er i stand til å dra full nytte av mulighetene som tilbys av symmetriske multiprosessorsystemer. I nåtiden windows tid NT kan kjøres på datamaskiner med 1 til 32 prosessorer. I tillegg, ettersom brukernes oppgaver blir mer komplekse og deres databehov utvides, gjør Windows NT det enkelt å

    legge til kraftigere og mer effektive servere og arbeidsstasjoner til bedriftsnettverket. Ytterligere fordeler tillater bruk av ett enkelt utviklingsmiljø for både servere og arbeidsstasjoner.

    Windows NT har et enhetlig sikkerhetssystem som oppfyller amerikanske myndigheters spesifikasjoner og overholder sikkerhetsstandarden B2. I et bedriftsmiljø er kritiske applikasjoner utstyrt med et fullstendig isolert miljø.

    Distribuert behandling betyr at Windows NT har nettverksfunksjoner innebygd i systemet. Windows NT tillater også kommunikasjon med forskjellige typer vertsdatamaskiner ved å støtte en rekke transportprotokoller og bruke klient-serverfasiliteter på høyt nivå, inkludert navngitte rør, eksterne prosedyrekall (RPC) og Windows-sockets.

    Pålitelighet og robusthet gir arkitektoniske funksjoner som beskytter applikasjoner fra å bli skadet av hverandre og operativsystemet. Windows NT bruker feiltolerant strukturert unntakshåndtering på alle arkitektoniske nivåer, som inkluderer utvinnbar NTFS og gir beskyttelse med innebygd sikkerhet og avanserte minnebehandlingsteknikker.

    Lokaliseringsevnene (allokering) representerer midlene for å arbeide i mange land i verden på nasjonale språk, noe som oppnås ved å bruke ISO Unicod-standarden (utviklet av den internasjonale organisasjonen for standardisering).

    Windows NT-konsepter

Windows NT-operativsystemet er tilgjengelig i to varianter: Windows NT Server og Windows NT Workstation. Windows NT Server 4.0 er et nettverksoperativsystem med Internett-applikasjoner, fil- og utskriftstjenester, ekstern tilgang, innebygd ruter, filindeksering og nettverksadministrasjon. Den andre varianten av Windows NT - Windows NT Workstation 4.0 ligner på mange måter NT Server, men den er optimert som et operativsystem for en arbeidsstasjon. Når det gjelder arkitektur og muligheter, er Windows NT Server et supersett av Windows NT Workstation og inkluderer alle funksjonene til sistnevnte. Videre, i tilfeller der det ikke er angitt hvilket OS som menes, refererer kommentarene til begge.

    Opprinnelsen til Windows NT

Begynnelsen av arbeidet med å lage Windows NT faller på slutten av det 88. året. Microsoft tildeler David Cutler å lede nytt programvareprosjekt: OS-utvikling ny teknologi(Ny teknologi - NT). David Cutler var hovedkonsulenten til DEC, han jobbet i dette firmaet i 17 år, og utviklet OS og kompilatorer: VAX / VMS, OS for MicroVAX I, OS RSX-11M, VAX PL / 1-kompilatorer, VAX C.

Windows NT utviklet seg først som en lett versjon av OS / 2 (OS / 2 Lite) som kunne kjøres på mindre kraftige maskiner ved å fjerne noe av funksjonaliteten. Over tid, men etter å ha sett hvor godt Windows 3.0 ble akseptert av forbrukere, refokuserte Microsoft seg selv og begynte å utvikle en forbedret versjon av Windows 3.1. Microsofts nye strategi var å lage en enkelt familie av Windows-baserte operativsystemer som spenner over mange typer datamaskiner, fra de minste bærbare til de største arbeidsstasjonene med flere prosessorer.

Windows NT, som neste generasjon Windows-systemer ble kalt, rangerer på det høyeste nivået i hierarkiet til Windows-familien. Dette operativsystemet, som opprinnelig støttet det kjente grafiske brukergrensesnittet (GUI) til Windows-brukeren, var det første fullt 32-biters operativsystemet fra Microsoft. Win32 API, et programmeringsgrensesnitt for utvikling av nye applikasjoner, gjort tilgjengelig for applikasjoner med forbedrede OS-funksjoner, som flertrådede prosesser, synkronisering, sikkerhet, I/O, objektadministrasjon.

De konseptuelle fordelene med Windows NT fremfor MS-DOS / Windows 3.1-paret var åpenbare. Dens 32-bits base, sammen med ekte multitasking og multi-threading, økte systemets potensial betraktelig.

De første operativsystemene til NT-familien, Windows NT 3.1 og Windows NT Advanced Server 3.1, dukket opp i juli 1993. Kodenavnet for den neste versjonen av Windows NT 3.5 - Daytona - som sammenfaller med navnet på motorveien i Florida, kan indikere at dens største fordel er hastighet. Ytelsen til versjon 3.5 økte faktisk 1,5 ganger sammenlignet med versjon 3.1, og etter utgivelsen revurderte mange bedriftsbrukere som avviste versjon 3.1 av en eller annen grunn sin holdning til NT-linjen: i 1995, andelen av Windows NT i deres markedssektoren har doblet seg og utgjorde 15%.

    Funksjoner i Windows NT 4.0

I august 1996 ble neste versjon av Windows NT 4.0 utgitt. Denne neste versjonen av Windows NT skulle opprinnelig ha nummer 3.52, men den ble nummerert 4.0, som tidligere ble omtalt i datapressen i forbindelse med en annen kommende versjon av Windows NT, kodenavnet Cairo. Dette kan tyde på at denne siste versjonen (Windows NT 4.0) har så mange nye viktige egenskaper som krever mer meningsfulle kodingsendringer. Innovasjonene introdusert i Windows NT Server 4.0 er hovedsakelig relatert til forbedret brukergrensesnitt, økt Internett-støtte, nye og moderniserte administrasjonsverktøy og forbedret systemytelse.

Det er mange betydelige endringer introdusert i Windows NT 4.0, hvorav følgende er de viktigste:

    implementering av grensesnittet i stil med Windows 95;

    orientering mot Internett og intranett;

    arkitektoniske endringer som dramatisk forbedrer ytelsen til grafikkoperasjoner;

    Modifisert NetWare Interaction - Gateway og NCP Client støtter nå NDS;

    støtte for flerprotokollruting;

    utseendet i Windows NT 4.0 av emulatoren til Intel "ovsky-prosessorer for RISC-plattformer.

Det er også andre forbedringer i versjon 4.0. For eksempel forbedrer Windows NT Server 4.0 skalerbarheten i forhold til Windows NT Server 3.51, noe som gir betydelig høyere ytelse på datamaskiner med 4 prosessorer, og gir også lineære ytelsesforbedringer på maskiner med åtte eller flere prosessorer.

Ytelsen til Windows NT Server 4.0 når den kjøres som filserver er også betydelig forbedret og overgår Windows-ytelse NT Server 3.51, ifølge noen kilder, mer enn doblet seg.

De nye administrative verktøyene for Windows NT kan kjøres eksternt på Windows 95-klienter. I tillegg tilbyr Windows NT Server en ekstern oppstartstjeneste for Windows 95-klienter. (Dette er nyttig for diskløse arbeidsstasjoner.)

Windows NT 4.0 introduserer et nytt grafisk brukergrensesnitt i Windows 95. Selv om noen brukere kanskje ikke alltid liker denne endringen, gjenoppretter Microsoft konseptet "ett grensesnitt for alle plattformer" som opprinnelig ble ansett som et av de sterkeste Windows sider NT. På et nettverk med klientstasjoner som kjører Windows 95 eller Windows NT (eller et blandet nettverk som inkluderer slike stasjoner), kan Windows NT Server-administratorer utføre sine funksjoner ved å bruke samme grensesnitt som arbeidsstasjonsbrukere.

Bortsett fra de ytre endringene, har ikke redesignet av GUI hatt noen stor innvirkning på måten nettverket administreres på. De grunnleggende Windows NT Server-administratorverktøyene forblir de samme. Brukerprogrammer Leder for Domener, Server Manager, Disk Administrator, Event Viewer, Ytelsesmonitor, DHCP Manager, WINS Manager, Network Client Administrator, License Manager og Migration Tool for NetWare har ikke endret seg vesentlig. Fjerntilgangsadministratoren har heller ikke endret seg, men den er nå migrert fra egen mappe fra Administrative verktøy-menyen. Ny redaktør System Policy Editor, som er kompatibel med både Windows NT og Windows 95, erstatter User Profile Editor som er kjent fra Windows NT Server 3.x. Versjon 4.0 inkluderer fire tillegg: Administrative Wizards, den nevnte System Policy Editor, og den avanserte Windows NT Diagnostics og Nettverksprogram Monitor (et nettverksovervåkingsprogram som tidligere kun var tilgjengelig med Microsoft Systems Management Server).

Administrative Wizards-veivisere lar deg enkelt, trinn for trinn, utføre handlinger som å opprette brukerkontoer, administrere gruppene deres, kontrollere tilgang til filer og kataloger, installere en ny skriver, installere og avinstallere programmer, koble til et modem, forberede pakker for installasjonsdisketter. for nye kunder og overvåking av overholdelse av lisensavtaler for installerte programmer. Alt dette vil være nyttig for de administratorene som opplever at til tross for tilstedeværelsen av et grafisk grensesnitt, er administrasjonsverktøyene til Windows NT fortsatt komplekse.

Windows NT 4.0 har flere nyttige systemovervåkingskomponenter lånt fra Systems Management Server Microsoft... Hovedapplikasjonen er Performance Monitor-verktøyet, som grafisk overvåker utvalgte systemhendelser. Spesielt kan Performance Monitor brukes til å få diagrammer over CPU-utnyttelse, total I/O for nettverkskort og antall byte som overføres over HTTP.

En annen applikasjon, Monitor Tool, er også i stand til å fange opp og overvåke nettverkstrafikk som kommer og går fra en NT-datamaskin. Overvåkingsscenarioet (for eksempel en beskrivelse av hvilke rammer av hvilke protokoller som må spores, hvilke trafikkegenskaper som skal måles, fra hvilke arbeidsstasjoner eller brukere) kan lagres og gjenbrukes om nødvendig.

Settet med veivisere er fortsatt langt fra å være fullt funksjonelt. For eksempel er det ikke noe program i det som vil flytte brukerens budsjett fra ett domene til et annet, det vil si at det vil utføre prosedyrene knyttet til behovet for å slette et. regnskap og skape en annen.

Andre innovasjoner i Windows NT Server 4.0 er hovedsakelig knyttet til Internett og intranett. En viktig plass blant dem er okkupert av følgende inkludert i leveringssettet, programvarekomponenter:

    Internet Information Server (IIS) versjon 2.0 er et Microsoft-produkt som tilbyr web-, ftp- og gopher-servertjenester, funksjoner Internett-informasjon Servere er sammenlignbare, og i en rekke tester overgår det like populære Server Netscape-produktet. Microsoft Internet Information Server 2.0 er mest rask server Web for Windows NT Server - 40 prosent raskere enn forgjengeren, versjon 1.0;

    Distributed Component Object Model (DCOM), som gir sikker kommunikasjon mellom komponenter over Internett;

    DNS / WINS Server, som gjør det enkelt å finne de ønskede nettstedene på Internett eller intranettnettverk;

    PPTP-teknologi (punkt-til-punkt tunnelprotokoll), som utvider funksjonaliteten til Windows NT Server Remote Access Server (RAS) og gir muligheten til å lage private nettverk på Internett;

    FrontPage-program som lar deg lage websider basert på en rekke maler, validere lenker og utføre generell ledelse nettstedene du oppretter;

    indeks Microsoft server Search Server, som lar deg enkelt finne informasjon på distribuerte intranettservere i alle dokumenter, inkludert de som er opprettet i Microsoft Office.

To virkemidler nytt system utviklet for bruk på Internett er av spesiell interesse for administratorer. Den første er DNS-navnetjenesten. Den tillater bruk av DNS-navn, men støtter kun statisk adressering. For å løse denne begrensningen tilbyr Microsoft DNS- og WINS-integrasjon, og kaller denne kombinasjonen "ekte dynamisk DNS." Nå, når WINS-klienten trenger å bestemme IP-adressen som tilsvarer det symbolske NetBIOS-navnet, får den først tilgang til WINS-databasen og deretter selve DNS. Dermed kan både dynamisk løste WINS-navn og statiske DNS-navn brukes som likeverdige i systemet.

I tillegg inkluderer Windows NT 4.0 et nettbasert administrasjonsverktøy som lar deg få tilgang til Windows NT-administrasjonsverktøy fra hvilken som helst nettleser. Av sikkerhetsgrunner bør ekstern administrasjon bruke nettlesere som kan logge brukeren direkte til Windows NT-serveren (som Internet Explorer) eller støtte SSL.

En av forbedringene er at den økende rollen til Internett og klient-serversystemer fører til en økning i antall mobilbrukere... Microsoft har derfor forbedret RAS (forbedret ISDN-støtte) og levert verktøy for sikker RAS over Internett. RAS implementerer PPTP (skaper kryptert trafikk over Internett) og Multilink PPP (lar deg kombinere flere kanaler til én). Klienter kan være Windows NT 4.0 Workstation eller Windows 95.

Den distribuerte komponentobjektmodellen er et annet viktig tillegg til Windows NT Server 4.0. Object Composition Model (COM) lar programvareutviklere lage applikasjoner som består av diskrete komponenter. Den distribuerte modellen (DCOM) i Windows NT Server 4.0 utvider COM for å tillate individuelle komponenter å kommunisere over Internett. DCOM er en voksende Internett-standard publisert i formatet definert i RFC 1543.

Da Microsoft utviklet Windows NT 4.0, valgte Microsoft å ofre stabilitet for ytelse. For dette formål ble det gjort endringer i arkitekturen: Vindusbehandleren og GDI-bibliotekene, samt grafikkadapterdriverne, ble flyttet fra brukermodus til kjernemodus. Denne endringen representerer en avvik fra mikrokjernekonseptet i tidligere versjoner av Windows NT 3.x.

Flytting av grafikkbiblioteket og driverne til kjerneområdet forbedrer hastigheten på grafikk I/O. Disse endringene har en spesiell innvirkning på kjøringshastigheten til Win32-applikasjoner, mens Windows-16-applikasjoner og grafiske DOS-applikasjoner fungerer omtrent på samme måte som i versjon 3.5.

Samtidig gjør de beskrevne endringene operativsystemet i prinsippet mindre pålitelig. Faktisk, siden programvaren for grafikkort vanligvis er utviklet av produsentene av dette utstyret, og denne programvaren endres ofte (sammen med maskinvaren), er det vanskelig å forvente den påliteligheten som kreves for operativsystemmodulene.

    Ny windows egenskaper NT 5.0

Windows NT 5.0, en forbedret versjon av Windows NT, forventes i slutten av 1997. Det vil ikke bare være fullt 32-bit, men også fullt objektorientert. Windows-fundament NT 5.0 er et objektorientert filsystem implementert på grunnlag av OLE 2.0-standarden, som lar deg lagre ikke filer, men objekter. En objektorientert tilnærming lar deg kostnadseffektivt sikre riktigheten av flere kopier av data, for eksempel dokumenter, regneark, applikasjoner og andre typer informasjon som er lagret på forskjellige maskiner på nettverket.

Windows NT 5.0 lover mye, og innovasjonene vil først og fremst påvirke følgende undersystemer:

    Active Directory er en global referansetjeneste som utvikler en 2-lags tilnærming til DNS-navneoppløsning. Active Directory inneholder informasjon ikke bare om filer, men også om objekter av andre typer, for eksempel:

    Datamaskinnavn, IP-adresse, Brukernavn, passord, postadresse, programnavn, datamaskin, versjon, tilgangsrettigheter.

    Distribuert Filsystem(Dfs) - Distribuert filsystem (fritt tilgjengelig på www.microsoft.com). Katalogene til dette filsystemet som ligger på forskjellige servere, er montert i et felles tre som starter på rotserveren med rotandelsnavnet. Ulike undertrær av samme del kan bestå av ikke bare Microsoft-filsystemer, men også Novell NCP og Sun NFS. Visse grener av det distribuerte filsystemet kan replikeres transparent på forespørsel fra administratoren.

    Distribuert komponentobjektmodell (DCOM) - programvareobjekter(ActiveX eller andre) kan distribueres over nettverksservere og kalles opp av applikasjoner fra hvilken som helst datamaskin. Informasjon om plassering av objekter registreres i Active Directory.

    Sikkerhetsfunksjoner: Windows NT 5.0 vil bruke Kerberos eller elektronisk signatur for å bekrefte dokumenttilgangsrettigheter og kryptert dokumentoverføring over nettverket.

    Maskinvarekrav

Meningene er forskjellige om Windows NT har høye maskinvarekrav. Noen mener at de er for høye, og noen anser disse kravene som ganske akseptable. Alt avhenger av hvilke verktøy eller hva slags datautstyr som er til disposisjon for en potensiell Windows NT-forbruker, og hvilke oppgaver den står overfor.

For å kjøre Windows NT Workstation 4.0, må datamaskinen ha en i486-prosessor eller bedre (Microsoft har droppet all støtte for i386-prosessorer i denne versjonen av systemet), minst 12 MB RAM og 108 MB diskplass. Og selv om dette operativsystemet er ganske funksjonelt på datamaskiner med mindre enn 16 MB RAM, anbefales det å installere det hvis du har RAM, hvis kapasitet er to ganger det tillatte minimumet, det vil si at det er 24 MB, og den ledige disken. plass er minst 216 MB. Du kan kjøre Windows NT Workstation 4.0 på et system med færre ressurser, men da er det usannsynlig at brukeren er fornøyd med ytelsen.

For Windows NT Server 4.0 spesifiserer Microsoft følgende maskinvarekrav: i486-prosessor eller høyere, 16 MB RAM og 148 MB eller mer sammenhengende ledig diskplass. For å sette seg inn i funksjonaliteten til systemet kan dette være tilstrekkelig, men for "industriell" bruk er disse minimumskravene tydeligvis ikke nok. En server med lav til moderat belastning (bestemt av antall brukere som betjenes) krever 32 MB RAM og en harddisk med en kapasitet på minst 1 GB.

For en fullstendig liste over maskinvare testet for kompatibilitet med Windows NT, se dokumentasjonen for systemet og på serveren. www.microsoft.com.

    Områder ved hjelp av vinduer NT

Har høy ytelse, stabilitet, avanserte sikkerhetsfunksjoner, og har et bredt spekter av grunnleggende i sitt arsenal systemfunksjoner, Windows NT Server kan finne applikasjoner på ulike felt, og fremfor alt kan den brukes som en server i et bedriftsnettverk. Det er her dens evne til å fungere som en domenekontroller er svært nyttig, noe som lar deg strukturere nettverket og dermed forenkle administrasjon og administrasjonsoppgaver. Den brukes også som filserver, utskriftsserver, applikasjonsserver, ekstern tilgangsserver og kommunikasjonsserver (programvareruter).

Klienter på et Windows NT Server-nettverk kan være datamaskiner med forskjellige operativsystemer installert på dem. Støttes som standard: Windows NT Workstation, MS-DOS, OS / 2, Windows for Arbeidsgrupper, Windows 95, UNIX-kloner, Macintosh. Basic-klienter er inkludert som standard med Windows NT Server.

Windows NT Server er en kraftig plattform for komplekse nettverksapplikasjoner, spesielt de som er bygget ved hjelp av klient-server-teknologi. Kombinert med BackOffice-servere kan den møte et svært bredt spekter av bedriftsbrukerbehov. For eksempel kan en databaseserver kjøre under Windows NT Server SQL Server fra Microsoft, samt andre kjente databaseservere som Oracle og Sybase databaseservere, Adabas og InterBase.

Et kraftig administrasjonssystem Microsoft System Management Server kan installeres på Windows NT Server-plattformen, hvis funksjoner er en oversikt over maskinvare- og programvarekonfigurasjonen til nettverksdatamaskiner, automatisk installasjon programvareprodukter for arbeidsstasjoner, fjernkontroll av enhver datamaskin og nettverksovervåking.

Windows NT Server kan brukes som en kommunikasjonsserver med IBM stormaskiner og IBM AS400-systemer. For dette formålet er det laget et spesialprodukt Microsoft SNA Server, som lar deg enkelt kombinere IBM PC-kompatible arbeidsstasjoner og kraftige stormaskiner i ett nettverk. SNA Server er en gateway som gir arbeidsstasjonstilgang til både LAN-servere og stormaskiner uten behov for to nettverkskort eller flere nettverksprotokollstabler. Dette fører til lavere maskinvarekostnader og mindre behov for RAM. Ved å gi transparent tilgang til stormaskiner, integreres SNA Server med NT Server-sikkerhet for å gi autorisasjon for vertstilgang. SNA Server kan fungere med alle protokollene som støttes av NT Server: IPX / SPX, TCP / IP eller NetBEUI.

Windows NT Server er plattformen for Microsoft Exchange, en ny høyytelses samarbeidssuite bygget på toppen av en e-postserver.

Endelig gir den nyeste versjonen av Windows NT 4.0 en robust plattform for Internett-vendte applikasjoner: Webservere, nettlesere, systemer for informasjonsinnhenting og e-handelssystemer på Internett.

Operativsystemet Windows NT Workstation er posisjonert primært som en klient i Windows NT Server-nettverk, så vel som i NetWare, Unix, Vines-nettverk. På NetWare-nettverk, arbeidere Windows-stasjoner NT fyller et notorisk tomrom - mangelen på en god applikasjonsserver. En datamaskin med Windows NT installert på den kan være en arbeidsstasjon i peer-to-peer-nettverk, som samtidig utfører funksjonene til både en klient og en server. Windows NT Workstation kan brukes som et OS for en frittstående datamaskin, hvis du trenger økt ytelse eller personvern, samt ved implementering av komplekse grafikkapplikasjoner, for eksempel i datastøttede designsystemer.