WNT: Windows NT:n tositarina. Windows NT, mikä tämä ohjelma on ja tarvitaanko sitä? Laitteistovaatimukset

Vuoden 1988 lopussa Microsoft antoi David Cutlerille tehtäväksi johtaa uutta ohjelmistoprojektia: luoda Microsoftin uusi käyttöjärjestelmä 1990-luvulle. Hän kokosi insinööriryhmän kehittämään uuden teknologian (NT) järjestelmän.

Alkuperäinen suunnitelma oli kehittää NT OS/2-tyylisillä käyttöliittymillä ja sovellusohjelmointiliitännöillä (API), mutta OS/2 myytiin huonosti ja Windows 3.0 oli suuri ja jatkuva menestys markkinoilla. Nähtyään markkinoiden paineet ja haasteet, jotka liittyvät kahden yhteensopimattoman järjestelmän kehittämiseen ja tukemiseen, Microsoft päätti muuttaa kurssiaan ja ohjata insinöörinsä kohti yhtä yhtenäistä käyttöjärjestelmästrategiaa. Tämä strategia oli kehittää Windows-pohjaisten käyttöjärjestelmien perhe, joka kattaisi monenlaisia ​​tietokoneita pienimmistä kannettavista suurimpiin moniprosessorityöasemiin. Siten seuraavan sukupolven Windows-järjestelmiä kutsuttiin Windows NT:ksi.

Windows NT tukee Windowsin graafista käyttöliittymää (GUI) ja on myös ensimmäinen Windows-pohjainen Microsoft-käyttöjärjestelmä, joka tukee Win32 API:ta, 32-bittistä ohjelmointiliittymää uusien sovellusten kehittämiseen. Win32 API tarjoaa edistyneitä käyttöjärjestelmän ominaisuuksia sovelluksille, kuten monisäikeiset prosessit, synkronointi, suojaus, I/O ja objektien hallinta.

Heinäkuussa 1993 ilmestyivät NT-perheen ensimmäiset käyttöjärjestelmät - Windows NT 3.1 ja Windows NT Advanced Server 3.1.

Versiot

  • Windows NT 3.1 (27. heinäkuuta 1993)
  • Windows NT 3.5 (21. syyskuuta 1994)
  • Windows NT 3.51 (30. toukokuuta 1995)
  • Windows NT 4.0 (24. elokuuta 1996)
  • Windows 2000 (17. helmikuuta 2000)
  • Windows XP (25. lokakuuta 2001)
  • Windows XP 64-bit Edition (28. maaliskuuta 2003)
  • Windows Server 2003 (25. huhtikuuta 2003)
  • Windows XP Media Center Edition 2003 (18. joulukuuta 2003)
  • Windows XP Media Center Edition 2005 (12. lokakuuta 2004)
  • Windows XP Professional x64 Edition (25. huhtikuuta 2005)
  • Windows Fundamentals vanhoille tietokoneille (8. heinäkuuta 2006)
  • Windows Vista (30. marraskuuta 2006)
  • Windows Home Server (7.11.2007)
  • Windows Server 2008 (27. helmikuuta 2008)

Windows NT -rakenne

Rakenteellisesti Windows NT voidaan esittää kahdessa osassa: osa käyttöjärjestelmää, joka toimii käyttäjätilassa, ja osa käyttöjärjestelmää, joka toimii ydintilassa.

Windows NT:n ydintilassa toimivaa osaa kutsutaan toimeenpanevaksi osaksi. Se sisältää useita komponentteja, jotka hallitsevat virtuaalimuistia, objekteja (resursseja), syöttöä/tulostusta ja tiedostojärjestelmää (mukaan lukien verkkoajurit), prosessiviestintää ja osittain turvajärjestelmää. Nämä komponentit ovat vuorovaikutuksessa toistensa kanssa modulaarisen tiedonsiirron avulla. Jokainen komponentti soittaa muille käyttämällä huolellisesti määriteltyjä sisäisiä menettelyjä.

Windows NT:n toinen osa, joka toimii käyttäjätilassa, koostuu palvelimista - niin sanotuista suojatuista alijärjestelmistä. Koska alijärjestelmät eivät voi automaattisesti jakaa muistia, ne kommunikoivat keskenään lähettämällä viestejä. Viestit voidaan siirtää sekä asiakkaan ja palvelimen välillä että kahden palvelimen välillä. Kaikki viestit kulkevat Windows NT -ohjelman läpi. Windows NT:n ydin ajoittaa suojattujen alijärjestelmien säikeet samalla tavalla kuin tavallisten sovellusprosessien säikeet.

Suojattujen alijärjestelmien tuen tarjoaa toimeenpanoosa. Sen komponentit ovat:

  • Objektin hallinta. Luo, poistaa ja hallitsee ajonaikaisia ​​objekteja – abstrakteja tietotyyppejä, joita käytetään edustamaan järjestelmäresursseja.
  • Turvamonitori. Asettaa suojaussäännöt paikalliselle tietokoneelle. Suojaa käyttöjärjestelmän resursseja, suojaa ja rekisteröi suoritettavia objekteja.
  • Prosessin johtaja. Luo ja lopettaa, keskeyttää ja jatkaa prosesseja ja säikeitä sekä tallentaa niitä koskevia tietoja.

Virtuaalimuistin hallinta.

  • I/O-alijärjestelmä. Sisältää seuraavat komponentit:
    • I/O-manageri, joka tarjoaa laiteriippumattomat I/O-toiminnot;
    • tiedostojärjestelmät - NT-ajurit, jotka suorittavat tiedostokohtaisia ​​I/O-pyyntöjä ja kääntävät ne kutsuiksi tavallisiin laitteisiin;
    • verkon uudelleenohjaus ja verkkopalvelin - tiedostojärjestelmän ohjaimet, jotka lähettävät etä-I/O-pyyntöjä verkkokoneille ja vastaanottavat pyyntöjä niiltä;
    • executive laiteajurit - matalan tason ajurit, jotka ohjaavat suoraan laitetta;
    • välimuistin hallinta, joka toteuttaa levyvälimuistin.

Suoritusosa puolestaan ​​luottaa NT-ytimen tarjoamiin alemman tason palveluihin. Ytimen toimintoja ovat:

  • prosessin suunnittelu,
  • keskeytysten ja poikkeusten käsittely,
  • prosessorin synkronointi moniprosessorijärjestelmille,
  • järjestelmän palautus vikojen jälkeen.

Ydin toimii etuoikeutetussa tilassa, eikä sitä koskaan poisteta muistista. Ytimeen pääsee vain keskeytyksen kautta.

Windows NT -suojatut alijärjestelmät toimivat käyttäjätilassa, ja Windows NT luo ne käyttöjärjestelmän käynnistyessä. Heti luomisen jälkeen ne aloittavat loputtoman suoritussyklin ja vastaavat sovellusprosesseista ja muista alijärjestelmistä heille tuleviin viesteihin. Suojattujen osajärjestelmien joukosta voidaan erottaa alaluokka, jota kutsutaan ympäristöalajärjestelmiksi. Ympäristöalijärjestelmät toteuttavat käyttöjärjestelmän sovellusrajapintoja (API). Muun tyyppiset osajärjestelmät, joita kutsutaan integraaleiksi alijärjestelmiksi, suorittavat käyttöjärjestelmän edellyttämiä tehtäviä. Esimerkiksi suurin osa Windows NT -turvajärjestelmästä on toteutettu integroituna alijärjestelmänä.

Ympäristön tärkein alijärjestelmä on Win32, alijärjestelmä, joka tarjoaa sovellusten pääsyn 32-bittiseen Windows API:han. Lisäksi tämä järjestelmä tarjoaa graafisen käyttöliittymän ja hallitsee käyttäjän syötteitä/tulosteita.

Jokainen suojattu alijärjestelmä toimii käyttäjätilassa ja kutsuu suoritusjärjestelmän palvelua suorittamaan etuoikeutettuja toimintoja ydintilassa. Verkkopalvelimet voivat toimia joko käyttäjätilassa tai ydintilassa sen mukaan, miten ne on suunniteltu.

Alijärjestelmät kommunikoivat keskenään välittämällä viestejä. Kun esimerkiksi käyttäjäsovellus kutsuu jotakin API-proseduuria, tämän proseduurin tarjoava ympäristöalijärjestelmä vastaanottaa sanoman ja suorittaa sen joko käyttämällä ydintä tai lähettämällä viestin toiseen alijärjestelmään. Kun toimenpide on valmis, ympäristöalijärjestelmä lähettää sovellukselle sanoman, joka sisältää palautusarvon. Viestien lähettäminen ja muut suojattujen osajärjestelmien toiminnot ovat käyttäjälle näkymättömiä.

Päätyökalu, joka pitää kaikki Windows NT -alijärjestelmät yhdessä, on Local Procedure Call (LPC) -mekanismi. LPC on optimoitu versio yleisemmästä työkalusta, RPC:stä, jota käytetään kommunikoimaan asiakkaiden ja verkon eri koneissa sijaitsevien palvelimien välillä.

Hei kaikille, sanon heti, että Windows NT ei ole oikeastaan ​​​​ohjelma, se on Microsoftin Windows-perhe. Windows NT -nimi kätkee Microsoftilta käyttöjärjestelmien käsitteen, ei vain yhden yksittäisen, vaan kaikki järjestelmät. Windows on erittäin suosittu käyttöjärjestelmä nykyään, eikä mikään ole sen suositumpaa. Minun mielipiteeni on, että suosio johtuu ensisijaisesti siitä, että arvokasta vaihtoehtoa ei ole eikä tule koskaan olemaan - nyt on typerää kilpailla jättimäisen Microsoftin kanssa.

Mutta kaikesta huolimatta kaikki on totta - sinulla voi itse asiassa olla jotain, jota kutsutaan nimellä Windows NT, koska tämä nimi esiintyy monissa paikoissa. En anna tarkkoja esimerkkejä, en muista, mutta voit helposti nähdä tämän merkinnän Windowsissasi.

Jos sinulla on kysymys siitä, poistetaanko Windows NT -ohjelmisto vai ei, niin vastaan ​​tällä tavalla - on parempi olla poistamatta sitä. Koska myöhemmin voi tulla ongelmia. Loogisesti, jos ajattelee sitä, tulee selväksi, että kaikki, missä Windows NT on kirjoitettu, kannattaa poistaa vasta, kun olet siitä täysin varma.

