De belangrijkste componenten van de wespen van de Windows nt-familie. Een korte beschrijving van het Windows NT-besturingssysteem

In dit artikel zullen we kijken naar de soorten Windows NT-besturingssystemen. Windows NT is geen Windows2000 of iets anders. Dit is een serie, of liever een platform, op basis waarvan het OS wordt ontwikkeld. Vrijwel de hele Windows-familie is op dit platform gebaseerd. Naast NT is er ook het 9x-platform, waar Windows95, Windows98 en WindowsME onder vallen.

Vanwege het feit dat er angst was in verkeerd werk programma's die zijn geschreven met inachtneming van de oude versies van het besturingssysteem, werd de 10e versie van het besturingssysteem onmiddellijk na de achtste uitgebracht. Anders zou de 9-ka in de versie door het programma kunnen worden geïnterpreteerd als een besturingssysteem van de 9-x-serie. Lees meer over wat NT is in dit artikel.

Windows NT(in het gewone spraakgebruik gewoon NT) - een lijn van besturingssystemen (OS) geproduceerd door Microsoft en de naam van de eerste OS-versies. Windows NT is ontwikkeld na beëindiging van de samenwerking tussen Microsoft en IBM via OS/2, het is apart ontwikkeld van andere besturingssystemen van de Windows-familie (Windows 3.x en Windows 9x).

In tegenstelling tot Windows 3.x en Windows 9x werd Windows NT gepositioneerd 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 8. Informatie uit het Windows NT-artikel, Wikipedia.

Windows OS-naam

NT-versienummer

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

Het cijfer achter de letters NT is het serienummer van de ontwikkeling van een OS gebaseerd op NT. Nu komt Windows7 (Windows NT6.1), de zevende ontwikkeling op basis van NT. Vista - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K is slechts een fysieke interpretatie van een getal (2K = 2000). Windows NT is een hele familie van besturingssystemen. Dit komt vaak voor bij het downloaden van installatie- en configuratiehandleidingen of apparaatstuurprogramma's.

Sinds Windows 95 is de interface van het besturingssysteem niet veel veranderd. Natuurlijk is het van betere kwaliteit, perfecter en handiger geworden, er zijn veel nieuwe functies verschenen. Maar een persoon die aan Windows2000 heeft gewerkt, zal gemakkelijk wennen aan de volgende versies van Windows (als we het hebben over de interface van het systeem als geheel). Technisch verschillen de systemen van elkaar, manieren om gebruikersproblemen op te lossen verschillende systemen verschillen ook.

Als we deze OS-familie beschrijven, kunnen we in het algemeen zeggen dat de geschiedenis van Windows in 2 delen is verdeeld - vóór de release van Windows Vista en daarna. Niets fundamenteel nieuws (behalve: visuele effecten) naar de interface van deze versie van uw besturingssysteem Microsoft-ontwikkelaars bracht niet binnen, maar de kern van het systeem werd volledig herschreven.

Door de nieuwe kernel ging de compatibiliteit met oude programma's (waarvan de ontwikkeling stopte voordat Vista werd uitgebracht) en oude apparaatstuurprogramma's verloren. Dit is grotendeels te wijten aan de bekendheid en impopulariteit van deze versie van Windows. In Windows 7 hielden de ontwikkelaars rekening met de fouten, de fabrikanten van software en hardware hadden al de mogelijkheid om software en hardware uit te brengen rekening houdend met de nieuwe vereisten van het besturingssysteem, maar de meeste oude programma's en oude apparatuur worden niet langer ondersteund door dit besturingssysteem.

Compatibiliteit met Windows-versies

