Windows NT

Windows-käyttöjärjestelmän vuodesta 1993 lähtien julkaistut versiot

Windows NT on Microsoftin kehittämä käyttöjärjestelmäperhe. Lyhenne NT tulee sanoista New Technology. Microsoftin kuluttajakäyttöön tarkoitetuista DOS-pohjaisista Windows-käyttöjärjestelmistä poiketen NT:ssä oli moniajosovelluksia varten muistin suojaus, jonka ansiosta se oli niitä luotettavampi. Windows NT oli korkean tason ohjelmointikieliin pohjautuva, useaa suoritinta tukeva, monen käyttäjän käyttöjärjestelmä, joka oli ominaisuuksiltaan verrattavissa Unixiin.lähde? NT oli ensimmäinen 32-bittinen Windows kun aiempi Windows 2.0 oli 16-bittinen.

Windows NT
KehittäjäMicrosoft
Ytimen tyyppihybridiydin
SuoritintukiIntel i860, x86-32, Alpha/32, MIPS, PowerPC, SPARC (ei julkaistu), Alpha/64 (ei julkaistu), IA64, x86-64, ARM

Aiemmin Microsoft oli IBM:n alihankkijana OS/2-käyttöjärjestelmän kehitystyössä. Microsoft oli toimittanut IBM:lle graafiset käyttöliittymät kahteen ensimmäiseen versioon OS/2-käyttöjärjestelmästä.

Microsoft kehitti ensimmäisen version Windows NT:sta Intel i860 -suorittimelle.[1]

NT:n kehitys alkoi korvaajana OS/2 versiolle 2, mutta Windows 3.0:n menestys muutti suunnitelmia.[2] Microsoft palkkasi David Cutlerin elokuussa 1988 kehittämään NT:n ja toi mukanaan useita VMS:n kehityksessä mukana olleita henkilöitä.[3] NT:ssä esiintyvät suunnitteluperiaatteet ja pääkonseptit esiintyivät jo Digitalin RSX-11M-käyttöjärjestelmässä.[3] NT:n alkoi "OS/2 NT" -projektina ja tavoitteena oli säilyttää OS/2:n Presentation Manager ohjelmointirajapinta.[3][2] Windows 3.0:n julkaisun jälkeen Win32 API:sta tuli sen pääasiallinen ohjelmointirajapinta ja yhteensopivuus 16-bittisen Windows 3.0 -rajapinnan kannassa oli tärkeä tekijä.[3]

Windows NT:n ensimmäinen julkaistu versio käytti sisäistä versionumeroa 3.1.[4] Seuraavat julkaistut versiot olivat 3.5, 3.51 ja 4.0.[4]

Windows NT julkaistiin huhtikuussa 1993.[3] Windows NT 3.1 ei ollut kovin suosittu, muun muassa sen 12 MB:n keskusmuistivaatimusten vuoksi. NT 3.1 sisälsi oman Win32-sovellusrajapinnan lisäksi myös tuen 16-bittisille Windows/DOS- sekä OS/2- ja POSIX-sovelluksille. NT 3.1 oli saatavissa Intel x86 -suorittimien lisäksi myös DEC Alpha- ja MIPS R4000 -arkkiehtuureille.Myöhemmät versiot kuten NT 3.5 tai NT 3.51 eivät menestyneet kovin paljon paremmin. Erään bugin vuoksi Windows NT 3.5 ei toiminut Intel Pentium -suoritinta uudemmilla suorittimilla[5].Kesällä 1996 julkaistussa Windows NT 4.0:ssä oli Windows 95:n käyttöliittymän kaltainen käyttöliittymä, ja siitä tuli ensimmäinen suosittu Windows NT -versio. Sen tuki päättyi 30.6.2004, ja sitä seuraavia käyttöjärjestelmiä Microsoft ei enää myynyt NT-nimikkeellä.

NT:n ja VMS:n yhtäläisyyksien vuoksi Microsoft maksoi Digitalille 65–100 miljoonaa dollaria, NT:lle lisättiin tuki Alpha-suorittimelle sekä osapuolet tekivät promootio- ja koulutussopimuksia.[3]

Windows NT tukee sisäisesti Unicode-merkistöä. Sitä varten kehitettiin uusi NTFS-tiedostojärjestelmä IBM:n HPFS:n pohjalta. Jo Windows NT 3.1 tuki sisäisesti pitkiä tiedostonimiä DOS:in 8+3-merkkisten sijaan, mutta Windows 3.1:stä peräisin oleva NT 3.1:n käyttöliittymä ei mahdollistanut niiden käyttöä.

