Windows NT: Microsofts operativsystem, NT-kerne, historie og oversigt
Læs om Windows NT: NT-kernens historie, arkitektur, sikkerhed og udvikling fra 3.1 til moderne Windows — teknisk oversigt for udviklere og it‑entusiaster.
Windows NT er en serie af Microsofts Windows-operativsystemer, der er skrevet i programmeringssprogene C og C++. Serien introducerede den nye "NT"-kerne (New Technology), som var designet til at være mere robust, sikker og bærbar end den tidligere MS-DOS-baserede Windows-arkitektur. Windows NT blev udviklet med fokus på preemptiv multitasking, hukommelsesbeskyttelse og støtte for flere processortyper. Den første version, Windows NT 3.1, gennemgik alfafaser i 1991–1992 og offentlige betaforløb i 1993, og den officielle lancering fulgte senere samme år.
Baggrund og formål
Windows NT blev udviklet for at imødekomme krav fra virksomheder og professionelle brugere, som havde brug for større stabilitet og sikkerhed end det ældre Windows 3.x/9x kunne tilbyde. Projektet blev ledet af erfarne systemudviklere (bl.a. Dave Cutler) og skulle give en moderne, modulær og portabel platform, som kunne køre på flere hardwarearkitekturer samt understøtte netværk, filservice og flerbrugermiljøer.
Arkitektur og kerne
NT-kernen er designet som en modulær, hybrid-lignende kerne med adskilte lag:
- Hardware Abstraction Layer (HAL) — isolerer operativsystemet fra forskelle mellem hardwareplatforme.
- Kernel og Executive — håndterer lavniveau-funktioner som planlægning, synkronisering og hukommelsesstyring.
- Driver Model — en defineret struktur for enhedsdrivere, som kan køre i kernel-mode eller user-mode afhængigt af type og behov.
- User-mode Subsystems — adskiller brugergrænseflader og API-implementeringer (fx Win32) fra den underliggende kerne, hvilket øger robustheden.
Denne struktur giver fordele som hukommelsesbeskyttelse, bedre fejlisolering, præcis planlægning og forbedret sikkerhedspolitik sammenlignet med tidligere MS-DOS-baserede løsninger.
Vigtige udgivelser og udvikling
- Windows NT 3.1 (1993) — første NT-udgivelse med det grundlæggende design og Win32-subsystemet.
- Windows NT 3.5 / 3.51 — forbedringer i ydeevne, netværk og kompatibilitet.
- Windows NT 4.0 (1996) — GUI baseret på Windows 95-stil, øget stabilitet for erhvervsløsninger.
- Windows 2000 (NT 5.0), Windows XP (NT 5.1) og senere — NT-familien udviklede sig til at dække både server- og klientmarkederne og lagde grundlaget for moderne Windows-versioner (herunder Vista, 7, 8, 10 og 11, som viderefører NT-arkitekturen).
Platforme og kompatibilitet
NT blev oprindeligt udviklet til flere processorfamilier (x86, MIPS, Alpha, PowerPC), hvilket demonstrerede det portable design. Over tid konsoliderede Microsoft fokus på x86 og senere x86-64 (AMD64), som i dag er de dominerende platforme for Windows. NT-linjen indførte også omfattende bagudkompatibilitet for applikationer og drivere gennem emuleringslag og klart definerede API'er.
Betydning og arv
Windows NT har haft stor betydning for både enterprise- og forbruger-markedet ved at levere en stabil og sikker platform for business-applikationer, server-tjenester og desktop-brug. Mange af de kerneteknologier og designprincipper fra NT lever videre i moderne Windows-udgaver, og NT-navnet er i praksis rygraden i hele Windows-familien i dag.
Kendetegn — kort oversigt
- Preemptiv multitasking og prioritetsbaseret planlægning
- Hukommelsesbeskyttelse mellem processer
- Modulær arkitektur med HAL og user-mode subsystems
- Forbedret sikkerhed og rettighedsstyring
- Understøttelse af flere hardwareplatforme og netværksfunktioner
Windows NT markerede et stort skridt væk fra de begrænsninger, der fulgte med MS-DOS-baserede Windows-versioner, og dens designprincipper udgør stadig fundamentet for moderne Windows-operativsystemer.
Historie
Microsoft besluttede i oktober 1988 at skabe et bærbart styresystem, der var kompatibelt med OS/2 og POSIX og understøttede multiprocessing. Da udviklingen startede i november 1989, skulle Windows NT være kendt som OS/2 3.0, den tredje version af det styresystem, som Microsoft og IBM havde udviklet i fællesskab. For at sikre portabilitet blev den første udvikling rettet mod Intel i860XR RISC-processoren, hvorefter den blev overgået til MIPS R3000 i slutningen af 1989 og derefter til Intel i386 i 1990.
Man mener, at Dave Cutler havde tænkt sig at bruge initialismen "WNT" som et ordspil om VMS, idet hvert bogstav blev forhøjet med et. Projektet fik dog navnet NT OS/2, før det fik Windows-mærket. En af de oprindelige skabere af OS/2 3.0, Mark Lucovsky, hævder, at navnet blev taget fra den oprindelige målprocessor - Intel i860 med kodenavnet N10 ("N-Ten"). Forskellige Microsoft-publikationer, herunder en spørgetime med Bill Gates i 1998, afslører, at bogstaverne blev udvidet til "New Technology" af markedsføringshensyn, men at de ikke længere har nogen specifik betydning. Bogstaverne blev udeladt fra navnet på Windows 2000, selv om Microsoft beskrev produktet som "Built on NT technology" (bygget på NT-teknologi).
Versioner af Windows NT er Windows NT 3.1, NT 3.5, 3.51, NT 4.0, NT 5.0, Windows 2000, Windows XP, Windows Vista og Windows 7. Windows NT 3.1 var den første udgave af Windows NT-serien. Versionsnummeret 3.1 skyldtes, at det lignede Windows 3.1 meget. Den blev udgivet i 1993. Derefter fulgte Windows NT 3.5 og derefter 3.51. 3.5 blev udgivet i 1994 og 3.51 i 1995, kun få måneder før Windows 95. Den efterfølgende version var NT 4.0, der blev udgivet i 1996. Den blev annonceret som "Windows NT's kraft og Windows 95's udseende" og indeholdt Internet Explorer version 2. Den næste version var NT 5.0, som blev omdøbt til Windows 2000 inden udgivelsen, efterfulgt af Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 og senest Windows 10.
NT-versionstallet blev generelt ikke brugt til markedsføringsformål, men bruges stadig internt og siges at afspejle graden af ændringer i styresystemets kerne. Windows 10 ændrer det interne versionsnummer til 10.0, hvilket er første gang siden 1996, at det interne versionsnummer svarer til markedsføringsnummeret.
Windows NT kan henvise til enten en enkelt eller følgende versioner af Microsoft Windows:
- Windows NT 3.1 (1993)
- Windows NT 3.5 (1994)
- Windows NT 3.51 (1995)
- Windows NT 4.0 (1996)
- Windows NT 5.0 (Windows 2000) (1997-1999)
- Windows NT 5.1 (Windows XP) (2001)
- Windows NT 5.2 (Windows Server 2003, Windows XP x64) (2003)
- Windows NT 6.0 (Windows Vista, Windows Server 2008) (2006)
- Windows NT 6.1 (Windows 7, Windows Server 2008 R2) (2009)
- Windows NT 6.2 (Windows 8, Windows Server 2012) (2012)
- Windows NT 6.3 (Windows 8.1, Windows Server 2012 R2) (2013)
- Windows NT 10.0 (Windows 10, Windows Server 2016) (2015)
Søge