Om uit de situatie te komen (veel industriële programma's werken niet in Windows7), hebben Windows7 Professional, Enterprise en Ultimate-versies de mogelijkheid om programma's onder XP-Mode uit te voeren. XP-modus is virtuele machine en de afbeelding van de gelicentieerde WindowsXP. Toegegeven, de grafische mogelijkheden van emulatie zijn op het niveau van S3 Trio64 zonder 3D-ondersteuning, dat wil zeggen, het minimum.

Hallo allemaal, ik zal meteen zeggen dat Windows NT niet echt een programma is, het is de Windows-familie van Microsoft. Onder de naam Windows NT verbergt Microsoft het concept van besturingssystemen, niet een specifiek, maar alle systemen. Windows is tegenwoordig een zeer populair besturingssysteem en het is niet populairder. Mijn mening is dat de populariteit vooral te danken is aan het feit dat er geen waardig alternatief is en dat ook niet meer zal zijn - het is nu dwaas om te concurreren met de gigant Microsoft.

Maar toch, alles klopt - je hebt misschien echt iets dat de naam Windows NT zal hebben, omdat deze naam op veel plaatsen voorkomt. Ik zal geen exacte voorbeelden geven, ik weet het niet meer, maar je kunt deze inscriptie gemakkelijk vinden in je Windows.

Als u wordt geconfronteerd met de vraag of u Windows NT-software moet verwijderen of niet, dan is mijn antwoord: het is beter om de installatie niet te verwijderen. Want er kunnen later problemen ontstaan. Het is logisch als je erover nadenkt, het wordt duidelijk dat alles in Windows NT is geschreven, verwijder het dan pas als je er zeker van bent.

Windows NT is ontwikkeld in de jaren 90, nadat Microsoft stopte met werken met IBM (oh, ze maakten coole laptops), samen ontwikkelden deze bedrijven OS/2, dit was ook een besturingssysteem dat ik nog steeds niet begreep, maar dat maakt niet uit. Kortom, toen begonnen ze Windows te snijden en je weet zelf wat er van kwam - mega coole Windows, één monopolie, iedereen vindt het niet leuk, maar iedereen gebruikt

Ja, er is nog steeds Linux, maar helaas, het is voor smalle cirkel gebruikers - helemaal niet voor degenen die eenvoudig en mooi en gemakkelijk nodig hebben. Persoonlijk hou ik van Windows, hoewel het niet veel mensen beviel, vooral Windows 10, maar ik zie er niets kroms in ..

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


Maar vergelijk, dit is al een zeven, nou ja, dat wil zeggen, Windows 7, velen zitten er nog steeds op en gaan niet klimmen:


Ik was al heel lang fan van Windows XP, zelfs heel lang zat ik zittend - buiten al Windows 7, en ik hing rond op XP ... En dus kocht ik nieuwe hardware, het was 1150 socket, alles was nieuw, maar ik slaagde erin om Windows XP daar te plaatsen en ik zat daar nog twee jaar. Toen kwam Windows 10 uit en ik schakelde er na verloop van tijd naar over. De computer werkt wekenlang en alle regels, er zijn geen storingen en blauwe schermen, geen fouten. Alles werkt als een klok. In XP was dit echter ook bijna afwezig. Dus ik hou op de een of andere manier van Windows ..

Ik schreef een lijst waar je dingen als Windows NT kunt zien:

  1. beschrijvingen van enkele systeembestanden;
  2. Windows-instellingen, systeeminstellingen, Windows NT is overal te vinden;
  3. in referentiemateriaal voor het programma of zelfs in de instructies voor sommige apparatuur;
  4. het is onwaarschijnlijk, maar het is mogelijk dat een soort virus onder Windows NT zal maaien;
  5. v systeemmappen, bijvoorbeeld in C: \ Windows is er een hoop rommel van iedereen in de beschrijving waarvan je Windows NT kunt zien;

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

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"-machines, volgens de huidige normen, Intel 386 25 MHz-machines met 13 MB RAM en harde schijven 110MB.

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 op MIPS R3000 en vervolgens op 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 was zelfs het eerste multitasking-besturingssysteem van Microsoft met een degelijke grafische interface om in te draaien echt werk... Het is lenen deze interface en API's bepaalden de toekomst van NT. Aanvankelijk moest het server-besturingssysteem een ​​remake zijn van het OS / 2-project dat samen met IBM werd uitgevoerd en dienovereenkomstig zou functioneren met bestaande toepassingen besturingssysteem / 2. 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. Echter, in Windows-compositie NT 3.1 (de nummering was "aangepast" aan de huidige versie van 16-bits Windows die toen bestond) bevatte ook ondersteuning voor DOS, Win16, POSIX en OS/2 API's. In juli 1993 een nieuwe server systeem van Microsoft kwam naar buiten 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 het bleek zo goed te zijn dat het na de originele software van Novell. 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 volgende versie besturingssysteem.

Als het tot nu toe nog steeds mogelijk was om te praten over enige gelijkenis in de architecturen van Windows NT en zelfs Unix (in iets oneindig ver weg, maar in iets dat erg lijkt op het VMS-besturingssysteem), dan met de release van NT 4.0, die de grafische weergave introduceerde subsysteem in de kern, de laatste reden voor een dergelijke redenering is verdwenen. In theorie was zo'n beslissing een absoluut logische conclusie uit de trieste ervaring van het proberen om het populaire venster te integreren Windows-omgeving 95. Het is aannemelijk dat het idee om het X Window-architectuurmodel - Unix - te herhalen juist is ontstaan ​​vanwege de oorspronkelijke "serveroriëntatie" van NT. Als er echter geen problemen waren met de "transplantatie" van de grafische shell, dan zijn de prestaties in de gebruikersmodus (d.w.z. in de vorm reguliere toepassing) liet veel te wensen over, wat absoluut natuurlijk is - het grafische Windows-subsysteem dat een geabstraheerd uitvoerapparaat ondersteunt (of het nu een rasterweergave, een printer of iets anders is) is onvergelijkbaar complexer en bijgevolg meer resource-intensief dan X Window , die alleen rasterweergaven "begrijpt". Dus, in de compositie Windows-kernel NT 4.0, uitgebracht in juli 1996, heeft een nieuwe module toegevoegd. De revisie kreeg de naam Shell Update Release (SUR).

De volgende stap was Windows NT 5.0, dat in 2000 op de markt kwam onder de naam Windows 2000. De titelwijziging werd beïnvloed door marketeers en bleek al met al de juiste beslissing om het besturingssysteem te herpositioneren. Het werk gaat tot op de dag van vandaag door, zoals blijkt uit: ramen afsluiten 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. V de laatste dagen hier waren ze eigenlijk op zoek 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 voor de release van het systeem, wat zorgde voor een ernstige hoofdpijn voor de 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 de mogelijke gevolgen van het al dan niet invoeren 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, 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. Een team kan niet naar een vergadering komen zonder een pasklare oplossing voor bestaande problemen, anders komen ze daar beter helemaal niet. Elk van de zeven laboratoria heeft volledige kopie broncodes van het systeem, waarin zij hun wijzigingen aanbrengen, compileren en controleren op bruikbaarheid. Als alles soepel is verlopen, wordt de nieuwe code samengevoegd met de code die door andere teams is gegenereerd in de 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 wordt zodra de boosdoener-module is gevonden (meestal rond drie of vier uur 's nachts), degenen die het hebben geschreven met spoed naar de werkplek geroepen en verlaten het niet voordat de fout is verholpen. 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 broncodes van Windows NT, dit werd gedaan met zowel de eerste als alle volgende versies 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 patches en servicepacks. 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 beoordeelden Digital Engineers: Windows-specificaties NT, vond zijn opvallende gelijkenis met het experimentele Mica-besturingssysteem, gemaakt als onderdeel van 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 III en vragen: Windows-poort NT voor Alpha in ruil voor een belofte om van NT, ten koste van VMS, het belangrijkste 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 "vind 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 te procederen, 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, dat 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 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, eens kijken wat er daarna gebeurt...

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 OS / 2 en vervolgens POSIX API's oorspronkelijk waren gepland als NT API's; Windows API-ondersteuning is als laatste toegevoegd. Bovendien waren Intel i860 en vervolgens MIPS oorspronkelijk gepland als het hardwareplatform voor NT, later werd ook ondersteuning voor Intel x86 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 de gemeenschappelijke wortels is de compatibiliteit tussen Windows NT en OS/2 bij elke nieuwe release van het besturingssysteem afgenomen. 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)
Starter, 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

subsysteem gebruikersomgeving op Windows NT implementeert een vensterinterface 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... Raamstation komt overeen met één sessie Windows-gebruiker NT - als u bijvoorbeeld verbinding maakt via de Remote Desktop Service, wordt er een nieuw vensterstation gemaakt. 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 een enkele sessie te maken en ertussen te schakelen, wordt nog niet geboden door standaard Windows-gebruikersinterfacetools, hoewel er programma's van derden zijn die toegang tot deze functionaliteit bieden.

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. Daarom draaien Windows NT-services standaard in afzonderlijke vensterstations: ze werken met verhoogde bevoegdheden, en het vermogen van gebruikersprocessen om servicevensters voor onbepaalde tijd te manipuleren, kan leiden tot crashes en/of beveiligingsproblemen.

Programmeerinterfaces

Native API

Voor toepassingen biedt Windows NT 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 “ Basisreferentie API-functies Windows NT / 2000"(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 een aantal van de kernelfuncties beschrijft die beschikbaar zijn via de Native API, evenals het leren windows-code(reverse engineering) - door demontage of gebruik bronteksten Windows 2000 beschikbaar gesteld als gevolg van een lek, of met behulp van de Windows 2003-broncode die beschikbaar is met 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 toepassing voor Windows NT maakt gebruik van de Win32 API, een interface op basis van de Windows 3.1 API waarmee u bestaande programma's voor 16-bits versies van Windows opnieuw kunt compileren met minimale wijzigingen in de 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, etc. 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 is opgenomen in: Microsoft-lijst 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. De vier vermelde 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 voor uitvoer naar de console.

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 overdracht te vergemakkelijken bestaande Windows-applicaties die MBCS-codering gebruiken om tekenreeksen weer te geven, zijn alle Win32 API-functies die tekenreeksen als parameters gebruiken in twee versies gemaakt: functies met het achtervoegsel 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 zijn stringparameters eenvoudig naar Unicode converteert en de W-versie van dezelfde functie. 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. De laatste Windows-edities NT 4 ondersteunde 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 genaamd EM64T. Windows Server 2003 SP1 x64 en Windows XP Professional x64 zijn gelijktijdig uitgebracht, zowel server- als desktopversies van dezelfde versie van Windows - in het bijzonder zijn dezelfde updates 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 open source besturingssysteem dat compatibel is met Windows NT-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. De kenmerken van een nieuw systeem op basis van deze vereisten worden hieronder vermeld.

    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 applicaties (geschreven voor MS - Dos, OS / 2 1.x, Windows 3.x en POSIX) De ontwikkelaars hebben ook verschillende netwerktools bij Windows NT geleverd.

    Bereikte draagbaarheid van het systeem, dat nu op zowel CISC- als RISC-processors kan draaien.CISC omvat Intel-compatibele processors 80386 en hoger; RISC wordt vertegenwoordigd door systemen met MIPS R4000-, Digital Alpha AXP- en Pentium P54-serie en hogere processors ...

    Schaalbaarheid betekent dat Windows NT niet gebonden is aan een enkele processorarchitectuur van computers, maar volledig kan profiteren van de mogelijkheden van symmetrische multiprocessorsystemen. Momenteel windows time NT kan worden uitgevoerd op computers met processors van 1 tot 32. Bovendien maakt Windows NT, gezien de complexiteit van de taken waarmee gebruikers worden geconfronteerd en de uitbreiding van de vereisten voor de computeromgeving, het gemakkelijk om

    voeg krachtigere en efficiëntere servers en werkstations toe aan het bedrijfsnetwerk. Aanvullende voordelen maakt het gebruik van één ontwikkelomgeving voor zowel servers als werkstations mogelijk.

    Windows NT heeft een uniform beveiligingssysteem dat voldoet aan de specificaties van de Amerikaanse overheid en voldoet aan de B2-beveiligingsnorm. In een corporate omgeving worden kritische applicaties voorzien van een volledig geïsoleerde omgeving.

    Gedistribueerde verwerking betekent dat Windows NT netwerkmogelijkheden in het systeem heeft ingebouwd. Windows NT maakt ook communicatie met verschillende typen hostcomputers mogelijk door verschillende transportprotocollen te ondersteunen en door gebruik te maken van hoogwaardige client-serverfaciliteiten, waaronder named pipes, remote procedure calls (RPC's) en Windows-sockets.

    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.

    Lokalisatiemogelijkheden (allocatie) vertegenwoordigen de middelen om in veel landen van de wereld in nationale talen te werken, wat wordt bereikt door gebruik te maken van de ISO Unicod-standaard (ontwikkeld door de internationale organisatie voor standaardisatie).

    Windows NT-concepten

Het Windows NT-besturingssysteem is verkrijgbaar in twee smaken: Windows NT Server en Windows NT Workstation. Windows NT Server 4.0 is een netwerkbesturingssysteem met internettoepassingen, bestands- en afdrukservices, externe toegang, ingebouwde router, bestandsindexering en netwerkbeheer. De tweede variant van Windows NT - Windows NT Workstation 4.0 lijkt in veel opzichten op NT Server, maar is geoptimaliseerd als besturingssysteem voor een werkstation. Qua architectuur en mogelijkheden is Windows NT Server een superset van Windows NT Workstation en bevat alle mogelijkheden van laatstgenoemde. Verder, in gevallen waarin niet is aangegeven welk besturingssysteem wordt bedoeld, verwijzen de opmerkingen naar beide.

    De oorsprong van Windows NT

Het begin van het werk aan de creatie van Windows NT valt op het einde van het 88e jaar. Microsoft wijst David Cutler aan om nieuw softwareproject te leiden: OS-ontwikkeling nieuwe technologie(Nieuwe Technologie - NT). David Cutler was de belangrijkste adviseur van DEC, hij werkte 17 jaar in dit bedrijf en ontwikkelde OS en compilers: VAX / VMS, OS voor MicroVAX I, OS RSX-11M, VAX PL / 1 compilers, VAX C.

Windows NT evolueerde eerst als een lichtgewicht versie van OS/2 (OS/2 Lite) die op minder krachtige machines kon draaien door een deel van zijn functionaliteit af te kappen. Na verloop van tijd echter, na te hebben gezien hoe goed Windows 3.0 door consumenten werd geadopteerd, heroriënteerde Microsoft zich en begon een verbeterde versie van Windows 3.1 te ontwikkelen. De nieuwe strategie van Microsoft was om één familie van op Windows gebaseerde besturingssystemen te creëren die vele soorten computers omvatte, van de kleinste laptops tot de grootste multiprocessor-werkstations.

Windows NT, zoals de volgende generatie Windows-systemen werd genoemd, staat op het hoogste niveau in de hiërarchie van de Windows-familie. Dit besturingssysteem, dat oorspronkelijk de vertrouwde grafische gebruikersinterface (GUI) van de Windows-gebruiker ondersteunde, was het eerste volledig 32-bits besturingssysteem van Microsoft. De Win32 API, een programmeerinterface voor het ontwikkelen van nieuwe applicaties, maakt verbeterde OS-functies ter beschikking van applicaties, zoals multi-threaded processen, synchronisatie, beveiliging, I/O, objectbeheer.

De conceptuele voordelen van Windows NT ten opzichte van het MS-DOS / Windows 3.1-paar waren duidelijk. Het 32-bits framework, samen met echte multitasking en multi-threading, hebben het potentieel van het systeem aanzienlijk vergroot.

De eerste besturingssystemen van de NT-familie, Windows NT 3.1 en Windows NT Advanced Server 3.1, verschenen in juli 1993. De codenaam voor de volgende versie van Windows NT 3.5 - Daytona - die samenvalt met de naam van de snelweg in Florida, kan erop wijzen dat snelheid het belangrijkste voordeel is. De prestaties van versie 3.5 zijn inderdaad 1,5 keer verbeterd in vergelijking met versie 3.1, en na zijn verschijning heroverwogen veel zakelijke gebruikers die versie 3.1 om de een of andere reden afwezen hun houding ten opzichte van de NT-lijn: in 1995 nam het aandeel van Windows NT in hun marktsector is verdubbeld en bedroeg 15%.

    Kenmerken van Windows NT 4.0

In augustus 1996 werd de volgende versie van Windows NT 4.0 uitgebracht. Aanvankelijk zou deze volgende versie van Windows NT het nummer 3.52 hebben, maar het kreeg het nummer 4.0, dat eerder in de computerpers werd genoemd in verband met een andere aankomende versie van Windows NT, met de codenaam Cairo. Dit kan erop wijzen dat deze nieuwste versie (Windows NT 4.0) zoveel nieuwe belangrijke eigenschappen die meer betekenisvolle coderingswijzigingen vereisen. De innovaties die in Windows NT Server 4.0 zijn geïntroduceerd, hebben voornamelijk betrekking op een verbeterde gebruikersinterface, meer internetondersteuning, nieuwe en gemoderniseerde beheertools en verbeterde systeemprestaties.

Er zijn veel belangrijke wijzigingen aangebracht in Windows NT 4.0, waarvan de volgende de belangrijkste zijn:

    implementatie van de interface in de stijl van Windows 95;

    oriëntatie op internet en intranet;

    architecturale veranderingen die de prestaties van grafische bewerkingen drastisch verbeteren;

    Gewijzigde NetWare-interactie - Gateway en NCP Client ondersteunen nu NDS;

    ondersteuning voor routering met meerdere protocollen;

    het verschijnen in Windows NT 4.0 van de emulator van Intel "ovsky-processors voor RISC-platforms.

Er zijn ook andere verbeteringen in versie 4.0. Windows NT Server 4.0 verbetert bijvoorbeeld de schaalbaarheid aanzienlijk ten opzichte van Windows NT Server 3.51, wat zorgt voor aanzienlijk hogere prestaties op computers met 4 processors, en biedt ook lineaire prestatieverbeteringen op machines met acht of meer processors.

De prestaties van Windows NT Server 4.0 bij gebruik als bestandsserver zijn ook aanzienlijk verbeterd en presteren beter Windows-prestaties NT Server 3.51 is volgens sommige bronnen meer dan verdubbeld.

De nieuwe beheerprogramma's van Windows NT kunnen op afstand worden uitgevoerd op Windows 95-clients. Bovendien biedt Windows NT Server een externe opstartservice voor Windows 95-clients. (Dit is handig voor schijfloze werkstations.)

Windows NT 4.0 introduceert een nieuwe grafische gebruikersinterface in de stijl van Windows 95. Hoewel sommige gebruikers deze verandering misschien niet altijd leuk vinden, herstelt Microsoft het concept "één interface voor alle platforms", dat aanvankelijk als een van de sterkste werd beschouwd. Windows zijkanten NT. Op een netwerk met clientstations met Windows 95 of Windows NT (of een gemengd netwerk dat dergelijke stations bevat), kunnen Windows NT Server-beheerders hun functies uitvoeren met dezelfde interface als gebruikers van werkstations.

Afgezien van de externe veranderingen, heeft de GUI-upgrade geen enorme impact gehad op de manier waarop het netwerk wordt beheerd. De basishulpprogramma's voor Windows NT Server-beheerders blijven hetzelfde. Gebruikersprogramma's Manager voor Domeinen, Serverbeheer, Schijfbeheerder, Gebeurtenisviewer, Prestatie monitor, DHCP Manager, WINS Manager, Network Client Administrator, License Manager en Migration Tool for NetWare zijn niet significant veranderd. De Remote Access Administrator is ook niet veranderd, maar is nu gemigreerd van aparte map uit het menu Systeembeheer. Nieuwe redacteur System Policy Editor, die compatibel is met zowel Windows NT als Windows 95, vervangt de User Profile Editor die bekend is van Windows NT Server 3.x. Versie 4.0 bevat vier toevoegingen: Administratieve Wizards, de bovengenoemde System Policy Editor, en de geavanceerde Windows NT Diagnostics en Netwerk programma Monitor (een programma voor netwerkbewaking dat voorheen alleen beschikbaar was met Microsoft Systems Management Server).

Met de wizards van de administratieve wizards kunt u gemakkelijk, stap voor stap acties uitvoeren, zoals het aanmaken van gebruikersaccounts, het beheren van hun groepen, het controleren van de toegang tot bestanden en mappen, het installeren van een nieuwe printer, het installeren en verwijderen van programma's, het aansluiten van een modem, het voorbereiden van pakketten voor installatiediskettes voor nieuwe klanten en het bewaken van de naleving van licentieovereenkomsten voor geïnstalleerde programma's. Dit alles zal nuttig zijn voor beheerders die vinden dat, ondanks de aanwezigheid van een grafische interface, de beheertools van Windows NT nog steeds complex zijn.

Windows NT 4.0 heeft verschillende nuttige componenten voor systeembewaking die zijn geleend van Systems Management Server Microsoft... De belangrijkste toepassing is de tool Performance Monitor, die geselecteerde systeemgebeurtenissen grafisch bewaakt. Performance Monitor kan met name worden gebruikt om diagrammen te verkrijgen van het CPU-gebruik, de totale I / O van netwerkkaarten en het aantal bytes dat via HTTP wordt overgedragen.

Een andere toepassing, Monitor Tool, is ook in staat om netwerkverkeer in en uit een NT-computer vast te leggen en te bewaken. Het monitoringscenario (bijvoorbeeld de beschrijving van welke frames van welke protocollen gemonitord moeten worden, welke verkeerskenmerken gemeten moeten worden, van welke werkstations of gebruikers) kan worden opgeslagen en indien nodig hergebruikt.

De set tovenaars is nog lang niet volledig functioneel. Er zit bijvoorbeeld geen programma in dat het budget van de gebruiker van het ene domein naar het andere zou verplaatsen, dat wil zeggen, het zou de procedures uitvoeren die verband houden met de noodzaak om er een te verwijderen rekening en een andere creëren.

Andere innovaties in Windows NT Server 4.0 hebben voornamelijk betrekking op internet en intranet. Een belangrijke plaats onder hen wordt ingenomen door de volgende inbegrepen in de leveringsset, softwarecomponenten:

    Internet Information Server (IIS) versie 2.0 is een Microsoft-product dat web-, ftp- en gopher-serverservices, functies biedt Internetinformatie Server zijn vergelijkbaar en presteren in een aantal tests beter dan het eveneens populaire Server Netscape-product. Microsoft Internet Information Server 2.0 is de meest snelle server Web voor Windows NT Server - 40 procent betere prestaties dan zijn voorganger 1.0;

    Distributed Component Object Model (DCOM), dat veilige communicatie tussen componenten via internet biedt;

    DNS / WINS-server, waardoor het gemakkelijk is om de gewenste websites op internet of intranetnetwerken te vinden;

    PPTP-technologie (point-to-point tunneling protocol), die de functionaliteit van Windows NT Server Remote Access Server (RAS) uitbreidt en de mogelijkheid biedt om privénetwerken op internet te creëren;

    FrontPage-programma waarmee u webpagina's kunt maken op basis van verschillende sjablonen, koppelingen kunt valideren en uitvoeren algemeen bestuur de websites die worden gemaakt;

    inhoudsopgave Microsoft-server Search Server, waarmee u gemakkelijk informatie kunt vinden op gedistribueerde intranetservers in alle documenten, inclusief documenten die zijn gemaakt in Microsoft Office.

twee middelen nieuw systeem ontworpen voor gebruik op internet zijn van bijzonder belang voor beheerders. De eerste is de DNS-naamgevingsservice. Het staat het gebruik van DNS-namen toe, maar ondersteunt alleen statische adressering. Om deze beperking aan te pakken, biedt Microsoft DNS- en WINS-integratie aan, waarbij deze combinatie "true dynamic DNS" wordt genoemd. Wanneer de WINS-client nu het IP-adres moet bepalen dat overeenkomt met de symbolische NetBIOS-naam, krijgt hij eerst toegang tot de WINS-database en vervolgens tot de DNS zelf. Zo kunnen zowel dynamisch opgeloste WINS-namen als statische DNS-namen als gelijken in het systeem worden gebruikt.

Daarnaast bevat Windows NT 4.0 een webgebaseerd hulpprogramma voor beheer waarmee u vanuit elke webbrowser toegang hebt tot de beheerprogramma's van Windows NT. Om veiligheidsredenen moet extern beheer gebruik maken van webbrowsers die de gebruiker rechtstreeks kunnen aanmelden bij de Windows NT-server (dat wil zeggen, zoals Internet Explorer) of die SSL ondersteunen.

Een van de verbeteringen is dat de toenemende rol van internet en client-serversystemen leidt tot een toename van het aantal mobiele gebruikers... Microsoft heeft daarom RAS verbeterd (verbeterde ISDN-ondersteuning) en tools geleverd voor veilige RAS via internet. RAS implementeert PPTP (creëert versleuteld verkeer over het internet) en Multilink PPP (u kunt meerdere kanalen combineren tot één). Clients kunnen Windows NT 4.0 Workstation of Windows 95 zijn.

Het Distributed Component Object Model is een andere belangrijke toevoeging aan Windows NT Server 4.0. Het Object Composition Model (COM) stelt softwareontwikkelaars in staat applicaties te maken die zijn opgebouwd uit afzonderlijke componenten. Het Distributed Model (DCOM) in Windows NT Server 4.0 breidt COM zodanig uit dat afzonderlijke componenten via internet kunnen communiceren. DCOM is een groeiende internetstandaard die wordt gepubliceerd in het formaat dat is gedefinieerd in RFC 1543.

Bij het ontwikkelen van Windows NT 4.0 koos Microsoft ervoor om stabiliteit op te offeren voor prestaties. Hiertoe werden wijzigingen aangebracht in de architectuur: de windowmanager en GDI-bibliotheken en grafische adapterstuurprogramma's werden van de gebruikersmodus naar de kernelmodus verplaatst. Deze wijziging vertegenwoordigt een afwijking van het microkernel-concept in eerdere versies van Windows NT 3.x.

Het verplaatsen van de grafische bibliotheek en stuurprogramma's naar de kernel verhoogt de snelheid van grafische I/O. Deze wijzigingen hadden vooral invloed op de uitvoeringssnelheid van Win32-applicaties, terwijl Windows-16-applicaties en grafische DOS-applicaties op vrijwel dezelfde manier werken als in versie 3.5.

Tegelijkertijd maken de beschreven wijzigingen het besturingssysteem in principe minder betrouwbaar. Aangezien de software voor grafische adapters meestal wordt ontwikkeld door de fabrikanten van deze apparatuur, en deze software vaak verandert (samen met de hardware), is het moeilijk om er de betrouwbaarheid van te verwachten die vereist is voor de besturingssysteemmodules.

    Nieuw windows eigenschappen NT 5.0

Windows NT 5.0, een verbeterde versie van Windows NT, wordt eind 1997 verwacht. Het zal niet alleen volledig 32-bits, maar ook volledig objectgeoriënteerd zijn. Windows-basis NT 5.0 is een objectgeoriënteerd bestandssysteem geïmplementeerd op basis van de OLE 2.0-standaard, waarmee u geen bestanden, maar objecten kunt opslaan. Met een objectgeoriënteerde benadering kunt u op kosteneffectieve wijze de juistheid verzekeren van meerdere kopieën van gegevens, zoals documenten, spreadsheets, toepassingen en andere soorten informatie die op verschillende machines in het netwerk zijn opgeslagen.

Windows NT 5.0 belooft veel, en de innovaties zullen vooral de volgende subsystemen treffen:

    Active Directory is een wereldwijde referentieservice die een tweeledige benadering voor DNS-naamomzetting ontwikkelt. Active Directory bevat niet alleen informatie over bestanden, maar ook over objecten van andere typen, bijvoorbeeld:

    Computernaam, IP-adres, gebruikersnaam, wachtwoord, postadres, applicatienaam, computer, versie, toegangsrechten.

    Verdeeld Bestandssysteem(Dfs) - Distributed File System (gratis verkrijgbaar op www.microsoft.com). De mappen van dit bestandssysteem die zich op verschillende servers bevinden, worden gemount in een gemeenschappelijke boomstructuur die begint op de rootserver met de naam van de rootshare. Verschillende substructuren van dezelfde share kunnen niet alleen uit Microsoft-bestandssystemen bestaan, maar ook uit Novell NCP en Sun NFS. Bepaalde takken van het gedistribueerde bestandssysteem kunnen transparant worden gerepliceerd als de beheerder dat wenst.

    Gedistribueerd Component Object Model (DCOM) - software objecten(ActiveX of andere) kan worden gedistribueerd over netwerkservers en worden aangeroepen door applicaties vanaf elke computer. Informatie over de locatie van objecten wordt geregistreerd in Active Directory.

    Beveiligingsfuncties: Windows NT 5.0 gebruikt Kerberos of elektronische handtekening om de toegangsrechten voor documenten te verifiëren en versleutelde verzending van documenten via het netwerk.

    Hardwarevereisten

De meningen lopen uiteen of Windows NT hoge hardwarevereisten heeft. Sommige mensen vinden ze te hoog en sommigen vinden deze eisen heel acceptabel. Het hangt allemaal af van welke tools of computerapparatuur een potentiële gebruiker van Windows NT ter beschikking staat en met welke taken hij wordt geconfronteerd.

Om Windows NT Workstation 4.0 te kunnen gebruiken, moet de computer een i486-processor of beter hebben (Microsoft heeft geen ondersteuning meer voor i386-processors in deze versie van het systeem), ten minste 12 MB RAM en 108 MB schijfruimte. En hoewel dit besturingssysteem behoorlijk functioneel is op computers met minder dan 16 MB RAM, wordt het aanbevolen om het te installeren als je RAM hebt, waarvan de capaciteit tweemaal het toegestane minimum is, dat wil zeggen, het is 24 MB, en de vrije schijf ruimte is minimaal 216 MB. U kunt Windows NT Workstation 4.0 uitvoeren op een systeem met minder bronnen, maar dan zal de gebruiker waarschijnlijk niet tevreden zijn met de prestaties.

Voor Windows NT Server 4.0 definieert Microsoft de volgende hardwarevereisten: een i486-processor of beter, 16 MB RAM en 148 MB aaneengesloten vrije schijfruimte. Om kennis te maken met de functionaliteit van het systeem kan dit voldoende zijn, maar voor "industrieel" gebruik zijn deze minimumeisen duidelijk niet voldoende. Een server met een lage tot matige belasting (bepaald door het aantal gebruikers dat wordt bediend) vereist 32 MB RAM en een harde schijf met een capaciteit van minimaal 1 GB.

Voor een volledige lijst van hardware die is getest op compatibiliteit met Windows NT, raadpleegt u de documentatie bij het systeem en op de server. www.microsoft.com.

    Gebieden Windows gebruiken NT

Hoge prestaties, stabiliteit, geavanceerde beveiligingsfuncties en een breed scala aan basis systeemfuncties, Windows NT Server kan toepassingen vinden op verschillende gebieden en kan vooral worden gebruikt als server in een bedrijfsnetwerk. Dit is waar zijn vermogen om als domeincontroller te fungeren erg handig is, waardoor u het netwerk kunt structureren en daarmee beheer- en beheertaken kunt vereenvoudigen. Het wordt ook gebruikt als bestandsserver, printserver, applicatieserver, RAS-server en communicatieserver (softwarerouter).

Clients op een Windows NT Server-netwerk kunnen computers zijn waarop verschillende besturingssystemen zijn geïnstalleerd. Standaard ondersteund: Windows NT Workstation, MS-DOS, OS/2, Windows voor Werkgroepen, Windows 95, UNIX-klonen, Macintosh. Basisclients worden standaard geleverd met Windows NT Server.

Windows NT Server is een krachtig platform voor complexe netwerk toepassingen, vooral die gebouwd met behulp van client-server-technologie. In combinatie met BackOffice-servers kan het voldoen aan een zeer breed scala aan zakelijke gebruikersbehoeften. Een databaseserver kan bijvoorbeeld draaien onder Windows NT Server SQL-server van Microsoft, evenals andere bekende databaseservers zoals Oracle en Sybase databaseservers, Adabas en InterBase.

Op het Windows NT Server-platform kan een krachtig administratiesysteem Microsoft System Management Server worden geïnstalleerd, met als functie een inventarisatie van de hardware- en softwareconfiguratie van netwerkcomputers, automatische installatie softwareproducten voor werkstations, afstandsbediening van elke computer en netwerkbewaking.

Windows NT Server kan worden gebruikt als communicatieserver met IBM-mainframes en IBM AS400-systemen. Hiervoor is een speciaal product Microsoft SNA Server in het leven geroepen, waarmee het eenvoudig is om IBM PC-compatibele werkstations en krachtige mainframes in één netwerk te combineren. SNA Sever is een gateway die werkstationtoegang geeft tot zowel LAN-servers als mainframes zonder dat er twee netwerkkaarten of meerdere netwerkprotocolstacks nodig zijn. Dit leidt tot lagere hardwarekosten en minder RAM-geheugen. Door transparante toegang tot mainframes te bieden, integreert SNA Server met NT Server-beveiliging om autorisatie voor hosttoegang te verlenen. SNA Server kan werken met elk van de protocollen die door NT Server worden ondersteund: IPX / SPX, TCP / IP of NetBEUI.

Windows NT Server is het platform voor Microsoft Exchange, een nieuwe, krachtige samenwerkingssuite die bovenop een mailserver is gebouwd.

Ten slotte biedt de nieuwste versie van Windows NT 4.0 een robuust platform voor internetgerichte toepassingen: webservers, webbrowsers, systemen voor het ophalen van informatie en internet-e-commercesystemen.

Het besturingssysteem Windows NT Workstation wordt primair gepositioneerd als client in Windows NT Server-netwerken, maar ook in NetWare-, Unix- en Vines-netwerken. Op NetWare-netwerken, werknemers Windows-stations NT vult een beruchte leemte: het ontbreken van een goede applicatieserver. Een computer waarop Windows NT is geïnstalleerd, kan een werkstation zijn in peer-to-peer-netwerken en tegelijkertijd de functies van zowel een client als een server uitvoeren. Windows NT Workstation kan worden gebruikt als een besturingssysteem van een stand-alone computer als u betere prestaties of privacy nodig hebt, maar ook bij het implementeren van complexe grafische toepassingen, bijvoorbeeld in computerondersteunde ontwerpsystemen.