Windows NT kehitettiin 1990-luvulla, kun Microsoft lopetti yhteistyön IBM:n kanssa (oi, he tekivät hienoja kannettavia), yhdessä nämä yritykset kehittivät OS/2:n, se oli myös käyttöjärjestelmä, joka oli minulle vielä epäselvä, mutta ei väliä. Lyhyesti sanottuna he alkoivat leikata Windowsia ja tiedät mitä siitä tuli - mega siisti Windows, yksi monopoli, kukaan ei pidä siitä, mutta kaikki käyttävät sitä

Kyllä, on myös Linuxia, mutta valitettavasti se on kapealle käyttäjäryhmälle - ei ollenkaan niille, jotka tarvitsevat jotain yksinkertaista, kaunista ja mutkatonta. Itse pidän Windowsista, vaikka monet eivät jostain syystä pitäneet siitä, varsinkin Windows 10, mutta en näe siinä mitään vinoa.

Muinainen Windows, kerran tämä oli mestariteos ja lopullinen unelma:


Mutta vertaa, tämä on jo seitsemän, eli Windows 7, monet istuvat edelleen sen päällä eivätkä aio nousta pois:


Olin Windows XP:n fani pitkään, jopa hyvin pitkään, istuin siellä pitkään - Windows 7 oli jo ilmestynyt ja vietin XP:tä... Ja niin ostin uuden laitteiston , se oli 1150 socket, kaikki oli uutta, mutta onnistuin asentamaan siihen Windows XP:n ja istuin siellä silti noin kaksi vuotta. Sitten Windows 10 ilmestyi, ja lopulta vaihdoin siihen. Tietokone on toiminut viikkoja ja kaikki on kunnossa, ei häiriöitä tai sinisiä näyttöjä, ei virheitä. Kaikki toimii kuin kello. Totta, tämä ei läheskään ollut tilanne XP:ssä. Joten jotenkin kaikki pitävät Windowsista...

Kirjoitin luettelon, jossa voit havaita jotain Windows NT:n kaltaista:

  1. joidenkin järjestelmätiedostojen kuvaukset;
  2. Windows-asetukset, järjestelmäasetukset, Windows NT löytyvät kaikkialta;
  3. ohjelman referenssimateriaaleissa tai jopa joidenkin laitteiden ohjeissa;
  4. Se on epätodennäköistä, mutta on mahdollista, että jonkinlainen virus vaikuttaa Windows NT:hen;
  5. järjestelmäkansioissa, esimerkiksi C:\Windowsissa, on joukko roskaa, jonka kuvaukseen sisältyy Windows NT;

Unohdin kirjoittaa kokonaan, en voi sanoa varmaksi itse, mutta näyttää siltä, ​​​​että siellä on itse käyttöjärjestelmä nimeltä Windows NT, tässä on sen käynnistysnäyttö.

Juuret

Kaikki alkoi vuonna 1975, kun Digital Equipment Corporation aloitti 32-bittisen VAX-alustansa kehittämisen.

Tämän projektin johtaminen uskottiin Cutlerille, joka oli jo ansainnut maineen vahvana järjestelmäinsinöörinä luomalla RSX-11M:n kuuluisille PDP-11-minitietokoneille. Vuonna 1977 julkistettiin VAX-11/780-kone ja sen käyttöjärjestelmä, VMS 1.0. Neljä vuotta myöhemmin Cutler kyllästyi uskomattoman "lisäämään" numeroita jatkuvan kolmikirjaimisen etuliitteen jälkeen, ja hän päätti jättää Digitalin. Yhtiön toimihenkilöt osoittautuivat kuitenkin ovelammiksi: koska he eivät pystyneet pitämään lahjakasta kehittäjää organisaation helmassa, he päättivät matkia startupin ja vapaan luovuuden ilmapiiriä. Seattleen perustettiin itsenäinen divisioona, ja Cutler sai rekrytoida tarvittavan määrän (noin 200 henkilöä) henkilöstöä suoraan digitaalisista työntekijöistä. Uusi rakenne aloitti prosessorin arkkitehtuurin ja käyttöjärjestelmän suunnittelun, koodinimeltään Prism.

Kaavio Windows NT -perheen käyttöjärjestelmien kehityksestä

"Onnen hetki" ei kestänyt kauan, suuret pomot eivät pystyneet saattamaan aloittamaansa työtä loogiseen päätökseen, ja vuonna 1988 Cutler 200 insinöörinsä ja ohjelmoijansa kanssa löysi itsensä vapaaksi ansaitakseen elantonsa. Mutta kuuluisa kehittäjä ei jäänyt työttömäksi: tuolloin Bill Gatesin päässä oli kypsä päätös tarpeesta luoda palvelinkäyttöjärjestelmä, joka kilpailisi Unix-kloonien kanssa. Vain saadakseen David Cutlerin tuleva Microsoftin pääarkkitehti suostui palkkaamaan 20 valitsemaansa entistä Digital-insinööriä. Marraskuussa 1988 ryhmä, johon kuului viisi henkilöä Digitalista ja yksi Microsoftin ohjelmoija, ryhtyi töihin.

Tehtävänä oli kirjoittaa käyttöjärjestelmä uudelle Intel i860 RISC -prosessorille, koodinimeltään N-Ten. Tästä muuten tuli lyhenne NT, jonka Microsoftin markkinoijat tulkitsivat myöhemmin uudeksi teknologiaksi. Jo joulukuussa 1988 järjestelmän ensimmäiset fragmentit olivat valmiita. Saalista oli, että i860 oli olemassa vain paperilla, joten koodia piti testata ohjelmistoemulaattorilla. Kehitys toteutettiin "leluilla", nykystandardien mukaan Intel 386 25 MHz -koneilla, joissa oli 13 Mt RAM-muistia ja 110 Mt:n kiintolevyt.

Mikroydinarkkitehtuuri, joka oli alun perin NT:n perusta, tuli ratkaisevaksi, kun vuonna 1989 havaittiin, että laitteisto i860 ei kyennyt suorittamaan kirjoitettua koodia riittävän tehokkaasti. Meidän piti vaihtaa MIPS R3000:een ja sitten tavalliseen Intel 386 -prosessoriin, jonka teki alle vuodessa 28 insinöörin tiimi.

Vuonna 1990 tapahtui tärkein tapahtuma, josta tuli avain NT:n kohtaloon - Windows 3.0:n julkaisu ja huimaava menestys. Itse asiassa se oli Microsoftin ensimmäinen moniajokäyttöjärjestelmä, jossa oli kunnollinen graafinen käyttöliittymä todellisen työn tekemiseen. Juuri tämän käyttöliittymän ja API:n lainaus määritti NT:n tulevaisuuden. Aluksi palvelimen käyttöjärjestelmän piti olla OS/2-projektin uusintaversio yhdessä IBM:n kanssa ja vastaavasti toimia olemassa olevien OS/2-sovellusten kanssa. Kolmas Windows-versio ilmestyi kuitenkin juuri ajoissa: Redmond hylkäsi liittolaisensa ja suuntasi NT:n kehitystiimin uudelleen suunnittelemaan Win32 API:n, joka tehtiin Win16-käyttöliittymän "kuvan ja kaltaisen" mukaisesti. Tämä tarjosi kaivattua jatkuvuutta, mikä helpotti sovellusten siirtämistä työpöydältä palvelinalustalle.

NT-kehitysryhmä, josta oli tuolloin tullut Windows NT, alkoi kasvaa nopeasti ja työllisti pian noin 300 henkilöä. OS/2:een keskittymisen epäonnistuminen johti vakaviin ongelmiin Microsoftin ja IBM:n suhteissa. Virallisia lausuntoja ei ollut, vaan yhdessä yritysten välisessä esittelyssä IBM:n työntekijät huomasivat hämmentyneenä, ettei luodulla käyttöjärjestelmällä ollut mitään tekemistä heidän yrityksensä idean kanssa. Siitä huolimatta Windows NT 3.1 (numerointi oli "säädetty" nykyiseen 16-bittisen Windows-versioon, joka oli tuolloin olemassa) sisälsi tuen mm. DOS-, Win16-, POSIX- ja OS/2 API:ille. Heinäkuussa 1993 Microsoftin uusi palvelinjärjestelmä ilmestyi ja aloitti matkansa.

Sitten asiat sujuivat hyvin: syyskuussa 1994 julkaistiin Windows NT 3.5. Edellinen versio valmistettiin kuumeisessa kiireessä, kaikki piti koodata tyhjästä ja monet ominaisuudet jäivät toteuttamatta. Nyt on aika miettiä tehokkuutta, nopeutta ja... jonkinlaisen vuorovaikutuksen organisointia NetWarelle rakennettujen verkkojen kanssa - tuon ajan ehdoton johtaja, joka hallitsi paikallisia verkkomarkkinoita. Jos he olisivat noina vuosina olleet yhtä tarkkaavaisia ​​monopolien säätelyyn liittyvissä kysymyksissä kuin nykyään, ehkä olisi riittänyt kirjoittaa vastaava panettelu asianomaiselle viranomaiselle. Valitettavasti Microsoft joutui selvittämään tilanteen itse. Novell epäröi tarjotakseen asiakastukea Windows NT:lle vai ei. Redmond ei malttanut odottaa enää - he kirjoittivat oman NetWare-asiakkaan, ja se osoittautui niin hyväksi, että sitä jatkettiin alkuperäisen Novell-ohjelmiston julkaisun jälkeen. Toukokuussa 1995 mikroytimeen perustuvan arkkitehtuurin ansiosta käyttöjärjestelmästä ilmestyi erityinen "PowerPC-versio" - Windows NT 3.51. Joidenkin raporttien mukaan sen julkaisu viivästyi kerran, koska IBM ei kyennyt noudattamaan suunnitelmaa tuoda tämä prosessori markkinoille. Siksi PowerPC-version kehitys meni hieman pidemmälle kuin Windows NT 3.5, minkä ansiosta siitä tuli perusta käyttöjärjestelmän seuraavalle versiolle.

