Microsoft windows nt-operativsystemet er fokusert på. En kort beskrivelse av Windows NT-operativsystemet

5.1. Kort beskrivelse operativsystem Windows NT.

For øyeblikket utvikler den globale dataindustrien seg veldig raskt. Ytelsen til systemene øker, og derfor øker evnen til å behandle store datamengder.

Operativsystemer i MS-DOS-klassen kan ikke lenger takle en slik dataflyt og kan ikke fullt ut bruke ressursene til moderne datamaskiner. Derfor er det nylig en overgang til kraftigere og mest avanserte operativsystemer i UNIX-klassen, et eksempel på dette er Windows NT, utgitt av Microsoft.

Når en bruker først ser Microsoft-operativsystemet

Windows NT, er han truffet av en klar ekstern likhet med det elskede grensesnittet til Windows 3. +. Denne tilsynelatende likheten er imidlertid bare en mindre del av Windows NT.

Windows NT er et 32-biters operativsystem med prioritert multitasking. Operativsystemet inkluderer sikkerhets- og sikkerhetsfunksjoner som grunnleggende komponenter.

utviklet nettverkstjeneste.

Windows NT gir også kompatibilitet med mange andre operativsystemer, filsystemer og nettverk.

Som vist i følgende figur, er Windows NT

modulært (mer avansert enn monolittisk) operativsystem, som består av separate sammenkoblede relativt enkle moduler.

Hoved Windows-moduler NT-er er (oppført i rekkefølge fra laveste til høyeste arkitekturnivå): Hardware Abstraksjonslag (HAL), Kjerne, Executive, beskyttede undersystemer og miljøundersystemer.

Modulær struktur av Windows NT

5.2. Windows NT filsystem.

Da Windows NT først ble utgitt, ga det støtte for tre filsystemer. Dette er File Allocation Table (FAT) for MS-DOS-kompatibilitet, High Performance File System (HPFS) for LAN Manager-kompatibilitet, og et nytt filsystem kalt New Technology File System (NTFS).

NTFS hadde en rekke fordeler i forhold til filsystemene som ble brukt av de fleste filservere på den tiden.

For å sikre dataintegritet har NTFS en transaksjonslogg. Denne tilnærmingen utelukker ikke muligheten for tap av informasjon, men det øker sannsynligheten betydelig for at tilgang til filsystemet vil være mulig selv om integriteten til serversystemet blir krenket. Dette gjøres mulig ved å bruke transaksjonsloggen til å spore ventende forsøk på å skrive til disk neste gang Windows NT starter opp. Transaksjonsloggen brukes også til å sjekke disken for feil i stedet for å sjekke hver fil når du bruker en filallokeringstabell.

En av hovedfordelene med NTFS er sikkerhet. NTFS gir muligheten til å legge til Access Control Entries (ACEs) til en Access Control List (ACL). ACE-en inneholder identifikasjonsnavnet til en gruppe eller bruker og et tilgangstoken som kan brukes til å begrense tilgangen til en spesifikk katalog eller fil. Denne tilgangen kan inkludere muligheten til å lese, skrive, slette, kjøre og til og med eie filer.

På den annen side er en ACL en beholder som inneholder en eller flere ACE-er. Dette lar deg begrense tilgangen til individuelle brukere eller grupper av brukere til bestemte kataloger eller filer på nettverket.

I tillegg støtter NTFS arbeid med lange navn som er opptil 255 tegn lange og inneholder store bokstaver og små bokstaver i hvilken som helst rekkefølge. En av de viktigste NTFS-egenskaper er den automatiske genereringen av tilsvarende navn, kompatibel med MS-DOS.

NTFS har også en komprimeringsfunksjon, først introdusert i NT versjon 3.51. Det gir muligheten til å komprimere hvilken som helst fil, katalog eller NTFS-stasjon. I motsetning til MS-DOS-komprimeringsprogrammer, som lager en virtuell disk som ser ut som en skjult fil og komprimerer alle dataene på den disken, bruker Windows NT et ekstra lag av filundersystemet for å komprimere og dekomprimere de nødvendige filene uten å lage en virtuell disk. Dette er nyttig når du komprimerer enten en bestemt del av disken (for eksempel en brukerkatalog), eller filer som har bestemt type(for eksempel grafikkfiler). Den eneste ulempen NTFS-komprimering Sammenlignet med MS-DOS-komprimeringsskjemaer er komprimeringsnivået lavt. Men NTFS skiller seg mer høy pålitelighet og ytelse.

Så fra alt det ovennevnte kan vi konkludere:

For å være kompatibel med ulike operativsystemer inneholder Windows NT filsystemet FAT 32. I tillegg inneholder Windows NT sitt eget NTFS-filsystem, som ikke er kompatibelt med FAT 16. Dette filsystemet har en rekke fordeler fremfor FAT, også som mer høy pålitelighet og ytelse.

Konklusjon.

MS-DOS er et 16-bits operativsystem som kjører i ekte prosessormodus. I Windows 3.1 er noe av koden 16-bit og noe er 32-bit. Windows 3.0 støttes ekte modus prosessordrift, under utviklingen av versjon 3.1 ble det besluttet å forlate støtten.

