„Windows nt“ operacinės sistemos yra. WNT: tikroji „Windows NT“ istorija

WindowsNT

„Windows NT“ yra „Microsoft Corporation“ sukurta operacinių sistemų (OS) linija ir pirmųjų OS versijų pavadinimas.

„Windows NT“ buvo sukurta pasibaigus „Microsoft“ ir IBM bendradarbiavimui OS/2 srityje, sukurta atskirai nuo kitų „Windows“ šeimos operacinių sistemų („Windows 3.x“ ir „Windows 9x“) ir, skirtingai nei jos, buvo pozicionuojama kaip patikimas sprendimas darbo stotims. („Windows NT Workstation“) ir serveriai („Windows NT Server“). „Windows NT“ sukūrė operacinių sistemų šeimą, kurią sudaro pati „Windows NT“, „Windows 2000“, „Windows XP“, „Windows Server 2003“, „Windows Vista“, „Windows Server 2008“, „Windows 7“, „Windows Server 2008 R2“, „Windows 8“, „Windows Server 2012“.

Architektūriniai moduliaiWindowsNT

Windows NT architektūra yra modulinė ir susideda iš dviejų pagrindinių sluoksnių – vartotojo režimo komponentų ir branduolio režimo komponentų. Programos ir posistemės, veikiančios vartotojo režimu, turi prieigos prie sistemos išteklių apribojimus. Branduolio režimas turi neribotą prieigą prie sistemos atminties ir išorinių įrenginių. NT sistemos branduolys vadinamas hibridiniu branduoliu arba makrokerneliu. Architektūra apima patį branduolį, aparatinės įrangos abstrakcijos sluoksnį (HAL), tvarkykles ir daugybę paslaugų (vykdytojų), veikiančių branduolio režimu (branduolių režimo tvarkyklės) arba vartotojo režimu (vartotojo režimo tvarkyklės).

„Windows NT“ vartotojo režimą sudaro posistemės, kurios perduoda įvesties / išvesties užklausas į atitinkamą branduolio režimo tvarkyklę per įvesties / išvesties tvarkyklę. Vartotojo lygiu yra du posistemiai: aplinkos posistemis (paleidžia įvairioms operacinėms sistemoms parašytas programas) ir integruotas posistemis (aplinkos posistemio vardu valdo specialias sistemos funkcijas). Branduolio režimas turi visišką prieigą prie kompiuterio aparatinės įrangos ir sistemos išteklių. Taip pat neleidžia vartotojo tarnyboms ir programoms pasiekti svarbias sistemos sritis.

Skirtumai tarp Windows 2000 ir NT 4.0

Kai kurie iš svarbiausių „Windows 2000“ patobulinimų, palyginti su „Windows NT 4.0“, yra šie:

„Active Directory“ katalogų paslaugos palaikymas. „Active Directory“ serverio pusėje yra „Server“, „Advanced Server“ ir „Datacenter Server“ leidimai, o visą kliento paslaugų palaikymą teikia profesionalus leidimas.

Interneto informacijos paslaugų 5.0 versija. Palyginti su IIS 4.0, ši versija, be kita ko, apima ASP žiniatinklio programavimo sistemos 3.0 versiją.

Failų sistemos NTFS 3.0 versija (vidinėje Windows 2000 versijoje dar vadinama NTFS 5.0 – NT 5.0). Šioje NTFS versijoje pirmą kartą pasirodė kvotų palaikymas, ty didžiausio saugomų failų kiekio apribojimai kiekvienam vartotojui.

Atnaujinta vartotojo sąsaja, apimanti „Active Desktop“, pagrįstą „Internet Explorer 5“ versija ir todėl panaši į „Windows 98“ sąsają. Spalvų schema buvo perkurta.

Kalbų integravimas: ankstesnės „Windows“ versijos buvo trijų krypčių – Europos kalbomis (vieno baito simboliai, tik iš kairės į dešinę), Tolimųjų Rytų kalbomis (kelių baitų simboliai) ir Artimųjų Rytų kalbomis (dešinėje) -į kairę su kontekstiniais raidžių variantais). Windows 2000 sujungia šias galimybes; visos jo lokalizuotos versijos yra pagamintos vienu pagrindu.

EFS šifruota failų sistema, kurią galima naudoti failams ir aplankams užšifruoti.

Pagrindiniai bruožaiWindowsXP

„Microsoft Windows XP“ operacinė sistema yra pagrįsta NT technologija ir yra tiesioginė „Windows 2000“ sistemos įpėdinė. Tačiau visas geriausias „Windows Me“ naujoves galima rasti „Windows XP“. Išlaikant aukštą patikimumo, saugumo ir našumo lygį, sistema tapo lengviau išmokstama, joje atsirado daug įrankių, skirtų individualiems namų vartotojams.

Sistema yra kelių versijų, pritaikytų skirtingoms programos funkcijoms. Microsoft Windows XP Home Edition skirta individualiems vartotojams, dažniausiai dirbantiems namų kompiuteriu. Šioje versijoje ypatingas dėmesys skiriamas darbui su brėžiniais, garso ir vaizdo įrašais. „Microsoft Windows XP Professional“ versija, kaip rodo pavadinimas, skirta profesionalams. Ši versija dažniausiai naudojama organizacijose. Jei namuose dirbate sudėtingus darbus, pvz., kuriate ir redaguojate vaizdus, ​​modeliuojate ir projektuojate ar bet kokį kitą sudėtingą darbą, ši versija tinka jūsų namų kompiuteriui. Microsoft Windows XP Server versija skirta diegti serveryje – galingame kompiuteryje, leidžiančiame keliems vartotojams dirbti kompiuterių tinkle. Darbas vietiniuose tinkluose nepatenka į šios knygos taikymo sritį, todėl mes nenagrinėsime serverio versijos. Knygoje aprašoma pagrindinė operacinės sistemos versija – Windows XP Professional. „Windows XP Home Edition“ versija praktiškai nesiskiria nuo jos. Visi nedideli skirtumai bus specialiai pažymėti.

Reikėtų pažymėti, kad norint efektyviai dirbti su Windows XP operacine sistema, jums reikia gana galingo modernaus kompiuterio. Visų pirma, kompiuteryje turi būti įdiegta bent 128 megabaitų atminties. Geriau įdiegti 256 megabaitus, kad sistema veiktų greičiau. Galima naudoti bet kokį procesorių, bet ne per seną. Jei procesoriaus taktinis dažnis yra ne mažesnis kaip 300 megahercų, jis bus tinkamas. Nors geriau, žinoma, naudoti procesorių, kurio dažnis yra didesnis nei vienas gigahercas. Kietajame diske turi tilpti ne tik operacinės sistemos failai ir laikinieji failai, bet ir turėti pakankamai laisvos vietos, pavyzdžiui, sukurti kompaktinio disko vaizdą prieš jį įrašant. Iš tikrųjų reikalingas mažiausiai dviejų ar trijų gigabaitų disko dydis. Ir jei manote, kad diske reikia įdiegti kitas programas ir palikti vietos įvairiems dokumentams, tada 10 gigabaitų diskas negali būti vadinamas per dideliu.

„Windows XP“ versijoje sistemos išvaizda labai pasikeitė. Mygtukai, piktogramos, skydeliai dabar atrodo šiek tiek kitaip. Net „Windows“ pagrindinis meniu pasikeitė. Sąsajos pakeitimai yra reikšmingiausi nuo perėjimo iš Windows 3.1 prie Windows 95. Tačiau galima naudoti senąją sąsają, jei esate prie jos pripratę. Ypač atkreiptinas dėmesys į programų veikimą suderinamumo režimu su ankstesnėmis „Windows“ versijomis. Galite dirbti su programa, parašyta Windows 95 ir neveikiančia Windows 2000. Visose Windows XP versijose yra daug naujovių. Palaikoma daug platesnė įrenginių įvairovė. Sistema leidžia lengvai ir patogiai apdoroti vaizdo įrašus, nuotraukas, piešinius, muziką ir dainas. Dabar, naudodamas Windows XP, bet kas gali sukurti namų tinklą, pagrįstą dviem ar trim kompiuteriais, dalytis failais, aplankais, spausdintuvu, faksu ir prieiga prie interneto.

Kai dirbate su Windows XP, nereikia diegti papildomų programų, kad įrašytumėte informaciją į įrašomus ir perrašomus kompaktinius diskus. Galite įrašyti kompaktinį diską tiesiai iš „Windows Explorer“. Beje, dirigentas labai pasikeitė. Be suspaustų aplankų palaikymo, specialių aplankų, skirtų nuotraukoms, muzikai ir vaizdo įrašams saugoti, buvo pridėtas skydelis su komandomis, kurių sudėtis keičiasi priklausomai nuo jūsų atliekamų veiksmų.

Naudingas sistemos komponentas yra vaizdo įrašų rengyklė. Dabar galite atlikti profesionalų nelinijinį mėgėjiškų filmų montažą. Dirbti su skaitmeniniais fotoaparatais ir skaitytuvais tapo daug lengviau. Norint įvesti nuotrauką į kompiuterį, ją šiek tiek pakeisti ir išspausdinti, nereikia jokios papildomos programinės įrangos. Universalus garso ir vaizdo grotuvas dabar palaiko daugiau formatų ir leidžia keisti jo išvaizdą. Galite kurti savo garso failus populiariu MP3 formatu. Universalus grotuvas taip pat palaiko skaitmeninių vaizdo diskų (DVD) atkūrimą, todėl žiūrint šių dienų filmus galėsite mėgautis aukščiausios kokybės vaizdu ir garsu. Pramogoms „Windows XP“ yra keletas naujų žaidimų, iš kurių kai kurie leidžia žaisti internete.

Taip pat žymiai pagerėjo sistemos saugumas. Dabar, jei netyčia ištrinsite svarbius sistemos failus, jie bus automatiškai atkurti. Įdiegus naujas programas ir įrangą galima atkurti ankstesnę sistemą. Patobulintas Plug & Play technologijos palaikymas leidžia prie kompiuterio prijungti daugybę šiuolaikinių buitinių prietaisų.

Taip pat buvo toliau tobulinami darbo su internetu įrankiai. Pagalbos sistema buvo gerokai pertvarkyta ir patobulinta apsaugos sistema. Daugybė pakeitimų paveikė daugelio vartotojų darbo vietiniame kompiuterių tinkle administravimo ir valdymo priemones.