Jos tähän asti oli vielä mahdollista puhua Windows NT:n ja jopa Unixin arkkitehtuurien välisestä samankaltaisuudesta (jollain tapaa äärettömän etäinen ja toisaalta hyvin samankaltainen kuin VMS-käyttöjärjestelmä), niin NT 4.0:n julkaisun myötä, joka esitteli grafiikkaalijärjestelmä ytimeen, viimeinen syy tällaiseen päättelyyn on kadonnut. Teoriassa tällainen päätös oli ehdottoman looginen johtopäätös siitä surullisesta kokemuksesta, että yritettiin integroida suosittu Windows 95 -ikkunaympäristö NT:hen. Todennäköisesti ajatus X Window - Unixin arkkitehtonisen mallin kopioimisesta syntyi juuri siksi, että. NT:n alkuperäisestä "palvelinsuuntautuneisuudesta". Jos graafisen kuoren varsinaisessa "siirtämisessä" ei kuitenkaan ollut ongelmia, sen suorituskyky käyttäjätilassa (eli tavallisena sovelluksena) jätti paljon toivomisen varaa, mikä on täysin luonnollista - se tukee abstraktia tulostuslaitetta (olkoon se on rasterinäyttö, tulostin tai mikä tahansa) Windowsin grafiikkaalijärjestelmä on suhteettoman monimutkaisempi ja siten resursseja vaativampi kuin X-ikkuna, joka "ymmärtää" vain rasterinäytöt. Siten toinen moduuli ilmestyi osana Windows NT 4.0 -ytimiä, joka julkaistiin heinäkuussa 1996. Version nimi oli Shell Update Release (SUR).

Seuraava vaihe oli Windows NT 5.0, joka julkaistiin markkinoille vuonna 2000 nimellä Windows 2000. "Nimikkeiden" muutos tapahtui markkinoijien vaikutuksesta ja osoittautui kokonaisuutena oikeaksi päätökseksi, joka mahdollisti sen. asettaaksesi tämän käyttöjärjestelmän uudelleen. Työ jatkuu tähän päivään asti, mistä on osoituksena Windows Server 2003:n julkaisu.

Battle for Windows Windows Serverin suunnittelu ja toteutus raportoi Mark Lucovskylle, yhdelle yrityksen palvelinkäyttöjärjestelmäosaston mestareista. Hän johtaa 5 tuhannen kehittäjän armeijaa, jotka on määrätty seitsemään laboratorioon. Toiset 5 000 ohjelmoijaa työskentelee työpaikoillaan kumppaniyrityksissä ja tuovat joka päivä 50 miljoonaa riviä lopullista koodia Windows Server 2003:ssa.

Joka päivä järjestelmän täydellinen käännös ja kokoonpano suoritetaan toiminnan tarkistamiseksi ja virheiden tunnistamiseksi. Luettelot havaituista virheistä lähetetään kehitystiimeille. Tehdyistä korjauksista tulee ilmoittaa ilmoitustaululle, joka asettaa ne jonoon päärakennukseen sisällyttämistä varten. Järjestelmää kokoava palvelinfarmi uudistuu jatkuvasti, mutta kuten monta vuotta sitten, täydellinen kokoonpano vie 12 tuntia tietokoneaikaa. Ja tämä huolimatta valtavan koodijoukon jakamisesta erillisiin itsenäisiin lähdekoodiryhmiin, jotka on järjestetty puumaisiin hierarkioihin.

Kehitysprosessin ydin on tunnin mittaiset kokoukset ns. ”sotahuoneessa”, joita pidetään kaksi tai kolme kertaa päivässä (klo 9.30, 14.00 ja 17.00). Niitä edeltävät vastaavat tapahtumat paikallisissa työryhmien ”sotahuoneissa” klo 8.00. Pääkokouksessa keskustellaan aiemmin löydettyjen virheiden korjauksista ja selvitetään projektin kokonaistila. Viime päivinä ihmiset ovat etsineet keinoja ratkaista tärkeä ongelma - Windows.NET Server 2003:n uudelleennimeäminen Windows Server 2003:ksi. Tuhansia nimiä eri moduuleissa, ja tämä on viime hetkellä ennen järjestelmän julkaisua, mikä on aiheuttanut vakavaa päänsärkyä kehittäjille.

Kokouksessa jokaisen tiimin tulee raportoida työnsä edistymisestä, havaittujen virheiden korjausprosessista ja mahdollisista seurauksista näiden muutosten tekemisestä tai tekemättä jättämisestä. Jos ongelmaa ei voida ratkaista tai sitä ei pidetä tarpeeksi tärkeänä, virhe "jalan" alkuperäisen terminologian mukaan lopulliseen julkaisuun. Aamukokouksesta puuttuminen vastaa karkaamista.

Rakennus alkaa joka päivä klo 16.30 ja sitä voidaan lykätä klo 18.00 asti, jotta uusimmat korjaukset voidaan sisällyttää järjestelmään kolmannen sotahuoneen kokouksen jälkeen. Tiimi ei voi tulla kokoukseen ilman ratkaisua olemassa oleviin ongelmiinsa, tai heidän on parempi olla saapumatta ollenkaan. Jokaisella seitsemästä laboratoriosta on täydellinen kopio järjestelmän lähdekoodista, johon ne tekevät muutoksia, kokoavat ja testaavat toimivuutta. Jos kaikki sujui hyvin, uusi koodi yhdistetään muiden ryhmien luomaan koodiin pääkokoonpanoon. Ongelmana voi olla eri ryhmien kirjoittaman uuden koodin vuorovaikutus. Pääkokoonpano ei aina mene hyvin, joskus järjestelmä osoittautuu käyttökelvottomaksi. Tässä tapauksessa heti, kun syyllinen moduuli löydetään (yleensä kolmen tai neljän aikoihin aamulla), sen kirjoittaneet kutsutaan kiireesti työpaikalle, eivätkä lähde pois ennen kuin virhe on korjattu. Siksi ohjelmoijien on oltava valmiita työskentelemään 24 tuntia vuorokaudessa, 6 päivää viikossa (kuusi päivää otetaan käyttöön tuotteen julkaisupäivän lähestyessä).

Pääperiaate, jolle testauksen loppuvaiheet rakennetaan, on omien tuotteidemme käyttö projektiprosessissa. Kun järjestelmä saavuttaa "tason yksi" vakauden, siitä tulee ensisijainen käyttöjärjestelmä työryhmissä. "Toinen taso" katsotaan saavutetuksi, kun käyttöjärjestelmä hankkii kyvyn toimia. Vasta tämän jälkeen sitä saa käyttää Microsoftin kampuksella. Näin tapahtui NT:n tiedostopalvelimen kanssa, ja sitä käytettiin ensimmäisen kerran Windows NT:n lähdekoodin tallentamiseen, ja näin tapahtui Active Directoryn ensimmäisissä ja kaikissa myöhemmissä versioissa.

Tuote toimitetaan sitten valituille kumppaneille JDP (Joint Development Partners) -ohjelman kautta testattavaksi. Jos virheitä havaitaan, tehdään "tahtopäätös": jätä ne järjestelmään ja tallenna myynnin alkamispäivä tai siirrä julkaisupäivää ja aloita parannukset. Jälkimmäisessä tapauksessa kaikki tulokset peruutetaan ja testaus aloitetaan tyhjästä.

On paljon vaikeampaa tarjota myynnin jälkeistä tukea. Jos vikoja, turva-aukkoja havaitaan tai tuotteeseen on lisättävä uusia toimintoja, on luotava joko paikallinen korjaustiedosto tai täysimittainen Service Pack. Koska muita oli olemassa jo ennen tätä korjaustiedostoa tai Service Packia, uutta koodia testataan monilla järjestelmän versioilla ja kokeillaan kaikkia mahdollisia korjauspäivitysten ja Service Pack -pakettien yhdistelmiä. Lisäksi yhtiö tukee täyden toiminnallisuuden tarkistuksen suorittamiseksi erillisiä verkkonsa osia, jotka toimivat tuotteiden vanhemmissa versioissa (esim. Windows Server 2000), joissa järjestelmää voidaan "testata" kentällä.

Miten VMS:stä tuli WNT

Jotkut viisaat joskus vitsailivat, että jos teet lisäystoiminnon (lisää yhdellä) Cutler-käyttöjärjestelmän VMS:n nimen jokaiselle kirjaimelle, saat WNT:n tai Windows NT:n. Ammattilaisten mukaan tämä on ehdoton totuus. Ei puolueellinen mielipide, joka perustuu siihen, että NT:n pääarkkitehdit olivat aikanaan VMS-kehittäjiä, vaan objektiivinen todellisuus.

Itse asiassa NT on VMS-kokoonpanoytimen radikaalisti uudistettujen arkkitehtonisten ideoiden ruumiillistuma, joka on toteutettu C-kielellä paremman siirrettävyyden saavuttamiseksi, täydennettynä vastaavilla liitäntärajapinnoilla ja uusilla tiedosto- ja grafiikkaalijärjestelmillä. Näiden kahden järjestelmän arkkitehtonisten ratkaisujen yhteisyys on erittäin suuri. Heillä on siis samat käsitteet prosesseista, prioriteeteista (32 tasoa), prioriteettien muutosten hallinnasta ja prosessoriajan jakautumisen hallinnasta niiden välillä. Mutta huolimatta merkittävistä yhtäläisyyksistä, epäilemättä pääarkkitehdin - Cutlerin - tiimin aiemman kokemuksen vuoksi, NT luotiin alun perin monisäikeiseksi käyttöjärjestelmäksi - tämän yhden "pienen" eron avulla on mahdollista ymmärtää, missä määrin NT on poistettu "perus" VMS-arkkitehtuurista.

Molempien käyttöjärjestelmien ohjaimet toimivat pinomallissa, jonka jokainen kerros on eristetty muista, mikä mahdollistaa monivaiheisen laitehallintajärjestelmän järjestämisen. Järjestelmät mahdollistavat sekä käyttäjäprosessien että järjestelmäprosessien vaihtamisen, mukaan lukien ajurit. Resurssien esittämistavat ovat myös samanlaisia. Molemmat järjestelmät käsittelevät niitä objekteina ja hallitsevat niitä Object Managerin avulla. NT-suojaus, kuten sen taustalla olevat harkinnanvaraiset käyttöoikeusluettelot eli DACL:t, jäljittää sen linjan VMS 4.0:aan.