Windows 95 er et 32-bits operativsystem som bare kjører i prosessorbeskyttet modus. Kjernen, som inkluderer minneadministrasjon og prosesssending, inneholder kun 32-biters kode. Dette reduserer kostnadene og fremskynder arbeidet. Bare noen få moduler er 16-biters for kompatibilitet med MS-DOS-modus. Windows 95 bruker 32-biters kode der det er mulig for å sikre økt pålitelighet og systemets feiltoleranse. I tillegg brukes 16-biters kode for kompatibilitet med eldre 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. I et forsøk på å sikre kompatibilitet (kompatibelt) av det nye operativsystemet, har utviklerne av Windows NT beholdt det velkjente Windows-grensesnittet og implementert støtte for eksisterende filsystemer (som FAT) og ulike applikasjoner(skrevet for MS - Dos, Windows 3.x). Utviklerne har også inkludert i Windows-sammensetning NT-verktøy for arbeid med div ved hjelp av nettverk.

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.


WindowsNT

Windows NT er en serie med operativsystemer (OS) produsert av Microsoft Corporation og navnet på de første OS-versjonene.

Windows NT ble utviklet etter avslutningen av samarbeidet mellom Microsoft og IBM over OS / 2, utviklet separat fra andre operativsystemer i Windows-familien (Windows 3.x og Windows 9x) og, i motsetning til dem, posisjonerte seg 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 Server 2008 R2, Windows 8, Windows Server 2012

Arkitektoniske modulerWindowsNT

Windows NT-arkitekturen er modulær og har to hovednivåer - brukermoduskomponenter og kjernemoduskomponenter. Programmer og undersystemer som kjører i brukermodus har begrensninger på tilgang til systemressurser. Kjernemodus har ubegrenset tilgang til systemminne og eksterne enheter. Kjernen til et NT-system kalles en hybridkjerne eller en makrokjerne. Arkitekturen inkluderer selve kjernen, maskinvareabstraksjonslaget (HAL), drivere og en rekke tjenester (Executives) som kjører i kjernemodus (kjernemodusdrivere) eller brukermodus (brukermodusdrivere).

Windows NT brukermodus består av undersystemer som sender I/O-forespørsler til den aktuelle kjernemodusdriveren gjennom I/O-behandleren. Det er to delsystemer på brukernivå: miljødelsystemet (kjører applikasjoner skrevet for forskjellige operativsystemer) og det integrerte delsystemet (administrerer spesifikke systemfunksjoner på vegne av miljøundersystemet). Kjernemodus har full tilgang til maskinvaren og systemressursene til datamaskinen. Og det forhindrer også brukertjenester og applikasjoner fra å få tilgang til kritiske områder av systemet.

Forskjeller mellom Windows 2000 og NT 4.0

Noen av de viktigste forbedringene i Windows 2000 i forhold til Windows NT 4.0 er:

Active Directory-katalogtjenestestøtte. Server del Active Directory leveres med Server-, Advanced Server- og Datacenter Server-utgaver, mens Professional-utgaven gir full servicestøtte på klientsiden.

Internettinformasjonstjenester 5.0. Sammenlignet med IIS 4.0 inkluderer denne versjonen blant annet versjon 3.0 av ASP webprogrammeringssystemet.

Filsystem NTFS versjon 3.0 (også kalt NTFS 5.0 av den interne versjonen av Windows 2000 - NT 5.0). I denne versjonen av NTFS var det for første gang støtte for kvoter, det vil si begrensninger på maksimalt antall lagrede filer for hver bruker.

Oppdatert brukergrensesnitt inkludert Internett-basert Active Desktop Explorer-versjon 5 og dermed lik Windows 98-grensesnittet. Fargeskjemaet har blitt redesignet.

Språkintegrasjon: tidligere versjoner av Windows ble utgitt i tre versjoner - for europeiske språk (enkeltbyte-tegn, skriving bare fra venstre til høyre), for fjernøsten-språk (multibyte-tegn) og for Midtøsten-språk ( skriving fra høyre til venstre med kontekstuelle bokstavvarianter). Windows 2000 kombinerer disse egenskapene; alle dens lokaliserte versjoner er laget på samme grunnlag.

EFS krypteringsfilsystem, som du kan kryptere filer og mapper med.

NøkkelegenskaperWindowsXP

Microsoft Windows XP-operativsystemet er basert på NT-teknologi og er en direkte etterfølger til Windows 2000. Samtidig finnes alle de beste innovasjonene som er inkludert i Windows Me også i Windows XP. Mens det opprettholder høye indikatorer på pålitelighet, sikkerhet og ytelse, har systemet blitt lettere å lære, det har mange verktøy designet for individuelle hjemmebrukere.

Systemet er tilgjengelig i flere versjoner for å passe ulike applikasjonsbehov. Microsoft Windows XP-versjon Hjemmeutgave beregnet på individuelle brukere, som oftest jobber på en hjemmedatamaskin. I denne versjonen er det lagt spesiell vekt på arbeid med tegninger, lyd og video. Microsoft Windows XP Professional er, som navnet tilsier, ment for profesjonelle. Denne versjonen er mest brukt av organisasjoner. Hvis du gjør komplekst arbeid med bildeoppretting og redigering, modellering og konstruksjon, eller noe annet komplekst arbeid hjemme, så er denne versjonen også egnet for din hjemmedatamaskin. Versjonen av Microsoft Windows XP Server er designet for å installeres på en server - en kraftig datamaskin som lar mange brukere jobbe på et datanettverk. Arbeid på lokale nettverk er utenfor denne bokens omfang, så serverversjonen vil ikke bli vurdert av oss. Boken beskriver hovedversjonen av operativsystemet - Windows XP Professional. Versjonen av Windows XP Home Edition skiller seg praktisk talt ikke fra den. Eventuelle mindre forskjeller vil bli fremhevet.

