Wat is Windows NT. Korte beschrijving van het Windows NT-besturingssysteem. Windows NT-concepten

Hallo allemaal, Ik zal meteen zeggen dat Windows NT niet echt een programma is, maar dat is het wel Windows-familie van Microsoft. Onder genaamd Windows NT verbergt het concept van besturingssystemen voor Microsoft, niet zomaar een specifiek besturingssysteem, maar alle systemen. Windows is tegenwoordig een zeer populair besturingssysteem en er is niets populairder dan dit. Mijn mening is dat de populariteit vooral te danken is aan het feit dat waardig alternatief nee en dat zal ook nooit zo zijn - het is stom om nu met de gigant Microsoft te concurreren.

Maar toch is alles waar: je kunt echt iets hebben dat Windows NT zal heten, omdat deze naam op veel plaatsen voorkomt. Ik zal geen exacte voorbeelden geven, ik weet het niet meer, maar je kunt deze inscriptie gemakkelijk in je Windows zien.

Als u wordt geconfronteerd met de vraag of u Windows NT-software moet verwijderen of niet, dan zal ik op deze manier antwoorden: het is beter om het niet te verwijderen. Want er kunnen later problemen ontstaan. Als je erover nadenkt, wordt het logischerwijs duidelijk dat alles waar Windows NT is geschreven, je het alleen moet verwijderen als je er absoluut zeker van bent.

Windows NT is ontwikkeld in de jaren negentig, nadat Microsoft stopte met samenwerken met IBM (oh, ze maakten coole laptops), samen ontwikkelden deze bedrijven OS/2, het was ook een besturingssysteem dat voor mij nog steeds onbegrijpelijk was, maar dat geeft niet. Kortom, toen begonnen ze met het snijden in Windows en je weet wat eruit kwam: mega coole Windows, één monopolie, niemand vindt het leuk, maar iedereen gebruikt het

Ja, er is ook Linux, maar helaas is het voor een kleine kring van gebruikers - helemaal niet voor degenen die iets eenvoudigs, moois en ongecompliceerds nodig hebben. Persoonlijk hou ik van Windows, hoewel veel mensen het om de een of andere reden niet leuk vonden, vooral Windows 10, maar ik zie er niets kroms in.

Ancient Windows, ooit was dit een meesterwerk en de ultieme droom:


Maar vergelijk, dit zijn er al zeven, dat wil zeggen Windows 7, velen zitten er nog steeds op en komen er niet uit:


Ik ben al heel lang fan van Windows XP, zelfs heel lang, ik zat terwijl ik zat - het kwam uit al Windows 7, en ik was aan het rondhangen met XP... En dus kocht ik nieuwe hardware, het was een 1150-socket, alles was nieuw, maar het lukte me om Windows XP erop te installeren en ik zat daar nog ongeveer twee jaar. Toen kwam Windows 10 uit en ik ben er uiteindelijk op overgestapt. De computer werkt al weken en alles is in orde, er zijn geen storingen en blauwe schermen, geen fouten. Alles werkt als een uurwerk. Toegegeven, dit was ook bijna niet het geval in XP. Dus op de een of andere manier houdt iedereen van Windows...

Ik heb een lijst geschreven waar je precies zoiets als Windows NT kunt opmerken:

  1. beschrijvingen van sommige systeembestanden;
  2. Windows-instellingen, systeeminstellingen, Windows NT is daar overal te vinden;
  3. in referentiemateriaal voor het programma of zelfs in instructies voor sommige apparatuur;
  4. Het is onwaarschijnlijk, maar het is mogelijk dat een of ander virus invloed heeft op Windows NT;
  5. in systeemmappen, bijvoorbeeld in C:\Windows, bevindt zich een hoop rommel, waarvan de beschrijving Windows NT omvat;

Ik ben helemaal vergeten te schrijven, ik kan het zelf niet met zekerheid zeggen, maar het lijkt erop dat er zelf een besturingssysteem is genaamd Windows NT, hier is het laadscherm.

RamenNT

Windows NT is een reeks besturingssystemen (OS) geproduceerd door Microsoft Corporation en de naam van de eerste versies van het besturingssysteem.

Windows NT werd ontwikkeld na het einde van de samenwerking tussen Microsoft en IBM op OS/2, afzonderlijk ontwikkeld van andere besturingssystemen uit de Windows-familie (Windows 3.x en Windows 9x) en werd, in tegenstelling tot deze, gepositioneerd als een betrouwbare oplossing voor werkstations (Windows NT Workstation) en servers (Windows NT Server). Windows NT heeft aanleiding gegeven tot een familie van besturingssystemen, waaronder: Windows NT zelf, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

Architecturale modulesRamenNT

De Windows NT-architectuur is modulair en bestaat uit twee hoofdlagen: componenten in de gebruikersmodus en componenten in de kernelmodus. Programma's en subsystemen die in de gebruikersmodus draaien, hebben beperkingen op de toegang tot systeembronnen. De kernelmodus biedt onbeperkte toegang tot systeemgeheugen en externe apparaten. De NT-systeemkernel wordt een hybride kernel of macrokernel genoemd. De architectuur omvat de kernel zelf, de hardware abstractielaag (HAL), stuurprogramma's en een aantal services (Executives) die werken in kernelmodus (Kernel-modus stuurprogramma's) of in gebruikersmodus (Gebruikersmodus stuurprogramma's).

Aangepast Windows-modus NT bestaat uit subsystemen die I/O-verzoeken via een I/O-manager doorgeven aan het juiste stuurprogramma voor de kernelmodus. Er zijn twee subsystemen op gebruikersniveau: het omgevingssubsysteem (voert applicaties uit die voor verschillende besturingssystemen zijn geschreven) en het geïntegreerde subsysteem (beheert speciale systeem functies namens het subsysteem milieu). De kernelmodus biedt volledige toegang tot de hardware en systeembronnen van de computer. En het voorkomt ook toegang tot kritieke delen van het systeem door gebruikersdiensten en applicaties.

Verschillen tussen Windows 2000 en NT 4.0

Enkele van de belangrijkste verbeteringen in Windows 2000 ten opzichte van Windows NT 4.0 zijn:

Ondersteuning voor Active Directory-directoryservice. Servergedeelte Active Directory wordt geleverd met Server-, Advanced Server- en Datacenter Server-edities, terwijl volledige client-side serviceondersteuning wordt geboden door de Professional-editie.

Internet Information Services versie 5.0. In vergelijking met IIS 4.0 bevat deze versie onder meer versie 3.0 van het ASP-webprogrammeersysteem.

Bestand NTFS-systeem versie 3.0 (ook wel NTFS 5.0 genoemd volgens de interne versie van Windows 2000 - NT 5.0). In deze versie van NTFS verscheen voor het eerst ondersteuning voor quota, dat wil zeggen beperkingen op het maximale volume aan opgeslagen bestanden voor elke gebruiker.

Bijgewerkte gebruikersinterface inclusief op internet gebaseerd Active Desktop Explorer-versies 5 en dus vergelijkbaar met de Windows 98-interface. Het kleurenschema is opnieuw ontworpen.

Taalintegratie: eerdere versies van Windows waren er in drie varianten: Europese talen (alleen tekens van één byte, alleen van links naar rechts), talen uit het Verre Oosten (tekens van meerdere bytes) en talen uit het Midden-Oosten (rechts -naar links met contextuele lettervariaties). Windows 2000 combineert deze mogelijkheden; alle gelokaliseerde versies worden op één basis gemaakt.