Vuonna 1993 digitaaliset insinöörit tarkastelivat Windows NT:n tekniset tiedot ja havaitsivat sen hämmästyttävän samankaltaisuuden Prism-projektin osana luodun kokeellisen Mica-käyttöjärjestelmän kanssa. Miksi niin paljon huomiota Redmondin tuotteisiin? Digitaaliset työntekijät eivät alkaneet tutkia jonkun muun järjestelmän sisäpuolta hyvän elämän takia. Vuonna 1992 yhtiö joutui pitkittyneeseen sukellukseen, rahat lipsahtivat sen sormien välistä ja uuden Alpha-prosessorin myynti pysähtyi. Nyt pelastusta etsiessään yrityksen pomot yrittivät kääntyä katkeraan kilpailijansa Intelin puoleen saadakseen apua, mistä sen presidentti Andrew Grove kieltäytyi. Lopulta minun täytyi kumartaa "Gates III:lle" ja pyytää Windows NT -porttia Alphan alla vastineeksi lupauksesta tehdä NT, VMS:n, pääkäyttöjärjestelmäni, kustannuksella. Kuitenkin saatuaan alustavan version NT:stä digitaaliset insinöörit ymmärsivät vähitellen, että tämä käyttöjärjestelmä vaati huomattavasti enemmän RAM-muistia kuin heidän tyypillinen "viidentuhannen dollarin Alpha PC" sisältää. NT ei selvästikään sopinut RISC-asemien massamarkkinoille. Yritys liittyä Microsoftin lippuun Digitalille (kuten useimpien muiden yritysten kohdalla) osoittautui ajan ja rahan haaskaukseksi.

Peli "löydä 10 eroa" WNT:n ja VMS:n välillä toi Digitalille huomattavia voittoja. Erään Business Weekissä tuolloin julkaistun version mukaan Digitalin presidentti päätti saada kiistämättömät todisteet immateriaalioikeuksien loukkaamisesta sen sijaan, että olisi nostanut avoimen kanteen, saada enemmän kuluttamalla vähemmän. Hän kääntyi Microsoftin puoleen saadakseen selvennyksen, mikä johti laajan sopimuksen allekirjoittamiseen, jonka mukaan Digitalista tuli NT:n pääverkkointegraattori. Lisäksi Redmond luopui saman vuoden lokakuussa tuesta molemmille Windows NT:n Alphan kanssa kilpaileville prosessoreille: PowerPC ja MIPS. Valitettavasti Digitalin johdolle liitto tuhoutui pian ja "NT-verkkoasennuspalvelut Microsoftille" siirtyi Hewlett-Packardille, joka kuitenkin sai muutamaa vuotta myöhemmin yrityksen toisen raskaan taakan - VMS-käyttöjärjestelmän.

Huolimatta siitä, että NT ja VMS erosivat toisistaan, nämä käyttöjärjestelmät jatkoivat sarjaa omituisia lainauksia. Erityisesti Windows NT sai klusterituen vasta vuonna 1997, kun taas VMS:llä oli se vuodesta 1984, ja Windowsin 64-bittinen versio ilmestyi vielä myöhemmin (VMS siirtyi suurempaan bittikapasiteettiin jo vuonna 1996). Toisaalta VMS 7.0 esitteli ydintason ketjutuksen vuonna 1995, ja VMS 7.2 sisälsi rekisterin kaltaisen tietokannan ja globaalin tapahtumalokin, joka oli samanlainen kuin vastaavat NT-työkalut. Windows Server 2003 on tulossa ulos, katsotaan mitä tapahtuu seuraavaksi...

Vuoden 1988 lopussa Microsoft antoi David Cutlerille tehtäväksi johtaa uutta ohjelmistoprojektia: luoda Microsoftin uusi käyttöjärjestelmä 1990-luvulle. Hän kokosi insinööriryhmän kehittämään uuden teknologian (NT) järjestelmän.

Alkuperäinen suunnitelma oli kehittää NT OS/2-tyylisillä käyttöliittymillä ja sovellusohjelmointiliitännöillä (API), mutta OS/2 myytiin huonosti ja Windows 3.0 oli suuri ja jatkuva menestys markkinoilla. Nähtyään markkinoiden paineet ja haasteet, jotka liittyvät kahden yhteensopimattoman järjestelmän kehittämiseen ja tukemiseen, Microsoft päätti muuttaa kurssiaan ja ohjata insinöörinsä kohti yhtä yhtenäistä käyttöjärjestelmästrategiaa. Tämä strategia oli kehittää Windows-pohjaisten käyttöjärjestelmien perhe, joka kattaisi monenlaisia ​​tietokoneita pienimmistä kannettavista suurimpiin moniprosessorityöasemiin. Siten seuraavan sukupolven Windows-järjestelmiä kutsuttiin Windows NT:ksi.

Windows NT tukee Windowsin graafista käyttöliittymää (GUI) ja on myös ensimmäinen Windows-pohjainen Microsoft-käyttöjärjestelmä, joka tukee Win32 API:ta, 32-bittistä ohjelmointiliittymää uusien sovellusten kehittämiseen. Win32 API tarjoaa edistyneitä käyttöjärjestelmän ominaisuuksia sovelluksille, kuten monisäikeiset prosessit, synkronointi, suojaus, I/O ja objektien hallinta.

Heinäkuussa 1993 ilmestyivät NT-perheen ensimmäiset käyttöjärjestelmät - Windows NT 3.1 ja Windows NT Advanced Server 3.1.

Versiot

  • Windows NT 3.1 (27. heinäkuuta 1993)
  • Windows NT 3.5 (21. syyskuuta 1994)
  • Windows NT 3.51 (30. toukokuuta 1995)
  • Windows NT 4.0 (24. elokuuta 1996)
  • Windows 2000 (17. helmikuuta 2000)
  • Windows XP (25. lokakuuta 2001)
  • Windows XP 64-bit Edition (28. maaliskuuta 2003)
  • Windows Server 2003 (25. huhtikuuta 2003)
  • Windows XP Media Center Edition 2003 (18. joulukuuta 2003)
  • Windows XP Media Center Edition 2005 (12. lokakuuta 2004)
  • Windows XP Professional x64 Edition (25. huhtikuuta 2005)
  • Windows Fundamentals vanhoille tietokoneille (8. heinäkuuta 2006)
  • Windows Vista (30. marraskuuta 2006)
  • Windows Home Server (7.11.2007)
  • Windows Server 2008 (27. helmikuuta 2008)

Windows NT -rakenne

Rakenteellisesti Windows NT voidaan esittää kahdessa osassa: osa käyttöjärjestelmää, joka toimii käyttäjätilassa, ja osa käyttöjärjestelmää, joka toimii ydintilassa.

Windows NT:n ydintilassa toimivaa osaa kutsutaan toimeenpanevaksi osaksi. Se sisältää useita komponentteja, jotka hallitsevat virtuaalimuistia, objekteja (resursseja), syöttöä/tulostusta ja tiedostojärjestelmää (mukaan lukien verkkoajurit), prosessiviestintää ja osittain turvajärjestelmää. Nämä komponentit ovat vuorovaikutuksessa toistensa kanssa modulaarisen tiedonsiirron avulla. Jokainen komponentti soittaa muille käyttämällä huolellisesti määriteltyjä sisäisiä menettelyjä.

Windows NT:n toinen osa, joka toimii käyttäjätilassa, koostuu palvelimista - niin sanotuista suojatuista alijärjestelmistä. Koska alijärjestelmät eivät voi automaattisesti jakaa muistia, ne kommunikoivat keskenään lähettämällä viestejä. Viestit voidaan siirtää sekä asiakkaan ja palvelimen välillä että kahden palvelimen välillä. Kaikki viestit kulkevat Windows NT -ohjelman läpi. Windows NT:n ydin ajoittaa suojattujen alijärjestelmien säikeet samalla tavalla kuin tavallisten sovellusprosessien säikeet.

Suojattujen alijärjestelmien tuen tarjoaa toimeenpanoosa. Sen komponentit ovat:

  • Objektin hallinta. Luo, poistaa ja hallitsee ajonaikaisia ​​objekteja – abstrakteja tietotyyppejä, joita käytetään edustamaan järjestelmäresursseja.
  • Turvamonitori. Asettaa suojaussäännöt paikalliselle tietokoneelle. Suojaa käyttöjärjestelmän resursseja, suojaa ja rekisteröi suoritettavia objekteja.
  • Prosessin johtaja. Luo ja lopettaa, keskeyttää ja jatkaa prosesseja ja säikeitä sekä tallentaa niitä koskevia tietoja.

Virtuaalimuistin hallinta.

  • I/O-alijärjestelmä. Sisältää seuraavat komponentit:
    • I/O-manageri, joka tarjoaa laiteriippumattomat I/O-toiminnot;
    • tiedostojärjestelmät - NT-ajurit, jotka suorittavat tiedostokohtaisia ​​I/O-pyyntöjä ja kääntävät ne kutsuiksi tavallisiin laitteisiin;
    • verkon uudelleenohjaus ja verkkopalvelin - tiedostojärjestelmän ohjaimet, jotka lähettävät etä-I/O-pyyntöjä verkkokoneille ja vastaanottavat pyyntöjä niiltä;
    • executive laiteajurit - matalan tason ajurit, jotka ohjaavat suoraan laitetta;
    • välimuistin hallinta, joka toteuttaa levyvälimuistin.

Suoritusosa puolestaan ​​luottaa NT-ytimen tarjoamiin alemman tason palveluihin. Ytimen toimintoja ovat:

  • prosessin suunnittelu,
  • keskeytysten ja poikkeusten käsittely,
  • prosessorin synkronointi moniprosessorijärjestelmille,
  • järjestelmän palautus vikojen jälkeen.

Ydin toimii etuoikeutetussa tilassa, eikä sitä koskaan poisteta muistista. Ytimeen pääsee vain keskeytyksen kautta.

Windows NT -suojatut alijärjestelmät toimivat käyttäjätilassa, ja Windows NT luo ne käyttöjärjestelmän käynnistyessä. Heti luomisen jälkeen ne aloittavat loputtoman suoritussyklin ja vastaavat sovellusprosesseista ja muista alijärjestelmistä heille tuleviin viesteihin. Suojattujen osajärjestelmien joukosta voidaan erottaa alaluokka, jota kutsutaan ympäristöalajärjestelmiksi. Ympäristöalijärjestelmät toteuttavat käyttöjärjestelmän sovellusrajapintoja (API). Muun tyyppiset osajärjestelmät, joita kutsutaan integraaleiksi alijärjestelmiksi, suorittavat käyttöjärjestelmän edellyttämiä tehtäviä. Esimerkiksi suurin osa Windows NT -turvajärjestelmästä on toteutettu integroituna alijärjestelmänä.

Ympäristön tärkein alijärjestelmä on Win32, alijärjestelmä, joka tarjoaa sovellusten pääsyn 32-bittiseen Windows API:han. Lisäksi tämä järjestelmä tarjoaa graafisen käyttöliittymän ja hallitsee käyttäjän syötteitä/tulosteita.

