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.