EFS-gecodeerd bestandssysteem, dat kan worden gebruikt om bestanden en mappen te coderen.

Belangrijkste kenmerkenRamenXP

Het besturingssysteem Microsoft Windows XP is gebaseerd op NT-technologie en is een directe opvolger van het Windows 2000-systeem. De beste innovaties van Windows Me zijn echter te vinden in Windows XP. Terwijl het hoge niveau van betrouwbaarheid, veiligheid en prestaties behouden blijft, is het systeem gemakkelijker te leren geworden en zijn er veel tools in verschenen die zijn ontworpen voor individuele thuisgebruikers.

Het systeem is verkrijgbaar in verschillende versies, afgestemd op verschillende toepassingskenmerken. Microsoft-versie Windows XP Home-editie bedoeld voor individuele gebruikers, waar ze meestal voor werken thuiscomputer. In deze versie wordt speciale nadruk gelegd op het werken met tekeningen, audio en video. De Microsoft Windows XP Professional-versie is, zoals de naam al doet vermoeden, bedoeld voor professionals. Deze versie wordt het meest gebruikt in organisaties. Als u thuis complex werk doet, zoals het maken en bewerken van afbeeldingen, modelleren en ontwerpen, of ander complex werk, dan is deze versie geschikt voor uw thuiscomputer. De Microsoft Windows XP Server-versie is bedoeld voor installatie op een server: een krachtige computer waarmee meerdere gebruikers op een computernetwerk kunnen werken. Het werken aan lokale netwerken valt buiten het bestek van dit boek, dus we zullen de serverversie buiten beschouwing laten. Het boek beschrijft de hoofdversie van het besturingssysteem: Windows XP Professional. De versie van Windows XP Home Edition verschilt er praktisch niet van. Eventuele kleine verschillen zullen specifiek worden vermeld.

Opgemerkt moet worden dat voor efficiënt werk Het Windows XP-besturingssysteem vereist een redelijk krachtige moderne computer. Allereerst moet er minimaal 128 megabyte geheugen op uw computer zijn geïnstalleerd. Het is beter om 256 megabytes te installeren om het systeem sneller te laten werken. Elke processor kan worden gebruikt, maar niet te oud. Als klok frequentie processor van minimaal 300 megahertz, dan is het voldoende. Al is het natuurlijk beter om een ​​processor te gebruiken met een frequentie van meer dan één gigahertz. Harde schijf moet niet alleen besturingssysteembestanden bevatten en tijdelijke bestanden, maar ook voldoende vrije ruimte hebben om bijvoorbeeld een image van een cd te maken voordat u deze gaat branden. In werkelijkheid is een schijfgrootte van minimaal twee tot drie gigabyte vereist. En als je bedenkt dat je andere programma's op de schijf moet installeren en ruimte moet laten voor verschillende documenten, dan kan een schijf van 10 gigabyte niet te groot worden genoemd.

In de versie van Windows XP is het uiterlijk van het systeem enorm veranderd. Knoppen, pictogrammen en panelen zien er nu een beetje anders uit. Zelfs het belangrijkste Windows-menu is veranderd. De interfacewijzigingen zijn de grootste sinds de overgang van Windows 3.1 naar Windows 95. Het is echter mogelijk om de oude interface te gebruiken als je daaraan gewend bent. Van bijzonder belang is de werking van programma's in de compatibiliteitsmodus met voorgaande Windows-versies. U kunt werken met een programma dat is geschreven voor Windows 95 en niet werkt in Windows 2000. Alle versies van Windows XP kennen veel vernieuwingen. Er wordt een veel grotere verscheidenheid aan apparaten ondersteund. Met het systeem kunt u eenvoudig en overzichtelijk video's, foto's, tekeningen, muziek en liedjes verwerken. Nu met Windows gebruiken Met XP kan iedereen een thuisnetwerk bouwen op basis van twee of drie computers, waarbij bestanden, mappen, printers, faxen en internettoegang worden gedeeld.

Als u met Windows XP werkt, hoeft u geen extra programma's te installeren om informatie op opneembare en herschrijfbare cd's te branden. U kunt rechtstreeks vanuit Windows Verkenner een cd branden. Trouwens, de dirigent is veel veranderd. Naast de ondersteuning van gecomprimeerde mappen, speciale mappen voor het opslaan van afbeeldingen, muziek en video's, is er een paneel toegevoegd met opdrachten waarvan de samenstelling verandert afhankelijk van de acties die u uitvoert.

Een handig onderdeel van het systeem is de video-editor. Nu kunt u professionele, niet-lineaire montage van uw amateurfilms uitvoeren. Het is veel eenvoudiger geworden om met digitale camera's en scanners te werken. U hebt geen extra software nodig om een ​​foto in uw computer in te voeren, deze enigszins te transformeren en af ​​te drukken. Universele audio- en videospeler ondersteunt nu meer formaten en stelt u in staat uw uiterlijk te veranderen. Je kunt het zelf maken geluidsbestanden in het populaire MP3-formaat. De universele speler ondersteunt ook het afspelen van digitale videoschijven (DVD), zodat u kunt genieten van beeld en geluid van de hoogste kwaliteit bij het bekijken van hedendaagse films. Voor entertainment bevat Windows XP verschillende nieuwe games, waarvan u sommige online kunt spelen.

De systeembeveiliging is ook aanzienlijk verbeterd. Als u nu per ongeluk belangrijke systeembestanden verwijdert, worden deze automatisch hersteld. Het is mogelijk om het systeem naar een eerdere staat te herstellen na het installeren van nieuwe programma's en apparatuur. Dankzij verbeterde ondersteuning voor Plug & Play-technologie kunt u veel moderne huishoudelijke apparaten op uw computer aansluiten.

Ook tools voor het werken met internet hebben verdere ontwikkeling ondergaan. Het helpsysteem is aanzienlijk opnieuw ontworpen en het beveiligingssysteem is verbeterd. Talrijke veranderingen hebben invloed gehad op de wijze van administratie en beheer van het werk van veel gebruikers op een lokaal computernetwerk.

Er zijn nog veel meer innovaties in het systeem waarover u zult leren als u het boek leest en Windows XP leert kennen. Voordat u met het systeem gaat werken, raden wij u echter aan vertrouwd te raken met de basisconcepten die in Windows XP worden gebruikt. Als u bekend bent met eerdere versies van Windows, zullen de meeste concepten u bekend voorkomen.

RamenUitzicht

Windows Vista is een besturingssysteem uit de Microsoft Windows NT-familie, een reeks besturingssystemen die worden gebruikt op personal computers voor consumenten. In de ontwikkelingsfase kreeg dit besturingssysteem de codenaam “Longhorn”.

In de rij Windows-producten NT Windows Vista heeft versienummer 6.0 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2). De afkorting "WinVI" wordt soms gebruikt om te verwijzen naar "Windows Vista", die de naam "Vista" combineert met het versienummer geschreven in Romeinse cijfers.

Windows Vista is, net als Windows XP, een client-only systeem. Microsoft heeft ook een serverversie van Windows Vista uitgebracht: Windows Server 2008.

Op 30 november 2006 bracht Microsoft Windows Vista en Office 2007 officieel uit voor zakelijke klanten. Op 30 januari 2007 begon de verkoop van het systeem in het GOS voor gewone gebruikers.

Volgens webanalyses van W3Schools bedraagt ​​het marktaandeel van Windows Vista in oktober 2012 ▼ 3,0%; deze waarde piekte in oktober 2009 op 18,6%.