Jokainen suojattu alijärjestelmä toimii käyttäjätilassa ja kutsuu suoritusjärjestelmän palvelua suorittamaan etuoikeutettuja toimintoja ydintilassa. Verkkopalvelimet voivat toimia joko käyttäjätilassa tai ydintilassa sen mukaan, miten ne on suunniteltu.

Alijärjestelmät kommunikoivat keskenään välittämällä viestejä. Kun esimerkiksi käyttäjäsovellus kutsuu jotakin API-proseduuria, tämän proseduurin tarjoava ympäristöalijärjestelmä vastaanottaa sanoman ja suorittaa sen joko käyttämällä ydintä tai lähettämällä viestin toiseen alijärjestelmään. Kun toimenpide on valmis, ympäristöalijärjestelmä lähettää sovellukselle sanoman, joka sisältää palautusarvon. Viestien lähettäminen ja muut suojattujen osajärjestelmien toiminnot ovat käyttäjälle näkymättömiä.

Päätyökalu, joka pitää kaikki Windows NT -alijärjestelmät yhdessä, on Local Procedure Call (LPC) -mekanismi. LPC on optimoitu versio yleisemmästä työkalusta, RPC:stä, jota käytetään kommunikoimaan asiakkaiden ja verkon eri koneissa sijaitsevien palvelimien välillä.

Windows NT eli New Technology -käyttöjärjestelmän loi Dave Cutlerin johtama kehittäjäryhmä.

Windows NT on 32-bittinen käyttöjärjestelmä, jossa on ensisijaisesti moniajo. Käyttöjärjestelmän peruskomponentteja ovat tietoturvatyökalut ja kehitetty verkkopalvelu. Windows NT tarjoaa myös yhteensopivuuden monien muiden käyttöjärjestelmien, tiedostojärjestelmien ja verkkojen kanssa. Windows NT voi toimia sekä tietokoneissa, jotka on varustettu CISC-prosessoreilla monimutkaisen käskyjoukon laskennalla, että tietokoneissa, joissa on RISC-prosessorit ja joissa on rajoitettu käskyjoukkolaskenta. Windows NT -käyttöjärjestelmä tukee myös korkean suorituskyvyn järjestelmiä, joissa on moniprosessorikokoonpano.

Ainoa tuttu asia Windows NT:ssä on sen ulkonäkö. Graafisen käyttöliittymän takana on uusia tehokkaita ominaisuuksia.

Windowsia luotaessa määritetyt tehtävätN.T. Windows NT ei ole olemassa olevien tuotteiden jatkokehitys. Sen arkkitehtuuri luotiin uudelleen ottaen huomioon nykyaikaisen käyttöjärjestelmän vaatimukset. Näiden vaatimusten perusteella kehitetyn järjestelmän ominaisuudet ovat seuraavat.

Pyrkimys tarjota yhteensopivuus Uusi käyttöjärjestelmä, Windows NT:n kehittäjät säilyttivät tutun Windows-käyttöliittymän ja ottivat käyttöön tuen olemassa oleville tiedostojärjestelmille (kuten FAT) ja erilaisille sovelluksille (kirjoitettu MS-DOS:lle, OS/2 1.x:lle, Windows 3.x:lle ja POSIX:lle) . Kehittäjät sisällyttivät myös Windows NT -työkalut erilaisten verkkotyökalujen kanssa työskentelyyn.

Saavutettu siirrettävyys(siirrettävyys) järjestelmään, joka voi nyt toimia sekä CISC- että RISC-suorittimilla. CISC sisältää Intel-yhteensopivat prosessorit 80386 ja uudemmat. RISC:tä edustavat järjestelmät, joissa on MIPS R4000-, Digital Alpha AXP- ja Pentium-prosessorit P54-sarjasta tai uudemmista.

Skaalautuvuus(skaalautuvuus) tarkoittaa, että Windows NT ei ole sidottu yhden prosessorin tietokonearkkitehtuuriin, vaan se pystyy hyödyntämään täysimääräisesti symmetristen moniprosessorijärjestelmien tarjoamia ominaisuuksia. Tällä hetkellä Windows NT voi toimia tietokoneissa, joissa on useita prosessoreita 1-32. Lisäksi jos käyttäjien tehtävät monimutkaistuvat ja tietokoneympäristölle asetetut vaatimukset laajenevat, Windows NT mahdollistaa helposti tehokkaampien ja tuottavat palvelimet ja työasemat "yritysverkot.

Lisäetuja tuo yhden kehitysympäristön käyttö sekä palvelimille että työasemille.


Windows NT on homogeeninen turvallisuusjärjestelmä(turvallisuus) täyttää Yhdysvaltain hallituksen määritykset ja B2-turvastandardin. Yritysympäristössä kriittiset sovellukset toimitetaan täysin eristetyssä ympäristössä.

Hajautettu käsittely(hajautettu käsittely) tarkoittaa, että Windows NT:ssä on järjestelmään sisäänrakennetut verkkoominaisuudet. Windows NT mahdollistaa myös viestinnän erityyppisten isäntätietokoneiden kanssa tukemalla erilaisia ​​siirtoprotokollia ja käyttämällä korkean tason asiakas-palvelintoimintoja, kuten nimettyjä putkia, etäproseduurikutsuja (RPC) ja Windows-pistokkeita.

Luotettavuus ja vikasietoisuus(luotettavuus ja kestävyys) saadaan arkkitehtonisilla ominaisuuksilla, jotka suojaavat sovellusohjelmia toistensa ja käyttöjärjestelmän vaurioilta. Windows NT käyttää vikasietoista strukturoitua poikkeuskäsittelyä kaikilla arkkitehtuurin tasoilla, joka sisältää palautettavan NTFS-tiedostojärjestelmän ja tarjoaa suojan sisäänrakennetun suojauksen ja edistyneiden muistinhallintatekniikoiden avulla.

Mahdollisuudet lokalisointi(allokaatio) tarjoavat työkaluja työskentelyyn monissa maailman maissa kansallisilla kielillä, mikä saavutetaan Unicod-standardilla (kansainvälisen standardointijärjestön ISO:n kehittämä).

Järjestelmän modulaarisen rakenteen ansiosta se on varmistettu laajennettavuus Windows NT, joka mahdollistaa joustavuuden lisätä uusia moduuleja käyttöjärjestelmän eri tasoilla.

Paketti sisältää useita sovellusohjelmia: Internet Information Server 2.0, Index Server, FrontPage, Internet Explorer, Domain Name System (DNS) -palvelin, välityspalvelin ja Internet Resource Center, kaikki Service Packit, Plus! ja useita lisäapuohjelmia, mukaan lukien uudet, kuten ohjatut hallintatoiminnot tai Imager, sekä vanhojen ohjelmien parannetut versiot, kuten Task Manager.

Ohjattu hallintatoiminto mahdollistaa tyypillisten verkon hallinnassa ilmenevien tehtävien automatisoinnin, ja Windows NT Diagnostic- ja Performance Monitor -ohjelmien päivitetyt versiot palvelevat järjestelmän tilan toiminnan valvontaa. Tehtävienhallinta-valintaikkuna on muutettu tehokkaaksi ohjelmaksi, joka tarjoaa paljon hyödyllistä tietoa - prosessorin kuormitusasteesta kaikkien aktiivisten järjestelmäsuorittimien nimiin.

Yksi Windows NT 4.0:n tärkeimmistä osista on Internet Information Server 2.0. Tämä on joustava ja monikäyttöinen ratkaisu sekä Internet-yhteyden muodostamiseen että oman yksityisen intranet-verkon luomiseen. Käyttäjän tarvitsee vain määrittää TCP/IP-protokollan parametrit (jos DHCP-palvelu on asennettu, IP-osoite määritetään automaattisesti), käynnistää IIS ja luoda yksi tai useampi omia Web-sivuja. Web-asiakirjat ovat sitten kaikkien verkon käyttäjien saatavilla, joilla on asennettuna ohjelmisto, joka tukee TCP/IP-protokollaa ja standardi World Wide Web -selain.

Etäkäyttöalijärjestelmään, Remote Access Service (RAS) on tehty joitain muutoksia. Nyt on mahdollista käyttää suojattuja viestintäkanavia, uutta Point-to-Point Tunneling Protocol (PPTP) -protokollaa ja kykyä käyttää useita modeemeja viestintäkanavien järjestämiseen etäverkkojen kanssa.

Windows NT:n aikaisempien versioiden verkkoarkkitehtuurin ominaisuudet (monitasoinen suojausmalli luvattomalta käytöltä, järjestelmän erityinen modulaarinen rakenne jne.) rajoittivat sen suorituskykyä työskenneltäessä Fast Internet -verkoissa. Versiossa 4.0 parannettiin verkkopyyntöjen välimuistin algoritmeja, optimoitiin resurssien jakamisen alijärjestelmän moduulit ja muutettiin keskeytysten generointimekanismia (siirtyessä nopeisiin verkkoihin tästä toiminnosta tuli yllättäen ongelmien lähde verkkokäyttöjärjestelmät). Toinen muutos, johon Microsoft viittaa, on käyttöjärjestelmän suorituskyvyn parantaminen suoritettaessa graafisia toimintoja.

Tehokkaan verkkokäyttöjärjestelmän ja ammattitaitoisille käyttäjille suunnitellun graafisen käyttöliittymän yhdistelmä näyttää melko epätavalliselta. Windows NT 4.0 ei ole vain yksi suositun käyttöjärjestelmän versio. Se muodostaa perustan uuden sukupolven ohjelmistotuotteille, jotka on suunniteltu toimimaan Internetissä.

Windows NT:n arkkitehtuurimoduulit. Kuten kuvasta näkyy, Windows NT on modulaarinen (edistyneempi kuin monoliittinen) käyttöjärjestelmä, joka koostuu yksittäisistä, toisiinsa yhdistetyistä, suhteellisen yksinkertaisista moduuleista.

Windows NT:n päämoduulit ovat (lueteltu järjestyksessä arkkitehtuurin alimmasta tasosta korkeimpaan): laitteistoabstraktioiden taso HAL (Hardware Abstraction Layer), ydin (Kernel), toimeenpanojärjestelmä (Executive), suojatut alijärjestelmät (suojatut osajärjestelmät) ja ympäristön alijärjestelmät).

