Windows NT – arkitektur, historia och betydelse
Översikt av Microsofts Windows NT-familj: design, kärnprinciper, historik, användningsområden och viktiga skillnader mot äldre Windowsversioner.
Översikt
Windows NT är en familj av operativsystem utvecklade av Microsoft som introducerade en helt ny kärnarkitektur skild från de tidigare MS‑DOS‑baserade versionerna. Namnet NT kommer från "New Technology" och markerade en övergång till en mer modern, stabil och säker plattform för både arbetsstationer och servrar. Ursprungligen skrevs stora delar av källkoden i C och C++, vilket gjorde den mer portabel och lättare att underhålla än tidigare generationer. Microsoft
Arkitektur och huvudkomponenter
Windows NT använder en modulär, lagerindelad design med flera viktiga komponenter: en kärna, en uppsättning systembibliotek, drivrutinsmodell och användarlandsprocesser. Kärnan ansvarar för schemaläggning, minneshantering och avbrottshantering. Systembiblioteken erbjuder abstraktioner för filsystem, nätverk och säkerhet. Drivrutiner körs i kernel‑läge för prestanda och hårdvaruåtkomst.
- Kernel: hanterar låg nivå‑resurser och processorkontroll.
- HAL (Hardware Abstraction Layer): underlättar portering mellan olika hårdvaruplattformar.
- Process‑ och trådmodell: stödjer multipla processortrådar och förmögenheter för synkronisering.
Historia och utveckling
Utvecklingen av Windows NT började i slutet av 1980‑talet och tidiga testversioner dök upp i början av 1990‑talet. Den första offentliga versionen, Windows NT 3.1, kom i början av 1990‑talet och följdes av en snabb utvecklingscykel med fokus på ökad prestanda, kompatibilitet och nätverksfunktionalitet. Under årens lopp har NT‑arkitekturen genomgått många förbättringar men utgör fortfarande grunden för moderna Windows‑utgåvor.
Användningsområden och varianter
Windows NT‑familjen omfattar en bred uppsättning varianter: klientoperativsystem för persondatorer, serversystem för företagsmiljöer och specialiserade utgåvor för inbyggda system. Den stabila kärnan gjorde NT särskilt lämplig för servrar, databashantering och nätverkstjänster. Många av dagens Windowsversioner bygger direkt på NT‑designen och vidareutvecklar dess säkerhetsmodeller och användargränssnitt. C C++
Viktiga egenskaper och särskiljande punkter
Jämfört med tidigare MS‑DOS‑baserade Windows var NT designad för prestanda, fleranvändarstöd och bättre isolering mellan processer, vilket minskar risken att en applikation kraschar hela systemet. NT erbjöd också förbättrat filsystemstöd (till exempel NTFS), utökade säkerhetskontroller och stöd för nätverkstjänster. En annan viktig aspekt var portabiliteten genom HAL, vilket möjliggjorde att samma operativsystem kunde köras på olika processorarkitekturer. NT‑kärnan
De historiska skillnaderna mot de äldre Windows‑versionerna, ofta kallade MS‑DOS‑baserade, är centrala för att förstå varför NT blev standarden för företagskritiska installationer. MS‑DOS‑baserade Windows Sammantaget representerar Windows NT ett betydande skifte i operativsystemdesign från enkel klientmjukvara till en robust plattform för moderna datorlösningar.
Historia
Microsoft beslutade i oktober 1988 att skapa ett bärbart operativsystem som var kompatibelt med OS/2 och POSIX och som stödde multiprocessing. När utvecklingen inleddes i november 1989 skulle Windows NT kallas OS/2 3.0, den tredje versionen av operativsystemet som utvecklats gemensamt av Microsoft och IBM. För att säkerställa portabilitet inriktades den första utvecklingen på Intel i860XR RISC-processorn, som i slutet av 1989 övergick till MIPS R3000 och sedan till Intel i386 1990.
Det är troligt att Dave Cutler tänkte sig initialismen "WNT" som en ordlek om VMS, där varje bokstav ökas med ett. Projektet fick dock namnet NT OS/2 innan det fick varumärket Windows. En av de ursprungliga skaparna av OS/2 3.0, Mark Lucovsky, hävdar att namnet togs från den ursprungliga målprocessorn - Intel i860 med kodnamnet N10 ("N-Ten"). Olika Microsoft-publikationer, inklusive en frågestund med Bill Gates 1998, avslöjar att bokstäverna utvidgades till "New Technology" i marknadsföringssyfte men att de inte längre har någon specifik betydelse. Bokstäverna togs bort från namnet på Windows 2000, även om Microsoft beskrev produkten som "Built on NT technology".
Versioner av Windows NT är Windows NT 3.1, NT 3.5, 3.51, NT 4.0, NT 5.0, Windows 2000, Windows XP, Windows Vista och Windows 7. Windows NT 3.1 var den första versionen av Windows NT-serien. Versionsnumret 3.1 kom från det faktum att det såg väldigt mycket ut som Windows 3.1. Det släpptes 1993. Därefter kom Windows NT 3.5 och därefter 3.51. 3.5 släpptes 1994 och 3.51 1995, bara några månader före Windows 95. Den efterföljande versionen var NT 4.0, som släpptes 1996. Den marknadsfördes som "Windows NT:s kraft och Windows 95:s utseende" och innehöll Internet Explorer version 2. Nästa version var NT 5.0, som innan den släpptes fick namnet Windows 2000, följt av Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 och nu senast Windows 10.
NT:s versionsnummer användes i allmänhet inte i marknadsföringssyfte, men används fortfarande internt och sägs återspegla graden av ändringar i operativsystemets kärna. Windows 10 ändrar det interna versionsnumret till 10.0, vilket är första gången sedan 1996 som det interna versionsnumret stämmer överens med marknadsföringsnumret.
Windows NT kan avse antingen en enskild eller följande versioner av 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)
Relaterade artiklar
Författare
AlegsaOnline.com Windows NT – arkitektur, historia och betydelse Leandro Alegsa
URL: https://sv.alegsaonline.com/art/108529
Källor
- lextrait.com : "The Programming Languages Beacon"
- microsoft.com : "Windows NT System Overview"
- query.nytimes.com : "Microsoft Widens Its Split With I.B.M. Over Software"
- winsupersite.com : "Windows Server 2003: The Road To Gold"
- americanhistory.si.edu : "Microsoft Windows NT OS/2 Design Workbook"
- microsoft.com : "Q&A: Protecting children from information on the Internet"
- msdn.microsoft.com : msdn.microsoft.com/msdnmag/issues/01/12/XPKernel