Sistemoje yra daug kitų naujovių, apie kurias sužinosite skaitydami knygą ir susipažinę su Windows XP. Tačiau prieš pradedant dirbti su sistema rekomenduojame susipažinti su pagrindinėmis Windows XP sąvokomis. Jei esate susipažinę su ankstesnėmis „Windows“ versijomis, dauguma sąvokų jums bus žinomos.

WindowsVista

„Windows Vista“ yra „Microsoft Windows NT“ šeimos operacinė sistema, kuri yra vartotojų asmeniniuose kompiuteriuose naudojamų operacinių sistemų linija. Kūrimo etape ši operacinė sistema buvo pavadinta „Longhorn“.

Windows NT produktų linijoje Windows Vista yra 6.0 versija (Windows 2000 – 5.0, Windows XP – 5.1, Windows Server 2003 – 5.2). Santrumpa „WinVI“ kartais vartojama nurodant „Windows Vista“, kuri jungia pavadinimą „Vista“ ir versijos numerį, užrašytą romėniškais skaitmenimis.

„Windows Vista“, kaip ir „Windows XP“, yra tik klientui skirta sistema. „Microsoft“ taip pat išleido „Windows Vista“ serverio versiją – „Windows Server 2008“.

2006 m. lapkričio 30 d. Microsoft oficialiai išleido Windows Vista ir Office 2007 verslo klientams. 2007 m. sausio 30 d. sistema NVS šalyse prasidėjo paprastiems vartotojams.

„W3Schools“ žiniatinklio analizės duomenimis, 2012 m. spalio mėn. „Windows Vista“ rinkos dalis yra ▼ 3,0 %; 2009 m. spalį ši vertė pasiekė aukščiausią tašką – 18,6 %.

Windows 7

„Windows 7“ yra „Windows NT“ šeimos operacinė sistema, kuri seka „Windows Vista“. Kita sistema po „Windows 7“ „Windows 8“ eilutėje „Windows NT“ eilutėje sistema turi 6.1 versiją (Windows 2000 – 5.0, Windows XP – 5.1, Windows Server 2003 – 5.2, Windows Vista ir Windows Server 2008 – 6.0). . Serverio versija yra Windows Server 2008 R2, versija integruotoms sistemoms (sukurta iš Windows komponentų) yra Windows Embedded Standard 2011 (Quebec), mobilioji versija yra Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

Operacinė sistema buvo parduota 2009 m. spalio 22 d., praėjus mažiau nei trejiems metams po ankstesnės operacinės sistemos „Windows Vista“ išleidimo. Partneriams ir klientams, turintiems bendrosios licencijos licenciją, prieiga prie RTM buvo suteikta 2009 m. liepos 24 d. Originalūs galutinės sistemos versijos diegimo vaizdai internete buvo prieinami nuo 2009 m. liepos 21 d.

W3Schools (anglų k.) žiniatinklio analizės duomenimis, 2012 m. spalio mėn. Windows 7 dalis tarp pasaulyje naudojamų operacinių sistemų prieigai prie interneto buvo ▲ 56,8%. Pagal šį kriterijų ji yra pirmoje vietoje, aplenkdama ankstesnį lyderį – Windows XP – 2011 metų rugpjūtį.

Failų sistemaNTFS

NTFS (iš anglų kalbos New Technology File System – „naujos technologijos failų sistema“) yra standartinė failų sistema, skirta „Microsoft Windows NT“ operacinių sistemų šeimai.

HPFS failų sistema pirmą kartą buvo naudojama OS/2 1.2 operacinei sistemai, siekiant suteikti prieigą prie didelių diskų įrenginių, kurie tuo metu pasirodė rinkoje. Be to, norint patenkinti augančius tinklo serverių rinkos poreikius, reikia išplėsti esamą pavadinimų sistemą, pagerinti organizavimą ir saugumą. HPFS failų sistema palaiko FAT katalogų struktūrą ir prideda failų rūšiavimą pagal pavadinimą. Failo pavadinime gali būti iki 254 dviejų baitų simbolių. Failas susideda iš „duomenų“ ir specialių atributų, kurie sukuria papildomų galimybių palaikyti kitų tipų failų pavadinimus ir pagerinti saugumą. Be to, mažiausias duomenų saugojimo blokas dabar yra lygus fizinio sektoriaus dydžiui (512 baitų), o tai sumažina vietos diske eikvojimą.

NTFS pakeitė FAT failų sistemą, naudojamą MS-DOS ir Microsoft Windows. NTFS palaiko metaduomenų sistemą ir naudoja specializuotas duomenų struktūras failų informacijai saugoti, kad pagerintų našumą, patikimumą ir disko vietos efektyvumą. NTFS saugo informaciją apie failus pagrindinėje failų lentelėje (MFT). NTFS turi integruotas galimybes apriboti prieigą prie duomenų skirtingiems vartotojams ir vartotojų grupėms (prieigos valdymo sąrašai (ACL)), taip pat priskirti kvotas (maksimalaus tam tikrų vartotojų užimamos vietos diske apribojimai). NTFS naudoja USN žurnalų sistemą, kad pagerintų failų sistemos patikimumą.

NTFS sukurta remiantis HPFS failų sistema (High Performance File System), kurią Microsoft kartu su IBM sukūrė OS/2 operacinei sistemai. Tačiau gavęs tokių neabejotinai naudingų naujovių kaip kvotos, registravimas, prieigos kontrolė ir auditas, jis iš esmės prarado [šaltinis nenurodytas 242 dienas] labai aukštą failų operacijų našumą, būdingą jo protėviui (HPFS).

Yra keletas NTFS versijų: v1.2 naudojama Windows NT 3.51 ir Windows NT 4.0, v3.0 pateikiama su Windows 2000, v3.1 pateikiama su Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 ir Windows Server 2008, Windows Server 2008 R2.

Failų sistemos specifikacijos yra patentuotos. Tai sukuria tam tikrų sunkumų diegiant jos palaikymą trečiųjų šalių produktuose, kurie nepriklauso „Microsoft“ – visų pirma nemokamų operacinių sistemų tvarkyklių kūrėjai turi pakeisti sistemą.

HPFS failų sistemos katalogo įrašuose yra daugiau informacijos nei FAT. Kartu su failo atributais čia saugoma informacija apie kūrimą ir keitimą, taip pat prieigos data ir laikas. HPFS failų sistemos katalogo įrašai nurodo FNODE, o ne pirmąją failo grupę. FNODE gali būti failo duomenų, rodyklių į failo duomenis arba kitų struktūrų, nurodančių failo duomenis. HPFS bando pateikti failo duomenis gretimuose sektoriuose, kai tik įmanoma. Dėl to padidėja nuoseklaus failų apdorojimo greitis. HPFS padalija diską į blokus po 8 MB ir visada bando įrašyti failą tame pačiame bloke. Kiekvienam blokui 2 KB rezervuojami paskirstymo lentelei, kurioje yra informacija apie rašytus ir laisvus sektorius bloke. Blokavimas pagerina našumą, nes disko galvutė turi grįžti ne į loginę disko pradžią (dažniausiai cilindro nulį), o į artimiausio bloko paskirstymo lentelę, kad nustatytų, kur išsaugoti failą. Be to, HPFS failų sistemoje yra du unikalūs duomenų objektai.

Vystymosi istorija

„Windows NT“ kūrimą darbiniu pavadinimu „NT OS/2“ pradėjo 1988 m. lapkritį specialistų grupė, vadovaujama Davido Katlerio. Dave'as Katleris ), kurie prisijungė prie „Microsoft“ iš DEC, kur sukūrė VAX ir VMS. Darbas vyko lygiagrečiai su IBM savo OS OS/2 2.0 kūrimu, kuri galiausiai buvo išleista tik 1992 m. balandžio mėn. Tuo pat metu Microsoft toliau kūrė DOS ir Windows šeimų operacines sistemas, kurioms būdingi mažesni kompiuterių išteklių reikalavimai nei IBM OS/2. Po to, kai 1990 m. gegužės mėn. buvo išleista „Windows 3.0“, „Microsoft“ nusprendė prie NT OS/2 pridėti su Windows API suderinamą programavimo sąsają (API). Šis sprendimas sukėlė rimtą trintį tarp Microsoft ir IBM, kuri baigėsi jų bendradarbiavimo pertrauka. IBM toliau kūrė OS/2 savarankiškai, o Microsoft pradėjo dirbti su sistema, kuri galiausiai buvo išleista pavadinimu Windows NT. Nors ji iš karto neišpopuliarėjo kaip DOS, Windows 3.x ar Windows 9.x, rinkodaros požiūriu Windows NT pasirodė žymiai sėkmingesnė nei OS/2.

Pažymėtina, kad OS/2, o vėliau ir POSIX API, iš pradžių buvo planuojamos kaip NT OS programavimo sąsajos Windows API palaikymas. Be to, „Intel i860“, o vėliau – MIPS, iš pradžių buvo planuota kaip NT aparatinės įrangos platforma, vėliau buvo pridėtas „Intel x86“ palaikymas. Tada, tobulėjant OS, dingo ir iš pradžių planuotų programinės įrangos sąsajų, ir abiejų iš pradžių planuotų aparatinės įrangos platformų palaikymas. Net nebuvo vienos šios OS versijos, skirtos i860, nors tai buvo būtent iš šio procesoriaus kodinio pavadinimo. N10(N Ten), kilęs iš pačios NT OS pavadinimo. „Microsoft“ dabar iššifruoja santrumpą NT kaip Nauja technologija. O kaip alternatyvą POSIX posistemiui Microsoft pradėjo siūlyti Microsoft Windows Services for UNIX paketą.

Norėdami sukurti NT OS, „Microsoft“ pakvietė DEC specialistų grupę, vadovaujamą Davido Katlerio ( Anglų), turintis patirties kuriant daugiafunkcines operacines sistemas, tokias kaip VAX/VMS ir RSX-11. Kai kurie pastebėti panašumai tarp Windows NT ir VMS šeimos operacinių sistemų vidinės architektūros davė pagrindo apkaltinti naujai pasamdytus Microsoft darbuotojus DEC intelektinės nuosavybės vagyste. Kilęs konfliktas buvo išspręstas taikiai: DEC pripažino Microsoft nuosavybės teisę į technologijas, kuriomis grindžiama Windows NT, o Microsoft sukūrė ir palaikė Windows NT versiją DEC Alpha architektūrai.

Nepaisant bendrų šaknų, Windows NT ir OS/2 suderinamumas sumažėjo su kiekviena nauja šios OS versija. OS/2 2.0 API palaikymas, nors ir planuotas NT, niekada nebuvo baigtas; „Windows NT 4.0“ pašalino HPFS failų sistemos palaikymą, o „Windows XP“ pašalino programų palaikymo posistemį, skirtą OS/2 1.x.

Versijos

Vardas ( Kodinis pavadinimas), galimybės versijos numeris Pirmas leidimas naujausias numeris /
Windows NT 3.1 3.1.528 liepos 27 d SP3 (lapkričio 10 d.)
Darbo stotis, pažangus serveris
Windows NT 3.5 ( Daytona) 3.5.807 rugsėjo 21 d SP3 (birželio 21 d.)
Darbo stotis, serveris
Windows NT 3.51 ( Tukwila) 3.51.1057 gegužės 30 d SP5 (rugsėjo 19 d.)
Darbo stotis, serveris
Windows NT 4.0 ( Indy) 4.0.1381 liepos 29 d SP6a (lapkričio 30 d.)
Darbo stotis, serveris, serverio įmonė ( Granitas), terminalo serveris ( Hidra), Įterptas ( Impala)
Windows 2000 ( Kairas) 5.0.2195 vasario 17 d SP4 (birželio 26 d.)
Profesionalus, serveris, pažangus serveris, duomenų centro serveris
Windows XP ( Vistleris) 5.1.2600 spalio 25 d SP3 (gegužės 6 d.)
Namai, profesionalus, 64 bitų, medijos centras ( eHome), planšetinis kompiuteris, starteris, įterptasis ( maldininkas), N; „Windows Fundamentals“ seniems kompiuteriams ( Eigeris)
Windows Server 2003 ( Whistler serveris, Windows .NET serveris) 5.2.3790 balandžio 24 d SP2 (gegužės 13 d.)
Standartinis, įmonė, duomenų centras, žiniatinklis, smulkaus verslo serveris ( Bobcat), skaičiavimo klasterio serveris, saugyklos serveris; Windows XP Professional x64
Windows Vista ( Longhorn) 6.0.6000 sausio 30 d SP2 (gegužės 25 d.)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64 variantai visų, išskyrus Starter
Windows Server 2008 ( Longhorn serveris) 6.0.6001 vasario 27 d SP2 (gegužės 27 d.)
Standartinis, įmonė, duomenų centras, HPC, žiniatinklis, saugykla, smulkus verslas ( Puma), Essential Business ( Centro), Itanium; x64 variantai visų, išskyrus HPC
Windows 7 ( Blackcomb, Viena) 6.1.7600 spalio 22 d SP1 (KB976932) (vasario 22 d.)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; x64 variantai visų, išskyrus pradinį
Windows Server 2008 R2 6.1.7600 spalio 22 d SP1 (KB976932) (vasario 22 d.)
Standartinis, įmonė, duomenų centras, HPC, žiniatinklis, saugykla, smulkusis verslas, Itanium; visos versijos yra tik 64 bitų
Windows 8 6.2.9200 spalio 26 d Pro (spalio 26 d.)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; x64 variantai visų, išskyrus Windows RT
Windows Server 2012 6.2.9200 spalio 26 d RTM (rugpjūčio 1 d.)
Standartinis, duomenų centras, saugykla; visos versijos yra tik 64 bitų

Interjero architektūra

Branduolio komponentai

Vartotojo režimo komponentai

„Windows NT“ vartotojo sąsajos posistemis įgyvendina langų sąsają, panašią į ankstesnių „Windows“ versijų sąsają. Dviejų tipų objektai šiame posistemyje, kurių nebuvo 16 bitų „Windows“ ir „Windows 9x“ versijose, yra langų stotys Ir staliniai kompiuteriai. Langų stotis atitinka vieną Windows NT vartotojo seansą – pavyzdžiui, jungiantis per Remote Desktop Service, sukuriama nauja langų stotis. Kiekvienas veikiantis procesas priklauso vienai iš langų stočių; Paslaugos, kurios nėra pažymėtos kaip galinčios sąveikauti su darbalaukiu, veikia atskirose, nematomose langų stotyse.

Kiekviena langų stotis turi savo mainų sritį, pasaulinių atomų rinkinį (naudojamą DDE operacijoms) ir darbalaukių rinkinį. Darbalaukis yra visų pasaulinių UI posistemio operacijų, pvz., kabliukų diegimo ir pranešimų transliavimo, kontekstas. Kiekviena einamoji gija priklauso vienam iš stalinių kompiuterių – tam, kuriame yra jos aptarnaujami langai; visų pirma, viena gija negali sukurti kelių langų, priklausančių skirtingiems darbalaukiams. Vienas iš stalinių kompiuterių gali būti aktyvus (matomas vartotojui ir galintis reaguoti į jo veiksmus), likę staliniai kompiuteriai yra paslėpti. Galimybė kurti ir perjungti kelis darbalaukius per vieną seansą iki šiol nebuvo numatyta standartinėje Windows vartotojo sąsajoje, nors yra ir trečiųjų šalių programų, kurios suteikia prieigą prie šios funkcijos.

Langų stotys ir staliniai kompiuteriai yra vieninteliai Windows NT vartotojo sąsajos posistemės objektai, kuriems galima priskirti prieigos teises. Likę objektų tipai yra langas Ir Meniu- suteikti visišką prieigą prie bet kurio proceso, kuris yra toje pačioje langų stotyje su jais. Štai kodėl „Windows NT“ paslaugos pagal numatytuosius nustatymus veikia atskirose langų stotyse: jos veikia su padidintomis privilegijomis, o leidžiant vartotojo procesams neribotą laiką manipuliuoti paslaugų langais, gali kilti gedimų ir (arba) saugumo problemų.

Programinės įrangos sąsajos

Native API

„Windows NT“ pateikia keletą taikomųjų programų API rinkinių. Pagrindinė iš jų yra vadinamoji „gimtoji“ API ( NT vietinė API), įdiegta dinaminių saitų bibliotekoje ntdll.dll ir susidedanti iš dviejų dalių: NT branduolio sistemos iškvietimų (funkcijos su Nt ir Zw priešdėliais, vykdymo perkėlimas į ntoskrnl.exe branduolio funkcijas tais pačiais pavadinimais) ir funkcijų, įdiegtų vartotojo režimu ( su priešdėliu RTl). Kai kurios antrosios grupės funkcijos naudoja sistemos iškvietimus viduje; likusi dalis susideda iš neprivilegijuoto kodo ir gali būti iškviesta ne tik iš vartotojo režimo kodo, bet ir iš tvarkyklių. Be Native API funkcijų, ntdll taip pat apima C standartinės bibliotekos funkcijas.

Oficiali Native API dokumentacija yra labai menka, tačiau entuziastų bendruomenėms pavyko surinkti gana daug informacijos apie šią sąsają per bandymus ir klaidas. Visų pirma, 2000 m. vasario mėn. Gary'io Nebbetto knyga „ Windows NT/2000 pagrindinių API funkcijų nuoroda"(ISBN 1-57870-199-6); 2002 metais išversta į rusų kalbą (ISBN 5-8459-0238-X). Informacijos apie savąją API šaltinis gali būti „Windows DDK“, aprašantis kai kurias branduolio funkcijas, pasiekiamas naudojant Native API, taip pat „Windows“ kodo tyrimas (atvirkštinė inžinerija) – išardant arba naudojant „Windows 2000“ šaltinio kodą, tapo prieinama dėl nutekėjimo arba naudojant šaltinio kodo Windows 2003 tekstus, pasiekiamus per Windows Research Kernel programą.

Programos, kurios veikia prieš įkeliant posistemes, kurios teikia likusias Windows NT API, gali naudoti tik savąją API. Pavyzdžiui, programa autochk, kuri tikrina diskus įkeliant OS po neteisingo išjungimo, naudoja tik Native API.

Win32 API

Dažniausiai Windows NT taikomosios programos naudoja Win32 API – sąsają, sukurtą remiantis Windows 3.1 OS API, kuri leidžia perkompiliuoti esamas programas 16 bitų Windows versijoms su minimaliais šaltinio kodo pakeitimais. „Win32“ API ir 16 bitų „Windows“ API suderinamumas yra toks puikus, kad 32 bitų ir 16 bitų programos gali laisvai keistis pranešimais, dirbti viena su kita langais ir pan. Be to, kad palaiko esamos Windows API funkcijas, daug naujų funkcijų, įskaitant konsolių programų palaikymą, kelių gijų ir sinchronizavimo objektus, tokius kaip mutexai ir semaforai. „Win32“ API dokumentacija įtraukta į „Microsoft Platform SDK“ ir yra prieinama svetainėje.

Win32 API palaikymo bibliotekos iš esmės pavadintos taip pat, kaip ir Windows 3.x sistemos bibliotekos, pridėjus priesagą 32: tai kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 ir keletas kitų. Win32 API funkcijos gali arba pačios įdiegti reikiamas funkcijas vartotojo režimu, arba iškviesti pirmiau aprašytas Native API funkcijas, arba pasiekti csrss posistemį per LPC mechanizmą ( Anglų), arba iškvieskite sistemos iškvietimą į win32k biblioteką, kuri įdiegia palaikymą, reikalingą Win32 API branduolio režimu. Keturias išvardytas parinktis taip pat galima derinti bet kokiu deriniu: pavyzdžiui, funkcija Win32 API WriteFile iškviečia funkciją Native API NtWriteFile, kad būtų galima įrašyti į disko failą, ir iškviečia atitinkamą csrss funkciją, kad išvestų į konsolę.

Win32 API palaikymas įtrauktas į Windows 9x OS šeimą; be to, jį galima pridėti prie Windows 3.1x įdiegus Win32s paketą. Kad būtų lengviau perkelti esamas „Windows“ programas, kurios naudoja MBCS koduotes eilėms atstovauti, visos „Win32“ API funkcijos, kurios priima eilutes kaip parametrus, buvo sukurtos dviem versijomis: funkcijos su priesaga A ( ANSI) priimti MBCS eilutes ir funkcijas su priesaga W ( platus) priimti UTF-16 koduotas eilutes. „Win32s“ ir „Windows 9x“ palaikomos tik A funkcijos, o „Windows NT“, kur visos OS eilutės saugomos tik UTF-16, kiekviena A funkcija tiesiog konvertuoja savo eilutės parametrus į Unicode ir iškviečia W versiją. ta pati funkcija. Pateikiami bibliotekos H failai taip pat apibrėžia funkcijų pavadinimus be galūnės, o funkcijų A arba W versijos naudojimas nustatomas pagal kompiliavimo parinktis, o, pavyzdžiui, Delphi moduliuose iki 2010 m. versijos jie yra griežtai susieti. į parinktis su A priesaga Tačiau svarbu pažymėti, kad dauguma naujų funkcijų, įdiegtų Windows 2000 ar naujesnėje Windows NT operacinėse sistemose, egzistuoja tik Unicode versijoje, nes užduotis yra užtikrinti suderinamumą su senesnėmis programomis ir su Windows. 9x nebėra toks spaudžiamas kaip anksčiau.

POSIX ir OS/2

Pirmoji Windows NT 4 versija palaikė keturias platformas (x86, Alpha, MIPS ir PowerPC), tačiau rečiau paplitusių platformų palaikymas buvo sumažintas, kai buvo išleisti pakeitimų paketai: MIPS palaikymas buvo pašalintas iš SP1, o PowerPC palaikymas iš SP3. Naujausios Windows NT 4 versijos palaiko tik x86 ir alfa; Nors Alpha palaikymą planuota įtraukti į Windows 2000, jis buvo pašalintas iš RC2 leidimo. Dėl to x86 tapo vienintele „Windows 2000“ palaikoma platforma.

64 bitų procesorių palaikymas pirmą kartą buvo įdiegtas „Windows XP“ IA-64 – „Intel Itanium“ procesoriaus architektūrai. Remiantis 64 bitų Windows XP versija, taip pat buvo sukurtos 64 bitų serverio Windows 2000 versijos; Vėliau „Itanium“ procesoriaus palaikymas buvo įtrauktas į kai kurias „Windows Server 2003“ versijas. Antroji 64 bitų architektūra, palaikoma Windows NT šeimos operacinių sistemų, buvo AMD sukurta x86-64 architektūra, vėliau įdiegta Intel procesoriuose pavadinimu EM64T. „Windows Server 2003 SP1 x64“ ir „Windows XP Professional x64“ buvo išleisti tuo pačiu metu, atspindintys tos pačios „Windows“ versijos serverio ir darbalaukio versijas – visų pirma, šiems leidimams taikomi tie patys naujinimai. Nuo 2005 m. Microsoft nusprendė nebepalaikyti IA-64.; Naujausia Windows NT versija, kuri visiškai palaiko Itanium, yra Windows NT 5.2 (XP Professional 64-bit Edition ir Server 2003). Tačiau brangesniems (ir atitinkamai sunkiau atnaujinamiems) serveriams buvo išleistos specialios Windows Server 2008 ir Windows Server 2008 R2 versijos, o Windows Server 2012 nebegavo IA-64 palaikymo.

Pastabos

taip pat žr

  • ReactOS yra atvirojo kodo operacinė sistema, suderinama su Windows NT programomis ir tvarkyklėmis.

„Windows NT“ nėra ankstesnių produktų tolesnis tobulinimas. Jo architektūra buvo sukurta nuo nulio, atsižvelgiant į šiuolaikinei operacinei sistemai keliamus reikalavimus. Pagal šiuos reikalavimus sukurtos naujos sistemos ypatybės pateikiamos žemiau.

    Siekdami užtikrinti naujosios operacinės sistemos suderinamumą, „Windows NT“ kūrėjai išlaikė pažįstamą „Windows“ sąsają ir įdiegė esamų failų sistemų (pvz., FAT) ir įvairių programų (parašytų MS – Dos, OS/2 1.x, Windows 3.x ir POSIX). Kūrėjai taip pat įtraukė į Windows NT įrankius, skirtus darbui su įvairiais tinklo įrankiais.

    Pasiektas sistemos perkeliamumas, kuris dabar gali veikti su CISC ir RISC procesoriais.

    Mastelio keitimas reiškia, kad Windows NT nėra susieta su vieno procesoriaus kompiuterio architektūra, bet gali išnaudoti visas simetriškų kelių procesorių sistemų teikiamas galimybes. Šiuo metu „Windows NT“ gali veikti kompiuteriuose, kurių procesorių skaičius yra nuo 1 iki 32. Be to, jei vartotojams tenkančios užduotys tampa sudėtingesnės ir didėja reikalavimai kompiuterio aplinkai, „Windows NT“ leidžia lengvai

    pridėti galingesnių ir našesnių serverių ir darbo stočių į įmonės tinklą. Papildoma nauda gaunama naudojant vieną kūrimo aplinką tiek serveriams, tiek darbo stotims.

    „Windows NT“ turi vienodą saugos sistemą, atitinkančią JAV vyriausybės specifikacijas ir B2 saugos standartą. Įmonės aplinkoje svarbioms programoms suteikiama visiškai izoliuota aplinka.

    Paskirstytas apdorojimas reiškia, kad Windows NT sistemoje yra įdiegtos tinklo galimybės. „Windows NT“ taip pat leidžia palaikyti ryšį su įvairių tipų pagrindiniais kompiuteriais, palaikydama įvairius transportavimo protokolus ir naudodama aukšto lygio kliento-serverio priemones, įskaitant pavadintus vamzdžius, nuotolinius procedūrų iškvietimus (RPC) ir „Windows“ lizdus.

    Patikimumą ir tvirtumą užtikrina architektūrinės savybės, kurios apsaugo taikomąsias programas nuo žalos viena kitai ir operacinei sistemai. „Windows NT“ visuose architektūros lygiuose naudoja gedimams atsparų struktūrizuotą išimčių tvarkymą, kuris apima atkuriamą NTFS failų sistemą ir užtikrina apsaugą naudojant integruotą apsaugą ir pažangias atminties valdymo technologijas.

    Lokalizacijos galimybės suteikia įrankius darbui daugelyje pasaulio šalių nacionalinėmis kalbomis, o tai pasiekiama naudojant ISO Unicod standartą (sukurtą tarptautinės standartizacijos organizacijos).

    Windows NT koncepcijos

„Windows NT“ operacinė sistema yra dviejų variantų: „Windows NT Server“ ir „Windows NT Workstation“. Windows NT Server 4.0 yra tinklo operacinė sistema su interneto programomis, failų ir spausdinimo paslaugomis, nuotolinės prieigos paslauga, įtaisytuoju maršruto parinktuvu, failų indeksavimu ir tinklo valdymu. Antrasis „Windows NT“ variantas, „Windows NT Workstation 4.0“, daugeliu atžvilgių panašus į „NT Server“, tačiau yra optimizuotas kaip darbo vietos operacinė sistema. Kalbant apie architektūrą ir galimybes, „Windows NT Server“ yra „Windows NT Workstation“ superrinkinys ir apima visas pastarosios funkcijas. Be to, tais atvejais, kai nenurodyta, kuri OS turima omenyje, komentarai galioja abiem.

    „Windows NT“ ištakos

Darbas kuriant Windows NT prasidėjo 1988 m. pabaigoje. „Microsoft“ paskyrė Davidą Katlerį vadovauti naujam programinės įrangos projektui – naujosios technologijos (NT) operacinės sistemos kūrimui. Davidas Katleris buvo pagrindinis DEC konsultantas, šioje įmonėje dirbo 17 metų, kurdamas OS ir kompiliatorius: VAX/VMS, OS for MicroVAX I, OS RSX-11M, VAX PL/1, VAX C kompiliatorius.

Iš pradžių „Windows NT“ buvo sukurta kaip lengva OS/2 (OS/2 Lite) versija, kuri, sutrumpinus kai kurias funkcijas, galėtų veikti ir mažiau galinguose įrenginiuose. Tačiau laikui bėgant, pamačiusi, kaip gerai Windows 3.0 priima vartotojai, Microsoft persiorientavo ir pradėjo kurti patobulintą Windows 3.1 versiją. Naujoji „Microsoft“ strategija buvo sukurti vieną „Windows“ operacinių sistemų šeimą, kuri apimtų daugelio tipų kompiuterius – nuo ​​mažiausių nešiojamųjų kompiuterių iki didžiausių kelių procesorių darbo stočių.

Windows NT, kaip buvo vadinama naujos kartos Windows sistemos, priklauso aukščiausiam Windows šeimos hierarchijos lygiui. Ši operacinė sistema, kuri iš pradžių palaikė pažįstamą „Windows“ grafinę vartotojo sąsają (GUI), buvo pirmoji „Microsoft“ visiškai 32 bitų operacinė sistema. Win32 API, programavimo sąsaja, skirta kurti naujas programas, padarė patobulintas OS ypatybes, tokias kaip kelių gijų procesai, sinchronizavimas, sauga, I/O ir objektų valdymas.

Koncepciniai Windows NT pranašumai prieš MS-DOS/Windows 3.1 porą buvo akivaizdūs. Jos 32 bitų pagrindas kartu su tikru daugiafunkciniu ir kelių gijų kūrimu žymiai padidino sistemos potencialą.

Pirmosios NT šeimos operacinės sistemos – Windows NT 3.1 ir Windows NT Advanced Server 3.1 – pasirodė 1993 metų liepą. Kitos Windows NT 3.5 versijos Daytona kodinis pavadinimas, kuris sutampa su Floridos greičio ruožo pavadinimu, galėjo reikšti, kad pagrindinis jos pranašumas buvo greitis. Iš tiesų, 3.5 versijos našumas padidėjo 1,5 karto, palyginti su 3.1 versija, o po jos pasirodymo daugelis įmonių vartotojų, kurie dėl vienokių ar kitokių priežasčių atmetė 3.1 versiją, persvarstė savo požiūrį į NT liniją: 1995 m. Windows NT rinkos dalis. sektoriuje išaugo 2 kartus ir siekė 15 proc.

    Windows NT 4.0 versijos ypatybės

1996 m. rugpjūčio mėn. buvo išleista kita Windows NT 4.0 versija. Iš pradžių buvo tikimasi, kad šios kitos Windows NT versijos numeris bus 3.52, tačiau jai buvo suteiktas numeris 4.0, kuris anksčiau buvo paminėtas kompiuterinėje spaudoje, kalbant apie kitą numatomą Windows NT versiją, kodiniu pavadinimu Cairo. Galbūt taip yra dėl to, kad ši naujausia versija (Windows NT 4.0) turi tiek daug naujų svarbių savybių, dėl kurių reikia reikšmingesnių kodavimo pakeitimų. „Windows NT Server 4.0“ įdiegtos naujovės daugiausia susijusios su vartotojo sąsajos patobulinimais, išplėstu interneto palaikymu, naujų atsiradimu ir esamų administravimo įrankių modernizavimu bei geresniu sistemos veikimu.