virtualisoi laitteistorajapinnat ja varmistaa siten, että muu käyttöjärjestelmä on riippumaton tietyistä laitteistoominaisuuksista. Tämä lähestymistapa mahdollistaa Windows NT:n helpon siirtämisen laitteistoympäristöstä toiseen.

Ydin on järjestelmän modulaarisen rakenteen perusta ja koordinoi useimpien Windows NT -toimintojen suorittamista. Tämä komponentti on erityisesti optimoitu volyymin ja toiminnan tehokkuuden suhteen. Ydin vastaa säikeiden suorittamisen ajoittamisesta, useiden prosessorien työn synkronoinnista ja laitteiston keskeytyksistä ja poikkeuksista.

Toteutusjärjestelmä sisältää joukon privileged mode -ohjelmarakenteita (ydintila), jotka edustavat käyttöjärjestelmän peruspalvelua ympäristön alijärjestelmille. Toteutusjärjestelmä koostuu useista osista,

Riisi. 2.32. Windows NT:n modulaarinen rakenne

jokainen niistä on suunniteltu tukemaan tiettyä järjestelmäpalvelua. Siten yksi komponenteista - Security Reference Monitor - toimii yhdessä suojattujen osajärjestelmien kanssa ja varmistaa järjestelmän suojausmallin toteutuksen.

Ympäristön osajärjestelmät ovat suojattuja käyttäjätilan palvelimia, jotka tarjoavat suoritusta ja tukea erilaisiin käyttöympäristöihin (eri käyttöjärjestelmiin) suunnitelluille sovelluksille. Esimerkkejä ympäristöalijärjestelmistä ovat Win32- ja OS/2-alijärjestelmät.

Laitteiston abstraktiokerros(HAL) on laitevalmistajien luoma ohjelmistokerros, joka piilottaa (tai tiivistää) laitteistoerot käyttöjärjestelmän ylemmiltä kerroksilta. Siten HAL:n tarjoaman suodattimen ansiosta eri laitteistot näyttävät samanlaisilta käyttöjärjestelmän näkökulmasta; Käyttöjärjestelmän erityiskonfigurointitarve käytettäville laitteille on eliminoitu.

Laitteiston abstraktiokerrosta luotaessa tehtävänä oli valmistella proseduurit, jotka mahdollistaisivat yhden ohjaimen tietylle laitteelle tukemaan tämän laitteen toimintaa kaikilla alustoilla. HAL on suunnattu monenlaisille laitteistoalustoille, joissa on yhden prosessorin arkkitehtuuri; Näin ollen jokainen laitteistovaihtoehto ei vaadi erillistä käyttöjärjestelmäversiota.

HAL-rutiineja kutsutaan sekä käyttöjärjestelmän (mukaan lukien ydin) toiminnoiksi että laiteajureiksi. Laiteajureiden kanssa työskennellessä laitteiston abstraktiokerros tarjoaa tukea erilaisille I/O-tekniikoille (perinteisen keskittymisen sijaan yhteen laitteistototeutukseen tai kalliiseen mukauttamiseen jokaiseen uuteen laitteistoalustaan).

Laitteiston abstraktiotaso mahdollistaa myös symmetristen moniprosessorijärjestelmien laitteistototeutuksen "piilottamisen" käyttöjärjestelmän muilta tasoilta.

Ydin(Ydin) työskentelee tiiviisti laitteiston abstraktiokerroksen kanssa. Tämä moduuli koskee ensisijaisesti prosessorin toimintojen ajoittamista. Jos tietokoneessa on useita prosessoreita, ydin synkronoi niiden toiminnan järjestelmän maksimaalisen suorituskyvyn saavuttamiseksi.

Ydin lähettää purot(säikeet - ohjaussäikeet, joita joskus kutsutaan alitehtäviksi, haaraksi), jotka ovat suunnitellun järjestelmän pääobjekteja. Säikeet määritellään prosessin yhteydessä; prosessi sisältää osoiteavaruuden, joukon prosessin käytettävissä olevia objekteja ja joukon ohjaussäikeitä, jotka suoritetaan prosessin yhteydessä. Objektit ovat käyttöjärjestelmän hallinnoimia resursseja.

Ydin lähettää ohjaussäikeitä siten, että se maksimoi järjestelmän prosessorien kuormituksen ja varmistaa korkeamman prioriteetin säikeiden prioriteettikäsittelyn. Prioriteettiarvoja on yhteensä 32, jotka on ryhmitelty kahteen luokkaan: reaaliaikainen ja muuttuva. Tämän lähestymistavan avulla voit saavuttaa käyttöjärjestelmän suurimman tehokkuuden.

Suoritusjärjestelmän alikomponentit, kuten I/O-hallinta ja prosessinhallinta, käyttävät ydintä toimintojen synkronointiin. Ne ovat myös vuorovaikutuksessa ytimen kanssa korkeamman tason abstraktio kutsutaan ytimen esineitä; jotkin näistä objekteista viedään mukautettujen sovellusohjelmaliittymän (API) kutsujen puitteissa.

Ydin hallitsee kahdentyyppisiä objekteja.

Lähettää esineitä(välittäjäobjektit) on tunnusomaista signaalitilasta (signaloitu tai ei-signaloitu) ja ne ohjaavat järjestelmän toimintojen lähettämistä ja synkronointia. Näitä objekteja ovat tapahtumat, mutantit, mutexit, semaforit, säikeet, ajastimet.

Ohjaa esineitä(ohjausobjekteja) käytetään ytimen ohjaustoimintoihin, mutta ne eivät vaikuta ajoitukseen tai synkronointiin.

Ohjausobjekteja ovat asynkroniset proseduurikutsut, keskeytykset, tehoilmoitukset, tehotilat, prosessit, profiilit.

Toteutusjärjestelmä(Executive), joka sisältää ytimen ja laitteiston abstraktiokerroksen HAL, tarjoaa yhteisen järjestelmäpalvelun, jota ympäristön kaikki alijärjestelmät voivat käyttää. Jokaista palveluryhmää ohjaa yksi suoritusjärjestelmän erillisistä komponenteista:

Object Manager;

Virtual Memory Manager;

Prosessipäällikkö;

Paikallinen menettelypuhelupalvelu;

I/O Manager;

Turvallisuusviitemonitori.

Turvallisuusvalvonta yhdessä kirjautumisprosessorin (Logon) ja suojattujen alijärjestelmien kanssa toteuttaa Windows NT -suojausmalli.

Suoritusjärjestelmän huipputasoa kutsutaan järjestelmäpalveluiksi. Kuvassa 2.33 Järjestelmäpalvelu on rajapinta käyttäjätilan ja etuoikeutetun tilan ympäristön alijärjestelmien välillä.

Välimuistin hallinta. I/O-arkkitehtuuri sisältää yhden välimuistinhallinnan, joka suorittaa välimuistin koko I/O-järjestelmälle. Välimuisti on tekniikka, jota tiedostojärjestelmä käyttää tehokkuuden lisäämiseen.

Kuva 2.33. Järjestelmän käyttöliittymä

Sen sijaan, että kirjoittaisit suoraan levylle ja lukisivat levyltä, usein käytetyt tiedostot tallennetaan väliaikaisesti välimuistiin. joten työskentely näiden tiedostojen kanssa tapahtuu muistissa. Operaatiot muistissa olevien tietojen kanssa ovat paljon nopeampia kuin toiminnot levyllä olevilla tiedoilla.

Välimuistin hallinta käyttää tiedostojen kartoitusmallia, joka on integroitu Windows NT:n virtuaalisen muistin hallintaan. Välimuistin hallinta tarjoaa välimuistipalvelun kaikille tiedostojärjestelmille ja verkkokomponenteille, jotka toimivat I/O-hallinnan hallinnassa. Riippuen käytettävissä olevan RAM-muistin määrästä, välimuistin hallinta voi dynaamisesti lisätä tai pienentää välimuistin kokoa. Kun prosessi avaa tiedoston, joka oli jo välimuistissa, välimuistin hallinta yksinkertaisesti kopioi tiedot välimuistista virtuaaliseen osoiteavaruuteen.

Välimuistinhallinta tukee palveluita, kuten laiska kirjoitus ja laiska sitoutuminen, jotka voivat lisätä tiedostojärjestelmän tehokkuutta huomattavasti. Hitaan kirjoituksen aikana muutokset tallennetaan tiedostorakenteen välimuistiin nopeamman käytön varmistamiseksi. Myöhemmin, kun suorittimen kuormitusta vähennetään, välimuistinhallinta kirjoittaa muutokset levylle. Hidastettu kuva on samanlainen kuin hidastettu tallennus. Sen sijaan, että tapahtuma merkitään välittömästi onnistuneeksi, siirretyt tiedot tallennetaan välimuistiin ja kirjoitetaan myöhemmin tiedostojärjestelmän lokiin taustalla.

Tiedostojärjestelmän ajurit. Windows NT I/O -arkkitehtuurissa tiedostojärjestelmän ohjaimia hallitsee I/O Manager. Windows NT mahdollistaa useiden tiedostojärjestelmien käytön, mukaan lukien olemassa olevat FAT-tiedostojärjestelmät. Ylemmän yhteensopivuuden varmistamiseksi MS-DOS-, Windows 3.x- ja OS/2-käyttöjärjestelmien kanssa Windows NT tukee FAT- ja HTTPS-tiedostojärjestelmiä.

Lisäksi Windows NT tukee myös NTFS:ää, uutta tiedostojärjestelmää, joka on suunniteltu erityisesti käytettäväksi Windows NT:n kanssa. NTFS tarjoaa useita ominaisuuksia, mukaan lukien tiedostojärjestelmän palautustyökalut, Unicode-tuen, pitkät tiedostonimet ja POSIX-tuen.

Windows NT I/O -arkkitehtuuri ei tue vain perinteisiä tiedostojärjestelmiä, vaan sallii myös verkkoeditorin ja palvelimen toimia tiedostojärjestelmän ohjaimina. I/O-managerin näkökulmasta ei ole eroa verkon etätietokoneessa olevan tiedoston ja paikallisella kiintolevyllä olevan tiedoston kanssa työskentelyn välillä. Uudelleenohjauksia ja palvelimia voidaan ladata ja poistaa dynaamisesti kuten mitä tahansa muita ohjaimia; suuri määrä uudelleenohjaajia ja palvelimia voi sijaita yhdellä tietokoneella samanaikaisesti.