Ydin

NT:n ytimen on sanottu perustuvan Mach-mikroytimeen, mutta NT:n ydin on suurelta osin monoliittinen: laiteajurit sekä suuri osa käyttöjärjestelmästä ovat kaikki samassa ytimen osoitevaruudessa.[6][7][8][9] Ydinmoodissa suoritetaan Executive, itse ydin ja laiteajurit sekä laitteiston abstraktiokerros (Hardware abstraction layer, HAL).[10] Lisäksi ikkunointi ja grafiikka suoritetaan ytimen tilassa.[10] Executiveen kuuluvat muistinhallinta, prosessien ja säikeiden hallinta, käyttäjäoikeudet, laite-IO, verkkotoiminnot ja prosessien välinen kommunikaatio.[11]Lisänä on tuki eri persoonallisuuksille kuten DOS, OS/2 ja POSIX-rajapinnat.[7][3][6]

Julkaisut

Windows NT -julkaisut
VersioJakelunimiVersiotJulkaisupäivä
3.1Windows NT 3.1Workstation, Server27. heinäkuuta 1993
3.5Windows NT 3.5Workstation, Server21. syyskuuta 1994
3.51Windows NT 3.51Workstation, Server30. toukokuuta 1995
4.0Windows NT 4.0Workstation, Server, Server Enterprise Edition, Terminal Server, Embedded31. heinäkuuta 1996
5.0Windows 2000Professional, Server, Advanced Server, Datacenter Server17. helmikuuta 2000
5.1Windows XPStarter, Home, Professional, Extended IA64, Media Center, Tablet PC, Embedded*25. lokakuuta 2001
5.1Windows FLPFundamentals for Legacy Personal Computers8. heinäkuuta 2006
5.2Windows XP64-bit Edition Version 200328. maaliskuuta 2003
5.2Windows Server 2003Standard, Enterprise, Datacenter, Web, Small Business Server24. huhtikuuta 2003
5.2Windows XPExtended X6425. huhtikuuta 2005
5.2Windows Server 2003 R2Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster6. joulukuuta 2005
5.2Windows Home ServerN/A16. heinäkuuta 2007
6.0Windows VistaStarter, Home Basic, Home Premium, Business, Enterprise, Ultimate*30. tammikuuta 2007
6.0Windows Server 2008Standard, Enterprise, Datacenter, Web, Storage, Small Business Server27. helmikuuta 2008
6.1Windows 7Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate*22. lokakuuta 2009[12]
6.1Windows Server 2008 R2Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems22. lokakuuta 2009
6.1Windows Home Server 2011N/A6. huhtikuuta 2011
6.2Windows 8Basic, Pro, Enterprise, RT26. lokakuuta 2012 [13]
6.2Windows Server 2012Foundation, Essentials, Standard, Datacenter4. syyskuuta 2012
6.3Windows 8.1Basic, Pro, Enterprise, RT18. lokakuuta 2013
6.3Windows Server 2012 R2Foundation, Essentials, Standard, Datacenter18. lokakuuta 2013
10.0Windows 10Windows 10 Home, Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, Windows 10 IoT Core, Windows 10 Mobile ja Windows 10 Mobile Enterprise29. heinäkuuta 2015
10.0/6.4(Preview)Windows Server 2016N/ATBA
10.0Windows 11Windows 11 Home, Windows 11 Pro, Windows 11 Enterprise, Windows 11 IoT Enterprise, Windows 11 Education5. lokakuuta 2021

* Myös K-, N- ja E-mallit liikenteessä joista K ei sisällä Messengeriä, N ei sisällä Media Playeria ja E ei sisällä Internet Exploreria ja myyntipaketit, kuten esim. KNE, joka ei sisällä mitään näistä.

Ohjelmointikielet

Suurin osa Windows NT:stä on ohjelmoitu C- tai C++-kielellä, jonka lisäksi on pieni osa assembly-kielellä.[14]

Yhteensopivuus

DOS-yhteensopivuuden vuoksi Windows NT:n mukana on ollut vuodesta 1993 lähtien NTVDM-komponentti (NT Virtual DOS Machine) 16-bittisien MS-DOS-ohjelmien suorittamiseen.[15] NTVDM on rajattu 32-bittisille IA-32-suorittimille ja se ei ole enää tuettu x86-64 tai ARM-suorittimilla.[15]

Lähteet

🔥 Top keywords: