Het Microsoft Windows NT-besturingssysteem is gericht op. Een korte beschrijving van het Windows NT-besturingssysteem

5.1. Korte beschrijving besturingssysteem Windows NT.

Op dit moment ontwikkelt de wereldwijde computerindustrie zich zeer snel, de prestaties van systemen nemen toe en daarmee het vermogen om grote hoeveelheden gegevens te verwerken.

Besturingssystemen van de MS-DOS-klasse kunnen een dergelijke gegevensstroom niet meer aan en kunnen de bronnen van moderne computers niet volledig gebruiken. Daarom is er onlangs een overgang geweest naar krachtigere en meest geavanceerde besturingssystemen van de UNIX-klasse, een voorbeeld hiervan is Windows NT, uitgegeven door Microsoft.

Wanneer een gebruiker het Microsoft-besturingssysteem voor het eerst ziet

Windows NT valt hem een ​​duidelijke uiterlijke gelijkenis op met de geliefde interface van Windows 3. + Deze schijnbare gelijkenis is echter slechts een klein onderdeel van Windows NT.

Windows NT is een 32-bits besturingssysteem met prioriteit voor multitasking. Het besturingssysteem omvat beveiligings- en veiligheidsfuncties als fundamentele componenten.

netwerkdienst ontwikkeld.

Windows NT biedt ook compatibiliteit met vele andere besturingssystemen, bestandssystemen en netwerken.

Zoals weergegeven in de volgende afbeelding, is Windows NT:

modulair (perfect dan monolithisch) besturingssysteem, dat bestaat uit afzonderlijke onderling verbonden relatief eenvoudige modules.

de belangrijkste Windows-modules NT zijn (in volgorde van het laagste naar het hoogste architectuurniveau): hardware-abstractielaag, kernel, uitvoerend, beschermde subsystemen en omgevingssubsystemen.

Modulaire opbouw van Windows NT

5.2. Windows NT-bestandssysteem.

Toen Windows NT voor het eerst uitkwam, bood het ondersteuning voor drie bestandssystemen. Dit zijn de File Allocation Table (FAT) voor MS-DOS-compatibiliteit, het High Performance File System (HPFS) voor LAN Manager-compatibiliteit en een nieuw bestandssysteem genaamd New Technology File System (NTFS).

NTFS had een aantal voordelen ten opzichte van de bestandssystemen die destijds door de meeste bestandsservers werden gebruikt.

Om de gegevensintegriteit te waarborgen, heeft NTFS een transactielogboek. Deze benadering sluit de kans op verlies van informatie niet uit, maar het vergroot wel aanzienlijk de kans dat toegang tot het bestandssysteem mogelijk is, zelfs als de integriteit van het serversysteem wordt geschonden. Dit wordt mogelijk gemaakt door het transactielogboek te gebruiken om in behandeling zijnde pogingen om naar schijf te schrijven de volgende keer dat Windows NT opstart, bij te houden. Het transactielogboek wordt ook gebruikt om de schijf op fouten te controleren in plaats van elk bestand te controleren bij gebruik van een bestandstoewijzingstabel.

Een van de belangrijkste voordelen van NTFS is beveiliging. NTFS biedt de mogelijkheid om Access Control Entries (ACE's) toe te voegen aan een Access Control List (ACL). De ACE bevat de identificatienaam van een groep of gebruiker en een toegangstoken waarmee de toegang tot een specifieke directory of bestand kan worden beperkt. Deze toegang kan de mogelijkheid omvatten om bestanden te lezen, te schrijven, te verwijderen, uit te voeren en zelfs te bezitten.

Aan de andere kant is een ACL een container die een of meer ACE's bevat. Hiermee kunt u de toegang van individuele gebruikers of groepen gebruikers tot specifieke mappen of bestanden op het netwerk beperken.

Bovendien ondersteunt NTFS het werken met: lange namen die maximaal 255 tekens lang zijn en hoofdletters en . bevatten kleine letters in elke volgorde. Een van de hoofd NTFS-kenmerken: is het automatisch genereren van equivalente namen, compatibel met MS-DOS.

NTFS heeft ook een compressiefunctie, die voor het eerst werd geïntroduceerd in NT-versie 3.51. Het biedt de mogelijkheid om elk bestand, elke map of elk NTFS-station te comprimeren. In tegenstelling tot MS-DOS-compressieprogramma's, die een virtuele schijf maken die eruitziet als een verborgen bestand en alle gegevens op die schijf comprimeert, gebruikt Windows NT een extra laag van het bestandssubsysteem om de vereiste bestanden te comprimeren en te decomprimeren zonder een virtuele schijf te maken. Dit is handig bij het comprimeren van ofwel een specifiek deel van de schijf (bijvoorbeeld een gebruikersdirectory), of bestanden die: zeker type(bijvoorbeeld grafische bestanden). Het enige nadeel: NTFS-compressie is een laag, in vergelijking met de MS-DOS-compressieschema's, het compressieniveau. Maar NTFS is meer anders hoge betrouwbaarheid en prestaties.

Dus uit al het bovenstaande kunnen we concluderen:

Om compatibel te zijn met verschillende besturingssystemen, bevat Windows NT het bestandssysteem FAT 32. Daarnaast bevat Windows NT een eigen NTFS-bestandssysteem, dat niet compatibel is met FAT 16. Dit bestandssysteem heeft ook een aantal voordelen ten opzichte van FAT als meer hoge betrouwbaarheid en prestaties.

Conclusie.

MS-DOS is een 16-bits besturingssysteem dat in echte processormodus draait. In Windows 3.1 is een deel van de code 16-bits en een deel 32-bits. Windows 3.0 ondersteund echte modus processorwerking, werd tijdens de ontwikkeling van versie 3.1 besloten om de ondersteuning ervan te weigeren.

Windows 95 is een 32-bits besturingssysteem dat alleen in de processorbeveiligde modus draait. De kernel, die geheugenbeheer en procesverzending omvat, bevat alleen 32-bits code. Dit verlaagt de kosten en versnelt het werk. Slechts een paar modules zijn 16-bits voor compatibiliteit met MS-DOS-modus. Windows 95 gebruikt waar mogelijk 32-bits code om ervoor te zorgen dat verhoogde betrouwbaarheid en fouttolerantie van het systeem. Bovendien wordt 16-bits code gebruikt voor compatibiliteit met oudere toepassingen en stuurprogramma's.

Windows NT is geen verdere ontwikkeling van reeds bestaande producten. De architectuur is helemaal opnieuw gemaakt, rekening houdend met de vereisten voor een modern besturingssysteem. In een poging om compatibiliteit (compatibel) van het nieuwe besturingssysteem te garanderen, hebben de ontwikkelaars van Windows NT de vertrouwde Windows-interface behouden en ondersteuning geïmplementeerd voor bestaande bestandssystemen (zoals FAT) en verschillende toepassingen(geschreven voor MS - Dos, Windows 3.x). De ontwikkelaars hebben ook opgenomen in: Windows-compositie NT-tools voor het werken met verschillende via netwerkmiddelen.

Betrouwbaarheid en robuustheid bieden architecturale kenmerken die applicaties beschermen tegen schade door elkaar en het besturingssysteem. Windows NT maakt gebruik van fouttolerante gestructureerde afhandeling van uitzonderingen op alle architectuurniveaus, inclusief herstelbare NTFS en biedt bescherming met ingebouwde beveiliging en geavanceerde geheugenbeheertechnieken.


ramenNT

Windows NT is een lijn van besturingssystemen (OS) geproduceerd door Microsoft Corporation en de naam van de eerste OS-versies.

Windows NT is ontwikkeld na beëindiging van de samenwerking tussen Microsoft en IBM over OS/2, apart ontwikkeld van andere besturingssystemen van de Windows-familie (Windows 3.x en Windows 9x) en positioneerde zich in tegenstelling tot hen als een betrouwbare oplossing voor werkstations (Windows NT Workstation) en servers (Windows NT Server). Windows NT heeft geleid tot een familie van besturingssystemen, waaronder: eigenlijk 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

Bouwkundige modulesramenNT

De architectuur van Windows NT is modulair en heeft twee hoofdlagen: gebruikersmoduscomponenten en kernelmoduscomponenten. Programma's en subsystemen die in de gebruikersmodus worden uitgevoerd, hebben beperkingen op de toegang tot systeembronnen. De kernelmodus heeft onbeperkte toegang tot systeemgeheugen en externe apparaten. De kernel van een NT-systeem wordt een hybride kernel of een macrokernel genoemd. De architectuur omvat de kernel zelf, de hardware-abstractielaag (HAL), stuurprogramma's en een aantal services (Executives) die in de kernelmodus (Kernelmodus-stuurprogramma's) of in de gebruikersmodus (Gebruikersmodus-stuurprogramma's) draaien.

De gebruikersmodus van Windows NT bestaat uit subsystemen die I/O-verzoeken doorgeven aan de juiste kernelmodusdriver via de I/O-manager. Er zijn twee subsystemen op gebruikersniveau: het omgevingssubsysteem (voert toepassingen uit die zijn geschreven voor verschillende besturingssystemen) en het geïntegreerde subsysteem (beheert specifieke systeemfuncties namens het omgevingssubsysteem). Kernelmodus heeft volledige toegang aan de hardware en systeembronnen van de computer. En het voorkomt ook dat gebruikersservices en applicaties toegang krijgen tot kritieke delen van het systeem.

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. Server onderdeel Active Directory wordt geleverd met Server-, Advanced Server- en Datacenter Server-edities, terwijl de Professional-editie volledige serviceondersteuning aan de clientzijde biedt.

Internetinformatiediensten 5.0. Deze versie bevat ten opzichte van IIS 4.0 onder meer versie 3.0 van het ASP webprogrammeersysteem.

Bestandssysteem NTFS versie 3.0 (ook wel NTFS 5.0 genoemd door de interne versie van Windows 2000 - NT 5.0). In deze versie van NTFS was er voor het eerst ondersteuning voor quota, dat wil zeggen beperkingen op het maximale aantal opgeslagen bestanden voor elke gebruiker.

Bijgewerkte gebruikersinterface met op internet gebaseerde Active Desktop Explorer-versie 5 en dus vergelijkbaar met de interface van Windows 98. Het kleurenschema is opnieuw ontworpen.

Taalintegratie: eerdere versies van Windows zijn uitgebracht in drie versies - voor Europese talen (single-byte tekens, alleen van links naar rechts schrijven), voor talen uit het Verre Oosten (multibyte tekens) en voor talen uit het Midden-Oosten ( schrijven van rechts naar links met contextuele lettervarianten). Windows 2000 combineert deze mogelijkheden; al zijn gelokaliseerde versies zijn gemaakt op dezelfde basis.

EFS-coderingsbestandssysteem, waarmee u bestanden en mappen kunt coderen.

Belangrijkste kenmerken:ramenXP

Het besturingssysteem Microsoft Windows XP is gebaseerd op NT-technologie en is een directe opvolger van Windows 2000. Tegelijkertijd zijn alle beste innovaties van Windows Me ook terug te vinden in Windows XP. Hoewel het systeem hoge indicatoren van betrouwbaarheid, veiligheid en prestaties behoudt, is het gemakkelijker te leren geworden en heeft het veel tools die zijn ontworpen voor individuele thuisgebruikers.

Het systeem is verkrijgbaar in verschillende versies om aan verschillende toepassingsbehoeften te voldoen. Microsoft Windows XP-versie Thuis editie bedoeld voor individuele gebruikers, meestal werkend op een thuiscomputer. In deze versie wordt speciale nadruk gelegd op het werken met tekeningen, audio en video. Microsoft Windows XP Professional is, zoals de naam al aangeeft, bedoeld voor professionals. Deze versie wordt het meest gebruikt door organisaties. Als je thuis ingewikkeld werk doet met het maken en bewerken van afbeeldingen, modelleren en bouwen, of ander complex werk, dan is deze versie ook geschikt voor je thuiscomputer. De versie van Microsoft Windows XP Server is ontworpen om op een server te worden geïnstalleerd - een krachtige computer waarmee veel gebruikers op een computernetwerk kunnen werken. Werken op lokale netwerken valt buiten het bestek van dit boek, dus de serverversie zal door ons niet in overweging worden genomen. Het boek beschrijft de hoofdversie van het besturingssysteem - Windows XP Professional. De versie van Windows XP Home Edition wijkt er praktisch niet van af. Eventuele kleine verschillen worden gemarkeerd.

Opgemerkt moet worden dat om effectief te werken met het Windows XP-besturingssysteem, een voldoende krachtige moderne computer vereist is. Allereerst moet op de computer minimaal 128 megabyte geheugen zijn geïnstalleerd. Het is beter om het in te stellen op 256 megabytes om het systeem sneller te laten werken. Elke processor kan worden gebruikt, maar niet te oud. Indien 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. HDD moet niet alleen besturingssysteembestanden en tijdelijke bestanden bevatten, maar ook voldoende vrije ruimte hebben, bijvoorbeeld om een ​​cd-image te maken voordat deze wordt gebrand. In werkelijkheid is een schijf met een grootte 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 is een schijf van 10 gigabyte niet te groot te noemen.

In de Windows XP-versie is het uiterlijk van het systeem veel veranderd. Knoppen, pictogrammen, panelen zien er nu een beetje anders uit. Zelfs het hoofdmenu van Windows is veranderd. De interfacewijzigingen zijn de belangrijkste sinds de overgang van Windows 3.1 naar Windows 95. Het is echter mogelijk om de oude interface te gebruiken als u eraan gewend bent. Er moet vooral worden opgemerkt dat de programma's werken in compatibiliteitsmodus met eerdere versies van Windows. U kunt werken met een programma dat is geschreven voor Windows 95, maar niet werkt in Windows 2000. Alle versies van Windows XP hebben veel vernieuwingen. Veel meer verschillende apparaten worden ondersteund. Met het systeem kunt u eenvoudig en gemakkelijk video's, foto's, tekeningen, muziek en liedjes verwerken. Nu met Windows gebruiken XP iedereen kan een thuisnetwerk bouwen op basis van twee of drie computers, bestanden, mappen, printer, fax en internettoegang delen.

Met Windows XP hoeft u geen extra software te installeren om informatie naar cd-rw of cd-rw te schrijven. U kunt een cd rechtstreeks vanuit Windows Verkenner branden. Trouwens, de dirigent is veel veranderd. Naast ondersteuning voor gecomprimeerde mappen, speciale mappen voor het opslaan van foto's, muziek en video's, is er een paneel met commando's toegevoegd waarvan de samenstelling verandert afhankelijk van de acties die je uitvoert.

Een handig onderdeel van het systeem is de video-editor. Nu kunt u professionele niet-lineaire bewerking van uw amateurfilms uitvoeren. Het werken met digitale camera's en scanners werd veel gemakkelijker. U heeft geen extra programma nodig om een ​​foto in een computer in te voeren, deze een beetje te transformeren en op een printer af te drukken. Universele audio- en videospeler ondersteunt nu meer formaten en stelt u in staat om uw verschijning... U kunt uw eigen geluidsbestanden maken in het populaire MP3-formaat. De alles-in-één speler ondersteunt ook het afspelen van digitale videoschijven (DVD), zodat u kunt genieten van de hoogste beeld- en geluidskwaliteit bij het kijken naar moderne films. Voor entertainment bevat Windows XP verschillende nieuwe games, waarvan sommige je online kunnen spelen.

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

De middelen om met internet te werken werden verder ontwikkeld. Het helpsysteem is aanzienlijk herzien, het beveiligingssysteem is verbeterd. Talrijke veranderingen hebben invloed gehad op de beheer- en beheertools voor het werk van veel gebruikers in het lokale netwerk.

Er zijn veel andere innovaties in het systeem, waarover u meer zult leren als u dit boek leest en vertrouwd raakt met Windows XP. Voordat u echter met het systeem aan de slag gaat, raden wij u aan om 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 van de Microsoft Windows NT-familie, een reeks besturingssystemen die worden gebruikt op pc's van gebruikers. Tijdens de ontwikkelingsfase kreeg dit besturingssysteem de codenaam "Longhorn".

In lijn Windows-producten NT Windows Vista is versie 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 puur clientsysteem. Microsoft heeft ook een serverversie van Windows Vista - Windows Server 2008 uitgebracht.

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

Volgens webanalyse van W3Schools had Windows Vista vanaf oktober 2012 een marktaandeel van ▼ 3,0%; deze waarde piekte op 18,6% in oktober 2009.

ramen 7

Windows 7 is een besturingssysteem in de Windows NT-familie, in navolging van Windows Vista. Het volgende systeem achter Windows 7 in Windows-lijn 8. In de Windows NT-regel 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 (gebouwd uit Windows-componenten) is Windows Embedded Standard 2011 (Quebec), de mobiele versie is 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. Volume Licensing-partners en klanten kregen op 24 juli 2009 toegang tot RTM. De originele installatie-images van de definitieve versie van het systeem zijn sinds 21 juli 2009 op internet beschikbaar.

Volgens webanalyse van W3Schools (Engels) was het aandeel van Windows 7 in 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 in augustus 2011 de vorige leider - Windows XP.

BestandssysteemNTFS

NTFS (New Technology File System) is een standaard bestandssysteem voor de Microsoft Windows NT-familie van besturingssystemen.

Het HPFS-bestandssysteem werd voor het eerst gebruikt voor het besturingssysteem OS/2 1.2 om toegang te bieden tot grote schijven die op dat moment op de markt waren. Daarnaast is er behoefte aan uitbreiding van het bestaande naamgevingssysteem en verbetering van de organisatie en beveiliging om aan de groeiende vraag van de markt voor netwerkservers te voldoen. Het HPFS-bestandssysteem ondersteunt de FAT-directorystructuur en toegevoegde bestandsnaamsortering. De bestandsnaam kan maximaal 254 dubbelbyte-tekens bevatten. Een bestand is samengesteld uit "gegevens" en speciale attributen, die extra opties bieden om andere soorten bestandsnamen te ondersteunen en de beveiliging te verbeteren. Bovendien is het kleinste opslagblok nu gelijk aan de grootte van de fysieke sector (512 bytes), wat helpt om verspilde schijfruimte te verminderen.

NTFS heeft MS-DOS en Microsoft vervangen Windows-bestand VET systeem. NTFS onderhoudt een metadatasysteem en gebruikt gespecialiseerde datastructuren om informatie over bestanden 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 differentiëren (Access Control Lists (ACL)), en ook om quota toe te wijzen (beperkingen op de maximale hoeveelheid schijfruimte die door bepaalde gebruikers wordt ingenomen). NTFS gebruikt het USN-journaalsysteem om de betrouwbaarheid van het bestandssysteem te verbeteren.

NTFS is gebaseerd op het HPFS-bestandssysteem (High Performance File System), dat door Microsoft samen met IBM is gemaakt voor het besturingssysteem OS/2. Maar na ongetwijfeld nuttige innovaties als quota's, journaling, toegangscontrole en auditing te hebben ontvangen, heeft het grotendeels [bron niet-gespecificeerde 242 dagen] de zeer hoge prestaties die inherent zijn aan de progenitor (HPFS) verloren. bestandsbewerkingen.

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 - met Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 en Windows Server 2008, Windows Server 2008 R2.

De specificaties van het bestandssysteem zijn eigendom. Dit zorgt voor bepaalde problemen bij het implementeren van de ondersteuning in producten van derden die niet van Microsoft zijn - met name ontwikkelaars van stuurprogramma's voor gratis besturingssystemen moeten het systeem reverse-engineeren.

Directoryvermeldingen voor HPFS bevatten meer informatie dan FAT. Samen met de bestandsattributen slaat het informatie op over het maken en wijzigen, evenals de datum en tijd van toegang. De vermeldingen in de map van het HPFS-bestandssysteem verwijzen niet naar het eerste cluster van het bestand, maar naar FNODE. FNODE kan bestandsgegevens, verwijzingen naar bestandsgegevens of andere structuren die naar bestandsgegevens verwijzen, bevatten. HPFS probeert waar mogelijk bestandsgegevens in aangrenzende sectoren te ordenen. Dit leidt tot een verhoging van de snelheid van de sequentiële verwerking van het bestand. HPFS verdeelt de schijf in blokken van 8 MB en probeert het bestand altijd binnen hetzelfde blok te schrijven. Per blok is 2 KB gereserveerd voor de allocatietabel, die informatie bevat over de geschreven en vrije sectoren binnen het blok. Het splitsen van blokken verbetert de prestaties omdat de schijfkop niet moet terugkeren naar het logische begin van de schijf (meestal cilinder nul) om te bepalen waar het bestand moet worden opgeslagen, maar naar de toewijzingstabel van het dichtstbijzijnde blok. Daarnaast bevat het HPFS-bestandssysteem twee unieke data-objecten.

Ontwikkelingsgeschiedenis

Windows NT, voorlopig getiteld "NT OS / 2", werd in november 1988 ontwikkeld door een team onder leiding van David Cutler. Dave messenmaker ), die van DEC naar Microsoft verhuisden, waar ze VAX en VMS ontwikkelden. Het werk verliep parallel met de ontwikkeling door IBM van zijn eigen besturingssysteem, OS/2 2.0, dat uiteindelijk pas in april 1992 werd uitgebracht. Tegelijkertijd bleef Microsoft zijn eigen besturingssystemen van de DOS- en Windows-families ontwikkelen, die minder veeleisend zijn voor computerbronnen dan IBM OS / 2. Nadat Windows 3.0 in mei 1990 was uitgebracht, besloot Microsoft een Windows API-compatibele programmeerinterface (API) toe te voegen aan NT OS/2. Deze beslissing veroorzaakte ernstige wrijving tussen Microsoft en IBM, die eindigde in een breuk. samenwerken... IBM bleef OS/2 zelf ontwikkelen en Microsoft begon te werken aan een systeem dat uiteindelijk werd uitgebracht onder de naam Windows NT. Hoewel dit systeem niet meteen populair werd, zoals DOS, Windows 3.x of Windows 9.x, is vanuit marketingoogpunt Windows NT beduidend succesvoller gebleken dan OS/2.

Opgemerkt moet worden dat als software-interfaces OS NT was oorspronkelijk gepland voor OS/2 API en later POSIX, ondersteuning Windows-API is als laatste toegevoegd. Bovendien waren Intel i860 en vervolgens MIPS oorspronkelijk gepland als het hardwareplatform voor NT. Intel-ondersteuning x86 werd later ook toegevoegd. Toen, tijdens het evolutieproces van dit besturingssysteem, verdween de ondersteuning voor zowel oorspronkelijk geplande software-interfaces als beide oorspronkelijk geplande hardwareplatforms. Er was niet eens een enkele releaseversie van dit besturingssysteem voor de i860, hoewel juist uit de codenaam van deze processor, N10(N Ten), waar de naam van het NT OS zelf vandaan komt. Microsoft decodeert nu NT als Nieuwe technologie... En als alternatief voor het POSIX-subsysteem begon Microsoft het Microsoft Windows Services for UNIX-pakket aan te bieden.

Om het NT-besturingssysteem te ontwikkelen, nodigde Microsoft een groep specialisten van DEC uit, onder leiding van David Cutler ( Engels) met ervaring in het bouwen 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 aangeworven Microsoft-medewerkers te beschuldigen van het stelen van intellectueel eigendom van DEC. Het resulterende conflict werd vreedzaam opgelost: DEC erkende Microsoft's eigendom van de technologieën die ten grondslag liggen aan Windows NT, en Microsoft creëerde en handhaafde een versie van Windows NT voor de DEC Alpha-architectuur.

Ondanks gemeenschappelijke wortels, Windows-compatibiliteit NT en OS/2 werden kleiner bij elke nieuwe release van dat besturingssysteem. OS / 2 API 2.0-ondersteuning, hoewel gepland voor NT, werd nooit voltooid; Windows NT 4.0 heeft de ondersteuning voor het HPFS-bestandssysteem verwijderd en Windows XP heeft het voor OS / 2 1.x verwijderd.

versies

Naam ( codenaam), opties versienummer eerste editie 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
WindowsNT 4.0 ( Indy) 4.0.1381 29 juli SP6a (30 november)
Werkstation, Server, Server Enterprise ( Graniet), Terminal-server ( Hydra), Ingebed ( Impala)
Windows 2000 ( Cairo) 5.0.2195 17 februari SP4 (26 juni)
Professioneel, server, geavanceerde server, datacenterserver
Windows XP ( Fluiter) 5.1.2600 25 oktober SP3 (6 mei)
Thuis, Professioneel, 64-bit, Mediacenter (eHome), Tablet-pc, Starter, Ingebed ( 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), rekenclusterserver, opslagserver; Windows XP Professioneel x64
Windows Vista ( Longhorn) 6.0.6000 30 januari SP2 (25 mei)
Beginner, Home Basic, Home Premium, Zakelijk, Enterprise, Ultimate, N Home Basic, N Zakelijk; x64-varianten van alles behalve Starter
Windows Server 2008 ( Longhorn-server) 6.0.6001 27 februari SP2 (27 mei)
Standaard, Enterprise, Datacenter, HPC, Web, Storage, Small Business ( Poema), Essentiële zaken ( centrum), Itanium; x64-varianten van alles behalve HPC
Windows 7 ( Blackcomb, 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 Starter
Windows Server 2008 R2 6.1.7600 22 oktober SP1 (KB976932) (22 februari)
Standaard, Enterprise, Datacenter, HPC, Web, Storage, Small Business, Itanium; alle versies zijn alleen 64-bits
Windows 8 6.2.9200 26 oktober Pro (26 oktober)
Windows 8, Windows 8 RT, Professioneel, Professioneel N, Professioneel WMC, Enterprise, Enterprise N; x64-varianten van alle behalve Windows RT
Windows Server 2012 6.2.9200 26 oktober RTM (1 augustus)
Standaard, Datacenter, Opslag; alle versies zijn alleen 64-bits

Interne architectuur

Kernelcomponenten

Componenten gebruikersmodus

Het subsysteem van de gebruikersinterface in Windows NT implementeert een interface met vensters die vergelijkbaar is met die van eerdere versies van Windows. Twee typen objecten van dit subsysteem die afwezig waren in 16-bits versies van Windows en in Windows 9x zijn: raamstations en werktafels... Een Window Station komt overeen met een enkele Windows NT-gebruikerssessie — er wordt bijvoorbeeld een nieuw Window Station gemaakt wanneer verbinding wordt gemaakt via de Remote Desktop Service. Elk lopend proces hoort bij een van de vensterstations; services, anders dan de services die zijn gemarkeerd als geschikt voor interactie 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 wereldwijde subsysteembewerkingen van de gebruikersinterface, zoals het plaatsen van haken en het uitzenden van berichten. Elke actieve thread behoort tot een van de desktops - degene waar de vensters die het bedient zich bevinden; in het bijzonder kan een enkele thread niet meerdere vensters maken die bij verschillende desktops horen. Een van de desktops kan actief zijn (zichtbaar voor de gebruiker en kan reageren op zijn acties), de rest van de desktops zijn verborgen. De mogelijkheid om meerdere desktops voor één sessie te maken en ertussen te schakelen, werd tot nu toe niet geboden door de standaard Windows-gebruikersinterface, hoewel er programma's van derden toegang geven tot deze functionaliteit.

Window-stations en desktops putten de Windows NT-subsysteemobjecten van de gebruikersinterface uit waaraan toegangsrechten kunnen worden toegewezen. De overige soorten objecten zijn - raam en menu- volledige toegang bieden tot elk proces dat zich bij hen in hetzelfde vensterstation bevindt. Dat is waarom windows-diensten NT draait standaard in aparte vensterstations: ze werken met verhoogde privileges, en het vermogen van gebruikersprocessen om servicevensters voor onbepaalde tijd te manipuleren kan leiden tot crashes en/of beveiligingsproblemen.

Programmeerinterfaces

Native API

Voor toepassingsprogramma's Windows NT biedt verschillende sets API's. De belangrijkste is de zogenaamde "native" API ( NT Native API), geïmplementeerd in de dynamische linkbibliotheek ntdll.dll en bestaande uit twee delen: systeemaanroepen van de NT-kernel (functies met de voorvoegsels Nt en Zw die de uitvoering overbrengen naar de kernelfuncties ntoskrnl.exe met dezelfde namen) en functies geïmplementeerd in gebruikersmodus (met het voorvoegsel Rtl). Sommige functies van de tweede groep gebruiken intern systeemoproepen; de rest bestaat volledig uit onbevoorrechte code en kan niet alleen worden aangeroepen vanuit de gebruikersmoduscode, maar ook door stuurprogramma's. Naast de Native API-functies bevat ntdll ook de functies van de C Standard Library.

Officiële documentatie op de Native API is erg schaars, maar de community van enthousiastelingen is erin geslaagd om met vallen en opstaan ​​​​veel informatie over deze interface te verzamelen. In het bijzonder, in februari 2000, Gary Nebbet's boek “ Referentie voor basisfuncties Windows NT / 2000-API"(ISBN 1-57870-199-6); in 2002 werd het vertaald in het Russisch (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 onderzoeken van de Windows-code (reverse engineering) - door demontage, ofwel met behulp van de Windows 2000-broncode die beschikbaar is gekomen als gevolg van een lek, of met behulp van de bronteksten van Windows 2003 die beschikbaar zijn onder Windows-programma's Onderzoek Kern.

Programma's die worden uitgevoerd voordat de subsystemen waarop andere Windows NT API's worden uitgevoerd, worden geladen, zijn beperkt tot het gebruik van de Native API. Het autochk-programma, dat schijven controleert wanneer het besturingssysteem opstart na een abnormale afsluiting, gebruikt bijvoorbeeld alleen de Native API.

Win32-API

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

De Win32 API-ondersteuningsbibliotheken hebben meestal dezelfde naam als de Windows 3.x-systeembibliotheken, met de toevoeging van het 32-achtervoegsel: dit zijn de kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 en een aantal andere. Win32 API-functies kunnen de vereiste functionaliteit onafhankelijk 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 doe een systeemaanroep naar de win32k-bibliotheek, die de ondersteuning voor de kernelmodus implementeert die nodig is voor de Win32 API. vier vermelde opties kan ook in elke combinatie worden gecombineerd: de Win32 API WriteFile roept bijvoorbeeld de Native API NtWriteFile aan om naar een schijfbestand te schrijven en roept de bijbehorende csrss-functie aan om naar de console te sturen.

Win32 API-ondersteuning is inbegrepen in de Windows 9x-familie; het kan ook worden toegevoegd aan Windows 3.1x door het Win32s-pakket te installeren. Om de overdraagbaarheid te vergemakkelijken van bestaande Windows-toepassingen die MBCS-codering gebruiken om strings weer te geven, zijn alle Win32 API-functies die strings als parameters accepteren in twee versies gemaakt: functies met de A ( ANSI) accepteer MBCS-tekenreeksen en functies met het achtervoegsel W ( breed) accepteer strings die zijn gecodeerd in UTF-16. In Win32s en Windows 9x worden alleen A-functies ondersteund, terwijl in Windows NT, waar alle strings in het besturingssysteem uitsluitend in UTF-16 worden opgeslagen, elke A-functie de stringparameters eenvoudig omzet naar Unicode en de W-versie van dezelfde functie aanroept . De meegeleverde H-bestanden van de bibliotheek definiëren ook de namen van functies zonder een achtervoegsel, en het gebruik van de A- of W-versie van de functies wordt bepaald door de compilatie-opties, en in Delphi-modules voor bijvoorbeeld de 2010-versie , ze zijn strikt gebonden aan de varianten met het achtervoegsel A. Het is belangrijk op te merken dat de meeste nieuwe functies die zijn geïntroduceerd in Windows 2000 of latere Windows NT-besturingssystemen alleen in de Unicode-versie bestaan, omdat de taak om compatibiliteit met oude programma's en met Windows 9x is niet meer zo dringend als vroeger.

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 nam af naarmate servicepacks werden uitgebracht: MIPS-ondersteuning werd verwijderd uit SP1 en PowerPC-ondersteuning werd verwijderd uit SP3. Recente releases van Windows NT 4 ondersteunden alleen x86 en Alpha; hoewel ondersteuning voor Alpha was gepland voor Windows 2000, werd het verwijderd uit RC2. Als gevolg hiervan is x86 het enige platform dat wordt ondersteund op Windows 2000.

Ondersteuning voor 64-bits processors werd voor het eerst geïntroduceerd in Windows XP voor IA-64, de Intel Itanium-processorarchitectuur. Op basis van de 64-bits versie van Windows XP werden ook 64-bits serverversies van Windows 2000 gemaakt; later werd Itanium-ondersteuning toegevoegd aan sommige versies van Windows Server 2003. De tweede 64-bits architectuur die in de Windows NT-familie wordt ondersteund, is gemaakt door: AMD-architectuur x86-64, later geïmplementeerd in Intel-processors onder de naam EM64T. Windows Server 2003 SP1 x64 en Windows XP Professional x64 zijn gelijktijdig uitgebracht, zowel server- als desktopversies van dezelfde versie van Windows - met name dezelfde updates zijn van toepassing op deze edities. Sinds 2005 heeft Microsoft besloten de ondersteuning voor 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 Windows Server 2012 ontving geen IA-64-ondersteuning.

Notities (bewerken)

zie ook

  • ReactOS is een besturingssysteem met: open source compatibel met Windows NT-toepassingen en -stuurprogramma's.

Moest je om 3 uur 's nachts slapen van een telefoontje waarin iemand je vertelt dat een van je servers het Blue Screen toont, alleen een BSOD (Blue Screen of Death) blue screen of death.


Het doel van dit boek is u te helpen zich voor te bereiden op en te slagen voor het Microsoft Certification-examen.


Probleem computer beveiliging niet nieuw. Iedereen die computernetwerken gebruikt, heeft beveiligingshulpmiddelen nodig. Statistieken tonen aan dat in de meeste gevallen ongeoorloofde toegang tot het systeem kan worden voorkomen als de systeembeheerder de nodige aandacht besteedt aan beveiligingsmaatregelen.


Vereisten voor het netwerk van een grote organisatie: Betrouwbaarheid, Beveiliging, Beheersbaarheid, Eenvoudige aanpasbaarheid


Als mij zou worden gevraagd hoe ik de snelheid van Windows NT Workstation 4.0 kan maximaliseren, zou ik als volgt antwoorden: ontlaad de Explorer-shell en werk alleen met de opdrachtregel, zonder saaie grafische toepassingen te starten, en Windows NT Workstation 4.0 zal zich haasten.


Effectief werken met schijf systeem in de RAID 0-modus is de multitasking-modus van de controller gewoon noodzakelijk en zelfs wenselijk verschillende controllers toegang geven tot verschillende schijven.


Het beveiligingslogboek kan worden gebruikt om de meeste gebruikersactiviteit op het systeem te volgen (audit). Er zijn drie hoofdcategorieën van dergelijke audits: audit van gebruikerssessies, audit van toegang tot systeemobjecten en audit van lopende taken.


Dit artikel is in de eerste plaats bedoeld voor IT-managers en systeembeheerders die al ervaring hebben met het gebruik van Windows NT, maar nog niet alle voordelen van Windows NT Terminal Server hebben gewaardeerd. Ik zal proberen u uitgebreid te vertellen over deze voordelen en enkele tips te geven voor het installeren, configureren en bedienen van het systeem.


NTFS biedt een combinatie van efficiëntie, betrouwbaarheid en compatibiliteit die niet wordt gevonden in FAT of HPFS. Het is ontworpen om snel standaard bestandsbewerkingen uit te voeren, zoals lezen, schrijven en zoeken, evenals geavanceerde bewerkingen zoals bestandssysteemherstel op zeer grote harde schijven.


Windows NT biedt een groot aantal configuratieopties voor de besturingsomgeving, maar deze flexibiliteit gaat gepaard met potentiële beveiligingsrisico's.


Er zijn veel redenen om de Windows NT-domeinstructuur opnieuw te configureren en samen te voegen. Dit kan bijvoorbeeld te maken hebben met de aanbevelingen van Microsoft om ter voorbereiding op Windows 2000 over te gaan op een platte domeinstructuur. Misschien is de werkelijke situatie veranderd en is het oorspronkelijke concept van het bouwen van NT-domeinen niet langer waar.


Een van de hoekstenen van internet en een van de basisdiensten van TCP/IP-netwerken is: domein systeem namen (Domain Name System, DNS). DNS is een gedistribueerde en gerepliceerde database van netwerken, hosts, mailboxen en andere netwerkobjecten.


Met Trusted Enterprise Manager is het delegeren van beheerdersrechten en taken niet langer een alles-of-niets dilemma.


In Rusland was Novell NetWare al jaren het populairste netwerkbesturingssysteem, net zoals het bedrijf 3Com de mode dicteerde op de markt voor netwerkapparatuur, en Zyxel op de modemmarkt. Volgens sommige schattingen werd een paar jaar geleden meer dan 90% van de netwerken op NetWare gebouwd, maar de laatste tijd haastte iedereen zich plotseling om Windows NT te installeren.


Stac's Windows NT-versie van Replica is een snelle back-up en eenvoudig online serverherstelsysteem.


Het vergelijken van Windows NT en Linux is als kiezen tussen een paard en een kameel.


Hoe te bereiken? hoge performantie netwerken? Als het gaat om het afstemmen van prestaties en het optimaliseren van Windows NT, ligt de focus meestal op de NT-server.


Met de release van NetWare 5 heeft Novell zijn clientpakketten vernieuwd, inclusief die voor Windows NT- en Windows 9x-clients. NetWare Client 4.6 voor Windows NT biedt een aantal opwindende nieuwe functies. De belangrijkste hiervan is een nieuw netwerkbeheerproduct, het Zero Effort Networks (Z.E.N.works) Starter Pack.


ICA en thin client-technologie maken de publicatie van applicaties op het WEB mogelijk. Beheerders kunnen gemakkelijk de voordelen waarderen van het starten en insluiten van applicaties (ALE - Application Launching and Embedding).


U weet waarschijnlijk dat wachtwoorden de sleutels zijn tot de meeste deuren op het netwerk. Weet u waar Windows NT 4.0 deze wachtwoorden opslaat? Ze zijn te vinden in vele interessante plaatsen... En om te voorzien betrouwbare bescherming systemen, moet u er volledige informatie over hebben.


Heb je je ooit afgevraagd wat je gaat doen als je server op een dag vastloopt nadat het systeem opnieuw is opgestart? En, net zo belangrijk, hoe lang duurt het voordat u het ontstane probleem hebt opgelost? De meeste Windows NT-beheerders, bij de gedachte een blauw scherm te zien met een aantal cijfers en de woorden STOP (bekend als blauw scherm van de dood) breekt in het koude zweet uit.


Technieken voor het implementeren van thin client-technologie op desktopsystemen van gebruikers.


Op het eerste gezicht kan het opdrachtpromptvenster in Windows NT worden aangezien voor een eenvoudig alfanumeriek scherm; toch is het een zeer aanpasbare, gebruiksvriendelijke interface met functies waarvan velen zich niet bewust zijn.


Heeft Microsoft ons niet verzekerd dat Windows NT geen MS-DOS-code bevat?


Ik zal de rest van het opstartproces behandelen, inclusief de initialisatieroutines die elk Executive-subsysteem uitvoert. We zullen het hebben over hoe en wanneer de apparaatstuurprogramma's voor elk van de opstartcategorieën - Boot, System en Auto - worden geïnitialiseerd.


Windows NT Server 4.0, Terminal Server Edition bestaat nu een jaar en netwerkbeheerders verspreiden het over de hele NT-wereld. Microsoft-specialisten ontwikkelden Terminal Server in de hoop Citrix WinFrame-gebruikers te interesseren die dat nodig hebben thin client werken met NT 4.0.


Toen ik voor het eerst hoorde over de Microsoft-Citrix-deal om Citrix WinFrame in licentie te geven en Windows NT Server 4.0, Terminal Server Edition te creëren, vroeg ik me af hoe het nieuwe product de NT-wereld zou veranderen. Het nieuwe besturingssysteem beloofde de beste multi-user-ervaring van WinFrame te combineren met de functies en interface van NT 4.0.


Zal de nieuwe chipset een einde maken aan de schaalbaarheidsproblemen van Windows NT?


Zal het bedrijf overleven als op een dag, als gevolg van een systeemstoring, alle informatie uit Microsoft-databases verloren gaat? SQL-server? Welke impact zal het hebben op het verlies van mailboxinhoud van? Microsoft-servers Omruilen voor een maand?


Hoe u tijd kunt besparen bij het werken op een computer


Vandaag is duidelijk dat Windows NT nog niet overal UNIX kan vervangen. Houd er ook rekening mee dat de kosten voor het overstappen van UNIX naar NT te hoog zijn, en in veel gevallen biedt NT de beheerder niet de volledige set toepassingen die bekend zijn bij UNIX-systemen. Desondanks is de integratie van NT- en UNIX-netwerken een gangbare praktijk en kan het worden beschouwd als een alternatief voor het vervangen van het ene systeem door het andere.


In de afgelopen vier jaar heb ik een aantal artikelen gepubliceerd over systeembeheerkwesties. Ik wil graag de hele discussie over het onderwerp samenvatten en enkele aanbevelingen geven voor het installeren, configureren, netwerken en het oplossen van problemen met betrekking tot NT.


Aangenomen wordt dat Microsoft toevoegingen en wijzigingen zal testen voordat het volgende Service Pack wordt uitgebracht, en dat nieuwe fixes de prestaties van de software moeten verbeteren. Als we Service Pack 5 (SP5) met deze criteria benaderen, is er een wens om het sabotagepakket 5 te noemen. Het is nu al duidelijk dat het de werking van fondsen negatief beïnvloedt toegang op afstand- RAS, RRAS en DUN - zoveel mogelijk.


Systeembeheerders, die meestal niet de tijd hebben om elke Windows NT Server 4.0-computer op het netwerk te bezoeken, hebben speciale tools nodig. Een van de vereisten voor deze toolkit is de mogelijkheid om tegelijkertijd complexe scripts op externe computers uit te voeren.


De Microsoft Windows NT Server 4.0 Resource Kit biedt een breed scala aan NT-resourcebeheermogelijkheden die nergens anders te vinden zijn. In de Top 10 belicht ik de meest bruikbare, naar mijn mening, grafische hulpprogramma's die in de samenstelling zijn opgenomen.


Heel vaak komen er Windows NT 4.0-beheerders naar mijn opleiding, die zich naast hun hoofdverantwoordelijkheden ook bezig houden met het onderhouden van SQL Server. Data Transformation Services (DTS) wordt door deze luisteraars gezien als een tool die zich alleen bezighoudt met tabellen en databases. Het volgende eenvoudige voorbeeld illustreert echter de vele mogelijkheden die Data Transformation Service biedt voor Windows NT 4.0-beheerders.


De geschiedenis van opslagontwikkeling in Windows NT begint met het eerste Microsoft-besturingssysteem, met DOS. Na verloop van tijd werden harde schijven groter en DOS moest ermee kunnen werken. Om dit probleem op te lossen, hebben Microsoft-ontwikkelaars de mogelijkheid geïmplementeerd om op één te maken fysieke schijf meerdere partities of logische stations.


Microsoft bracht eind oktober 1999 Service Pack 6 (SP6) uit. Een week of twee later werden er een aantal belangrijke fouten in ontdekt - een bug in Winsock, die onder andere Lotus Notes-gebruikers geen toegang gaf totdat ze waren ingelogd met beheerdersrechten.


Windows NT-systeem logt behoorlijk gedetailleerde informatie over verschillende gebeurtenissen, maar biedt niet de middelen om ze verder te bekijken en te analyseren. Het handmatig ontleden van loggebeurtenissen is een zeer arbeidsintensief en tijdrovend proces, daarom kijken sommige beheerders er liever niet te vaak naar. Dit vormt een veiligheidsrisico, omdat soms zelfs succesvolle pogingen om het systeem illegaal binnen te komen over het hoofd worden gezien.


Microsoft's Windows NT Resource Kit heeft altijd een verscheidenheid aan hulpprogramma's voor systeembeheerders gehad. In de volgende set van Microsoft Windows 2000 Professional Resource Kit bieden ontwikkelaars om beheerders te helpen de meeste hulpprogramma's die zijn geïmplementeerd in Microsoft Windows NT Workstation 4.0 Resource Kit, evenals tientallen nieuwe programma's.


De Windows NT PPTP-service heeft een beveiligingsfout waardoor kernelgeheugen lekt tijdens het verwerken van misvormde pakketten. Als de server veel pakketten ontvangt die een bepaald type fout bevatten, zal het geheugenlek geleidelijk het volledige geheugen van de OS-kernel vullen.


Ik heb een probleem met harde schijf pc. Nadat Windows NT is opgestart, zendt het onkarakteristieke geluiden uit en geeft het foutmeldingen weer wanneer u probeert toegang te krijgen tot bestanden en programma's. Ik heb een tweede schijf aan de machine toegevoegd om op te starten, en deze als secundair aangewezen om er bestanden naar te kopiëren ...


Als we ons een computersysteem voorstellen als een verzameling schakels, of een ketting, wordt het duidelijk dat de snelheid van het hele systeem wordt bepaald door de component met de laagste prestaties.


Het lijkt erop dat tegenwoordig vrijwel elk informatietechnologiebedrijf dat operationele diensten of middelen aanbiedt, zichzelf een Application Service Provider (ASP) noemt.


Het artikel is gewijd aan het werken met Windows NT-domeinen. Op het eerste gezicht lijkt het goed mogelijk om rond te komen met de standaard beheertools die in het besturingssysteem aanwezig zijn, maar er zijn een aantal taken waarbij het nodig is om het aanmaken en verwijderen van gebruikersgroepen, de gebruikers zichzelf en het opnemen van gebruikers in groepen.


Vaak beheerders lokale netwerken denk er niet aan hoe gemakkelijk het is om hun rechten in het systeem te vergroten. Als ze het systeem eenmaal hebben opgezet, zitten ze rustig achter hun computer en hebben ze nergens meer last van. Veel van de beheerders nemen niet eens de moeite om de nieuwste updates en patches te downloaden voor het systeem dat ze beheren.


Terwijl Microsoft zich voorbereidt om de meest radicaal opnieuw ontworpen en verbeterde versie van Windows NT in zijn zesjarige geschiedenis uit te brengen, testen we bèta 2 om een ​​overzicht te geven van wat we kunnen verwachten van het nieuwe besturingssysteem.


Met de release van het Windows NT 4 Option Pack en andere tussenpakketten twee jaar geleden, heeft Microsoft de basis gelegd voor een architectuur voor Web en Distributed InterNet Architecture (DNA).


Hoewel veel beheerders Microsoft Windows NT 5.0 zien als een vervanging voor UNIX als applicatieserver, is dat voor de meesten van ons het meest belangrijke functies lokale netwerken zijn de goede oude manier om bestanden en printers te leveren.


Met de komst van Active Directory kan Microsoft de beschermingsstructuur corrigeren en niet alleen het LAN beschermen tegen indringers van buitenaf, maar ook mechanismen bieden om informatie veilig te gebruiken. delen van buiten het lokale netwerk.


De markt voor firewalls staat op het punt een ongekende sprong voorwaarts te maken met de introductie van Windows NT in bedrijfsnetwerken.


CheckPoint Software Technologies ging verder dan zijn traditionele ondersteuning voor Unix-platforms met de release van FireWall-1 versie 2.1 in juli. De nieuwe versie van de software, die in juli verscheen, brengt niet alleen alle functies van zijn voorganger naar de Windows NT-omgeving, maar biedt externe kantoren ook veilige communicatie via virtuele privénetwerken op internet.


LAN-managers die bekend zijn met Unix zullen blij zijn met het nieuwe product van Raptor Systems, de op Eagle NT 3.05 gebaseerde firewall. Het biedt industriestandaard beveiliging in een gebruiksvriendelijke omgeving zoals Windows NT.


Oplossingen op basis van het multifunctionele netwerkbesturingssysteem Windows NT 4.0 worden steeds meer toegepast in bedrijfsinformatiesystemen. Als netwerkplatform biedt Windows NT Server 4.0 een breed scala aan toepassingen ...


Onlangs, als gevolg van de verlaging van de kosten van hardware (in dollars), zijn alle meer computergebruikers krijgen de beschikking over voldoende middelen voor de werking van het Microsoft Windows NT-besturingssysteem (i200MMX + 32-64 Mb). De onbetrouwbaarheid en onvoorspelbaarheid van Windows 95/98, evenals het onvermogen om de bronnen van moderne computers op het juiste niveau te beheren, doet veel gebruikers nadenken over migratie naar NT.


Zoals ik al zei, ik heb altijd twee schijven, D: en E:. Laten we eens kijken naar de geschatte directorystructuur die in elke organisatie moet worden georganiseerd.


De keuze die we bij je hebben is niet een grote Windows NT Server, *NIX, Novell Netware. Elk systeem heeft zijn eigen voor- en nadelen.


Het eerste deel is gewijd aan de registersleutels die rechtstreeks de beveiliging van Windows NT bepalen.


Soms moet een toepassing de gebruikersnaam en domeinnaam voor de huidige thread weten. Dit artikel laat zien hoe u dit op Windows NT doet met: assistentie beveiliging functies in de Win32 Application Programming Interface (API).


Soms is het nodig, programmatisch, om enkele acties in het besturingssysteem uit te voeren die gewone gebruikers bijna dagelijks doen.

Wortels

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

Het project werd geleid door Cutler, die al een reputatie had opgebouwd als een robuuste systeemingenieur door de RSX-11M te maken 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 was Cutler het "toewijzen" van nummers na het ongewijzigde voorvoegsel van drie letters waanzinnig beu, en hij besloot Digital te verlaten. De functionarissen van het bedrijf bleken echter geslepener: aangezien de getalenteerde ontwikkelaar niet in de boezem van de organisatie kan worden gehouden, besloten ze de sfeer van een startup en vrije creativiteit na te bootsen. Er werd een autonome eenheid in Seattle opgericht en Cutler mocht het vereiste aantal medewerkers (ongeveer 200 mensen) rechtstreeks van Digital-medewerkers rekruteren. De nieuwe structuur nam het ontwerp van de processorarchitectuur en het besturingssysteem over, met de codenaam Prism.

Ontwikkelingsdiagram van besturingssystemen van de Windows NT-familie

Het "geluksmoment" duurde niet lang, de grote bazen slaagden er niet in om het gestarte bedrijf tot een logisch einde te brengen en in 1988 bevond Cutler zich samen met zijn 200 ingenieurs en programmeurs op hun gratis brood. Maar de bekende ontwikkelaar bleef niet failliet: op dat moment was in het hoofd van Bill Gates de beslissing over de noodzaak om een ​​serverbesturingssysteem te maken dat zou concurreren met de Unix-klonen rijp. Om David Cutler in handen te krijgen, stemde de toekomstige hoofdarchitect van Microsoft ermee in 20 voormalige digitale ingenieurs van zijn keuze in te huren. In november 1988 ging een team van vijf 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. Van hier is trouwens de afkorting NT ontstaan, later door Microsoft-marketeers geïnterpreteerd als New Technology. 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 werd uitgevoerd op "speelgoed", volgens de huidige normen, Intel 386 25 MHz-machines met 13 MB RAM en 110 MB harde schijven.

De microkernel-architectuur, die oorspronkelijk de basis vormde van NT, kreeg een beslissende betekenis toen in 1989 werd ontdekt dat de "iron" i860 niet in staat was om geschreven code efficiënt genoeg uit te voeren. Ze moesten zich heroriënteren naar MIPS R3000 en vervolgens naar een standaard Intel 386-processor, wat in minder dan een jaar werd gedaan door een team dat uitgroeide tot 28 ingenieurs.

In 1990 vond de belangrijkste gebeurtenis in het lot van NT plaats: de release en het duizelingwekkende succes van Windows 3.0. Het werd zelfs het eerste multitasking-besturingssysteem van Microsoft met een fatsoenlijke grafische interface waarin het mogelijk was om op te treden echt werk... Het was het lenen van deze interface en API die de toekomst van NT bepaalden. Aanvankelijk moest het server-besturingssysteem een ​​remake zijn van het OS / 2-project met IBM en dienovereenkomstig werken met bestaande OS / 2-toepassingen. Echter, de derde Windows-versie kwam precies op het juiste moment: Redmond liet zijn bondgenoten vallen en richtte het NT-ontwikkelteam opnieuw op om een ​​Win32 API te ontwerpen, gemodelleerd naar de Win16-interface. Dit zorgde voor de broodnodige continuïteit, waardoor het gemakkelijker werd om applicaties van de desktop naar het serverplatform te porten.

De NT-ontwikkelgroep, die tegen die tijd was veranderd in Windows NT, begon snel te groeien en al snel had ze ongeveer 300 mensen in dienst. Het loslaten van de OS/2-oriëntatie heeft geleid tot ernstige problemen in de relatie tussen Microsoft en IBM. Er waren geen officiële verklaringen, alleen tijdens een van de intercorporate-presentaties ontdekten IBM-medewerkers in verwarring dat het gecreëerde besturingssysteem niets te maken had met het geesteskind van hun bedrijf. Niettemin bood Windows NT 3.1 (de nummering was "aangepast" aan de huidige versie van 16-bits Windows die toen bestond) ook ondersteuning voor DOS, Win16, POSIX en OS/2 API's. In juli 1993 werd een nieuw serversysteem van Microsoft uitgebracht en begon zijn reis.

Toen ging het snel: in september 1994 kwam Windows NT 3.5 uit. De vorige versie was in een koortsachtige haast voorbereid, alles moest van de grond af worden gecodeerd en veel functies bleven onvervuld. Nu is het tijd om na te denken over efficiëntie, snelheid en ... de organisatie van een soort van interactie met netwerken gebouwd op NetWare - de absolute leider van die tijd, domineert de LAN-markt. Als ze in die jaren zo aandachtig waren geweest voor de kwestie van het reguleren van monopolies, zoals tegenwoordig wordt gedaan, zou het misschien voldoende zijn geweest om de juiste laster aan de bevoegde autoriteit te schrijven. Helaas moest Microsoft de situatie zelf uitzoeken. Novell aarzelde om te geven of niet Klantenservice Windows NT. Redmond kon niet langer wachten — ze schreven hun eigen NetWare-client, en die was zo goed dat deze bleef worden gebruikt nadat de originele Novell-software uitkwam. In mei 1995 verscheen, dankzij een op microkernel gebaseerde architectuur, een speciale "PowerPC-editie" van het besturingssysteem - Windows NT 3.51. Volgens sommige rapporten werd de release vertraagd 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 mogelijk was om van enige overeenkomst te spreken Windows-architecturen NT en zelfs Unix (in iets oneindig ver weg, maar in iets dat erg lijkt op VMS OS), toen met de release van NT 4.0, die het grafische subsysteem in de kernel introduceerde, verdween de laatste reden voor een dergelijke redenering. In theorie was deze beslissing een absoluut logische conclusie uit de trieste ervaring van het proberen om de populaire vensteromgeving van Windows 95 te integreren in NT. Waarschijnlijk ontstond het idee om het architecturale model van de X Window - Unix - te herhalen juist vanwege de originele "serveroriëntatie" van NT. Echter, indien daadwerkelijk met een "overboeking" grafische shell Er waren geen problemen, maar de prestaties in de gebruikersmodus (dat wil zeggen, in de vorm van een normale toepassing) lieten veel te wensen over, wat absoluut natuurlijk is - het ondersteunt een geabstraheerd uitvoerapparaat (of het nu een rasterweergave, een printer, of wat dan ook) grafisch Windows-subsysteem onmetelijk complexer en bijgevolg veeleisender voor bronnen dan X Window, dat alleen bitmapweergaven "begrijpt". Er werd bijvoorbeeld een andere module toegevoegd aan de Windows NT 4.0-kernel, die in juli 1996 werd uitgebracht. De revisie kreeg de naam Shell Update Release (SUR).

De volgende stap was Windows NT 5.0, in 2000 op de markt gebracht onder de naam Windows 2000. De verandering van "titels" vond plaats onder invloed van marketeers en bleek over het algemeen de juiste beslissing waardoor de herpositionering van dit besturingssysteem. Het werk gaat tot op de dag van vandaag door, zoals blijkt uit de release van Windows Server 2003.

The Battle for Windows Windows Server is ontworpen en geïmplementeerd door Mark Lucovsky, een supporter van de Server OS-divisie van de Corporation. Hij leidt een leger van 5.000 ontwikkelaars, genummerd uit zeven laboratoria. Nog eens 5.000 programmeurs werken op hun werkplek in partnerbedrijven en dragen dagelijks hun bijdrage van 50 miljoen regels van de definitieve Windows Server 2003-besturingssysteemcode bij.

Elke dag wordt een volledige compilatie en montage van het systeem uitgevoerd om de werking te controleren en fouten te identificeren. Buglijsten worden naar de ontwikkelteams gestuurd. Aangebrachte correcties moeten op een elektronisch prikbord worden geplaatst, zodat ze in de wachtrij worden geplaatst voor indiening bij het hoofdgebouw. De serverfarm die het systeem compileert, wordt voortdurend geüpgraded, maar net als vele jaren geleden kost een volledige build 12 uur machinetijd. En dit ondanks de verdeling van de kolossale reeks codes in afzonderlijke onafhankelijke groepen bronteksten, georganiseerd in boomachtige hiërarchieën.

De kwintessens van het ontwikkelingsproces zijn bijeenkomsten van een uur in de zogenaamde "War Room", 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 de lokale "gevechtsruimten" van de werkgroepen om 8:00 uur. De hoofdvergadering bespreekt oplossingen voor eerder ontdekte bugs en bepaalt de algemene status van het project. De afgelopen dagen waren ze hier eigenlijk op zoek naar manieren om een ​​belangrijk probleem op te lossen - Windows.NET Server 2003 hernoemen naar Windows Server 2003. Duizenden namen in verschillende modules, en dit is op het laatste moment voor de release van het systeem , die een ernstige hoofdpijn van ontwikkelaars.

Tijdens de vergadering moet elk team verslag uitbrengen over de voortgang van hun werk, over het proces van het corrigeren van gevonden fouten en mogelijke gevolgen of deze wijzigingen zijn aangebracht. Als het probleem niet kan worden opgelost of als het niet belangrijk genoeg wordt geacht, wordt de bug, volgens de oorspronkelijke terminologie, in de definitieve release "geschopt". Het ochtendkamp overslaan staat gelijk aan desertie.

De opbouw start elke dag om 16.30 uur en kan worden uitgesteld tot 18.00 uur zodat na de derde bijeenkomst in de "battle room" de laatste fixes in het systeem kunnen worden opgenomen. Het team kan niet naar de meeting komen zonder een pasklare oplossing bestaande problemen anders kunnen ze daar beter helemaal niet komen opdagen. Elk van de zeven laboratoria heeft volledige kopie broncodes van het systeem, waarin zij hun wijzigingen aanbrengen, compileren en controleren op bruikbaarheid. Als alles goed ging - nieuwe code fuseert met code die door andere teams is gegenereerd tot een hoofdassemblage. Het probleem kan liggen in de interoperabiliteit van nieuwe code die door verschillende groepen is geschreven. De hoofdmontage gaat niet altijd even goed, soms blijkt het systeem niet levensvatbaar. In dit geval worden, zodra de boosdoenermodule is gevonden (meestal rond drie of vier uur 's nachts), de mensen die het hebben geschreven met spoed gebeld om werkplek en laat het niet staan ​​totdat de fout is gecorrigeerd. Daarom moeten programmeurs 24 uur per dag, 6 dagen per week paraat zijn (de periode van zes dagen wordt ingevoerd 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 ontwerpproces. Zodra het systeem het "eerste niveau" van stabiliteit bereikt, wordt het het belangrijkste besturingssysteem in werkgroepen. Het "tweede niveau" wordt geacht te zijn bereikt wanneer het besturingssysteem het vermogen krijgt om te functioneren. Alleen dan mag het gebruikt worden op de Microsoft campus. Zo was het met bestanden server onder NT was het eerste gebruik ervan het opslaan van de broncode van Windows NT, dit werd gedaan met de eerste en met alle volgende versies van Active Directory.

Het product wordt vervolgens doorgegeven aan geselecteerde Joint Development Partners (JDP) partners om te testen. Als er fouten worden gevonden, wordt een "opzettelijke beslissing" genomen: laat ze in het systeem en sla de startdatum van de verkoop op, of stel de releasedatum uit en begin met het maken van verbeteringen. In het laatste geval worden alle resultaten geannuleerd en begint het testen opnieuw.

Het is veel moeilijker om aftersalesondersteuning te bieden. Bij het identificeren van gebreken, beveiligingslekken of de noodzaak om nieuwe functies aan het product toe te voegen, moet u ofwel een lokale patch of een volwaardig Service Pack maken. Aangezien er al andere waren vóór deze patch of Service Pack, is de nieuwe code getest op vele varianten van het systeem, waarbij alle mogelijke combinaties van patches en Service Packs worden uitgeprobeerd. Om een ​​volledige gezondheidscontrole uit te voeren, onderhoudt het bedrijf bovendien bepaalde delen van zijn netwerk die werken op oudere versies van producten (bijvoorbeeld Windows Server 2000), waar het mogelijk is om het systeem te "testen" in de "veldcondities".

Hoe VMS WNT werd

Sommige geesten maakten ooit grapjes dat als je elke letter van de naam van het Cutleriaanse besturingssysteem VMS verhoogt (verhoogt met één), je WNT of Windows NT krijgt. Volgens professionals is dit waar. Geen vooroordeel gebaseerd op het feit dat de belangrijkste architecten van NT ooit de ontwikkelaars van VMS waren, maar een objectieve realiteit.

In feite is NT de belichaming van radicaal opnieuw ontworpen, geïmplementeerd in de C-taal voor betere draagbaarheid, de architecturale ideeën van de VMS-assemblerkern, aangevuld met bijbehorende interface-API's en nieuwe bestands- en grafische subsystemen. De gemeenschappelijkheid van de architecturale oplossingen van de twee systemen is zeer groot. Ze hebben dus dezelfde concepten van processen, prioriteiten (32 niveaus), prioriteitswijzigingsbeheer en controle over de verdeling van processortijd tussen hen. Maar ondanks significante overeenkomsten, ongetwijfeld vanwege de eerdere ervaring van het team van de hoofdarchitect - Cutler, NT werd oorspronkelijk gemaakt als een multithreaded besturingssysteem - dit "kleine" verschil stelt u in staat om de mate van afstand NT van de "basis" te begrijpen VMS-architectuur.

Stuurprogramma's in beide besturingssystemen werken binnen het raamwerk van een stapelmodel, waarvan elke laag is geïsoleerd van de andere, waardoor een meertraps apparaatbesturingsschema kan worden georganiseerd. Systemen maken het wisselen van zowel gebruikersprocessen als systeemprocessen mogelijk, inclusief stuurprogramma's. De manier waarop resources worden weergegeven, is ook vergelijkbaar, beide systemen behandelen ze als objecten en verwijderen ze met behulp van de Object Manager. NT-beveiliging heeft, net als de onderliggende Discretionary Access Control Lists of DACL's, zijn wortels in VMS 4.0.

In 1993 keken digitale ingenieurs naar de Windows NT-specificatie en ontdekten dat deze opvallend veel leek op het experimentele Mica-besturingssysteem dat werd ontwikkeld door het Prism-project. Waarom zoveel aandacht voor Redmond-producten? Niet vanwege een goed leven begonnen Digital-medewerkers de binnenkant van het systeem van iemand anders te bestuderen. In 1992 bevond het bedrijf zich in een langdurige duik, het geld glipte door de vingers en de verkoop van de nieuwe Alpha-processor liep vast. Nu, op zoek naar redding, hebben de bazen van het bedrijf geprobeerd om hun ergste rivaal Intel om hulp te vragen, wat de president, Andrew Grove, weigerde. Uiteindelijk moest ik buigen voor Gates the Third en om een ​​Windows NT-poort voor Alpha vragen in ruil voor een belofte om NT, ten koste van VMS, mijn primaire besturingssysteem te maken. Echter, na ontvangst voorlopige versie NT realiseerden Digital-ingenieurs zich geleidelijk aan dat het besturingssysteem aanzienlijk meer RAM nodig had dan hun typische "$ 5.000 Alpha PC" zou bevatten. NT was duidelijk niet geschikt voor de massamarkt van RISC-stations; een poging om onder de Microsoft-vlag te komen voor Digital (zoals inderdaad voor de meeste andere bedrijven) bleek een verspilling van tijd en geld.

Het spel "zoek de 10 verschillen" tussen WNT en VMS heeft Digital veel opgeleverd. Volgens een van de versies, die destijds in Business Week werden gepubliceerd, besloot de president van Digital, in plaats van openlijk aan te klagen, met onweerlegbaar bewijs in handen van inbreuk op intellectuele eigendomsrechten, meer te krijgen 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 liet Redmond in oktober van dat jaar de ondersteuning in Windows NT vallen voor zowel de PowerPC- als de MIPS-processors die met Alpha concurreren. Helaas voor het management van Digital stortte de alliantie al snel in en werd de status van "NT-netwerkinstallatieservices voor Microsoft" overgedragen aan Hewlett-Packard, die een paar jaar later echter ook een andere zware last van het bedrijf kreeg - het VMS-besturingssysteem.

Ondanks het feit dat NT en VMS hun eigen weg gingen, gingen deze besturingssystemen door met een reeks eigenaardige leningen. Met name Windows NT kreeg pas in 1997 clusterondersteuning, terwijl het sinds 1984 in VMS was, en zelfs later verscheen er een 64-bits versie van Windows (VMS migreerde in 1996 naar een hogere bitdiepte). Aan de andere kant werden in VMS 7.0 in 1995 threads op kernelniveau aangekondigd, en een deel van VMS 7.2 was een registerachtige database en een globaal gebeurtenislogboek vergelijkbaar met de overeenkomstige NT-tools. Windows Server 2003 is uitgebracht, laten we eens kijken wat er daarna gebeurt ...