Verkko-ohjaimet. Seuraavat I/O-arkkitehtuurin komponentteina olevat ajurit ovat verkkoajurit. Windows NT sisältää integroidut verkkoominaisuudet ja tuen hajautetuille sovelluksille. Uudelleenohjaajat ja palvelimet toimivat tiedostojärjestelmän ohjaimina ja toimivat palveluntarjoajan käyttöliittymätasolla tai sen alapuolella, missä NetBIOS- ja Windows-pistoke sijaitsevat.

Siirtoprotokollan ajurit kommunikoivat uudelleenohjaajien ja palvelimien kanssa Transport Driver Interface (TD1) -nimisen kerroksen kautta. Windows NT sisältää seuraavat ajoneuvot:

  • Transmission Control Protocol/Internet Protocol TCP/IP, joka tarjoaa mahdollisuuden työskennellä useiden olemassa olevien verkkojen kanssa;
  • NBF on NetBIOS Extended User Interfacen (NetBEUI) jälkeläinen, joka tarjoaa yhteensopivuuden olemassa olevien lähiverkkojen kanssa, jotka perustuvat LAN Manageriin, LAN Serveriin ja MS-Netiin.
  • datalinkin ohjaus (DLC - Data Link Control), joka tarjoaa käyttöliittymän keskustietokoneiden ja verkkoon kytkettyjen tulostimien pääsyä varten;
  • NWLink on IPX/SPX-toteutus, joka tarjoaa yhteyden No-well NetWaren kanssa.

Verkkoarkkitehtuurin alaosassa on verkkosovitinkortin ohjain. Windows NT tukee tällä hetkellä laiteajureita, jotka ovat NDIS (Network Device Interface Specification) -version 3.0 mukaisia. NDIS tarjoaa joustavan ympäristön tiedonvaihtoon siirtoprotokollien ja verkkosovittimien välillä. NDIS 3.0 mahdollistaa sen, että yhteen tietokoneeseen on asennettu useita verkkosovitinkortteja. Jokainen verkkosovitinkortti puolestaan ​​voi tukea useita siirtoprotokollia erityyppisten verkkoasemien käyttämiseksi.

Windows NT -suojausmalli- edustaa turvamonitori (Security Reference Monitor) sekä kaksi muuta komponenttia: kirjautumisprosessori (Logon Process) ja suojatut suojatut alijärjestelmät.

Moniajokäyttöjärjestelmässä, kuten Windows NT:ssä, sovellukset jakavat useita järjestelmäresursseja, kuten tietokoneen muistin, syöttö-/tulostuslaitteet, tiedostot ja järjestelmän prosessorit. Windows NT sisältää joukon suojauskomponentteja, jotka varmistavat, että sovellukset eivät voi käyttää näitä resursseja ilman asianmukaista lupaa.

Tietoturvamonitori on vastuussa tietyn paikallisen suojausalijärjestelmän asianmukaisten pääsy- ja valvontakäytäntöjen täytäntöönpanosta. Suojausmonitori tarjoaa palveluita, joilla varmistetaan pääsy objekteihin, tarkistetaan käyttäjän oikeudet ja luodaan viestejä sekä etuoikeutetussa tilassa että käyttäjätilassa. Security Monitor, kuten muutkin käyttöjärjestelmän osat, toimii etuoikeutetussa tilassa.

Windows NT -kirjautumisprosessi vaatii suojatun sisäänkirjautumisen käyttäjän todentamiseksi. Jokaisella käyttäjällä on oltava budjetti, ja hänen on käytettävä salasanaa käyttääkseen budjettia.

Ennen kuin käyttäjä voi käyttää tietokoneresursseja Windows NT:stä, hänen on kirjauduttava järjestelmään kirjautumisprosessin kautta, jotta suojauskone tunnistaa käyttäjänimen ja salasanan. Vasta onnistuneen todennuksen jälkeen turvamonitori suorittaa pääsyntarkistuksen määrittääkseen käyttäjän oikeuden käyttää objektia.

Resurssien suojaus on yksi suojausmallin tarjoamista ominaisuuksista. Tehtävät eivät voi käyttää muiden ihmisten resursseja (kuten muistia) muuten kuin erityisten jakamismekanismien avulla.

Windows NT sisältää myös säätimiä, joiden avulla järjestelmänvalvoja voi tallentaa käyttäjien toimintaa.

Windows NT -muistinhallinta. Windows NT Workstation 3.51 on pohjimmiltaan työasemakäyttöön räätälöity palvelinkäyttöjärjestelmä. Tämä johtaa arkkitehtuuriin, jossa sovellusohjelmien ja tietojen ehdoton suoja menee nopeuden ja yhteensopivuuden edelle. Windows NT:n äärimmäinen luotettavuus maksaa korkeita järjestelmäkustannuksia, joten nopea CPU ja vähintään 16 Mt RAM-muistia vaaditaan hyväksyttävän suorituskyvyn saavuttamiseksi. Windows NT vähentää muistin turvallisuutta poistamalla yhteensopivuuden reaalitilan laiteajureiden kanssa. Windows NT käyttää omia 32-bittisiä NT-sovelluksiaan, kuten myös useimpia Windows 95 -sovelluksia, Windows NT:n avulla voit ajaa 16-bittisiä Windows- ja DOS-ohjelmia ympäristössään.

Windows NT:n muistin varaus eroaa Windows 95:n muistin varaamisesta Alkuperäisille sovellusohjelmille on varattu 2 Gt erityistä osoitetilaa 64 kt:n rajoituksesta 2 Gt:iin (ensimmäiset 64 kt eivät ole käytettävissä). Sovellusohjelmat on eristetty toisistaan, vaikka ne voivat kommunikoida leikepöydän, DDE- ja OLE-mekanismien kautta.

Jokaisen 2 Gt:n sovelluslohkon yläosassa on koodi, jonka sovellus näkee Ring 3 -järjestelmän DLL-tiedostoina. Nämä ovat itse asiassa vain soitonsiirtotiedostoja, joita kutsutaan asiakaspuolen DLL:iksi. Kun useimmat API-toiminnot kutsutaan sovellusohjelmasta, asiakaspuolen DLL:t kutsuvat Local Process Communication (LPC) -proseduureja, jotka välittävät kutsun ja siihen liittyvät parametrit täysin eristettyyn osoiteavaruuteen, joka sisältää todellisen järjestelmäkoodin. Tämä palvelinprosessi tarkistaa parametrien arvon, suorittaa pyydetyn toiminnon ja välittää tulokset takaisin sovellusohjelman osoiteavaruuteen. Vaikka palvelinprosessi itsessään pysyy sovelluskerroksen prosessina, se on täysin suojattu ja eristetty sitä kutsuvalta ohjelmalta.

2–4 Gt:n merkkien välissä ovat Ring 0:n matalan tason Windows NT -järjestelmäkomponentit, mukaan lukien ydin, säikeen ajoitus ja virtuaalisen muistin hallinta. Tämän alueen järjestelmäsivuilla on suorittimen fyysisen renkaan suojauspiirin määrittämät valvojan oikeudet. Tämä tekee matalan tason järjestelmäkoodista näkymätöntä ja kirjoittamatonta sovellustason ohjelmille, mutta johtaa suorituskyvyn heikkenemiseen soittojen välisten siirtymien aikana. 16-bittisille Windows-sovelluksille Windows NT toteuttaa Windows on Windows (WOW) -istunnot. Windows NT tarjoaa mahdollisuuden ajaa 16-bittisiä Windows-ohjelmia yksitellen omissa muistipaikoissaan tai yhdessä jaetussa osoitetilassa. Lähes kaikissa tapauksissa 16- ja 32-bittiset Windows-sovellukset voivat kommunikoida vapaasti OLE:n avulla (tarvittaessa erityisten tukkien avulla) riippumatta siitä, toimivatko ne erillisessä vai jaetussa muistissa. Natiivit WOW-sovellukset ja istunnot toimivat ennaltaehkäisevässä moniajossa, joka perustuu yksittäisen säikeen hallintaan. Useita 16-bittisiä Windows-sovelluksia yhdessä WOW-istunnossa ajetaan käyttämällä yhteistoiminnallista moniajomallia. Windows NT voi myös suorittaa useita DOS-istuntoja. Koska Windows NT:ssä on täysin 32-bittinen arkkitehtuuri, GDI- ja USER-resursseille ei ole teoreettisia rajoituksia.

Tärkeimmät erot Windows 2000:ssa. Windows 2000 tai W2k on Microsoftin käyttöjärjestelmä (OS), joka perustuu Windows NT -tekniikkaan, mikä näkyi W2k-projektin alkuperäisessä nimessä - Windows NT 5.0. Windows 2000 on täysin 32-bittinen käyttöjärjestelmä, jossa on prioriteetti moniajo ja parannettu muistinhallinta. W2k-projekti perustuu samoihin periaatteisiin, jotka aikoinaan takasivat NT:n menestyksen.

W2k käyttöliittymä samanlainen kuin Windows 98:n käyttöliittymä, johon on asennettu IE 5.0. Huomioimme kuitenkin joitain yksityiskohtia.

Ensimmäinen asia, joka pistää silmään, on, että värimaailma on muuttunut. Se muistuttaa nyt yhtä Linuxin KDE-työpöydällä käytetyistä malleista. Toinen huomionarvoinen yksityiskohta on hiiren kursorin alla oleva varjo, jonka voi poistaa/asettaa kohdassa Ohjauspaneeli -> Hiiri -> Osoittimet, valitsemalla Ota osoitinvarjo käyttöön. Lisäksi uusi tehoste on lisätty, kun valikot ilmestyvät nyt vähitellen tyhjästä. Ohjataan Työpöydän ominaisuuksista. Valitse Tehosteet-välilehdeltä Käytä siirtymätehosteita valikoissa ja työkaluvihjeissä.

Käynnistä-valikko on tuonut esille Office 2000:sta tutun toiminnon, jossa avattaessa vain useimmin käytetyt kohteet näkyvät, loput avautuvat alanuolta painamalla. Voit hallita tätä tehostetta Tehtäväpalkin ominaisuuksissa, valitsemalla Yleiset-välilehdellä Käytä mukautettuja valikoita (samalla tavalla 1E5:ssä tämä vaihtoehto on poistettu käytöstä kohdassa Työkalut -> Internet-asetukset -» Lisäasetukset -> Ota käyttöön mukautetut suosikit -valikko). Työpöydän ominaisuuksissa on useita muita kohteita, mukaan lukien Piilota näppäimistön navigointiilmaisimet, kunnes käytän Alt-näppäintä. Jos tämä on valittuna, Windows-ohjelmien pikanäppäimiä osoittavien kirjainten alleviivaus poistetaan, kunnes sitä painetaan .