„Windows NT 4.0“ įdiegė daug reikšmingų pakeitimų, iš kurių svarbiausi yra šie:

    sąsajos įdiegimas „Windows 95“ stiliumi;

    orientacija į internetą ir intranetą;

    architektūriniai pokyčiai, kurie smarkiai padidino grafikos našumą;

    įrankių, skirtų sąveikai su NetWare, modifikavimas – šliuzas ir NCP klientas dabar palaiko NDS;

    kelių protokolų maršruto parinkimo palaikymas;

    „Intel“ procesorių emuliatoriaus, skirto RISC platformoms, pasirodymas „Windows NT 4.0“.

Yra ir kitų 4.0 versijos patobulinimų. Pavyzdžiui, Windows NT Server 4.0 žymiai pagerino mastelio keitimą, palyginti su Windows NT Server 3.51, todėl galite pasiekti žymiai didesnį našumą kompiuteriuose su 4 procesoriais, taip pat užtikrina linijinį našumo augimą įrenginiuose su aštuoniais ar daugiau procesorių.

„Windows NT Server 4.0“ našumas dirbant kaip failų serveris taip pat gerokai išaugo ir, kai kuriais skaičiavimais, viršijo „Windows NT Server 3.51“ našumą daugiau nei 2 kartus.

Nauji „Windows NT“ administravimo įrankiai gali veikti nuotoliniu būdu „Windows 95“ klientams.

„Windows NT 4.0“ turi naują „Windows 95“ stiliaus grafinę vartotojo sąsają. Nors kai kuriems vartotojams šis pakeitimas nebūtinai patiks, „Microsoft“ atkuria „visiems tinkantį“ metodą, kuris iš pradžių buvo laikomas vienu iš „Windows NT“ privalumų. Tinkle su klientų stotimis, kuriose veikia „Windows 95“ arba „Windows NT“ (arba mišriame tinkle, kuriame yra tokių stočių), „Windows NT Server“ administratoriai gali atlikti savo funkcijas naudodami tą pačią sąsają kaip ir darbo stočių vartotojai.

Be išorinių pokyčių, grafinės sąsajos modernizavimas neturėjo didelės įtakos tinklo valdymo metodams. Pagrindiniai „Windows NT Server“ administratoriaus įrankiai išlieka tie patys. „NetWare“ programų naudotojų tvarkytuvė, serverio tvarkyklė, disko administratorius, įvykių peržiūros priemonė, našumo monitorius, DHCP tvarkyklė, WINS tvarkyklė, tinklo kliento administratorius, licencijų tvarkytuvė ir perkėlimo įrankis nepadarė reikšmingų pakeitimų. Nuotolinės prieigos administratorius taip pat nepakitęs, bet dabar perkeltas iš atskiro aplanko į Administravimo įrankių meniu. Naujoji sistemos strategijos rengyklė, suderinama su Windows NT ir Windows 95, pakeičia vartotojo profilio rengyklę, pažįstamą iš Windows NT Server 3.x. 4.0 versija apima keturis papildymus: administravimo vedlius, jau minėtą sistemos strategijos rengyklę, taip pat patobulintą Windows NT diagnostikos įrankį ir programą Network Monitor (tinklo stebėjimo programa, kuri anksčiau buvo pateikta tik kaip Microsoft Systems Management Server produkto dalis).

Administravimo vedliai leidžia lengvai, žingsnis po žingsnio, atlikti tokius veiksmus kaip vartotojų abonementų kūrimas, vartotojų grupių valdymas, prieigos prie failų ir katalogų kontrolė, naujo spausdintuvo diegimas, programų diegimas ir pašalinimas, modemo prijungimas, diegimo diskelių paketų paruošimas. naujiems klientams ir įdiegtų programų licencijos sutarčių laikymosi stebėjimas. Visa tai bus naudinga tiems administratoriams, kurie pastebi, kad nepaisant grafinės sąsajos, Windows NT valdymo įrankiai vis dar yra sudėtingi.

„Windows NT 4.0“ turi keletą naudingų sistemos stebėjimo komponentų, gautų iš „Microsoft“ sistemų valdymo serverio. Pagrindinė programa yra „Performance Monitor“ įrankis, kuris grafiškai stebi pasirinktus sistemos įvykius. Visų pirma, „Performance Monitor“ gali būti naudojamas norint gauti procesoriaus naudojimo, viso tinklo plokštės įvesties / išvesties ir HTTP perkeltų baitų skaičiaus grafikus.

Kita programa „Monitor Tool“ taip pat gali užfiksuoti ir stebėti tinklo srautą, ateinantį ir išeinantį iš NT kompiuterio. Stebėjimo scenarijus (pavyzdžiui, aprašas, kuriuos protokolų kadrus reikia stebėti, kokias srauto charakteristikas matuoti, iš kurių darbo vietų ar vartotojų) galima išsaugoti ir prireikus panaudoti pakartotinai.

Vedlio programų rinkinys dar toli gražu nėra funkcionalus. Pavyzdžiui, nėra programos, kuri perkeltų vartotojo biudžetą iš vieno domeno į kitą, tai yra, atliktų procedūras, susijusias su poreikiu ištrinti vieną paskyrą ir sukurti kitą.

Kitos Windows NT Server 4.0 naujovės pirmiausia susijusios su internetu ir intranetu. Svarbią vietą tarp jų užima šie programinės įrangos komponentai, įtraukti į pristatymo rinkinį:

    Interneto informacijos serverio (IIS) 2.0 versija yra „Microsoft“ produktas, teikiantis žiniatinklio, ftp ir „gopher“ serverio paslaugas. „Microsoft Internet Information Server 2.0“ yra greičiausias „Windows NT Server“ žiniatinklio serveris – jis 40 procentų greitesnis nei jo pirmtakas, 1.0 versija;

    Distributed Component Object Model (DCOM), kuris užtikrina saugų ryšį tarp komponentų internetu;

    DNS/WINS serveris, leidžiantis lengvai rasti reikiamas interneto svetaines internete arba intraneto tinkluose;

    PPTP (point-to-point tunling protocol) technologija, kuri išplečia Windows NT Server (RAS) nuotolinės prieigos serverio funkcionalumą ir suteikia galimybę kurti privačius tinklus internete;

    programa FrontPage, kuri leidžia kurti tinklalapius pagal įvairius šablonus, tikrinti nuorodų teisingumą ir atlikti bendrą sukurtų interneto svetainių tvarkymą;

    „Microsoft Search Server“ indekso serveris, leidžiantis lengvai rasti informaciją apie paskirstytus intraneto serverius bet kuriuose dokumentuose, įskaitant sukurtus „Microsoft Office“.

Dvi naujosios sistemos internetinės funkcijos ypač domina administratorius. Pirma, tai DNS vardo paslauga. Tai leidžia naudoti DNS vardus, bet palaiko tik statinį adresavimą. Siekdama įveikti šį apribojimą, „Microsoft“ siūlo DNS ir WINS paslaugų integravimą, vadindama šį derinį „tikra dinamine DNS“. Dabar, kai WINS klientui reikia nustatyti IP adresą, atitinkantį simbolinį NetBIOS pavadinimą, jis pirmiausia žiūri į WINS duomenų bazę, o paskui į pačią DNS. Taigi sistema vienodomis sąlygomis gali naudoti tiek dinamiškai atpažįstamus WINS vardus, tiek statinius DNS pavadinimus.

Be to, Windows NT 4.0 įtraukta žiniatinklio administravimo priemonė, suteikianti prieigą prie Windows NT administravimo įrankių iš bet kurios žiniatinklio naršyklės. Saugumo sumetimais nuotoliniam administravimui turėtų būti naudojamos žiniatinklio naršyklės, kurios gali prisijungti vartotoją tiesiai prie „Windows NT“ serverio (pvz., „Internet Explorer“) arba palaikyti SSL protokolą.

Vienas iš patobulinimų yra susijęs su tuo, kad didėjantis interneto ir kliento-serverio sistemų vaidmuo padidina mobiliųjų vartotojų skaičių dirbant su RAS internetu RAS įgyvendina PPTP protokolus (kuria šifruotą srautą per internetą) ir Multilink PPP (leidžia sujungti kelis kanalus į vieną Klientai gali būti Windows NT 4.0 Workstation arba Windows 95).

Paskirstytų komponentų objektų modelis yra dar vienas svarbus „Windows NT Server 4.0“ papildymas. Objekto nuorodos modelis (COM) leidžia programinės įrangos kūrėjams kurti programas, kurias sudaro atskiri komponentai. „Windows NT Server 4.0“ paskirstytojo komponento modelis (DCOM) išplečia COM taip, kad atskiri komponentai galėtų bendrauti internetu. DCOM yra augantis interneto standartas, paskelbtas pagal formatą, apibrėžtą RFC 1543 specifikacijose.

Kurdama Windows NT 4.0, Microsoft nusprendė paaukoti stabilumą dėl našumo. Šiuo tikslu buvo atlikti architektūros pakeitimai: langų tvarkyklė ir GDI bibliotekos, taip pat grafikos adapterių tvarkyklės buvo perkeltos iš vartotojo režimo į branduolio režimą. Šis pakeitimas žymi nukrypimą nuo mikrobranduolių koncepcijos, priimtos ankstesnėse Windows NT 3.x versijose.

Grafikos bibliotekos ir tvarkyklių perkėlimas į branduolio sritį padidina grafikos įvesties / išvesties greitį. Šie pakeitimai ypač paveikė Win32 programų vykdymo greitį, o Windows-16 programos ir DOS grafinės programos veikė maždaug taip pat kaip 3.5 versijoje.

Tuo pačiu metu dėl aprašytų pakeitimų operacinė sistema iš esmės tampa mažiau patikima. Iš tiesų, kadangi grafikos adapterio programinę įrangą dažniausiai kuria šios įrangos gamintojai, o ši programinė įranga dažnai keičiasi (kartu su technine įranga), sunku iš jos tikėtis operacinės sistemos moduliams reikalingo patikimumo.

    Naujos Windows NT 5.0 funkcijos

Tikimasi, kad 1997 m. pabaigoje pasirodys Windows NT 5.0, patobulinta Windows NT versija. Tai bus ne tik visiškai 32 bitų sistema, bet ir visiškai į objektą orientuota sistema. Windows NT 5.0 pagrindas yra į objektus orientuota failų sistema, įdiegta remiantis OLE 2.0 standartu, leidžianti saugoti objektus, o ne failus. Objektinis metodas leidžia ekonomiškai efektyviai užtikrinti kelių duomenų, tokių kaip dokumentai, skaičiuoklės, programos ir kitos informacijos, saugomos skirtinguose tinklo įrenginiuose, kopijų teisingumą.

„Windows NT 5.0“ žada daug, o naujovės pirmiausia palies šiuos posistemius:

    „Active Directory“ yra pasaulinė katalogų paslauga, skatinanti 2 pakopų DNS vardo skyrimo metodą. „Active Directory“ turi informacijos ne tik apie failus, bet ir apie kitų tipų objektus, pavyzdžiui:

    Kompiuterio pavadinimas, IP adresas, vartotojo vardas, slaptažodis, el. pašto adresas, programos pavadinimas, kompiuteris, versija, prieigos teisės.

    Distributed File System (Dfs) – paskirstyta failų sistema (nemokamai pasiekiama www.microsoft.com). Šios failų sistemos katalogai, esantys skirtinguose serveriuose, yra sujungti į bendrą medį, pradedant nuo šakninio serverio su šakninio bendrinimo pavadinimu. Skirtingus vienos dalies pomedžius gali sudaryti ne tik Microsoft, bet ir Novell NCP bei Sun NFS failų sistemos. Kai kurios paskirstytos failų sistemos šakos gali būti skaidriai kopijuojamos administratoriaus nuožiūra.

    Distributed Component Object Model (DCOM) – programinės įrangos objektai (ActiveX ar kiti) gali būti paskirstyti tinklo serveriuose ir iškviesti programomis iš bet kurio kompiuterio. Informacija apie objektų vietą registruojama Active Directory.

    Saugos funkcijos: „Windows NT 5.0“ dokumentų prieigos teisės bus patikrintos naudojant „Kerberos“ arba elektroninius parašus, o dokumentų perdavimas tinkle bus užšifruotas.

    Techninės įrangos reikalavimai

Yra įvairių nuomonių apie tai, ar „Windows NT“ reikalauja didelių techninės įrangos reikalavimų. Vieni mano, kad jie yra per dideli, o kiti mano, kad šie reikalavimai yra gana priimtini. Viskas priklauso nuo to, kokie įrankiai ar kompiuterinės įrangos parkas yra prieinamas potencialiam Windows NT vartotojui ir su kokiomis užduotimis jis susiduria.

Norint paleisti Windows NT Workstation 4.0, kompiuteryje turi būti bent i486 procesorius (šioje sistemos versijoje Microsoft atsisakė bet kokio i386 procesorių palaikymo), ne mažiau kaip 12 MB RAM ir 108 MB vietos diske. Ir nors ši OS pilnai veikia kompiuteriuose, kurių RAM yra mažesnė nei 16 MB, rekomenduojama ją diegti su RAM, kurios talpa yra dvigubai didesnė už leistiną minimumą, t.y., 24 MB, o laisvos vietos diske yra ne mažiau kaip 216 MB Galima paleisti Windows NT Workstation 4.0 sistemoje su mažiau išteklių, tačiau tuomet vargu ar vartotojas bus patenkintas jos veikimu.

„Windows NT Server 4.0“ „Microsoft“ nustato šiuos aparatinės įrangos reikalavimus: minimalus i486 procesorius, 16 MB RAM ir mažiausiai 148 MB gretimos laisvos vietos diske. To gali pakakti norint susipažinti su sistemos funkcionalumu, tačiau „pramoniniam“ naudojimui šių minimalių reikalavimų akivaizdžiai nepakanka. Mažos arba vidutinės apkrovos serveriui (nustatoma pagal aptarnaujamų vartotojų skaičių) reikia 32 MB RAM ir ne mažesnės kaip 1 GB talpos kietojo disko.

Visas techninės įrangos, kurios suderinamumas su Windows NT buvo patikrintas, sąrašas yra sistemos ir serverio dokumentacijoje. www.microsoft.com.

    „Windows NT“ naudojimo sritys

Dėl didelio našumo, stabilumo, pažangių saugos funkcijų ir daugybės pagrindinių sistemos funkcijų Windows NT Server gali būti naudojamas įvairiose srityse ir, svarbiausia, gali būti naudojamas kaip serveris įmonės tinkle. Čia labai praverčia jo galimybė atlikti domeno valdiklio funkcijas, leidžianti struktūrizuoti tinklą ir taip supaprastinti administravimo bei valdymo užduotis. Jis taip pat naudojamas kaip failų serveris, spausdinimo serveris, taikomųjų programų serveris, nuotolinės prieigos serveris ir ryšio serveris (programinės įrangos maršrutizatorius).

Klientai tinkle su Windows NT Server gali būti kompiuteriai, kuriuose įdiegtos skirtingos operacinės sistemos. Standartinis palaikymas: Windows NT Workstation, MS-DOS, OS/2, Windows for Workgroups, Windows 95, UNIX klonai, Macintosh. „Windows NT Server“ standartiškai pateikiami pagrindiniai klientai.

„Windows NT Server“ yra galinga platforma sudėtingoms tinklo programoms, ypač sukurtoms naudojant kliento-serverio technologiją. Kartu su BackOffice serveriais jis gali patenkinti labai platų įmonių vartotojų poreikių spektrą. Taigi Microsoft SQL Server duomenų bazės serveris, taip pat kitų žinomų kompanijų duomenų bazių serveriai, tokie kaip Oracle ir Sybase, Adabas ir InterBase duomenų bazių serveriai, gali veikti su Windows NT Server.

Windows NT Server platformoje gali būti įdiegta galinga Microsoft System Management Server administravimo sistema, kurios funkcijos apima tinklo kompiuterių techninės ir programinės įrangos konfigūracijos inventorizaciją, automatinį programinės įrangos produktų diegimą darbo vietose, nuotolinį bet kurio kompiuterio valdymą, ir tinklo stebėjimas.

„Windows NT Server“ gali būti naudojamas kaip ryšių serveris su IBM pagrindiniais kompiuteriais ir IBM AS400 sistemomis. Tam buvo sukurtas specialus produktas Microsoft SNA Server, kuris leidžia viename tinkle lengvai sujungti su IBM PC suderinamas darbo vietas ir galingus pagrindinius kompiuterius. SNA Sever yra šliuzas, leidžiantis darbo stotims pasiekti tiek LAN, tiek pagrindinio kompiuterio serverius, nereikalaujant dviejų tinklo plokščių ar kelių tinklo protokolų krūvų. Tai sumažina techninės įrangos sąnaudas ir reikalingą RAM kiekį. Suteikdamas skaidrią prieigą prie pagrindinių kompiuterių, SNA serveris, integruotas su NT serverio sauga, suteikia pagrindinio kompiuterio prieigos leidimą. SNA serveris gali dirbti su bet kuriuo iš NT serverio palaikomų protokolų: IPX/SPX, TCP/IP arba NetBEUI.

„Windows NT Server“ yra „Microsoft Exchange“ platforma – naujas didelio našumo grupinės programos paketas, sukurtas ant pašto serverio.

Galiausiai, naujausia Windows NT 4.0 versija yra patikima platforma, skirta į internetą orientuotoms programoms: žiniatinklio serveriams, žiniatinklio naršyklėms, informacijos paieškos sistemoms ir elektroninės prekybos sistemoms internete.

„Windows NT Workstation“ operacinė sistema pirmiausia naudojama kaip klientas „Windows NT Server“ tinkluose, taip pat „NetWare“, „Unix“ ir „Vines“ tinkluose. NetWare tinkluose Windows NT darbo stotys užpildo gerai žinomą spragą – gero taikomųjų programų serverio trūkumą. Kompiuteris, kuriame įdiegta Windows NT, gali būti lygiaverčių tinklų darbo stotis, vienu metu atliekanti ir kliento, ir serverio funkcijas. „Windows NT Workstation“ gali būti naudojama kaip atskira kompiuterio OS, kai reikia didesnio našumo ar privatumo, arba kai diegiamos sudėtingos grafikos programos, pvz., kompiuterinis dizainas.

Šiame straipsnyje apžvelgsime Windows NT operacinių sistemų tipus. Windows NT nėra Windows2000 ar dar kas nors. Tai serija, tiksliau platforma, kurios pagrindu kuriama OS. Beveik visa „Windows“ šeima yra pagrįsta šia platforma. Be NT, taip pat yra 9x platforma, kurią sudaro Windows95, Windows98 ir WindowsME.

Dėl to, kad buvo susirūpinta dėl netinkamo programų, parašytų atsižvelgiant į senesnes OS versijas, veikimo, 10-oji operacinės sistemos versija buvo išleista iškart po aštuntosios. Priešingu atveju programa 9 versiją gali interpretuoti kaip 9 serijos operacinę sistemą. Išsami informacija apie tai, kas yra NT, yra šiame straipsnyje.

Windows NT(šnekamojoje kalboje tiesiog NT) yra „Microsoft Corporation“ sukurta operacinių sistemų (OS) linija ir pirmųjų OS versijų pavadinimas. Windows NT buvo sukurta pasibaigus Microsoft ir IBM bendradarbiavimui OS/2 ir buvo sukurta atskirai nuo kitų Windows šeimos operacinių sistemų (Windows 3.x ir Windows 9x).

Skirtingai nuo „Windows 3.x“ ir „Windows 9x“, „Windows NT“ buvo patikimas sprendimas darbo stotims („Windows NT Workstation“) ir serveriams („Windows NT Server“). Windows NT sukūrė operacinių sistemų šeimą, kurią sudaro: pati Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Informacija iš straipsnio Windows NT, Vikipedija.

Windows OS pavadinimas

NT versijos numeris

Windows NT 4.0 4.0.1381
5.0.2195
Windows XP 5.1.2600
6.0.6000
Windows 7 6.1.7600

Skaičius, esantis po raidžių NT- tai yra NT pagrindu sukurtos OS kūrimo serijos numeris. Dabar išleidžiama „Windows7“ („Windows NT6.1“), septintoji plėtra, pagrįsta NT. Vista – NT6.0, XP – NT5.1, Windows2000 – NT5.0. Win2K yra tiesiog fizinė skaičiaus interpretacija (2K=2000). Windows NT- tai visa OS šeima. Dažnai su tuo susiduriate atsisiųsdami diegimo ir konfigūravimo vadovus arba įrenginių tvarkykles.

Nuo Windows95 operacinės sistemos sąsaja iš esmės nepasikeitė. Žinoma, jis tapo geresnis, įmantresnis ir patogesnis, atsirado daug naujų funkcijų. Tačiau asmuo, dirbęs su „Windows 2000“, gana lengvai pripras prie vėlesnių „Windows“ OS versijų (jei kalbėsime apie visą sistemos sąsają). Techniškai sistemos skiriasi viena nuo kitos, skiriasi ir vartotojo problemų sprendimo būdai skirtingose ​​sistemose.

Apskritai, jei apibūdintume šią OS šeimą, galime pasakyti, kad Windows OS istorija yra padalinta į 2 dalis – prieš Windows Vista išleidimą ir po jos. „Microsoft“ kūrėjai nieko iš esmės naujo (išskyrus vizualinius efektus) neįvedė į šios savo OS versijos sąsają, tačiau sistemos branduolys buvo visiškai perrašytas.

Dėl naujo branduolio buvo prarastas suderinamumas su senesnėmis programomis (kurių kūrimas sustojo prieš išleidžiant Vista) ir senesnių įrenginių tvarkykles. Tai iš esmės paaiškina šios „Windows“ versijos žinomumą ir nepopuliarumą. „Windows7“ programinės ir techninės įrangos gamintojai jau turėjo galimybę išleisti programinę ir techninę įrangą atsižvelgdami į naujus OS reikalavimus, tačiau daugumos senų programų ir senos techninės įrangos ši operacinė sistema nebepalaiko.

Windows versijos suderinamumas

Norėdami išeiti iš situacijos (daugelis pramoninių programų neveikia Windows7), Windows7 Professional, Enterprise ir Ultimate versijose galima paleisti programas iš XP režimo. XP-Mode yra virtuali mašina ir licencijuotos WindowsXP vaizdas. Tiesa, grafinės emuliacijos galimybės yra S3 Trio64 be 3D palaikymo lygio, tai yra minimumas.

Šaknys

Viskas prasidėjo 1975 m., kai „Digital Equipment Corporation“ inicijavo savo 32 bitų VAX platformos kūrimą.

Vadovauti šiam projektui buvo patikėta Katleriui, kuris jau buvo užsitarnavęs stipraus sistemų inžinieriaus reputaciją sukūręs RSX-11M garsiesiems PDP-11 minikompiuteriams. 1977 m. buvo paskelbtas VAX-11/780 įrenginys ir jam skirta operacinė sistema VMS 1.0. Po ketverių metų Katleris neįtikėtinai pavargo „prirašyti“ skaičius po pastovaus trijų raidžių priešdėlio, ir jis nusprendė palikti „Digital“. Tačiau korporacijos funkcionieriai pasirodė gudresni: nesugebėję išlaikyti talentingo kūrėjo organizacijos glėbyje, nusprendė imituoti startuolio ir laisvos kūrybos atmosferą. Sietle buvo sukurtas autonominis padalinys, o „Cutler“ leista įdarbinti reikiamą skaičių darbuotojų (apie 200 žmonių) tiesiai iš „Digital“ darbuotojų. Naujoji struktūra pradėjo kurti procesoriaus architektūrą ir operacinę sistemą, kodiniu pavadinimu Prism.

„Windows NT“ šeimos operacinių sistemų kūrimo schema

„Laimės akimirka“ truko neilgai, didieji viršininkai nesugebėjo logiškai užbaigti pradėto darbo, ir 1988 m. Katleris kartu su 200 inžinierių ir programuotojų atsidūrė laisvėje. Tačiau žinomas kūrėjas neliko be darbo: tuo metu Billo Gateso galvoje buvo subrendęs sprendimas, kad reikia sukurti serverio OS, kuri konkuruotų su Unix klonais. Vien norėdamas gauti Davidą Katlerį, būsimasis „Microsoft“ vyriausiasis architektas sutiko pasamdyti 20 savo pasirinktų buvusių skaitmeninių inžinierių. 1988 m. lapkritį komanda, kurią sudarė penki žmonės iš Digital ir vienas Microsoft programuotojas, ėmėsi verslo.

Užduotis buvo sukurti OS naujajam Intel i860 RISC procesoriui, kodiniu pavadinimu N-Ten. Iš čia, beje, kilo santrumpa NT, vėliau Microsoft rinkodaros specialistų interpretuota kaip New Technology. Jau 1988 metų gruodį buvo paruošti pirmieji sistemos fragmentai. Spąsta buvo ta, kad i860 egzistavo tik popieriuje, todėl kodą reikėjo išbandyti programinės įrangos emuliatoriuje. Kuriant „žaislinius“, pagal šiandieninius standartus, „Intel 386 25 MHz“ įrenginius su 13 MB RAM ir 110 MB standžiaisiais diskais.

Mikrobranduolių architektūra, kuri iš pradžių buvo NT pagrindas, tapo itin svarbi, kai 1989 m. buvo nustatyta, kad aparatinė įranga i860 nepajėgia pakankamai efektyviai vykdyti rašyto kodo. Turėjome pereiti prie MIPS R3000, o vėliau prie standartinio Intel 386 procesoriaus, kurį per mažiau nei metus padarė komanda, išaugusi iki 28 inžinierių.

1990 m. įvyko svarbiausias įvykis, tapęs NT likimo raktu – Windows 3.0 išleidimas ir svaiginanti sėkmė. Tiesą sakant, tai buvo pirmoji „Microsoft“ daugiafunkcinė OS su tinkama grafine sąsaja, leidžiančia atlikti tikrą darbą. Būtent šios sąsajos ir API skolinimasis nulėmė NT ateitį. Iš pradžių serverio OS turėjo būti OS/2 projekto perdarymas kartu su IBM ir atitinkamai veikti su esamomis OS/2 programomis. Tačiau trečioji „Windows“ versija pasirodė pačiu laiku: Redmondas paliko savo sąjungininkus ir perorientavo NT kūrimo komandą, kad sukurtų Win32 API, sukurtą pagal „Win16“ sąsajos „vaizdą ir panašumą“. Taip buvo užtikrintas labai reikalingas tęstinumas, palengvinantis programų perkėlimą iš darbalaukio į serverio platformą.

NT kūrimo grupė, iki tol tapusi Windows NT, pradėjo sparčiai augti ir netrukus joje dirbo apie 300 žmonių. Nesugebėjimas sutelkti dėmesio į OS/2 sukėlė rimtų problemų „Microsoft“ ir IBM santykiuose. Nebuvo jokių oficialių pareiškimų, tiesiog per vieną iš įmonių pristatymų IBM darbuotojai sumišę atrado, kad sukurta OS neturi nieko bendra su jų įmonės protu. Nepaisant to, „Windows NT 3.1“ (numeracija buvo „pritaikyta“ prie dabartinės tuo metu egzistavusios 16 bitų „Windows“ versijos), be kita ko, apėmė DOS, Win16, POSIX ir OS/2 API palaikymą. 1993 m. liepos mėn. pasirodė ir pradėjo savo kelionę nauja Microsoft serverių sistema.

Tada viskas klostėsi sklandžiai: 1994 m. rugsėjį buvo išleista Windows NT 3.5. Ankstesnė versija buvo ruošiama karštligiškai, viską reikėjo užkoduoti nuo nulio, o daugelis funkcijų liko neįgyvendintos. Dabar laikas pagalvoti apie efektyvumą, greitį ir... organizuoti tam tikrą sąveiką su tinklais, pastatytais ant NetWare – absoliučios to meto lyderės, dominuojančios vietinių tinklų rinkoje. Jeigu tais metais jie būtų taip pat dėmesingi monopolijų reguliavimo klausimams, kaip ir šiandien, galbūt būtų užtekę parašyti atitinkamą šmeižtą atitinkamai institucijai. Deja, „Microsoft“ situaciją turėjo išsiaiškinti pati. „Novell“ dvejojo, ar teikti „Windows NT“ klientų palaikymą, ar ne. Redmond'as nebegalėjo laukti – jie parašė savo „NetWare“ klientą, ir jis pasirodė toks geras, kad buvo naudojamas ir toliau net išleidus originalią „Novell“ programinę įrangą. 1995 m. gegužę dėl architektūros, pagrįstos mikrobranduoliu, pasirodė specialus OS „PowerPC leidimas“ - Windows NT 3.51. Remiantis kai kuriais pranešimais, jo išleidimas vienu metu buvo atidėtas, nes IBM nesugebėjo laikytis plano pateikti šį procesorių į rinką. Todėl „PowerPC“ versijos evoliucija nuėjo šiek tiek toliau nei „Windows NT 3.5“, o tai leido jai tapti kitos OS versijos pagrindu.

Jei iki šiol dar buvo galima kalbėti apie tam tikrą panašumą tarp Windows NT ir net Unix architektūrų (vienais atžvilgiais be galo tolimas, o kitais labai panašus į VMS OS), tai išleidus NT 4.0, kuris pristatė grafikos posistemį į branduolį, dingo paskutinė tokių samprotavimų priežastis. Teoriškai toks sprendimas buvo absoliučiai logiška išvada iš liūdnos patirties, kai buvo bandoma integruoti populiarią langų aplinką Windows 95 į NT. Tikriausiai idėja atkartoti X Window – Unix architektūrinį modelį kilo būtent todėl, kad. pradinės „serverio orientacijos“ NT. Tačiau jei nebuvo jokių problemų dėl faktinio grafinio apvalkalo „persodinimo“, jo veikimas vartotojo režimu (t. y. kaip įprasta programa) paliko daug norimų rezultatų, o tai yra visiškai natūralu - jis palaiko abstrahuotą išvesties įrenginį (būti). tai rastrinis ekranas, spausdintuvas ar net kas nors) „Windows“ grafikos posistemis yra neproporcingai sudėtingesnis ir, atitinkamai, reikalaujantis daugiau išteklių nei „X Window“, kuris „supranta“ tik rastrinius ekranus. Taigi kitas modulis pasirodė kaip „Windows NT 4.0“ branduolio dalis, išleista 1996 m. liepos mėn. Pataisa buvo pavadinta „Shell Update Release“ (SUR).

Kitas etapas buvo Windows NT 5.0, išleista į rinką 2000 m. pavadinimu Windows 2000. Pavadinimų pakeitimas įvyko rinkodaros specialistų įtakoje ir apskritai pasirodė teisingas sprendimas, dėl kurio tai buvo įmanoma padaryti. Norėdami pakeisti šios operacinės sistemos vietą. Darbas tęsiasi iki šiol, kaip rodo Windows Server 2003 išleidimas.

„The Battle for Windows Windows Server“ projektavimas ir diegimas atsiskaito Markui Lucovskiui, vienam iš korporacijos serverių OS padalinio čempionų. Jis vadovauja 5 tūkstančių kūrėjų armijai, priskirtai septynioms laboratorijoms. Dar 5 tūkstančiai programuotojų dirba savo darbo vietose partnerių įmonėse, kasdien įnešdami į 50 milijonų galutinio kodo eilučių sistemoje Windows Server 2003.