Det skal bemerkes at for å jobbe effektivt med Windows XP-operativsystemet, kreves det en tilstrekkelig kraftig moderne datamaskin. Først av alt må datamaskinen ha minst 128 megabyte med minne installert. Bedre å sette den til 256 megabyte for å få systemet til å kjøre raskere. Enhver prosessor kan brukes, men ikke for gammel. Hvis klokkefrekvens prosessor på minst 300 megahertz, så duger den. Selv om det selvfølgelig er bedre å bruke en prosessor med en frekvens på mer enn én gigahertz. HDD må inneholde ikke bare operativsystemfiler og midlertidige filer, men også ha nok ledig plass, for eksempel til å lage et CD-bilde før du brenner det. I virkeligheten kreves det en disk med en størrelse på minst to til tre gigabyte. Og hvis du tenker på at du trenger å installere andre programmer på disken og la plass til forskjellige dokumenter, kan en 10 gigabyte disk ikke kalles for stor.

I Windows XP-versjonen har utseendet til systemet endret seg mye. Knapper, ikoner, paneler ser nå litt annerledes ut. Til og med Windows-hovedmenyen har endret seg. Grensesnittendringene er de mest betydningsfulle siden overgangen fra Windows 3.1 til Windows 95. Det er imidlertid mulig å bruke det gamle grensesnittet hvis du er vant til det. Det bør spesielt bemerkes at programmene fungerer i kompatibilitetsmodus med tidligere versjoner av Windows. Du kan jobbe med et program som er skrevet for Windows 95, men som ikke fungerer i Windows 2000. Alle versjoner av Windows XP har mange innovasjoner. Mye flere forskjellige enheter støttes. Systemet lar deg enkelt og bekvemt behandle videoer, fotografier, tegninger, musikk og sanger. Nå med bruker Windows XP kan hvem som helst bygge et hjemmenettverk basert på to eller tre datamaskiner, dele filer, mapper, skriver, faks og Internett-tilgang.

Med Windows XP trenger du ikke å installere ekstra programvare for å skrive informasjon til CD-RW og CD-RW. Du kan brenne en CD direkte fra Windows Utforsker. Konduktøren har forresten endret seg mye. I tillegg til støtte for komprimerte mapper, spesielle mapper for lagring av bilder, musikk og videoer, er det lagt til et panel med kommandoer, hvis sammensetning endres avhengig av handlingene du utfører.

En nyttig komponent i systemet er videoredigereren. Nå kan du utføre profesjonell ikke-lineær redigering av amatørfilmene dine. Det ble mye enklere å jobbe med digitale kameraer og skannere. Du trenger ikke noe ekstra program for å legge inn et bilde på en datamaskin, forvandle det litt og skrive det ut på en skriver. Universal lyd- og videospiller støtter nå flere formater og lar deg endre din utseende... Du kan lage dine egne lydfiler i det populære MP3-formatet. Alt-i-ett-spilleren støtter også avspilling av digital videoplate (DVD), slik at du kan nyte den høyeste bilde- og lydkvaliteten når du ser på moderne filmer. For underholdning inkluderer Windows XP flere nye spill, hvorav noen lar deg spille online.

Systembeskyttelsen er også betydelig forbedret. Nå, hvis du ved et uhell sletter viktige systemfiler, blir de automatisk gjenopprettet. Det er mulig å gjenopprette systemet til en tidligere tilstand etter installasjon av nye programmer og maskinvare. Forbedret støtte for Plug & Play-teknologi lar deg koble mange moderne husholdningsapparater til datamaskinen.

Midlene for å jobbe med Internett ble videreutviklet. Hjelpesystemet er betydelig revidert, sikkerhetssystemet er forbedret. Tallrike endringer har påvirket administrasjons- og styringsverktøyene for arbeidet til mange brukere i lokalnettet.

Det er mange andre innovasjoner i systemet, som du vil lære om når du leser boken og blir kjent med Windows XP. Men før du begynner å jobbe med systemet, anbefaler vi at du gjør deg kjent med de grunnleggende konseptene som brukes i Windows XP. Hvis du er kjent med tidligere versjoner av Windows, vil de fleste konseptene være kjent for deg.

WindowsVista

Windows Vista er et operativsystem fra Microsoft Windows NT-familien, en serie med operativsystemer som brukes på brukerens personlige datamaskiner. Under utviklingsstadiet fikk dette operativsystemet kodenavnet "Longhorn".

På linje Windows-produkter NT Windows Vista er versjon 6.0 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2). Forkortelsen "WinVI" brukes noen ganger for å referere til "Windows Vista", som kombinerer navnet "Vista" med versjonsnummeret skrevet med romertall.

Windows Vista, som Windows XP, er et rent klientsystem. Microsoft ga også ut en serverversjon av Windows Vista - Windows Server 2008.

Den 30. november 2006 lanserte Microsoft offisielt Windows Vista og Office 2007 for bedriftskunder. 30. januar 2007 startet salget av systemet i CIS for vanlige brukere.

I følge nettanalyse fra W3Schools hadde Windows Vista per oktober 2012 en markedsandel på ▼ 3,0 %; denne verdien nådde en topp på 18,6 % i oktober 2009.

Windows 7