Tehtäväpalkin ominaisuuksien toisella välilehdellä, Lisäasetukset, on Käynnistä-valikon asetukset -ikkuna, jonka avulla voit lisätä/poistaa Käynnistä-valikon rivejä ja laajentaa joitain kohteita. Jos esimerkiksi valitset Laajenna ohjauspaneeli -valintaruudun, kun siirrät hiiren osoittimen Käynnistä-valikon Ohjauspaneelin päälle, sen oikealle puolelle avautuu toinen valikko, joka sisältää kaikki siihen sisältyvät elementit. Tämän välilehden hyödyllinen ominaisuus on Lajittele uudelleen -painike. W2k sijoittaa oletusarvoisesti kansiot, joissa on viimeisimmät asennetut ohjelmat, aivan Käynnistä-valikon alareunaan, ja ne voivat olla jopa tiedostolinkkien alle. Lajittelu uudelleen poistaa tämän epäoikeudenmukaisuuden ja järjestää kaikki kansiot ylhäältä alas aakkosjärjestykseen. Saman vaikutuksen voi kuitenkin saavuttaa napsauttamalla hiiren kakkospainikkeella Käynnistä-valikko -> Ohjelmat ja valitsemalla Lajittele nimen mukaan. Lisäksi oikealla painikkeella voit "raahaa ja pudottaa" mitä tahansa elementtiä sieltä minne tahansa.

Toinen ero, joka usein epäonnistuu aiemmin NT:n ja W9x:n kanssa työskennelleille ihmisille, on kummallista kyllä, valintaruutujen laaja käyttö – varsinkin ne, jotka ovat vain neliö valkoisella pohjalla. Joten jos huomaat, että et voi tehdä jotain, katso kaikki ikkunat uudelleen läpi, ehkä et yksinkertaisesti kiinnittänyt huomiota tällaiseen valintaruutuun.

Tehtävienhallinta on yksi NT:n tehokkaimmista ja kätevimmista työkaluista, jotka on suunniteltu prosessien hallintaan. Sitä kutsutaan joko tai valitsemalla se valikosta, joka tulee näkyviin, kun napsautat hiiren kakkospainikkeella tehtäväpalkkia. Voit valita sen jälkeen .

Tehtävienhallinta koostuu kolmesta välilehdestä - Suorituskyky, Prosessit, Sovellukset. Aloitetaan Performancesta. Tämä välilehti näyttää tietoja prosessorien kuormituksesta reaaliajassa, näyttää fyysisen muistin kuormituksen ja näyttää kuinka paljon RAM-muistia on käytetty/vapaa ja kuinka paljon järjestelmävaihtoa on varattu. Lisäksi annetaan myös muuta lisätietoa siellä esimerkiksi Threads and Processes - koneessa tällä hetkellä käynnissä olevien säikeiden ja prosessien lukumäärä, Peak - huippuswap-koko istunnon aikana, Nonpaged - ytimelle varatun muistin määrä. Näitä tietoja voidaan käyttää vastattaessa kysymykseen, mikä järjestelmässä on työtä hidastava "pullonkaula" (vaikka on parempi käyttää Performance Monitoria näihin tarkoituksiin).

Toinen välilehti, Prosessit, sisältää luettelon tällä hetkellä aktiivisista prosesseista. Jokaisesta prosessista saat lisätietoja, kuten: PID (Process ID), käytetyn RAM-muistin määrä, prosessin luomien säikeiden lukumäärä ja paljon muuta. Voit lisätä/poistaa näkyviä parametreja valitsemalla Näytä -> Valitse sarakkeet. Lisäksi tietyt toiminnot voidaan suorittaa millä tahansa näistä prosesseista. Tätä varten sinun tarvitsee vain napsauttaa sitä hiiren kakkospainikkeella. Näkyviin tulee kontekstivalikko, jonka kautta voit lopettaa prosessin, End Process, voit "tappaa" itse prosessin ja kaikki muut, jotka se "syntyi", End Process Puu. Voit asettaa prosessin prioriteetin korkeimmasta RealTimesta alimpaan, matalaan. Jos koneessa on kaksi prosessoria ja moniprosessoriydin, tässä valikossa näkyy toinen kohta, Set Affinity, jonka avulla voit siirtää prosessin toiselle prosessorille, Cpu 0, Cpu l ja niin edelleen Sri31:een asti.

Tehtävienhallinnan viimeinen välilehti - Sovellukset, voit tarkastella käynnissä olevien sovellusten luetteloa ja lopettaa minkä tahansa niistä. Tehtävienhallinnan avulla voit lopettaa sovelluksia, se voi myös käynnistää uusia sovelluksia. Tiedosto -> Uusi tehtävä (Suorita).

Active Directory - Tämä on uusi työkalu käyttäjien ja verkkoresurssien hallintaan. Se on suunniteltu helpottamaan suurten W2k-pohjaisten verkkojen ylläpitäjien työtä ja koko verkonhallinta- ja turvajärjestelmä on rakennettu sen ympärille. Active Directoryn asentamiseen tarvitaan W2k Server. W2kPro voi toimia Active Directory -ympäristössä, mutta ei voi luoda sellaista. Active Directory on rakennettu seuraaville periaatteille:

1. Kertakirjautuminen verkossa. IntelliMirror-tekniikan ansiosta voit mennä mille tahansa toimiston tietokoneelle ja syöttää salasanasi

ja edessäsi on työpöytäsi, asiakirjasi ja asetuksesi.

2. Tietoturva. Active Directoryssa on sisäänrakennetut käyttäjien todennusominaisuudet. Jokaiselle verkon objektille voit määrittää keskitetysti käyttöoikeudet ryhmistä ja käyttäjistä riippuen. Kerberos-suojauksen avulla voit viestiä turvallisesti jopa avoimissa verkkoissa, kuten Internetissä. Tässä tapauksessa verkon kautta siirrettävät tiedot salataan, eikä salasanoja lähetetä tai tallenneta asiakaskoneille. Kerberos-turvajärjestelmä (nimetty myyttisen kolmipäisen koiran mukaan, joka kreikkalaisen mytologian mukaan vartioi helvetin portteja) on ollut tiedossa jo pitkään, mutta sitä käytetään ensimmäistä kertaa Microsoftin käyttöjärjestelmässä. Menemättä yksityiskohtiin tämä järjestelmä toimii seuraavasti:

Asiakas lähettää todennuspalvelimelle pyynnön saada pääsy vaadittuihin tietoihin;

Palvelin tarkistaa asiakkaan oikeudet ja lähettää hänelle luvan vastaanottaa vaaditut tiedot asiakkaan tuntemalla avaimella salattuna ja lähettää samalla väliaikaisen salausavaimen. Kaikki välitettävä tieto salataan tällä avaimella ja avaimen käyttöikä on rajoitettu, joten todennuspalvelin lähettää ajoittain uuden avaimen (luonnollisesti uusi avain salataan nykyisellä avaimella), joka on tuntematon kenellekään paitsi palvelin ja asiakas. Säännöllinen salausavainten vaihtaminen vaikeuttaa huomattavasti tietojasi etsivien hyökkääjien elämää.

Mutta kuten me kaikki muistamme, Kreikan myytissä Kerberos ei voinut vastustaa mahtavaa Herkulesta. Joten meidän tapauksessamme kaikista eduistaan ​​huolimatta Kerberos-turvajärjestelmä ei kestä kaikenlaisia ​​hyökkäyksiä. On mahdollista esimerkiksi pommittaa sovellusta väärillä pyynnöillä, niin sanotulla palvelunestohyökkäyksellä, mikä voi aiheuttaa sen, että sovellus ei käytä Kerberos-protokollaa.

3. Keskitetty hallinta. Active Directorya käytettäessä järjestelmänvalvojan ei enää tarvitse määrittää manuaalisesti jokaista konetta, jos esimerkiksi on tarpeen muuttaa yksittäisen objektin käyttöoikeuksia tai asentaa uusi verkkotulostin. Tällaiset muutokset voidaan tehdä välittömästi koko verkon osalta.

4. Joustava käyttöliittymä. Hakemistorakenteet muuttuvat nopeasti ja helposti. Voit esimerkiksi luoda yrityksesi hakemiston, erilliset kirjanpito-, markkinointiosastot ja sihteeristön erillisiin alihakemistoihin ja esittää tämän kaiken puurakenteena. Tai esimerkiksi luoda useita puita, jotka edustavat eri toimistoja eri rakennuksissa tai alueissa, ja määrität helposti niiden väliset yhteys- ja käyttöoikeudet. Yhdistä verkkotulostin kirjanpitäjien hakemistoon yhdellä hiiren napsautuksella. (Tässä tapauksessa ajurit asennetaan näihin tietokoneisiin automaattisesti.) Tai vedä ja pudota koko kirjanpito palvelimelta toiselle kaikkine oikeuksineen, kansioineen ja asiakirjoineen.

5. DNS-integrointi. Active Directoryn tiukan DNS-integroinnin ansiosta paikallinen verkko käyttää samoja resurssien nimiä kuin Internet, mikä vähentää sekaannusta ja parantaa yhteentoimivuutta paikallisverkon ja suuralueverkon välillä.

6. Skaalautuvuus. Useita Active Directory -toimialueita voidaan yhdistää yhteen hallintaan.

7. Helppo etsiä. Active Directory -toimialueelta löytyy erilaisia ​​objekteja useiden ominaisuuksien, kuten käyttäjän tai tietokoneen nimen, käyttäjän sähköpostiosoitteen jne. perusteella.

DFS (hajautettu tiedostojärjestelmä)- yksi Active Directory -työkaluista. Sen avulla voit luoda verkkoosuuksia, jotka voivat sisältää useita tiedostojärjestelmiä eri koneissa. Active Directory -käyttäjälle tämä on täysin läpinäkyvää, eikä sillä ole väliä missä ja millä koneilla tiedostot, joiden kanssa hän työskentelee, sijaitsevat fyysisesti - hänelle ne sijaitsevat kaikki yhdessä paikassa. Lisäksi DFS:ää ja Active Directorya käytettäessä tällaisten resurssien hallinta yksinkertaistuu. Se on keskitetty, voit yksinkertaisesti ja kivuttomasti lisätä uusia resursseja tai poistaa vanhoja, muuttaa DFS:ään sisältyvien tiedostojen fyysistä sijaintia jne.