Ramen 7

Windows 7 is een besturingssysteem in de Windows NT-familie, na Windows Vista. Volgende systeem voor Windows 7 Windows-lijn 8. In de Windows NT-lijn heeft het systeem versienummer 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista en Windows Server 2008 - 6.0). De serverversie is Windows Server 2008 R2, de versie voor geïntegreerde systemen (opgebouwd uit Windows-componenten) - Windows Embedded Standard 2011 (Quebec), mobiel - Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

Het besturingssysteem ging op 22 oktober 2009 in de verkoop, minder dan drie jaar na de release van het vorige besturingssysteem, Windows Vista. Partners en klanten met een Volume Licensing-licentie kregen op 24 juli 2009 toegang tot RTM. De originele installatie-images van de definitieve versie van het systeem zijn sinds 21 juli 2009 beschikbaar op internet.

Volgens webanalyses van W3Schools (Engels) bedroeg het aandeel van Windows 7 onder de besturingssystemen die wereldwijd worden gebruikt voor toegang tot internet in oktober 2012 ▲ 56,8%. Volgens dit criterium staat het op de eerste plaats en overtreft het de vorige leider - Windows XP - in augustus 2011.

BestandssysteemNTFS

NTFS (van het Engelse New Technology Bestandssysteem- "nieuwe technologie bestandssysteem") - een standaard bestandssysteem voor een familie van besturingssystemen Microsoft-systemen Windows NT.

Het HPFS-bestandssysteem werd voor het eerst gebruikt voor het OS/2 1.2-besturingssysteem om toegang te bieden tot de grote schijfstations die destijds op de markt verschenen. Bovendien is er behoefte aan uitbreiding van het bestaande naamgevingssysteem en verbetering van de organisatie en beveiliging om tegemoet te komen aan de groeiende behoeften van de netwerkservermarkt. Het HPFS-bestandssysteem ondersteunt de FAT-directorystructuur en voegt sortering van bestanden op naam toe. De bestandsnaam kan maximaal 254 dubbelbytetekens bevatten. Een bestand bestaat uit ‘data’ en speciale attributen, waardoor extra mogelijkheden ontstaan ​​om andere typen bestandsnamen te ondersteunen en de beveiliging te verbeteren. Bovendien is het kleinste blok voor het opslaan van gegevens nu gelijk aan de grootte van de fysieke sector (512 bytes), waardoor de verspilling van schijfruimte wordt verminderd.

