A Windows NT 4.0 termékvonal támogatása 2004. december 31-én megszűnt, azonban az NT technológiára azóta további operációs rendszerek épültek. A Microsoft az új operációs rendszereket mindig egy korábbi, már elkészült változatból fejleszti tovább: a Windows 2000 az NT 4.0, a Windows XP a Windows 2000, a készülő Longhorn pedig a Windows Server 2003 SP1 kódjára épül. Most, hogy a Windows NT 4.0, az utolsó névleg is NT operációs rendszer visszavonult, visszatekintünk a közel sem elavult technológiára, mely egyben a mai operációs rendszerek alapját is képezi.
De mit is jelent az, hogy NT? A rutinos olvasók rögtön rávágják, hogy New Technology, azonban nem ez a teljes igazság. Cikkükből erre, és sok már érdekes részletre is fény derül a Microsoft első szerverekbe szánt operációs rendszerének fejlesztésével kapcsolatosan.
Méregdrága 386-os gépeken kezdődött a fejlesztés
Mark Lucovsky
|
Paul Thurrot, a WinSuperSite készítője korábban lehetőséget kapott arra, hogy a Microsoft redmondi központjában elbeszélgessen Mark Lucovskyval és David Thompsonnal, akik kulcsfontosságú szerepet játszottak a Windows Server 2003 fejlesztésében. Paul elsősorban a Windows Server 2003 fejlesztéséről érdeklődött, de ennek során az első Windows NT operációs rendszerek fejlesztése is szóba került.
Mark Lucovsky kitüntetett mérnök és a Windows Server platform egyik vezető tervezője a Microsoftnál. Ő is a Digital Equipment Corporation-től (DEC) távozó szakemberekkel együtt érkezett a vállalathoz az első NT-tervező, Dave Cutler beosztottjaként, és a kezdetektől részt vett az NT technológia fejlesztésében. David Thompson jelenleg a Windows Server Product Group alelnöke. 1990 óta dolgozik a Microsoftnál, és elsősorban az NT hálózatkezelésének fejlesztésében vett részt. Alapvető célkitűzésnek tekintette, hogy a hálózati megoldások ne csak a Microsoft operációs rendszerével legyenek képesek együttműködni.
"1988 novemberében gyűltünk össze" -- meséli Lucovsky, és kiemeli, hogy a fejlesztőcsapat első feladata a szükséges számítógépek beszerzése volt. Ekkor a legbrutálisabb, 25 megahertzes 386-os PC-ket vásárolták meg, 13 MB memóriával, és 110 MB merevlemez-területtel. "Istentelenül drágák voltak" -- mesélte nevetve. A fejlesztés első két hete többnyire eseménytelenül telt, ekkor készült el a rendszer első verziójának tervezési dokumentációja az akkori Microsoft Wordben.
Cél: az Intel i860
Végre elérkezett az idő a tényleges forráskód írására. "Az első kódrészleteket 1988 decemberének közepén ellenőriztük le, és januárra már egy nagyon egyszerű rendszerrel rendelkeztünk, ami elindult az Intel i860 szimulátorán." Lucovsky beszámolója közben elárulta, hogy az Intel i860 kódneve N-Ten volt, és az operációs rendszer valójában innen kapta a nevét. A New Technology elnevezés csak később született meg, amikor a fejlesztőkből verbuválódott termékmarketingesek megpróbálták megtartani az NT terméknevet, de a vásárlók számára kedvezőbb formában akarták kommunikálni azt.
"Eredetileg az NT az Intel i860 platformra készült (kódnevén N-Ten), egy olyan RISC processzorra, ami messze nem készült el a tervezett határidőre. Mivel nem volt működő i860 számítógépünk, amin a fejlesztés során tesztelhettünk volna, ezért egy i860 szimulátort használtunk. Szóval azért neveztük el NT-nek, mert az N-Ten platformon futott."
Az újonnan elnevezett NT csoport 1989 áprilisára már egy alapszintű funkcionalitással rendelkező kernellel felvértezett rendszert tesztelt a szimulátoron. "Öt DEC-es sráccal és egy külsős (Microsoftos) kollégával, Steve Wooddal dolgoztunk együtt, és hosszú időn keresztül -- egész nyáron át -- ilyen kicsi csoport voltunk. Azt gondoltuk: 'Ugyan mi lehet olyan nehéz egy operációs rendszer fejlesztésében?', ezért 18 hónapra terveztük a projektet. Pár fontos dologról azonban elfeledkeztünk, mint például a user mode-ról, a hálózatkezelésről, és még sorolhatnám."
1989 végére az NT-csoport nőni kezdett. Egy teljes csapat foglalkozott ettől kezdve a hálózatkezeléssel, és már nem csak egy személyből állt a biztonsági kérdésekkel foglalkozó "részleg" sem, aki mellesleg le volt terhelve a fájlrendszert és a lokalizációt érintő fejlesztésekkel. "Ekkor, az első évben nagyjából 50 fősre gyarapodtunk, és egy éven belül végre megkaptuk az első működő i860 prototípusokat, amelyek kiváltották a szimulátort."
Az i860 azonban nem váltotta be a hozzá fűzött reményeket, ezért az NT fejlesztői más platformokon is ki szerették volna próbálni készülő operációs rendszerüket, hogy lássák, azokon hogyan teljesít. Elkezdték tanulmányozni a MIPS architektúrát és egy másik RISC tervezetet. Amint az azóta már ismert lett, az N-Ten, vagyis az i860 végül sohasem jelent meg.
|