Kasdien atliekamas visas sistemos kompiliavimas ir surinkimas, siekiant patikrinti funkcionalumą ir nustatyti klaidas. Aptiktų klaidų sąrašai siunčiami kūrimo komandoms. Apie padarytus pataisymus reikia pranešti skelbimų lentoje, kurioje jie įrašomi į eilę, kad būtų galima įtraukti į pagrindinį pastatymą. Sistemą kompiliuojanti serverių ferma nuolat modernizuojama, tačiau, kaip ir prieš daugelį metų, pilnas surinkimas užtrunka 12 valandų kompiuterio darbo laiko. Ir tai nepaisant didžiulio kodų masyvo padalijimo į atskiras nepriklausomas šaltinio kodų grupes, suskirstytas į medį primenančias hierarchijas.

Kūrimo proceso kvintesencija – valandos trukmės susitikimai vadinamajame „karo kambaryje“, vykstantys du ar tris kartus per dieną (9:30, 14:00 ir 17:00). Prieš juos panašūs renginiai vietiniuose darbo grupių „karo kambariuose“ 8.00 val. Pagrindiniame susirinkime aptariami anksčiau aptiktų klaidų taisymai ir nustatoma bendra projekto būsena. Pastarosiomis dienomis žmonės čia daugiausia ieško būdų, kaip išspręsti svarbią problemą – Windows.NET Server 2003 pervadinimą į Windows Server 2003. Tūkstančiai pavadinimų įvairiuose moduliuose, ir tai yra paskutinė akimirka prieš sistemos išleidimą, kuris sukėlė rimtą galvos skausmą kūrėjams.

Posėdyje kiekviena komanda turėtų pranešti apie savo darbo eigą, rastų klaidų taisymo procesą ir galimas šių pakeitimų padarymo ar neatlikimo pasekmes. Jei problemos išspręsti nepavyksta arba ji laikoma nepakankamai svarbia, klaida, remiantis pradine terminologija, „iškeliama“ į galutinį leidimą. Praleisti rytinį susitikimą prilygsta dezertyravimui.

Konstravimas prasideda kiekvieną dieną 16:30 ir gali būti atidėtas iki 18:00, kad būtų galima įtraukti naujausius pataisymus po trečiojo karo kambario susitikimo. Komanda negali atvykti į susitikimą neišsprendusi esamų problemų arba geriau iš viso nepasirodyti. Kiekviena iš septynių laboratorijų turi pilną sistemos šaltinio kodo kopiją, kurią jos atlieka pakeitimus, kompiliuoja ir išbando funkcionalumą. Jei viskas vyko sklandžiai, naujas kodas sujungiamas su kitų grupių sukurtu kodu į pagrindinį mazgą. Problema gali būti skirtingų grupių parašytų naujų kodų sąveika. Pagrindinis surinkimas ne visada vyksta gerai, kartais sistema pasirodo neperspektyvi. Tokiu atveju vos tik aptinkamas kaltininko modulis (dažniausiai apie trečią ar ketvirtą ryto), jį parašiusieji skubiai iškviečiami į darbovietę ir neišeina, kol klaida nebus ištaisyta. Todėl programuotojai turi būti pasirengę dirbti 24 valandas per parą, 6 dienas per savaitę (artėjant produkto išleidimo datai įvedamos šešios dienos).

Pagrindinis principas, kuriuo remiantis kuriami paskutiniai testavimo etapai, yra mūsų pačių gaminių naudojimas projekto procese. Kai sistema pasiekia „pirmo lygio“ stabilumą, ji tampa pagrindine OS darbo grupėse. „Antrasis lygis“ laikomas pasiektu, kai OS įgyja gebėjimą veikti. Tik po to jį leidžiama naudoti „Microsoft“ miestelyje. Taip buvo su NT failų serveriu, kurio pirmasis panaudojimas buvo Windows NT šaltinio kodo saugojimas, taip buvo ir su pirmąją ir visomis paskesnėmis Active Directory versijomis.

Tada produktas per JDP (Joint Development Partners) programą pateikiamas atrinktiems partneriams išbandyti. Jei aptinkamos klaidos, priimamas „valingas sprendimas“: palikti jas sistemoje ir išsaugoti pardavimo pradžios datą arba atidėti išleidimo datą ir pradėti tobulinti. Pastaruoju atveju visi rezultatai atšaukiami ir bandymai pradedami nuo nulio.

Daug sunkiau teikti pagalbą po pardavimo. Nustačius defektų, saugumo spragų ar prireikus gaminį papildyti naujomis funkcijomis, reikia sukurti vietinį pataisą arba pilnavertį serviso paketą. Kadangi kiti jau egzistavo prieš šį pataisą ar pakeitimų paketą, naujasis kodas išbandomas daugelyje sistemos variantų, išbandant visus galimus pataisų ir pakeitimų paketų derinius. Be to, norint atlikti pilną funkcionalumo patikrinimą, korporacija palaiko atskirus savo tinklo fragmentus, kurie veikia senesnėse produktų versijose (pavyzdžiui, Windows Server 2000), kur galite „išbandyti“ sistemą vietoje.

Kaip VMS tapo WNT

Kai kurie išmonės kažkada juokavo, kad jei atliksite didinimo operaciją (padidinkite vienu) kiekviena Cutler operacinės sistemos VMS pavadinimo raide, gausite WNT arba Windows NT. Pasak specialistų, tai yra absoliuti tiesa. Ne šališka nuomonė, pagrįsta tuo, kad pagrindiniai NT architektai vienu metu buvo VMS kūrėjai, o objektyvi realybė.

Tiesą sakant, NT yra radikaliai pertvarkytų VMS surinkimo branduolio architektūrinių idėjų, įgyvendintų C kalba, siekiant geresnio perkeliamumo, įkūnijimas, papildytas atitinkamomis sąsajos API ir naujomis failų bei grafikos posistemėmis. Abiejų sistemų architektūrinių sprendimų bendrumas yra labai didelis. Taigi, jie turi tas pačias procesų, prioritetų (32 lygių), prioritetų pokyčių valdymo ir procesoriaus laiko paskirstymo tarp jų valdymo sampratas. Tačiau nepaisant didelių panašumų, neabejotinai dėl ankstesnės vyriausiojo architekto Katlerio komandos patirties, NT iš pradžių buvo sukurta kaip kelių gijų OS – šis vienas „mažas“ skirtumas leidžia suprasti, kiek NT yra pašalintas iš „bazinės“ VMS architektūros.

Abiejų operacinių sistemų tvarkyklės veikia kamino modelyje, kurio kiekvienas sluoksnis yra izoliuotas nuo kitų, o tai leidžia organizuoti kelių pakopų įrenginio valdymo schemą. Sistemos leidžia keisti tiek vartotojo procesus, tiek sistemos procesus, įskaitant tvarkykles. Išteklių vaizdavimo būdai taip pat yra panašūs. NT saugumas, kaip ir pagrindiniai diskreciniai prieigos kontrolės sąrašai arba DACL, atskleidė savo kilmę iki VMS 4.0.

1993 m. skaitmeniniai inžinieriai peržiūrėjo „Windows NT“ specifikacijas ir atrado jos stulbinamą panašumą į eksperimentinę „Mica OS“, sukurtą įgyvendinant Prism projektą. Kodėl toks dėmesys Redmond gaminiams? Skaitmeniniai darbuotojai pradėjo tyrinėti kažkieno sistemos vidų ne dėl gero gyvenimo. 1992 metais korporacija pateko į užsitęsusį nardymą, pinigai slydo pro pirštus, o naujojo Alpha procesoriaus pardavimas strigo. Dabar, ieškodami išsigelbėjimo, įmonės bosai bandė kreiptis pagalbos į aršią konkurentę „Intel“, kurios prezidentas Andrew Grove'as atsisakė. Galų gale turėjau nusilenkti „Gates III“ ir paprašyti „Windows NT“ prievado su „Alpha“ mainais už pažadą padaryti NT, pakenkiant VMS, mano pagrindinei operacinei sistemai. Tačiau gavę preliminarią NT versiją, skaitmeniniai inžinieriai pamažu suprato, kad šiai operacinei sistemai reikia žymiai daugiau RAM, nei turėtų jų įprastas „penkių tūkstančių dolerių Alpha PC“. NT akivaizdžiai netiko masinei RISC stočių rinkai. Bandymas prisijungti prie „Microsoft“ vėliavos „Digital“ (kaip ir daugumai kitų įmonių) pasirodė esąs laiko ir pinigų švaistymas.

Žaidimas „rasti 10 skirtumų“ tarp WNT ir VMS atnešė nemažų dividendų „Digital“. Remiantis viena tuo metu „Business Week“ paskelbta versija, užuot atvirai pareiškęs ieškinį, „Digital“ prezidentas, turėdamas rankose nepaneigiamus intelektinės nuosavybės teisių pažeidimo įrodymus, nusprendė gauti daugiau išleisdamas mažiau. Jis kreipėsi į „Microsoft“ prašydamas paaiškinimų, dėl kurių buvo pasirašyta didelės apimties sutartis, pagal kurią „Digital“ tapo pagrindiniu NT tinklo integratoriumi. Be to, tų pačių metų spalį Redmond atsisakė abiejų procesorių, konkuruojančių su Alpha Windows NT: PowerPC ir MIPS, palaikymo. Deja, „Digital“ vadovybei, aljansas netrukus buvo sunaikintas, o „NT tinklo diegimo paslaugų Microsoft“ statusas perėjo į Hewlett-Packard, kuri, tiesa, po kelerių metų gavo dar vieną sunkią korporacijos naštą – VMS OS.

Nepaisant to, kad NT ir VMS skyrėsi, šios operacinės sistemos tęsė savotiškų skolinimųsi seriją. Visų pirma, „Windows NT“ gavo klasterių palaikymą tik 1997 m., o VMS jį turėjo nuo 1984 m., o 64 bitų „Windows“ versija pasirodė dar vėliau (VMS perėjo prie didesnės bitų talpos dar 1996 m.). Kita vertus, 1995 m. VMS 7.0 įdiegė branduolio lygio gijų sudarymą, o VMS 7.2 įtraukė į registrą panašią duomenų bazę ir visuotinį įvykių žurnalą, panašų į atitinkamus NT įrankius. „Windows Server 2003“ pasirodys, pažiūrėkime, kas bus toliau...