NTFS verving het FAT-bestandssysteem dat werd gebruikt in MS-DOS en Microsoft Windows. NTFS ondersteunt een metadatasysteem en gebruikt gespecialiseerde datastructuren om bestandsinformatie op te slaan om de prestaties, betrouwbaarheid en schijfruimte-efficiëntie te verbeteren. NTFS slaat informatie over bestanden op in de Master File Table (MFT). NTFS heeft ingebouwde mogelijkheden om de toegang tot gegevens voor verschillende gebruikers en gebruikersgroepen te beperken (Access Control Lists (ACL's)), en om quota's toe te wijzen (beperkingen op de maximale hoeveelheid schijfruimte die door bepaalde gebruikers wordt ingenomen). NTFS maakt gebruik van het USN-journaalsysteem om de betrouwbaarheid van het bestandssysteem te verbeteren.

NTFS is ontwikkeld op basis van het HPFS-bestandssysteem (High Performance File System), ontwikkeld door Microsoft samen met IBM voor het OS/2-besturingssysteem. Maar na het ontvangen van ongetwijfeld nuttige innovaties als quota, loggen, toegangscontrole en auditing, is het grotendeels [bron 242 dagen niet gespecificeerd] de zeer hoge prestaties van bestandsbewerkingen kwijtgeraakt die inherent waren aan zijn voorloper (HPFS).

Er zijn verschillende versies van NTFS: v1.2 wordt gebruikt in Windows NT 3.51 en Windows NT 4.0, v3.0 wordt geleverd met Windows 2000, v3.1 wordt geleverd met Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 en Windows Server 2008, Windows Server 2008 R2.

Specificaties bestandssysteem zijn gesloten. Dit schept bepaalde problemen bij de uitvoering van de steun in het land producten van derden, geen eigendom van Microsoft - met name ontwikkelaars van stuurprogramma's voor gratis besturingssystemen moeten het systeem reverse-engineeren.

Directory-items in het HPFS-bestandssysteem bevatten meer informatie dan FAT. Naast bestandskenmerken wordt hier informatie over het maken en wijzigen, evenals de datum en tijd van toegang, opgeslagen. Directory-items in het HPFS-bestandssysteem verwijzen naar FNODE in plaats van naar het eerste cluster van het bestand. FNODE kan bestandsgegevens bevatten, verwijzingen naar bestandsgegevens of andere structuren die naar bestandsgegevens verwijzen. HPFS probeert waar mogelijk bestandsgegevens in aaneengesloten sectoren te plaatsen. Dit resulteert in een verhoogde snelheid van sequentiële bestandsverwerking. HPFS verdeelt de schijf in blokken van elk 8 MB en probeert altijd een bestand binnen hetzelfde blok te schrijven. Per blok wordt 2 KB gereserveerd voor de toewijzingstabel, die informatie bevat over de geschreven en vrije sectoren binnen het blok. Blokkeren leidt tot verbeterde prestaties omdat de schijfkop niet moet terugkeren naar het logische begin van de schijf (meestal cilinder nul), maar naar de toewijzingstabel van het dichtstbijzijnde blok om te bepalen waar het bestand moet worden opgeslagen. Bovendien bevat het HPFS-bestandssysteem twee unieke gegevensobjecten.

Wortels

Het begon allemaal in 1975, toen Digital Equipment Corporation de ontwikkeling van zijn 32-bit VAX-platform startte.

De leiding van dit project werd toevertrouwd aan Cutler, die al een reputatie had opgebouwd als een sterke systeemingenieur door de RSX-11M te creëren voor de beroemde PDP-11-minicomputers. In 1977 werden de VAX-11/780-machine en het besturingssysteem ervoor, VMS 1.0, aangekondigd. Vier jaar later werd Cutler het beu om cijfers toe te schrijven aan het constante voorvoegsel van drie letters, en besloot hij Digital te verlaten. De functionarissen van het bedrijf bleken echter sluwer: omdat ze een getalenteerde ontwikkelaar niet in de boezem van de organisatie konden houden, besloten ze de sfeer van een startup en vrije creativiteit na te bootsen. In Seattle werd een autonome divisie opgericht en Cutler mocht het benodigde aantal personeelsleden (ongeveer 200 mensen) rechtstreeks bij Digital-medewerkers rekruteren. Nieuwe structuur begon met het ontwerpen van een processorarchitectuur en besturingssysteem met de codenaam Prism.

Diagram van de ontwikkeling van besturingssystemen van de Windows NT-familie

Het ‘moment van geluk’ duurde niet lang; de grote bazen waren niet in staat het werk waarmee ze waren begonnen tot een logische conclusie te brengen, en in 1988 was Cutler, samen met zijn 200 ingenieurs en programmeurs, vrij om in zijn levensonderhoud te voorzien. Maar de beroemde ontwikkelaar bleef niet zonder werk: in die tijd was de beslissing rijp in het hoofd van Bill Gates over de noodzaak om een ​​server-besturingssysteem te creëren dat zou concurreren met Unix-klonen. Om David Cutler te pakken te krijgen, stemde de toekomstige hoofdarchitect van Microsoft ermee in om twintig voormalige digitale ingenieurs van zijn keuze in dienst te nemen. In november 1988 ging een team bestaande uit vijf mensen van Digital en één Microsoft-programmeur aan de slag.

De taak was om een ​​besturingssysteem te schrijven voor de nieuwe Intel i860 RISC-processor, met de codenaam N-Ten. Dit is trouwens waar de afkorting NT vandaan kwam, later door Microsoft-marketeers geïnterpreteerd als Nieuwe Technologie. Al in december 1988 waren de eerste fragmenten van het systeem gereed. Het addertje onder het gras was dat de i860 alleen op papier bestond, dus de code moest worden getest op een software-emulator. De ontwikkeling vond plaats op "speelgoed", volgens de huidige normen, Intel 386 25 MHz-machines met 13 MB RAM en harde schijven 110MB.

De microkernelarchitectuur, die oorspronkelijk de basis vormde voor NT, werd cruciaal toen in 1989 werd ontdekt dat de hardware i860 niet in staat was geschreven code efficiënt genoeg uit te voeren. Ik moest mezelf heroriënteren op MIPS R3000, en vervolgens op de standaardversie Intel-processor 386, wat in minder dan een jaar werd gedaan door een team dat uitgroeide tot 28 ingenieurs.

In 1990 vond de belangrijkste gebeurtenis plaats, die de sleutel werd in het lot van NT: de release en het duizelingwekkende succes van Windows 3.0. In feite werd het het eerste multitasking Microsoft-besturingssysteem met een fatsoenlijke grafische interface waarin je kon presteren echte baan. Het is lenen van deze interface en API's bepaalden de toekomst van NT. Aanvankelijk was het de bedoeling dat het server-besturingssysteem een ​​remake zou zijn van het OS/2-project in samenwerking met IBM en dienovereenkomstig zou functioneren met bestaande applicaties Besturingssysteem/2. De derde versie van Windows verscheen echter net op tijd: Redmond liet zijn bondgenoten in de steek en gaf het NT-ontwikkelteam opdracht om de Win32 API te ontwerpen, gemaakt naar het “beeld en de gelijkenis” van de Win16-interface. Dit zorgde voor de broodnodige continuïteit, waardoor het eenvoudiger werd om applicaties van de desktop naar het serverplatform te porten.

De NT-ontwikkelgroep, die tegen die tijd Windows NT was geworden, begon snel te groeien en had al snel ongeveer 300 mensen in dienst. Het niet focussen op OS/2 leidde tot ernstige problemen in de relatie tussen Microsoft en IBM. Officiële verklaringen er werd niets gerapporteerd, het was alleen dat IBM-werknemers tijdens een van de inter-corporate presentaties in verwarring ontdekten dat het gecreëerde besturingssysteem niets te maken had met het geesteskind van hun bedrijf. Echter, binnen Windows-compositie NT 3.1 (nummering is "aangepast" aan huidige versie 16-bits Windows dat toen bestond) bood onder meer ondersteuning voor DOS, Win16, POSIX en OS/2 API's. In juli 1993 verscheen een nieuwe serversysteem van Microsoft kwam naar buiten en begon zijn reis.

Daarna verliep alles vlot: in september 1994 werd Windows NT 3.5 uitgebracht. De vorige versie werd in een koortsachtige haast voorbereid, alles moest helemaal opnieuw worden gecodeerd en veel functies bleven niet geïmplementeerd. Nu is het tijd om na te denken over efficiëntie, snelheid en... het organiseren van een soort interactie met netwerken gebouwd op NetWare - de absolute leider van die tijd, die de markt domineerde lokale netwerken. Als ze in die jaren net zo aandachtig waren geweest voor de kwesties van het reguleren van monopolies als nu, zou het misschien voldoende zijn geweest om een ​​overeenkomstige laster aan de bevoegde autoriteit te richten. Helaas moest Microsoft de situatie zelf uitzoeken. Novell aarzelde om wel of niet een cliënt te leveren Windows-ondersteuning NT Redmond kon niet langer wachten: ze schreven hun eigen versie NetWare-client, en het was zo goed dat het werd gebruikt nadat de originele Novell-software was uitgebracht. In mei 1995 verscheen dankzij een architectuur gebaseerd op een microkernel een speciale "PowerPC-editie" van het besturingssysteem - Windows NT 3.51. Volgens sommige rapporten werd de release ervan op een gegeven moment uitgesteld omdat IBM zich niet kon houden aan het plan om deze processor op de markt te brengen. Daarom ging de evolutie van de PowerPC-versie iets verder dan Windows NT 3.5, waardoor het de basis kon worden voor de volgende versie van het besturingssysteem.

Als het tot nu toe nog steeds mogelijk was om te praten over enige gelijkenis tussen de architecturen van Windows NT en zelfs Unix (in sommige opzichten oneindig ver weg, en in andere opzichten zeer vergelijkbaar met het VMS-besturingssysteem), dan met de release van NT 4.0, die de grafisch subsysteem in de kern, is de laatste reden voor een dergelijke redenering verdwenen. In theorie was een dergelijke beslissing een absoluut logische conclusie uit de trieste ervaring van het proberen de populaire Windows 95-vensteromgeving in NT te integreren. Waarschijnlijk ontstond het idee om het architecturale model van X Window - Unix - juist te repliceren van de initiële “serveroriëntatie” van NT. Maar als er daadwerkelijk sprake is van een “overschrijving” grafische schil er waren geen problemen, dan zijn de prestaties in de gebruikersmodus (d.w.z. in de vorm reguliere toepassing) liet veel te wensen over, wat volkomen natuurlijk is: een grafisch systeem dat een geabstraheerd uitvoerapparaat ondersteunt (of het nu een rasterdisplay, een printer of wat dan ook is) Windows-subsysteem is onevenredig complexer en vergt bijgevolg meer middelen dan X Window, dat alleen rasterweergaven “begrijpt”. Zo verscheen er een andere module als onderdeel van de Windows NT 4.0-kernel, uitgebracht in juli 1996. De herziening heette Shell Update Release (SUR).

De volgende fase was Windows NT 5.0, dat in 2000 op de markt kwam onder de naam Windows 2000. De verandering van “titels” vond plaats onder invloed van marketeers en bleek over het geheel genomen de juiste beslissing te zijn, die het mogelijk maakte om dit besturingssysteem te herpositioneren. Het werk gaat tot op de dag van vandaag door, zoals blijkt uit de release van Windows Server 2003.

Strijd om Windows Design en Windows-implementatie Server rapporteert aan Mark Lucovsky, een van de aanhangers van de server OS-divisie van het bedrijf. Hij leidt een leger van vijfduizend ontwikkelaars, toegewezen aan zeven laboratoria. Nog eens vijfduizend programmeurs werken op hun werkplekken bij partnerbedrijven en dragen elke dag bij aan 50 miljoen regels definitieve code in het Windows Server 2003-besturingssysteem.

Dagelijks wordt een volledige compilatie en assemblage van het systeem uitgevoerd om de functionaliteit te controleren en fouten te identificeren. Lijsten met gedetecteerde fouten worden naar ontwikkelingsteams gestuurd. Aangebrachte correcties moeten op het mededelingenbord worden gemeld, waarna ze in de wachtrij worden geplaatst voor opname in de hoofdbuild. De serverfarm die het systeem samenstelt, wordt echter voortdurend gemoderniseerd, net als vele jaren geleden. volledige montage kost 12 uur computertijd. En dit ondanks de verdeling van een kolossale reeks codes in afzonderlijke, onafhankelijke groepen broncodes, georganiseerd in boomachtige hiërarchieën.

De essentie van het ontwikkelingsproces zijn bijeenkomsten van een uur in de zogenaamde ‘oorlogskamer’, die twee of drie keer per dag worden gehouden (om 9.30, 14.00 en 17.00 uur). Ze worden voorafgegaan door soortgelijke evenementen in lokale ‘oorlogskamers’ van werkgroepen om 8.00 uur. Tijdens de hoofdvergadering worden oplossingen voor eerder ontdekte fouten besproken en wordt de algemene status van het project bepaald. De afgelopen dagen hebben mensen hier vooral gezocht naar manieren om een ​​belangrijk probleem op te lossen: het hernoemen van Windows.NET Server 2003 naar Windows Server 2003. Duizenden namen in verschillende modules, en dit is op het laatste moment vóór de release van het systeem, wat ontwikkelaars ernstige hoofdpijn heeft bezorgd.

Tijdens de bijeenkomst moet elk team verslag uitbrengen over de voortgang van zijn werk, het proces van het corrigeren van ontdekte fouten en mogelijke gevolgen het al dan niet doorvoeren van deze wijzigingen. Als het probleem niet kan worden opgelost of als het niet belangrijk genoeg wordt geacht, wordt de bug, volgens de oorspronkelijke terminologie, “weggefilterd” in de uiteindelijke release. Het missen van de ochtendvergadering staat gelijk aan desertie.

De bouw begint elke dag om 16.30 uur en kan worden uitgesteld tot 18.00 uur, zodat de nieuwste oplossingen na de derde war room-vergadering in het systeem kunnen worden opgenomen. Zonder kan het team niet naar een vergadering komen kant-en-klare oplossing bestaande problemen, anders zou het beter zijn dat ze daar helemaal niet voorkomen. Elk van de zeven laboratoria heeft volledige kopie broncodes van het systeem, waarin zij wijzigingen aanbrengen, compileren en controleren op functionaliteit. Als alles soepel verliep - nieuwe code wordt samengevoegd met code die door andere groepen is gemaakt tot een hoofdassemblage. Het probleem kan de interactie zijn van de nieuwe geschreven code diverse groepen. De hoofdmontage verloopt niet altijd goed; soms blijkt het systeem niet levensvatbaar. In dit geval worden degenen die de module hebben geschreven, zodra de dadermodule wordt ontdekt (meestal rond drie of vier uur 's ochtends), dringend naar de werkplek geroepen en gaan niet weg voordat de fout is verholpen. Daarom moeten programmeurs 24 uur per dag, 6 dagen per week kunnen werken (zes dagen worden geïntroduceerd naarmate de releasedatum van het product nadert).

Het belangrijkste principe waarop de laatste testfasen zijn gebaseerd, is het gebruik van onze eigen producten in het projectproces. Zodra een systeem stabiliteit op niveau één heeft bereikt, wordt het het primaire besturingssysteem in werkgroepen. Het "tweede niveau" wordt als bereikt beschouwd wanneer het besturingssysteem kan functioneren. Pas daarna mag het gebruikt worden op de Microsoft-campus. Zo was het met bestandsserver onder NT was het eerste gebruik het opslaan van Windows NT-broncodes, dit gebeurde met de eerste en met alle daaropvolgende Actieve versies Directory.

Het product wordt vervolgens via het JDP-programma (Joint Development Partners) ter test voorgelegd aan geselecteerde partners. Als er fouten worden ontdekt, wordt er een “vrijwillige beslissing” genomen: laat ze in het systeem en bewaar de startdatum van de verkoop, of stel de releasedatum uit en begin met het doorvoeren van verbeteringen. In het laatste geval worden alle resultaten geannuleerd en begint het testen helemaal opnieuw.

Het is veel moeilijker om after-salesondersteuning te bieden. Als er defecten of beveiligingslekken worden vastgesteld of als er nieuwe functies aan het product moeten worden toegevoegd, moet u een lokale patch of een volwaardige patch maken. Servicepakket. Omdat er al andere bestonden vóór deze patch of Service Pack, wordt de nieuwe code op veel varianten van het systeem getest, waarbij alle mogelijke combinaties van patches en Service Packs worden uitgeprobeerd. Om een ​​volledige prestatiecontrole uit te voeren, ondersteunt het bedrijf bovendien afzonderlijke fragmenten van zijn netwerk die werken op oudere versies van producten (bijvoorbeeld Windows Server 2000), waar u het systeem in het veld kunt 'testen'.

Hoe VMS WNT werd

Sommigen grapten ooit dat als je een ophogingsbewerking uitvoert (verhoog met één) op elke letter van de naam van het Cutler-besturingssysteem VMS, je WNT of Windows NT krijgt. Volgens professionals is dit de absolute waarheid. Geen bevooroordeelde mening gebaseerd op het feit dat de belangrijkste architecten van NT ooit VMS-ontwikkelaars waren, maar een objectieve realiteit.

In feite is NT de belichaming van radicaal opnieuw ontworpen architecturale ideeën van de VMS-assemblagekern, geïmplementeerd in de C-taal om betere draagbaarheid te bereiken, aangevuld met overeenkomstige interface-API's en nieuwe bestands- en grafische subsystemen. Gemeenschap architectonische oplossingen twee systemen is erg groot. Ze hebben dus dezelfde concepten van processen, prioriteiten (32 niveaus), beheer van veranderingen in prioriteiten en controle over de verdeling van processortijd tussen hen. Maar ondanks de aanzienlijke overeenkomsten, ongetwijfeld als gevolg van de eerdere ervaringen van het team van de hoofdarchitect - Cutler, werd NT oorspronkelijk gemaakt als een besturingssysteem met meerdere threads - maakt dit ene "kleine" verschil het mogelijk om te begrijpen in hoeverre NT is verwijderd uit de "basis" VMS-architectuur.

De stuurprogramma's in beide besturingssystemen werken binnen een stapelmodel, waarvan elke laag geïsoleerd is van de andere, waardoor u kunt organiseren meertrapsschema apparaatbeheer. Systemen maken het mogelijk om zowel gebruikersprocessen als systeemprocessen, inclusief stuurprogramma's, uit te wisselen. De manieren om bronnen weer te geven zijn ook vergelijkbaar; beide systemen behandelen ze als objecten en beheren ze met behulp van Object Manager. NT-beveiliging gaat, net als de onderliggende Discretionary Access Control Lists of DACL's, terug op VMS 4.0.

In 1993 beoordeelden digitale ingenieurs de specificaties van Windows NT en ontdekten de opvallende gelijkenis ervan met het experimentele Mica-besturingssysteem dat was gemaakt als onderdeel van het Prism-project. Waarom zoveel aandacht voor Redmond-producten? Het was niet vanwege een goed leven dat digitale medewerkers de binnenkant van het systeem van iemand anders begonnen te bestuderen. In 1992 viel het bedrijf in een langdurige duik, het geld glipte door de vingers en de verkoop van de nieuwe Alpha-processor kwam tot stilstand. Nu, op zoek naar verlossing, probeerden de bazen van het bedrijf zich tot hun bittere rivaal Intel te wenden voor hulp, wat de president, Andrew Grove, weigerde. Uiteindelijk moest ik buigen voor Gates III en het vragen Windows-poort NT onder Alpha in ruil voor een belofte om NT, ten koste van VMS, zijn belangrijkste besturingssysteem te maken. Nadat ze echter een voorlopige versie van NT hadden ontvangen, realiseerden digitale ingenieurs zich geleidelijk dat dit besturingssysteem aanzienlijk meer RAM nodig had dan hun typische "Alfa-pc van vijfduizend dollar" zou bevatten. NT was duidelijk niet geschikt voor de massamarkt van RISC-stations; een poging om zich aan te sluiten bij de Microsoft-vlag voor Digital (zoals inderdaad voor de meeste andere bedrijven) bleek tijd- en geldverspilling.

Het spel 'vind 10 verschillen' tussen WNT en VMS heeft Digital aanzienlijke voordelen opgeleverd. Volgens een versie die destijds in Business Week werd gepubliceerd, besloot de president van Digital, in plaats van openlijk een rechtszaak aan te spannen, met onweerlegbaar bewijs van schending van intellectuele eigendomsrechten in handen, meer te verdienen door minder uit te geven. Hij wendde zich tot Microsoft voor opheldering, wat resulteerde in de ondertekening van een grootschalig contract waarbij Digital de belangrijkste netwerkintegrator van NT werd. Bovendien stopte Redmond in oktober van hetzelfde jaar met de ondersteuning voor beide processors die concurreerden met Alpha in Windows NT: PowerPC en MIPS. Helaas voor Digitaal beheer werd de alliantie al snel vernietigd en werd de status van "NT-netwerkinstallatiediensten" verbroken voor Microsoft" ging naar Hewlett-Packard, dat echter een paar jaar later nog een zware last van het bedrijf kreeg: het VMS-besturingssysteem.

Ondanks het feit dat NT en VMS uiteen liepen, bleven deze besturingssystemen een reeks eigenaardige leningen voortzetten. In het bijzonder kreeg Windows NT pas in 1997 clusterondersteuning, terwijl VMS dit al sinds 1984 had, en de 64-bits versie van Windows verscheen zelfs nog later (VMS migreerde in 1996 naar een hogere bitcapaciteit). Aan de andere kant introduceerde VMS 7.0 in 1995 threading op kernelniveau, en VMS 7.2 bevatte een registerachtige database en een globaal gebeurtenislogboek vergelijkbaar met de overeenkomstige NT-tools. Windows Server 2003 komt uit, laten we eens kijken wat er daarna gebeurt...

Encyclopedisch YouTube

    1 / 3

    ✪ De Computerkronieken - Windows NT (1993)

    ✪ Microsoft Windows 3 en NT, 1991, deel 1

    ✪ Op kleine schaal ~ Windows NT 4.0 Workstation (1996) ~ Installatie op deze manier ~ Česky ᴴᴰ

    Ondertitels

Ontwikkelingsgeschiedenis

De ontwikkeling van Windows NT, onder de werktitel "NT OS/2", begon in november 1988 door een groep specialisten onder leiding van David Cutler, die vanuit DEC bij Microsoft kwam, waar ze VAX en VMS ontwikkelden. Het werk verliep parallel met IBM's ontwikkeling van zijn eigen besturingssysteem, OS/2 2.0, dat uiteindelijk pas in april 1992 werd uitgebracht. Het werd op 13 juni 1992 in Rusland uitgebracht.

Tegelijkertijd bleef Microsoft zijn besturingssystemen van de DOS- en Windows-families ontwikkelen, die worden gekenmerkt door lagere eisen aan computerbronnen dan IBM OS/2. Nadat Windows 3.0 in mei 1990 uitkwam, besloot Microsoft OS/2 aan NT toe te voegen software-interface(API), compatibel met Windows API. Deze beslissing veroorzaakte ernstige wrijving tussen Microsoft en IBM, die eindigde in een breuk in hun samenwerking. IBM ging zelf door met de ontwikkeling van OS/2 en Microsoft begon te werken aan het systeem dat uiteindelijk onder de naam Windows NT werd uitgebracht. Hoewel het niet meteen populair werd, zoals DOS, Windows 3.x of Windows 9x, bleek Windows NT vanuit marketingoogpunt aanzienlijk succesvoller dan OS/2.

Om het NT OS te ontwikkelen, nodigde Microsoft een groep specialisten van DEC uit, onder leiding van David Cutler, met ervaring in het creëren van multitasking besturingssystemen zoals VAX/VMS en RSX-11. Sommige overeenkomsten tussen de interne architecturen van Windows NT en de VMS-familie van besturingssystemen gaven aanleiding om de nieuw ingehuurde Microsoft-werknemers te beschuldigen van het stelen van intellectueel eigendom van DEC. Het conflict dat ontstond werd vreedzaam opgelost: DEC erkende Microsofts eigendom van de onderliggende technologieën Windows-gebaseerd NT en Microsoft hebben een versie van Windows NT gemaakt en ondersteund voor de DEC Alpha-architectuur.

Ondanks hun gemeenschappelijke oorsprong nam de compatibiliteit van Windows NT en OS/2 af met elke nieuwe release van dit besturingssysteem. OS/2 2.0 API-ondersteuning, hoewel gepland voor NT, werd nooit voltooid; Windows NT 4.0 verwijderde de ondersteuning voor het HPFS-bestandssysteem, en Windows XP verwijderde het pvoor OS/2 1.x.

Versies

Naam ( codenaam), opties versienummer eerste kwestie laatste nummer /
Windows NT 3.1 3.1.528 27 juli SP3 (10 november)
Werkstation, geavanceerde server
Windows NT 3.5 ( Daytona) 3.5.807 21 september SP3 (21 juni)
Werkstation, server
Windows NT 3.51 ( Tukwila) 3.51.1057 30 mei SP5 (19 september)
Werkstation, server
Windows NT 4.0 ( Indy) 4.0.1381 29 juli SP6a (30 november)
Werkstation, Server, Server Enterprise ( Graniet), Terminalserver ( Hydra), Ingebed ( Impala)
Windows 2000 ( Cairo) 5.0.2195 17 februari SP4 (26 juni)
Professioneel, Server, Geavanceerde Server, Datacenter Server
Windows XP ( Fluiter) 5.1.2600 25 oktober SP3 (6 mei)
Thuis, Professioneel, Mediacenter ( eHome), Tablet-pc, Starter, Geïntegreerd ( Bidsprinkhaan), N; Windows Fundamentals voor oudere pc's ( Eiger)
Windows Server 2003 ( Whistler-server, Windows .NET-server) 5.2.3790 24 april SP2 (13 mei)
Standaard, Enterprise, Datacenter, Web, Small Business Server ( Bobcat), Bereken Clusterserver, Opslagserver; Windows XP Professional x64
Windows Vista ( Langhoorn) 6.0.6000 30 januari SP2 (25 mei)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64-varianten van alles behalve Starter
Windows Home Server 6.0.2423 16 juli Krachtpakket 3 (24 november)
Windows Server 2008 ( Longhorn-server) 6.0.6001 27 februari SP2 (27 mei)
Standaard, Enterprise, Datacenter, HPC, Web, Opslag, Kleine Bedrijven ( Poema), Essentiële zaken ( Centrum), Itanium; x64-varianten van allemaal behalve HPC
Windows 7 ( Zwartcomb, Wenen) 6.1.7600 22 oktober SP1 (KB976932) (22 februari)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; x64-varianten van alles behalve Initial
Windows Server 2008 R2 6.1.7600 22 oktober SP1 (KB976932) (22 februari)
Standaard, Enterprise, Datacenter, HPC, Web, Opslag, Kleine Bedrijven, Itanium; alle versies zijn alleen 64-bit
Windows Home Server 2011 6.1.7657 6 april
Vensters 8 ("Rood") 6.2.9200 26 oktober Pro (26 oktober)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; x64-varianten van allemaal behalve Windows RT
Windows Server 2012 6.2.9200 26 oktober RTM (1 augustus)
Windows 8.1 ("Blauw") 6.3.9600 18 oktober Update (2 april)
Windows 8.1, Windows 8.1 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; x64-varianten van allemaal behalve Windows RT
Windows Server 2012 R2 6.3.9600 18 oktober
Foundation, Essentials, Standaard, Datacenter; alle versies zijn alleen 64-bit
Windows 10 ("Negen") 10.0.10240 29 juli
Thuis, professioneel, mobiel, zakelijk, voor onderwijsinstellingen, Mobiele onderneming, IoT Home; x86, x86-64 en ARM

Interieurarchitectuur

Kernelcomponenten

Componenten van de gebruikersmodus

Het gebruikersinterfacesubsysteem in Windows NT implementeert een vensterinterface die vergelijkbaar is met die van eerdere versies van Windows. Er zijn twee soorten objecten in dit subsysteem die niet aanwezig waren in de 16-bits versies van Windows en Windows 9x raamstations En bureaubladen. Raamstation komt overeen met één sessie Windows-gebruiker NT - wanneer u bijvoorbeeld verbinding maakt via de Remote Desktop Service, wordt er een nieuw vensterstation gemaakt. Elk lopend proces behoort tot een van de vensterstations; Andere services dan degene die zijn gemarkeerd als interactief met de desktop, worden uitgevoerd in afzonderlijke, onzichtbare vensterstations.

Elk vensterstation heeft zijn eigen klembord, een set globale atomen (gebruikt voor DDE-bewerkingen) en een set desktops. Het bureaublad is de context voor alle globale UI-subsysteembewerkingen, zoals het installeren van hooks en het uitzenden van berichten. Elke actieve thread behoort tot een van de desktops - degene waarop de vensters die deze bedient zich bevinden; in het bijzonder kan één thread niet meerdere vensters maken die tot verschillende desktops behoren. Een van de desktops is mogelijk actief ( zichtbaar voor de gebruiker en in staat is om op zijn acties te reageren), zijn de overige bureaubladen verborgen. De mogelijkheid om voor één werksessie meerdere desktops te maken en daartussen te schakelen, bestond tot nu toe niet standaard middelen aangepast Windows-interface, ook al zijn die er programma's van derden, die toegang geeft tot deze functionaliteit.

Vensterstations en desktops zijn de enige subsysteemobjecten van de Windows NT-gebruikersinterface waaraan toegangsrechten kunnen worden toegewezen. De overige objecttypen zijn ramen En menu- volledige toegang bieden tot elk proces dat zich in hetzelfde vensterstation bevindt. Dat is waarom Windows-services NT draait standaard in afzonderlijke vensterstations: ze draaien met verhoogde rechten, en het toestaan ​​dat gebruikersprocessen servicevensters voor onbepaalde tijd kunnen manipuleren, kan leiden tot crashes en/of beveiligingsproblemen.

Software-interfaces

Native API

Windows NT biedt verschillende sets API's voor toepassingsprogramma's. De belangrijkste is de zogenaamde “native” API ( NT-native API), geïmplementeerd in de dynamisch gekoppelde bibliotheek ntdll.dll en bestaande uit twee delen: systeemaanroepen naar de NT-kernel (functies met de voorvoegsels Nt en Zw die de uitvoering overbrengen naar kernelfuncties ntoskrnl.exe met dezelfde namen) en functies geïmplementeerd in de gebruiker modus (met het voorvoegsel RTl). Sommige functies van de tweede groep worden intern gebruikt systeemoproepen; de rest bestaat volledig uit onbevoorrechte code en kan niet alleen worden aangeroepen vanuit de gebruikersmoduscode, maar ook vanuit stuurprogramma's. Naast de Native API-functies bevat ntdll ook functies standaard bibliotheek C-taal.

Officiële documentatie voor de Native API is zeer schaars, maar gemeenschappen van enthousiastelingen zijn erin geslaagd om met vallen en opstaan ​​behoorlijk wat informatie over deze interface te verzamelen. In het bijzonder verscheen in februari 2000 het boek van Gary Nebbett “ Referentie voor basisfuncties van Windows NT/2000 API"(ISBN 1-57870-199-6); in 2002 werd het in het Russisch vertaald (ISBN 5-8459-0238-X). Een bron van informatie over de Native API kan de Windows DDK zijn, die enkele van de kernelfuncties beschrijft die beschikbaar zijn via de Native API, evenals het bestuderen van Windows-code (reverse engineering) - door het demonteren of gebruiken van de Windows 2000-broncode die werd beschikbaar zijn als gevolg van een lek, of door gebruik te maken van de broncode Windows 2003-teksten die daarin beschikbaar zijn Windows-programma's Onderzoek Kernel.

Programma's die worden uitgevoerd voordat de subsystemen die de rest van de Windows NT API's leveren, zijn geladen, zijn beperkt tot het gebruik van de Native API. Het autochk-programma, dat schijven controleert bij het laden van het besturingssysteem na een onjuiste afsluiting, gebruikt bijvoorbeeld alleen de Native API.

Win32-API

Meestal gebruiken toepassingsprogramma's voor Windows NT de Win32 API - een interface die is gemaakt op basis van de Windows OS 3.1 API, waarmee u bestaande programma's opnieuw kunt compileren voor 16-bits versies van Windows met minimale wijzigingen in de broncode. De compatibiliteit van de Win32 API en de 16-bit Windows API is zo groot dat 32-bit en 16-bit applicaties vrij berichten kunnen uitwisselen, met elkaars vensters kunnen werken, etc. Naast het ondersteunen van de functies van de bestaande Windows API, een aantal nieuwe functies, waaronder ondersteuning voor consoleprogramma's, multithreading en synchronisatieobjecten zoals mutexen en semaforen. Documentatie voor de Win32 API is opgenomen in de Microsoft Platform SDK en is beschikbaar op de website.

De Win32 API-ondersteuningsbibliotheken hebben in principe dezelfde naam als de Windows 3.x-systeembibliotheken, met de toevoeging van een 32-achtervoegsel: dit zijn kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 en een aantal andere. Win32 API-functies kunnen de vereiste functionaliteit zelf implementeren in de gebruikersmodus, of de hierboven beschreven Native API-functies aanroepen, of toegang krijgen tot het csrss-subsysteem via het LPC-mechanisme (Engels), of voer een systeemaanroep uit naar de win32k-bibliotheek, die de ondersteuning implementeert die vereist is voor de Win32 API in kernelmodus. De vier genoemde opties kunnen ook in elke combinatie worden gecombineerd: de Win32 API WriteFile-functie roept bijvoorbeeld de Native API NtWriteFile-functie aan om naar te schrijven schijf bestand en roept de juiste csrss-functie aan om naar de console uit te voeren.

Win32 API-ondersteuning is opgenomen in de Windows 9x-familie van besturingssystemen; bovendien kan het aan Windows 3.1x worden toegevoegd door het Win32s-pakket te installeren. Om het makkelijker te maken om bestaande Windows-applicaties over te zetten die MBCS-coderingen gebruiken om tekenreeksen weer te geven, zijn alle Win32 API-functies die tekenreeksen als parameters accepteren in twee versies gemaakt: functies met het achtervoegsel A ( ANSI) accepteren MBCS-tekenreeksen en werken met het achtervoegsel W ( breed) accepteer UTF-16-gecodeerde tekenreeksen. In Win32s en Windows 9x worden alleen A-functies ondersteund, terwijl in Windows NT, waar alle strings binnen het besturingssysteem uitsluitend in UTF-16 worden opgeslagen, elke A-functie eenvoudigweg zijn stringparameters naar Unicode converteert en de W-versie van de functie aanroept. dezelfde functie. De meegeleverde H-bestanden van de bibliotheek definiëren ook functienamen zonder achtervoegsel, en het gebruik van de A- of W-versie van functies wordt bepaald door compilatieopties, en in Delphi-modules tot en met versie 2010 zijn ze bijvoorbeeld strikt gekoppeld aan opties met het achtervoegsel A. Het is belangrijk op te merken dat de meeste nieuwe functies die zijn geïntroduceerd in besturingssystemen uit de Windows 2000- of latere Windows NT-familie alleen in de Unicode-versie bestaan, omdat het de taak is om compatibiliteit met oudere programma's en met Windows te garanderen. 9x is niet meer zo dringend als voorheen.

POSIX en OS/2

De eerste release van Windows NT 4 ondersteunde vier platforms (x86, Alpha, MIPS en PowerPC), maar de ondersteuning voor minder gebruikelijke platforms werd verminderd naarmate servicepacks werden uitgebracht: MIPS-ondersteuning werd verwijderd uit SP1 en PowerPC-ondersteuning uit SP3. De nieuwste releases van Windows NT 4 ondersteunden alleen x86 en Alpha; hoewel Alpha-ondersteuning gepland was voor opname in Windows 2000, werd deze verwijderd uit de RC2-release. Als gevolg hiervan werd x86 het enige platform dat op Windows 2000 werd ondersteund.

Er werd besloten om de ondersteuning voor de IA-64 stop te zetten; De nieuwste versie van Windows NT die Itanium volledig ondersteunt, is Windows NT 5.2 (XP Professional 64-bit Edition en Server 2003). Voor duurdere (en dus moeilijker te upgraden) servers werden echter speciale versies van Windows Server 2008 en Windows Server 2008 R2 uitgebracht en kreeg Windows Server 2012 niet langer IA-64-ondersteuning.

Standaard en aangepaste snelkoppelingen en pictogrammen

De “desktop” bleek nauw verbonden te zijn met het netwerk. Het is mogelijk om de inhoud te presenteren harde schijf geen lijst met bekende iconen, maar in de vorm van een webpagina met hyperlinks. Het verschil tussen toegang tot inhoud is vrijwel verdwenen lokaal moeilijk schijf en toegang tot internetbronnen. Met de nieuwe Active DeskTop kunt u webpagina's op uw scherm plaatsen, die vervolgens automatisch worden vernieuwd. Om de tabel als webpagina weer te geven, klikt u met de rechtermuisknop op een vrij oppervlak van het scherm, contextmenu selecteer “Actief bureaublad” en activeer de optie “Weergeven als webpagina”.

De nieuwe OS-versie bevat extra functies hardware-ondersteuning. Sommige van deze tools zijn nog in ontwikkeling of worden nog niet veel gebruikt. Deze omvatten bijvoorbeeld verbeterd grafische bus, dvd-stations.

Nieuw systeem moet ondersteuning bieden voor de OnNow-standaard - dit betekent dat het apparaat onmiddellijk kan worden gebruikt nadat het op het netwerk is aangesloten (zoals een huishoudelijk apparaat).

Het nieuwe systeem omvat TV Tuner- en TV Viewer-hulpprogramma's, ontworpen voor het bekijken van reguliere tv-programma's op een computer. Om deze hulpprogramma's te laten werken, hebt u ook een televisie-ontvangerkaart nodig.

In de nieuwe versie van Windows heeft Microsoft veel van de interne mechanismen van het systeem vervangen of verbeterd. Informatie op harde schijven wordt nu georganiseerd met behulp van bestanden FAT-systemen 32, waarmee u schijfruimte zuiniger kunt gebruiken. Er is een speciaal hulpprogramma meegeleverd om het oude bestandssysteem naar Windows NT te converteren.

Bij het overschakelen naar een nieuwe versie van het besturingssysteem verschijnen er extra gemakken, met name het opstartproces van het systeem is versneld; alle wijzigingen aan de schermparameters (resolutie, kleurdiepte) worden aangebracht zonder het systeem opnieuw op te starten; Het proces van het stilleggen van werkzaamheden en het voorbereiden van het uitschakelen van de stroom is versneld.

Windows NT/98 bevat tools voor het bouwen van peer-to-peer-netwerken of voor het verbinden met netwerken met een speciale server als client. Het Windows NT-besturingssysteem beschikt over alle tools om een ​​netwerk met een dedicated server te creëren. Dit systeem onderscheidt zich door snelheid, betrouwbaarheid en veiligheid.

De snelheid van NT heeft twee redenen: NT is een volledig 32-bits besturingssysteem en ondersteunt symmetrische verwerking. Symmetrische verwerking betekent dat NT kan draaien op computers met meerdere microprocessors. Er zijn verschillende versies van Windows NT. NT Workstation kan draaien op computers met twee microprocessors. NT Server gebruikt maximaal 32 microprocessors.



Het tweede onderscheidende kenmerk van NT is het ingebouwde beveiligingssysteem. In tegenstelling tot andere besturingssystemen controleert NT de toegang tot de computer. Ten eerste zal NT de gebruiker niet toestaan ​​de computer te gebruiken, tenzij hij binnenkomt juiste naam en wachtwoord. Ten tweede zal NT een gebruiker (de persoon die de gebruikersnaam en het wachtwoord heeft ingevoerd) niet toestaan ​​om met het bestand te werken, tenzij hij op de lijst staat van degenen die dit wel mogen doen.

Als op computers met MS-DOS en oudere versies van Windows een programma abnormaal werkt, worden andere programma's die tegelijkertijd draaien ook getroffen. Als Windows NT daarentegen merkt dat een programma crasht, voorkomt het dat andere programma's of gegevens beschadigd raken. Hoge betrouwbaarheid wordt bereikt door uitgebreide controle, die de computer vertraagt ​​en een snelle processor en grote hoeveelheden geheugen vereist.

Windows NT kan werken met een beperkt aantal randapparaten.

Nadat u de pc hebt aangezet en het systeem hebt geladen, verschijnt er een registratievenster. U moet op Ctrl + Alt + Del drukken en vervolgens uw gebruikersnaam en wachtwoord invoeren.

Wanneer u uw computer uitzet, biedt het venster Afsluiten u de mogelijkheid om uw computer uit te zetten of u aan te melden met een andere naam. Als u niet achter uw computer zit en niet wilt dat iemand anders met uw gegevens werkt, drukt u op Ctrl + Alt + Del. Wanneer de " Windows-beveiliging NT", klik op de knop "Vergrendelen". Om de vergrendeling te verwijderen, moet u op Ctrl + Alt + Del drukken en uw naam en wachtwoord invoeren.

NT heeft vijf beveiligingsfuncties: accounts, machtigingen, groepen en auditlogboeken. Rekeningen registreer de gebruiker. Rechten zijn gelijk aan speciale privileges. Machtigingen worden gebruikt om de toegang tot verschillende objecten te controleren. Groepen maken het werk van de beheerder eenvoudiger. Auditlogboeken volgen specifieke activiteiten en gebeurtenissen. Al deze tools worden beheerd door de “Gebruikersbeheerder”.