Windows 7 er et operativsystem i Windows NT-familien, etter Windows Vista. Det neste systemet bak Windows 7 in Windows linje 8. I Windows NT-linjen har systemet versjonsnummer 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista og Windows Server 2008 - 6.0). Serverversjonen er Windows Server 2008 R2, versjonen for integrerte systemer (bygget fra Windows-komponenter) er Windows Embedded Standard 2011 (Quebec), mobilversjonen er Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

Operativsystemet kom i salg 22. oktober 2009, mindre enn tre år etter utgivelsen av det forrige operativsystemet, Windows Vista. Volumlisenspartnere og kunder fikk tilgang til RTM 24. juli 2009. De originale installasjonsbildene av den endelige versjonen av systemet har vært tilgjengelig på Internett siden 21. juli 2009.

I følge nettanalyse fra W3Schools, per oktober 2012, var andelen Windows 7 blant operativsystemene som ble brukt i verden for tilgang til Internett ▲ 56,8 %. I henhold til dette kriteriet er det på første plass, og overgikk i august 2011 den forrige lederen - Windows XP.

FilsystemNTFS

NTFS (New Technology File System) er et standard filsystem for Microsoft Windows NT-familien av operativsystemer.

HPFS-filsystemet ble først brukt for operativsystemet OS / 2 1.2 for å gi tilgang til store disker på markedet på den tiden. I tillegg er det behov for å utvide det eksisterende navnesystemet og forbedre organisasjonen og sikkerheten for å møte de økende kravene fra nettverksservermarkedet. HPFS-filsystemet støtter FAT-katalogstrukturen og lagt til sortering av filnavn. Filnavnet kan inneholde opptil 254 dobbelbyte-tegn. En fil er sammensatt av "data" og spesielle attributter, som gir tilleggsmuligheter for å støtte andre typer filnavn og forbedre sikkerheten. I tillegg er den minste lagringsblokken nå lik den fysiske sektorstørrelsen (512 byte), noe som bidrar til å redusere bortkastet diskplass.

NTFS erstattet MS-DOS og Microsoft Windows-fil FETT system. NTFS vedlikeholder et metadatasystem og bruker spesialiserte datastrukturer for å lagre informasjon om filer for å forbedre ytelse, pålitelighet og diskplasseffektivitet. NTFS lagrer informasjon om filer i Master File Table (MFT). NTFS har innebygde muligheter for å differensiere tilgang til data for ulike brukere og brukergrupper (Access Control Lists (ACL)), samt tildele kvoter (restriksjoner på maksimal mengde diskplass okkupert av enkelte brukere). NTFS bruker USN-journalsystemet for å forbedre påliteligheten til filsystemet.

NTFS er basert på HPFS-filsystemet (High Performance File System), laget av Microsoft sammen med IBM for operativsystemet OS / 2. Men etter å ha mottatt slike utvilsomt nyttige innovasjoner som kvoter, journalføring, tilgangskontroll og revisjon, har den stort sett mistet [kilde uspesifisert 242 dager] den svært høye ytelsen som ligger i stamfaderen (HPFS) filoperasjoner.

Det finnes flere versjoner av NTFS: v1.2 brukes i Windows NT 3.51 og Windows NT 4.0, v3.0 kommer med Windows 2000, v3.1 - med Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 og Windows Server 2008, Windows Server 2008 R2.

Filsystemspesifikasjonene er proprietære. Dette skaper visse vanskeligheter med å implementere støtten i tredjepartsprodukter som ikke tilhører Microsoft, spesielt utviklere av drivere for gratis operativsystemer må omvendt konstruere systemet.

Katalogoppføringer for HPFS inneholder mer informasjon enn FAT. Sammen med filattributtene lagrer den informasjon om opprettelse og endring, samt dato og klokkeslett for tilgang. Oppføringene i HPFS-filsystemkatalogen peker ikke til den første klyngen av filen, men til FNODE. FNODE kan inneholde fildata, pekere til fildata eller andre strukturer som peker på fildata. HPFS prøver å ordne fildata i sammenhengende sektorer når det er mulig. Dette fører til en økning i hastigheten på sekvensiell behandling av filen. HPFS deler disken inn i 8 MB blokker og prøver alltid å skrive filen innenfor samme blokk. For hver blokk er det reservert 2 KB for allokeringstabellen, som inneholder informasjon om de skrevne og frie sektorene innenfor blokken. Blokkdeling forbedrer ytelsen fordi diskhodet ikke må gå tilbake til den logiske starten av disken (vanligvis sylinder null) for å bestemme hvor filen skal lagres, men til allokeringstabellen til nærmeste blokk. I tillegg inneholder HPFS-filsystemet to unike dataobjekter.

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 som programvaregrensesnitt OS NT var opprinnelig planlagt API OS / 2 og senere POSIX, støtte Windows API ble lagt til sist. I tillegg var Intel i860 og deretter MIPS opprinnelig planlagt som maskinvareplattform for NT. Intel-støtte 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 Ti), navnet på selve NT kommer fra. 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 VMS-familien av operativsystemer 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 felles røtter, Windows-kompatibilitet NT og OS / 2 ble mindre med hver nye utgivelse av dette operativsystemet. 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

Brukergrensesnittundersystemet i 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... En vindusstasjon tilsvarer en enkelt Windows NT-brukerøkt - for eksempel opprettes en ny vindusstasjon når du kobler til via Remote Desktop-tjenesten. 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 én økt og bytte mellom dem har ikke blitt gitt av standard Windows-brukergrensesnitt før nå, selv om det er tredjeparts programmer 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 windows tjenester NT kjører som standard i separate vindusstasjoner: 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

