Windows NT on Microsoftin Windows-käyttöjärjestelmien sarja, joka on kirjoitettu C- ja C++-ohjelmointikielillä. Ne olivat ensimmäiset, jotka käyttivät uutta "NT"-ydintä (New Technology). Se tarkoittaa, että siinä oli täysin uusi ydin, jolla voitiin tehdä enemmän asioita kuin MS-DOS-pohjaisella ytimellä, jota käytettiin Windowsin vanhemmissa versioissa. Lisäksi se oli turvallisempi ja kaatui vähemmän. Windows NT 3.1 julkaistiin alpha-versioina vuosina 1991–1992 ja beta-versioina vuonna 1993.

Tausta ja kehitys

Windows NT:n kehitystä johti joukko kokeneita järjestelmäohjelmistojen suunnittelijoita, joiden tehtävänä oli luoda nykyaikainen, yrityskäyttöön sopiva käyttöjärjestelmä. Tavoitteina olivat muun muassa parempi vakaus, moniajo- ja muistinhallintaominaisuudet, skaalautuvuus useille prosessoriydintekniikoille sekä vahvempi suojaus verrattuna MS-DOSin ja sen päälle rakennetun Windows 3.x -sukupolven rajoituksiin. Alkuvaiheessa NT suunniteltiin toimimaan useilla suoritinarkkitehtuureilla, kuten x86, MIPS, DEC Alpha ja PowerPC.

Keskeiset tekniset ominaisuudet

  • Hybridiydin: NT käyttää niin sanottua hybridiydintä (kernel), joka yhdistää mikro- ja monoliittisen ytimen piirteitä tuoden sekä suorituskykyä että eristystä.
  • Esivalvottu moniajo ja muistinsuojaus: prosessien eristäminen ja virtuaalimuistin tuki vähentävät sovellusten keskinäisiä vaikutuksia ja parantavat vakausta.
  • Symmetrinen moniprosessointi (SMP): tuki useille prosessoreille parantaa suorituskykyä palvelin- ja työasemaolosuhteissa.
  • Laiteabstrahointikerros (HAL): erottaa laitteistoriippuvuudet ytimestä, mikä helpottaa käyttöjärjestelmän siirrettävyyttä eri laitealustoille.
  • NTFS-tiedostojärjestelmä: moderni tiedostojärjestelmä, joka tarjoaa muun muassa tiedostojen käyttöoikeudet (ACL), lokituksen (journaling), suurten tiedostojen tuen ja tehokkaan tiedon eheysominaisuudet.
  • Turvallisuusmalli: käyttäjien ja resurssien hallinta ACL-periaatteella, kirjautumispalvelut ja profiilit sekä parempi oikeuksien erottelu kuin aiemmissa Windows-versioissa.
  • Yhteensopivuuskerrokset: NT:ssa on erillisiä käyttäjätilan alijärjestelmiä (mm. Win32), joiden kautta toteutetaan yhteensopivuus eri sovellusrajapintojen kanssa.
  • Ajurimalli: laiteajurit toimivat hyvin määritellyssä ympäristössä ja myöhemmin kehitetyt mallit, kuten WDM, yhtenäistivät ajurikehitystä.

Julkaisut ja vaikutus

Windows NT -perheen ensimmäiset versiot (NT 3.1, 3.5, 3.51) toivat yrityskäyttöön vakaan alustan, ja Windows NT 4.0 yhdisti NT-ytimen Windows 95:n kaltaisen käyttöliittymän. Myöhemmät Microsoftin käyttöjärjestelmät siirtyivät asteittain NT-sukulinjaan: Windows 2000 (NT 5.0), Windows XP (NT 5.1) ja sitä seuranneet versiot (NT 6.x ja 10.x -sarjat). Nykyiset Windows-versiot perustuvat edelleen NT-arkkitehtuuriin, vaikka ne ovat kehittyneet ja laajentuneet huomattavasti alkuperäisestä suunnittelusta.

Roolit asiakas- ja palvelinympäristöissä

Windows NT -arkkitehtuuri mahdollisti sekä työasema- että palvelinkäyttöön suunnatut versiot. Server- ja client-linjat erosivat ominaisuuksiltaan ja optimoinneiltaan (palvelinkeskeiset palvelut, skaalautuvuus, etähallinta), mutta niiden perusta oli sama NT-ydin, mikä helpotti ylläpitoa ja sovellusten kehitystä yritysympäristöissä.

Yhteenvetona Windows NT merkitsi käännekohtaa Microsoftin käyttöjärjestmästrategiassa: se toi mukanaan luotettavamman, turvallisemman ja laitteistoriippumattomamman alustan, jonka kehityslinja jatkuu edelleen moderneissa Windows-versioissa.