Til applikasjonsprogrammer Windows NT tilbyr 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 " Referanse for grunnleggende funksjoner Windows NT / 2000 API"(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 studiet av Windows-kode (omvendt utvikling) - ved å demontere, enten ved å bruke Windows 2000-kildekoden som ble tilgjengelig som følge av en lekkasje, eller ved å bruke kildetekstene for Windows 2003 tilgjengelig under 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

De vanligste applikasjonsprogrammene for Windows NT bruker Win32 API, et grensesnitt opprettet på grunnlag av Windows 3.1 OS API og tillater eksisterende programmer for 16-biters Windows-versjoner med minimale endringer kildekode... 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, en rekke nye funksjoner, inkludert støtte for konsollprogrammer, multithreading og synkroniseringsobjekter som mutexes og semaforer. Win32 API-dokumentasjon er inkludert med Microsoft Platform SDK og er tilgjengelig på nettstedet.

Win32 API-støttebibliotekene heter stort sett 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. Fire listede alternativer kan også kombineres i en hvilken som helst kombinasjon: Win32 API WriteFile kaller for eksempel Native API NtWriteFile for å skrive til en diskfil, og kaller den tilsvarende 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 portabiliteten til eksisterende Windows-applikasjoner som bruker MBCS-koding for å representere strenger, har alle Win32 API-funksjoner som tar strenger som parametere blitt 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 operativsystemet 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 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. Nylige utgivelser av Windows 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 er 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 under navnet EM64T. Windows Server 2003 SP1 x64 og Windows XP Professional x64 ble utgitt samtidig, både server- og skrivebordsversjoner av samme versjon av Windows - spesielt 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 operativsystem med åpen kilde kompatibel med Windows NT-applikasjoner og drivere.

Måtte du sove klokken 03.00 fra en telefonsamtale der noen forteller deg at en av serverne dine viser Blue Screen, bare en BSOD (Blue Screen of Death) blå skjerm av død.


Hensikten med denne boken er å hjelpe deg med å forberede deg til og bestå Microsoft-sertifiseringseksamenen.


Problem datasikkerhet ikke ny. Alle som bruker datanettverk trenger sikkerhetsverktøy. Statistikk viser at i de fleste tilfeller kan uautorisert inntreden i systemet unngås dersom systemadministratoren tar hensyn til sikkerhetstiltak.


Nettverkskrav til en stor organisasjon: Pålitelighet, sikkerhet, administrerbarhet, enkel modifiserbarhet


Hvis jeg ble spurt om hvordan jeg maksimerer hastigheten til Windows NT Workstation 4.0, ville jeg svare slik: last ut Explorer-skallet og arbeid bare med kommandolinjen, uten å starte kjedelige grafiske applikasjoner, og Windows NT Workstation 4.0 vil haste i galopp.


Å jobbe effektivt med disksystem i RAID 0-modus er multitasking-modusen til kontrolleren ganske enkelt nødvendig, og til og med ønskelig forskjellige kontrollere gir tilgang til forskjellige disker.


Sikkerhetsloggen kan brukes til å spore (revidere) de fleste brukeraktivitetene på systemet. Det er tre hovedkategorier for slik revisjon – revisjon av brukersesjoner, revisjon av tilgang til systemobjekter og revisjon av kjørende oppgaver.


Denne artikkelen er først og fremst ment for IT-ledere og systemadministratorer som allerede har erfaring med å bruke Windows NT, men som ennå ikke har satt pris på alle fordelene med Windows NT Terminal Server. Jeg vil prøve å forklare disse fordelene i detalj, samt gi noen tips for installasjon, konfigurering og drift av systemet.


NTFS gir en kombinasjon av effektivitet, pålitelighet og kompatibilitet som ikke finnes i FAT eller HPFS. Den er designet for raskt å utføre standard filoperasjoner som lesing, skriving og søk, samt avanserte operasjoner som filsystemgjenoppretting på veldig store harddisker.


Windows NT gir rike konfigurasjonsalternativer for operativsystemet, men denne fleksibiliteten er full av potensielle sikkerhetsrisikoer.


Det er mange grunner til å rekonfigurere og slå sammen Windows NT-domenestrukturen. Dette kan for eksempel være knyttet til Microsofts anbefalinger om å gå over til en flat domenestruktur som forberedelse til Windows 2000. Kanskje den virkelige situasjonen har endret seg og det opprinnelige konseptet med å bygge NT-domener er ikke lenger sant.


En av hjørnesteinene i Internett og en av de grunnleggende tjenestene til TCP / IP-nettverk er domenesystem navn (domenenavnsystem, DNS). DNS er en distribuert og replikert database med nettverk, verter, postbokser og andre nettverksobjekter.


Med Trusted Enterprise Manager vil delegering av administrative rettigheter og oppgaver ikke lenger være et alt-eller-ingenting-dilemma.


I Russland har det mest populære nettverksoperativsystemet i mange år vært Novell NetWare, akkurat som 3Com-selskapet dikterte mote på markedet for nettverksenheter, og Zyxel på modemmarkedet. Etter noen anslag ble mer enn 90 % av nettverkene bygget på NetWare for et par år siden, men nylig har alle plutselig hastet med å installere Windows NT.


Stacs Windows NT-versjon av Replica er en rask sikkerhetskopi og enkelt online servergjenopprettingssystem.


Å sammenligne Windows NT og Linux er beslektet med å velge mellom en hest og en kamel.


Hvordan oppnå høy ytelse nettverk? Når det gjelder ytelsesjustering og optimalisering av Windows NT, er fokuset vanligvis på NT-serveren.


Med utgivelsen av NetWare 5 har Novell fornyet sine klientpakker, inkludert pakker for Windows NT- og Windows 9x-klienter. NetWare Client 4.6 for Windows NT tilbyr en rekke spennende nye funksjoner. Den viktigste av disse er et nytt nettverksadministrasjonsprodukt kalt Zero Effort Networks (Z.E.N.works) Starter Pack.


ICA og tynnklientteknologi muliggjør publisering av applikasjoner på WEB. Administratorer kan enkelt sette pris på fordelene ved å starte og bygge inn applikasjoner (ALE - Application Launching and Embedding).


Du vet sikkert at passord er nøklene til de fleste dører på nettverket. Vet du hvor Windows NT 4.0 lagrer disse passordene? De finnes i mange interessante steder... Og for å gi pålitelig beskyttelse systemer, må du ha fullstendig informasjon om dem.


Har du noen gang lurt på hva du vil gjøre hvis serveren en dag fryser etter en omstart av systemet? Og, like viktig, hvor lang tid vil det ta for deg å løse problemet som har oppstått? De fleste Windows NT-administratorer, ved tanken på å kunne se en blå skjerm med en haug med tall og ordene STOP (kjent som Blå skjerm av døden) blir kaldsvette.


Teknikker for implementering av tynnklientteknologi på brukernes skrivebordssystemer.


Ved første øyekast kan kommandoprompt-vinduet i Windows NT forveksles med en enkel alfanumerisk skjerm; men det er et svært tilpassbart, brukervennlig grensesnitt med funksjoner som mange ikke er klar over.


Forsikret ikke Microsoft oss om at Windows NT ikke inneholder MS-DOS-kode?


Jeg skal dekke resten av oppstartsprosessen, inkludert initialiseringsrutinene som hvert Executive-delsystem utfører. Vi skal snakke om hvordan og når enhetsdriverne for hver av oppstartskategoriene - Boot, System og Auto - initialiseres.


Windows NT Server 4.0, Terminal Server Edition har eksistert i et år nå, og nettverksadministratorer sender den over hele NT-verdenen. Microsoft-spesialister utviklet Terminal Server i håp om å interessere Citrix WinFrame-brukere som trenger det tynn klient arbeider med NT 4.0.


Da jeg først hørte om Microsoft-Citrix-avtalen for å lisensiere Citrix WinFrame og lage Windows NT Server 4.0, Terminal Server Edition, lurte jeg på hvordan det nye produktet ville forandre NT-verdenen. Det nye operativsystemet lovet å kombinere den beste flerbrukeropplevelsen til WinFrame med funksjonene og grensesnittet til NT 4.0.


Vil det nye brikkesettet bidra til å få slutt på skalerbarhetsproblemene til Windows NT?


Vil selskapets virksomhet overleve hvis en dag, som følge av en systemfeil, all informasjon fra Microsofts databaser går tapt? SQL Server? Hvilken innvirkning vil det ha på tap av postboksinnhold fra Microsoft-servere Bytte for en måned?


Hvordan spare tid når du arbeider ved en datamaskin


Det er åpenbart i dag at Windows NT ennå ikke er i stand til å erstatte UNIX overalt. Man bør også huske på at kostnadene ved å flytte fra UNIX til NT er for høye, og i mange tilfeller gir NT ikke administratoren hele settet med applikasjoner som er kjent for UNIX-systemer. Til tross for dette er integrasjon av NT- og UNIX-nettverk vanlig praksis, og kan betraktes som et alternativ til å erstatte ett system med et annet.


I løpet av de siste fire årene har jeg publisert en rekke artikler om systemadministrasjonsspørsmål. Jeg vil gjerne oppsummere hele diskusjonen av temaet og gi noen anbefalinger for installasjon, konfigurering, nettverksbygging og løsning av problemer knyttet til NT.


Det forutsettes at Microsoft tester tillegg og endringer før neste Service Pack slippes, og at nye reparasjonspakker skal forbedre ytelsen til programvaren. Hvis vi nærmer oss Service Pack 5 (SP5) med disse kriteriene, er det et ønske om å kalle det sabotasjepakke 5. Det er allerede åpenbart at det påvirker driften av fond negativt fjerntilgang- RAS, RRAS og DUN - så mye som mulig.


Systemadministratorer, som vanligvis ikke har nok tid til å besøke alle Windows NT Server 4.0-datamaskiner på nettverket, trenger spesialverktøy. Kravene til dette verktøysettet inkluderer muligheten til å kjøre komplekse skript på eksterne datamaskiner samtidig.


Microsoft Windows NT Server 4.0 Resource Kit gir et bredt utvalg av NT-som er vanskelige å finne andre steder. I Topp 10 fremhever jeg de mest nyttige, etter min mening, grafiske verktøyene som er inkludert i sammensetningen.


Ganske ofte kommer Windows NT 4.0-administratorer til min opplæring, som i tillegg til hovedansvaret også er involvert i vedlikehold av SQL Server. Data Transformation Services (DTS) oppfattes av disse lytterne som et verktøy som kun omhandler tabeller og databaser. Imidlertid illustrerer følgende enkle eksempel de mange mulighetene som Data Transformation Service tilbyr til Windows NT 4.0-administratorer.


Historien om lagring i Windows NT begynner med Microsofts første operativsystem, DOS. Over tid ble harddiskene større, og DOS trengte å kunne jobbe med dem. For å løse dette problemet implementerte Microsoft-utviklere muligheten til å lage på en fysisk disk flere partisjoner eller logiske stasjoner.


Microsoft ga ut Service Pack 6 (SP6) i slutten av oktober 1999. En uke eller to senere ble det oppdaget flere betydelige feil ved den – en feil i Winsock, som blant annet ikke ga Lotus Notes-brukere tilgang før de var pålogget med administratorrettigheter.


Windows NT-systemet logger ganske detaljert informasjon om ulike hendelser, men det gir ikke midler for deres videre visning og analyse. Å analysere logghendelser manuelt er en svært arbeidskrevende og tidkrevende prosess, og det er grunnen til at noen administratorer foretrekker å se på det ikke så ofte. Dette utgjør en sikkerhetstrussel, ettersom noen ganger til og med vellykkede forsøk på å gå inn i systemet blir oversett.


Microsofts Windows NT Resource Kit har alltid hatt en rekke verktøy for systemadministratorer. I det neste settet med Microsoft Windows 2000 Professional Resource Kit tilbyr utviklere å hjelpe administratorer med de fleste verktøyene som er implementert i Microsoft Windows NT Workstation 4.0 Resource Kit, samt dusinvis av nye programmer.


Windows NT PPTP-tjenesten har en sikkerhetsfeil som lekker kjerneminne mens den behandler misformede pakker. Hvis serveren mottar mange pakker som inneholder en bestemt type feil, vil minnelekkasjen gradvis fylle opp hele minnet til OS-kjernen.


jeg har et problem med hardisk PC. Etter at Windows NT har startet opp, avgir den ukarakteristiske lyder, og viser feilmeldinger når du prøver å få tilgang til filer og programmer. Jeg la til en annen disk til maskinen som jeg skulle starte opp fra, og utpekte den som sekundær for å kopiere filer til den ...


Hvis vi ser for oss et datasystem som en samling av ledd, eller en kjede, blir det åpenbart at hastigheten til hele systemet bestemmes av komponenten med lavest ytelse.


Det ser ut til at praktisk talt ethvert informasjonsteknologiselskap som tilbyr operasjonelle tjenester eller ressurser i dag kaller seg en applikasjonstjenesteleverandør (ASP).


Artikkelen er viet arbeid med Windows NT-domener. Ved første øyekast ser det ut til at det er fullt mulig å klare seg med de standard administrasjonsverktøyene som finnes i operativsystemet, men det er en rekke oppgaver der det er nødvendig å automatisere oppretting og sletting av brukergrupper, brukerne seg selv, og inkludering av brukere i grupper.


Ofte administratorer lokale nettverk ikke tenk på hvor lett det er å øke sine rettigheter i systemet. Når de har satt opp systemet, sitter de rolig ved datamaskinene sine og ingenting plager dem lenger. Mange av administratorene gidder ikke engang å laste ned de siste oppdateringene og oppdateringene for systemet de administrerer.


Mens Microsoft forbereder seg på å gi ut den mest radikalt redesignede og forbedrede versjonen av Windows NT i sin seks år lange historie, tester vi den andre betaversjonen for å vise hva vi kan forvente av det nye operativsystemet.


Med utgivelsen av Windows NT 4 Option Pack og andre mellompakker for to år siden, har Microsoft lagt grunnlaget for en arkitektur for arbeid med web og distribuert informasjonsbehandling (såkalt distribuert internettarkitektur – Distribuert internettarkitektur, DNA).


Mens mange administratorer ser på Microsoft Windows NT 5.0 som en erstatning for UNIX som applikasjonsserver, er det for de fleste av oss mest viktige funksjoner lokale nettverk er de gode gamle måtene å levere filer og skrivere på.


Med bruken av Active Directory får Microsoft muligheten til å fikse beskyttelsesstrukturen og ikke bare beskytte LAN mot angrep utenfra, men også tilby mekanismer som lar deg bruke informasjon trygt. deling fra utenfor det lokale nettverket.


Brannmurmarkedet er klar for et enestående sprang fremover med Windows NT inn i bedriftsnettverk.


CheckPoint Software Technologies gikk utover sin tradisjonelle støtte for Unix-plattformer med utgivelsen av FireWall-1 versjon 2.1 i juli. Den nye versjonen av programvaren, som dukket opp i juli, bringer ikke bare alle funksjonene til forgjengeren til Windows NT-miljøet, men gir også eksterne kontorer sikker kommunikasjon over virtuelle private nettverk på Internett.


LAN-ledere som er kjent med Unix burde være fornøyd med Raptor Systems nye produkt, den Eagle NT 3.05-baserte brannmuren. Det gir industristandard sikkerhet i et brukervennlig miljø som Windows NT.


Løsninger basert på det multifunksjonelle nettverksoperativsystemet Windows NT 4.0 blir stadig mer utbredt i bedriftsinformasjonssystemer. Som en nettverksplattform tilbyr Windows NT Server 4.0 et bredt spekter av applikasjoner ...


Nylig, på grunn av reduksjonen i kostnadene for maskinvare (i dollar), alle mer databrukere får tilstrekkelige ressurser til disposisjon for driften av Microsoft Windows NT-operativsystemet (i200MMX + 32-64 Mb). Upåliteligheten og uforutsigbarheten til Windows 95/98, så vel som dens manglende evne til å administrere ressursene til moderne datamaskiner på riktig nivå, får mange brukere til å tenke på å bytte til NT.


Jeg har som sagt alltid to stasjoner, D: og E:. La oss ta en titt på den omtrentlige katalogstrukturen som bør organiseres i enhver organisasjon.


Valget vi har med deg er ikke en stor Windows NT Server, * NIX, Novell Netware. Hvert system har sine egne fordeler og ulemper.


Den første delen er viet til registernøklene som direkte bestemmer sikkerheten til Windows NT.


Noen ganger må en applikasjon vite brukernavnet og domenenavnet for den gjeldende tråden. Denne artikkelen viser hvordan du gjør dette på Windows NT med hjelpe sikkerheten funksjoner i Win32 Application Programming Interface (API).


Noen ganger er det nødvendig å programmere noen handlinger i operativsystemet som vanlige brukere gjør nesten daglig.

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 ansatte (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å det gratis brødet. Men den kjente utvikleren holdt seg ikke ute av virksomheten: 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 standard, Intel 386 25 MHz-maskiner med 13 MB RAM og 110 MB harddisker.

Mikrokjernearkitekturen, som opprinnelig dannet grunnlaget for NT, fikk en avgjørende betydning 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 Microsofts første multitasking-OS med et anstendig grafisk grensesnitt hvor det var mulig å opptre ekte arbeid... Det var lån av dette grensesnittet og API-en som forhåndsbestemte fremtiden til NT. Opprinnelig skulle server-OS-en være en nyinnspilling av OS / 2-prosjektet med IBM og følgelig fungere med eksisterende OS / 2-applikasjoner. 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 utviklet seg til Windows NT, vokste 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. Ikke desto mindre inkluderte Windows NT 3.1 (nummereringen ble "justert" til gjeldende versjon av 16-bits Windows som eksisterte på den tiden) støtte for DOS, Win16, POSIX og OS / 2 APIer også. I juli 1993 ble et nytt serversystem fra Microsoft lansert 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 ... organisering 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, som 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 kunne ikke vente lenger – de skrev sin egen NetWare-klient, og den var så god at den fortsatte å brukes etter at den originale Novell-programvaren kom ut. 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 av operativsystemet.

Hvis det til nå fortsatt var mulig å snakke om en viss likhet Windows-arkitekturer 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 grafikkundersystemet i kjernen, forsvant den siste grunnen til slike resonnementer. I teorien var denne avgjørelsen en absolutt logisk konklusjon fra den triste opplevelsen av å prøve å integrere det populære Windows 95-vindusmiljøet i NT. Sannsynligvis oppsto ideen om å gjenta den arkitektoniske modellen til X Window - Unix - nettopp på grunn av original "serverorientering" av NT. Men hvis faktisk med en "overføring" grafisk skall Det var ingen problemer, da ytelsen i brukermodus (det vil si i form av en vanlig applikasjon) overlot mye å være ønsket, noe som er helt naturlig - den støtter en abstrahert utenhet (det være seg en rasterskjerm, en skriver, eller noe annet) grafikk Windows undersystem umåtelig mer kompleks og følgelig mer ressurskrevende enn X Window, som bare "forstår" bitmap-visninger. For eksempel ble en annen modul lagt til Windows NT 4.0-kjernen, utgitt i juli 1996. Revisjonen ble kalt Shell Update Release (SUR).

Neste trinn var Windows NT 5.0, utgitt på markedet i 2000 under navnet Windows 2000. Endringen av "titler" skjedde under påvirkning av markedsførere og viste seg generelt, riktig avgjørelse tillater reposisjonering av dette operativsystemet. Arbeidet fortsetter til i dag, som det fremgår av utgivelsen av Windows 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 partnerbedrifter, 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. 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 ulike moduler, og dette er i siste øyeblikk før utgivelsen av systemet , som forårsaket en alvorlig hodepine fra utviklere.

På møtet skal hvert team rapportere om fremdriften i arbeidet sitt, om prosessen med å rette feil funnet og mulige konsekvenser om disse endringene blir gjort eller ikke. 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. Teamet kan ikke komme til møtet uten en ferdig løsning 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 - ny kode slås sammen med kode generert av andre team til en hovedsammenstilling. 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 arbeidsplass og ikke la den stå 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 av Active Katalog.

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, "hull" i sikkerheten eller behovet for å legge til nye funksjoner til produktet, må du lage enten en lokal patch eller en fullverdig Service Pack. Siden det allerede var andre før denne patchen eller Service Pack, er den nye koden testet på mange varianter av systemet, og går gjennom alle mulige kombinasjoner av patcher og Service Packs. I tillegg, for å utføre en fullverdig helsesjekk, vedlikeholder selskapet visse deler av nettverket som opererer på eldre versjoner av produkter (for eksempel Windows Server 2000), der det er mulig å "teste" systemet i " feltforhold".

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 oppfatning basert på at hovedarkitektene i NT på den tiden 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 sjefsarkitekten - Cutler, ble NT opprinnelig opprettet som et multithreading-orientert OS - denne "lille" forskjellen lar oss forstå graden av NTs avstand fra "basen" "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 så digitale ingeniører på Windows NT-spesifikasjonen og fant at den var slående lik det eksperimentelle Mica-operativsystemet utviklet 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 the Third og be om en Windows NT-port for Alpha i bytte mot et løfte om å gjøre NT, på bekostning av VMS, til mitt primære operativsystem. 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 på den tiden i Business Week, i stedet for åpent å saksøke, bestemte presidenten for Digital, etter å ha 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 signering 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 fra hverandre, 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 ...