WNT: historia e vërtetë e Windows NT. Windows NT, çfarë është ky program dhe a nevojitet? Kërkesat e harduerit

Në fund të vitit 1988, Microsoft ngarkoi David Cutler për të udhëhequr një projekt të ri softuerësh: krijimin e sistemit të ri operativ të Microsoft për vitet 1990. Ai mblodhi një ekip inxhinierësh për të zhvilluar një sistem të Teknologjisë së Re (NT).

Plani fillestar ishte të zhvillohej NT me ndërfaqet e përdoruesit të stilit OS/2 dhe ndërfaqet e programimit të aplikacioneve (API), por OS/2 shitej dobët dhe Windows 3.0 ishte një sukses i madh dhe i vazhdueshëm në treg. Pasi pa presionet e tregut dhe sfidat që lidhen me zhvillimin dhe mbështetjen e dy sistemeve të papajtueshme, Microsoft vendosi të ndryshojë kursin dhe t'i drejtojë inxhinierët e tij drejt një strategjie të vetme, kohezive të sistemit operativ. Kjo strategji ishte të zhvillonte një familje sistemesh operative të bazuara në Windows që do të mbulonin shumë lloje kompjuterësh, nga laptopët më të vegjël deri te stacionet më të mëdha të punës me shumë procesor. Kështu, gjenerata e ardhshme e sistemeve Windows u quajt Windows NT.

Windows NT mbështet ndërfaqen grafike të përdoruesit të Windows (GUI) dhe është gjithashtu sistemi i parë operativ i Microsoft me bazë Windows që mbështet Win32 API, një ndërfaqe programimi 32-bit për zhvillimin e aplikacioneve të reja. API Win32 vë në dispozicion veçori të avancuara të sistemit operativ për aplikacionet, të tilla si proceset me shumë fije, sinkronizimi, siguria, I/O dhe menaxhimi i objekteve.

Në korrik 1993, u shfaqën sistemet e para operative të familjes NT - Windows NT 3.1 dhe Windows NT Advanced Server 3.1.

Versionet

  • Windows NT 3.1 (27 korrik 1993)
  • Windows NT 3.5 (21 shtator 1994)
  • Windows NT 3.51 (30 maj 1995)
  • Windows NT 4.0 (24 gusht 1996)
  • Windows 2000 (17 shkurt 2000)
  • Windows XP (25 tetor 2001)
  • Windows XP 64-bit Edition (28 Mars 2003)
  • Windows Server 2003 (25 Prill 2003)
  • Windows XP Media Center Edition 2003 (18 dhjetor 2003)
  • Windows XP Media Center Edition 2005 (12 tetor 2004)
  • Windows XP Professional x64 Edition (25 Prill 2005)
  • Bazat e Windows për PC-të e vjetër (8 korrik 2006)
  • Windows Vista (30 nëntor 2006)
  • Windows Home Server (7 nëntor 2007)
  • Windows Server 2008 (27 shkurt 2008)

Struktura e Windows NT

Strukturisht, Windows NT mund të përfaqësohet në dy pjesë: një pjesë e sistemit operativ që funksionon në modalitetin e përdoruesit dhe një pjesë e sistemit operativ që funksionon në modalitetin kernel.

Pjesa e Windows NT që funksionon në modalitetin kernel quhet pjesa ekzekutive. Ai përfshin një numër komponentësh që menaxhojnë memorien virtuale, objektet (burimet), hyrjen/daljet dhe sistemin e skedarëve (përfshirë drejtuesit e rrjetit), komunikimin e procesit dhe pjesërisht sistemin e sigurisë. Këta komponentë ndërveprojnë me njëri-tjetrin duke përdorur komunikimin ndërmodular. Çdo komponent thërret të tjerët duke përdorur një grup procedurash të brendshme të specifikuara me kujdes.

Pjesa e dytë e Windows NT, që funksionon në modalitetin e përdoruesit, përbëhet nga serverë - të ashtuquajturat nënsisteme të mbrojtura. Meqenëse nënsistemet nuk mund të ndajnë automatikisht kujtesën, ato komunikojnë me njëri-tjetrin duke dërguar mesazhe. Mesazhet mund të transmetohen si ndërmjet një klienti dhe një serveri, ashtu edhe ndërmjet dy serverëve. Të gjitha mesazhet kalojnë përmes ekzekutivit të Windows NT. Kerneli i Windows NT planifikon thread-ët në nënsistemet e mbrojtura në të njëjtën mënyrë si thread-et në proceset e zakonshme të aplikimit.

Mbështetja për nënsistemet e mbrojtura sigurohet nga pjesa ekzekutive. Komponentët e tij janë:

  • Menaxheri i objekteve. Krijon, fshin dhe menaxhon objektet e kohës së ekzekutimit—llojet abstrakte të të dhënave të përdorura për të përfaqësuar burimet e sistemit.
  • Monitor sigurie. Vendos rregullat e mbrojtjes në kompjuterin lokal. Mbron burimet e sistemit operativ, mbron dhe regjistron objektet e ekzekutueshme.
  • Menaxheri i procesit. Krijon dhe përfundon, pezullon dhe rifillon proceset dhe temat, si dhe ruan informacione rreth tyre.

Menaxher i kujtesës virtuale.

  • Nënsistemi I/O. Përfshin komponentët e mëposhtëm:
    • një menaxher I/O që ofron lehtësira I/O të pavarura nga pajisja;
    • sistemet e skedarëve - drejtuesit NT që kryejnë kërkesa për hyrje/dalje të orientuara drejt skedarëve dhe i përkthejnë ato në thirrje drejt pajisjeve të zakonshme;
    • ridrejtuesi i rrjetit dhe serveri i rrjetit - drejtuesit e sistemit të skedarëve që transmetojnë kërkesa për hyrje/dalje në distancë në makinat e rrjetit dhe marrin kërkesa prej tyre;
    • drejtuesit e pajisjes ekzekutive - drejtues të nivelit të ulët që kontrollojnë drejtpërdrejt pajisjen;
    • një menaxher i cache-it që zbaton memorien e diskut.

Pjesa e ekzekutimit, nga ana tjetër, mbështetet në shërbimet e nivelit më të ulët të ofruara nga kerneli NT. Funksionet e kernelit përfshijnë:

  • planifikimi i procesit,
  • trajtimin e ndërprerjeve dhe përjashtimeve,
  • sinkronizimi i procesorit për sistemet me shumë procesor,
  • rikuperimi i sistemit pas dështimeve.

Kerneli funksionon në modalitetin e privilegjuar dhe nuk hiqet kurrë nga memoria. Kerneli mund të aksesohet vetëm përmes një ndërprerjeje.

Nënsistemet e mbrojtura të Windows NT funksionojnë në modalitetin e përdoruesit dhe krijohen nga Windows NT kur sistemi operativ niset. Menjëherë pas krijimit të tyre, ata fillojnë një cikël të pafund ekzekutimi, duke iu përgjigjur mesazheve që u vijnë nga proceset e aplikimit dhe nënsistemet e tjera. Ndër nënsistemet e mbrojtura, mund të dallohet një nënklasë e quajtur nënsisteme mjedisore. Nënsistemet e mjedisit zbatojnë ndërfaqet e aplikacioneve të sistemit operativ (API). Llojet e tjera të nënsistemeve, të quajtura nënsisteme integrale, kryejnë detyrat e kërkuara nga sistemi operativ. Për shembull, pjesa më e madhe e sistemit të sigurisë Windows NT zbatohet si një nënsistem integral, serverët e rrjetit zbatohen gjithashtu si nënsisteme integrale.

Nënsistemi më i rëndësishëm i mjedisit është Win32, nënsistemi që ofron akses aplikacioni në API 32-bit të Windows. Për më tepër, ky sistem ofron një ndërfaqe grafike dhe menaxhon hyrjen/daljet e përdoruesit.

Çdo nënsistem i mbrojtur funksionon në modalitetin e përdoruesit, duke thirrur shërbimin e sistemit të ekzekutimit për të kryer veprime të privilegjuara në modalitetin e kernelit. Serverët e rrjetit mund të funksionojnë ose në modalitetin e përdoruesit ose në modalitetin e kernelit, në varësi të mënyrës se si janë projektuar.

Nënsistemet komunikojnë me njëri-tjetrin duke kaluar mesazhe. Kur, për shembull, një aplikacion përdoruesi thërret një procedurë API, nënsistemi i mjedisit që ofron këtë procedurë merr mesazhin dhe e ekzekuton atë ose duke hyrë në kernel ose duke dërguar një mesazh në një nënsistem tjetër. Pas përfundimit të procedurës, nënsistemi mjedisor i dërgon aplikacionit një mesazh që përmban vlerën e kthimit. Dërgimi i mesazheve dhe aktiviteteve të tjera të nënsistemeve të mbrojtura është i padukshëm për përdoruesin.

Mjeti kryesor që mban të gjitha nënsistemet Windows NT së bashku është mekanizmi Local Procedure Call (LPC). LPC është një version i optimizuar i një mjeti më të përgjithshëm, thirrjes së procedurës në distancë (RPC), e cila përdoret për të komunikuar midis klientëve dhe serverëve të vendosur në makina të ndryshme në një rrjet.

Përshëndetje të gjithëve, do të them menjëherë se Windows NT nuk është me të vërtetë një program, është familja Windows nga Microsoft. Emri Windows NT fsheh konceptin e sistemeve operative nga Microsoft, jo vetëm ndonjë specifik, por të gjitha sistemet. Windows është një sistem operativ shumë popullor sot, dhe nuk ka asgjë më popullore se ai. Mendimi im është se popullariteti është kryesisht për faktin se nuk ka asnjë alternativë të denjë dhe nuk do të ketë kurrë - është marrëzi të konkurrosh me gjigantin Microsoft tani.

Por megjithatë, gjithçka është e vërtetë - në të vërtetë mund të keni diçka që do të quhet Windows NT, sepse ky emër shfaqet në shumë vende. Unë nuk do të jap shembuj të saktë, nuk më kujtohet, por ju mund ta shihni lehtësisht këtë mbishkrim në Windows tuaj.

Nëse jeni përballur me pyetjen nëse duhet të hiqni softuerin Windows NT apo jo, atëherë unë do të përgjigjem në këtë mënyrë - është më mirë të mos e hiqni atë. Sepse më vonë mund të ketë probleme. Logjikisht, nëse mendoni për këtë, bëhet e qartë se gjithçka ku është shkruar Windows NT, duhet ta çinstaloni vetëm kur të jeni absolutisht të sigurt për të.

Windows NT u zhvillua në vitet 1990, pasi Microsoft pushoi së punuari me IBM (oh, ata bënë laptopë të lezetshëm), së bashku këto kompani zhvilluan OS/2, ishte gjithashtu një sistem operativ që ishte ende i paqartë për mua, por nuk kishte rëndësi. Shkurtimisht, atëherë ata filluan të shkurtojnë Windows dhe ju e dini se çfarë doli prej saj - Windows mega cool, një monopol, askush nuk e pëlqen atë, por të gjithë e përdorin atë

Po, ka edhe Linux, por mjerisht, është për një rreth të ngushtë përdoruesish - aspak për ata që kanë nevojë për diçka të thjeshtë, të bukur dhe të pakomplikuar. Unë personalisht më pëlqen Windows, megjithëse shumë njerëzve nuk e pëlqeu për ndonjë arsye, veçanërisht Windows 10, por nuk shoh asgjë të shtrembër në të..

Dritaret e lashta, një herë e një kohë kjo ishte një kryevepër dhe ëndrra e fundit:


Por krahasoni, kjo është tashmë shtatë, domethënë Windows 7, shumë janë ende të ulur në të dhe nuk do të zbresin:


Unë isha një adhurues i Windows XP për një kohë të gjatë, madje për një kohë shumë të gjatë, u ula atje për një kohë të gjatë - Windows 7 kishte dalë tashmë, dhe po rrija në XP... Dhe kështu bleva pajisje të reja , ishte një prizë 1150, gjithçka ishte e re, por arrita të instaloja Windows XP në të dhe qëndrova ende atje për rreth dy vjet. Më pas doli Windows 10, dhe përfundimisht kalova në të. Kompjuteri funksionon prej javësh dhe gjithçka është në rregull, nuk ka defekte apo ekrane blu, nuk ka gabime. Gjithçka funksionon si orë. Vërtetë, ky pothuajse nuk ishte rasti as në XP. Pra, disi të gjithëve u pëlqen Windows...

Kam shkruar një listë ku saktësisht mund të vëreni diçka si Windows NT:

  1. përshkrimet e disa skedarëve të sistemit;
  2. Cilësimet e Windows, cilësimet e sistemit, Windows NT mund të gjenden kudo atje;
  3. në materialet referuese për programin apo edhe në udhëzimet për disa pajisje;
  4. Nuk ka gjasa, por është e mundur që një lloj virusi të prekë Windows NT;
  5. në dosjet e sistemit, për shembull në C:\Windows, ka një bandë mbeturinash, përshkrimi i të cilave përfshin Windows NT;

Kam harruar plotësisht të shkruaj, nuk mund ta them me siguri vetë, por duket se ekziston vetë një sistem operativ i quajtur Windows NT, këtu është ekrani i tij i nisjes.

Rrënjët

Gjithçka filloi në 1975, kur Digital Equipment Corporation nisi zhvillimin e platformës së saj VAX 32-bit.

Udhëheqja e këtij projekti iu besua Cutler-it, i cili tashmë kishte fituar një reputacion si një inxhinier i fortë sistemesh duke krijuar RSX-11M për minikompjuterët e famshëm PDP-11. Në vitin 1977, u shpall makina VAX-11/780 dhe sistemi operativ për të, VMS 1.0. Katër vjet më vonë, Cutler u lodh tepër duke "përshkruar" numra pas prefiksit konstant me tre shkronja dhe vendosi të largohej nga Digitalb. Sidoqoftë, funksionarët e korporatës doli të ishin më dinakë: meqenëse nuk mund të mbanin një zhvillues të talentuar në gjirin e organizatës, ata vendosën të imitonin atmosferën e një startup-i dhe krijimtarinë e lirë. Një ndarje autonome u krijua në Seattle dhe Cutler u lejua të rekrutonte numrin e nevojshëm të stafit (rreth 200 persona) direkt nga punonjësit e Digitalb. Struktura e re filloi dizajnimin e arkitekturës së procesorit dhe sistemit operativ, të koduar Prism.

Diagrami i zhvillimit të sistemeve operative të familjes Windows NT

“Momenti i lumturisë” nuk zgjati shumë; Por zhvilluesi i famshëm nuk mbeti pa punë: në atë kohë, vendimi ishte i pjekur në kokën e Bill Gates për nevojën për të krijuar një server OS që do të konkurronte me klonet Unix. Vetëm për të marrë David Cutler, kryearkitekti i ardhshëm i Microsoft ra dakord të punësonte 20 ish-inxhinierë Digital sipas zgjedhjes së tij. Në nëntor të vitit 1988, një ekip që përfshinte pesë persona nga Digital dhe një programues të Microsoft-it, filloi biznesin.

Detyra ishte të shkruante një OS për procesorin e ri Intel i860 RISC, të koduar N-Ten. Nga rruga, nga rruga, erdhi shkurtesa NT, e interpretuar më vonë nga tregtarët e Microsoft si Teknologjia e Re. Tashmë në dhjetor 1988, fragmentet e para të sistemit ishin gati. Kapja ishte se i860 ekzistonte vetëm në letër, kështu që kodi duhej të testohej në një emulator softueri. Zhvillimi u krye në "lodër", sipas standardeve të sotme, makina Intel 386 25 MHz me 13 MB RAM dhe 110 MB hard disk.

Arkitektura e mikrokernelit, e cila fillimisht ishte baza për NT, u bë vendimtare kur në vitin 1989 u zbulua se hardueri i860 nuk ishte në gjendje të ekzekutonte kodin e shkruar në mënyrë mjaft efikase. Na u desh të kalonim në MIPS R3000 dhe më pas në procesorin standard Intel 386, gjë që u bë në më pak se një vit nga një ekip që u rrit në 28 inxhinierë.

Në vitin 1990, ndodhi ngjarja më e rëndësishme, e cila u bë kyçe në fatin e NT - lëshimi dhe suksesi marramendës i Windows 3.0. Në fakt, ishte OS i parë multitasking i Microsoft-it me një ndërfaqe grafike të mirë në të cilën mund të bënte punë reale. Ishte huamarrja e kësaj ndërfaqe dhe API që paracaktoi të ardhmen e NT. Fillimisht, serveri OS supozohej të ishte një ribërje e projektit OS/2 së bashku me IBM dhe, në përputhje me rrethanat, të funksiononte me aplikacionet ekzistuese OS/2. Sidoqoftë, versioni i tretë i Windows u shfaq pikërisht në kohë: Redmond braktisi aleatët e tij dhe riorientoi ekipin e zhvillimit të NT për të hartuar API-në Win32, të krijuar në "imazhin dhe ngjashmërinë" e ndërfaqes Win16. Kjo siguroi vazhdimësinë shumë të nevojshme, duke e bërë më të lehtë transferimin e aplikacioneve nga desktopi në platformën e serverit.

Grupi i zhvillimit NT, i cili në atë kohë ishte bërë Windows NT, filloi të rritet me shpejtësi dhe së shpejti punësoi rreth 300 njerëz. Dështimi për t'u fokusuar në OS/2 çoi në probleme serioze në marrëdhëniet midis Microsoft dhe IBM. Nuk kishte deklarata zyrtare, ishte vetëm se në një nga prezantimet ndër-korporative, punonjësit e IBM zbuluan në konfuzion se sistemi operativ i krijuar nuk kishte të bënte fare me idenë e kompanisë së tyre. Sidoqoftë, Windows NT 3.1 (numërimi ishte "rregulluar" me versionin aktual të Windows 16-bit që ekzistonte në atë kohë) përfshinte mbështetje për API-të DOS, Win16, POSIX dhe OS/2, ndër të tjera. Në korrik 1993, sistemi i ri i serverëve të Microsoft doli dhe filloi udhëtimin e tij.

Pastaj gjërat shkuan pa probleme: në shtator 1994, Windows NT 3.5 u lëshua. Versioni i mëparshëm u përgatit në një nxitim të ethshëm, gjithçka duhej të kodohej nga e para dhe shumë veçori mbetën të pazbatuara. Tani është koha për të menduar për efikasitetin, shpejtësinë dhe... organizimin e një lloj ndërveprimi me rrjetet e ndërtuara në NetWare - lideri absolut i asaj kohe, duke dominuar tregun e rrjeteve lokale. Nëse në ato vite do të kishin qenë të vëmendshëm ndaj çështjeve të rregullimit të monopoleve sa sot, mbase do të mjaftonte që t'i shkruanin një shpifje përkatëse autoritetit përkatës. Fatkeqësisht, Microsoft-it iu desh ta kuptonte vetë situatën. Novell ishte në mëdyshje nëse do të ofronte ose jo mbështetje për klientin për Windows NT. Redmond nuk mund të priste më - ata shkruan klientin e tyre NetWare, dhe doli të ishte aq i mirë sa vazhdoi të përdorej edhe pas lëshimit të softuerit origjinal Novell. Në maj 1995, falë një arkitekture të bazuar në një mikrokernel, u shfaq një "edicion i veçantë PowerPC" i OS - Windows NT 3.51. Sipas disa raporteve, lëshimi i tij u vonua në një kohë për shkak të paaftësisë së IBM për t'iu përmbajtur planit për të sjellë këtë procesor në treg. Prandaj, evolucioni i versionit PowerPC shkoi pak më larg se Windows NT 3.5, gjë që e lejoi atë të bëhej baza për versionin tjetër të OS.

Nëse deri më tani ishte ende e mundur të flitej për disa ngjashmëri midis arkitekturave të Windows NT dhe madje edhe Unix (në disa mënyra pafundësisht të largëta, dhe në të tjera shumë të ngjashme me VMS OS), atëherë me lëshimin e NT 4.0, i cili prezantoi nënsistemi grafik në thelb, arsyeja e fundit për një arsyetim të tillë është zhdukur. Në teori, një vendim i tillë ishte një përfundim absolutisht logjik nga përvoja e trishtuar e përpjekjes për të integruar mjedisin popullor të dritareve Windows 95 në NT Ndoshta, ideja e përsëritjes së modelit arkitektonik të X Window - Unix - lindi pikërisht sepse. të "orientimit të serverit" fillestar të NT. Sidoqoftë, nëse nuk do të kishte probleme me "transplantimin" aktual të guaskës grafike, performanca e tij në modalitetin e përdoruesit (d.m.th., si një aplikacion i rregullt) linte shumë për të dëshiruar, gjë që është absolutisht e natyrshme - ajo mbështet një pajisje dalëse të abstraktuar (të jetë është një ekran raster, një printer, apo edhe çfarëdo tjetër) nënsistemi grafik i Windows është në mënyrë disproporcionale më kompleks dhe, rrjedhimisht, më i kërkuar burimesh se X Window, i cili "kupton" vetëm shfaqjet rasterike. Kështu, një tjetër modul u shfaq si pjesë e kernelit Windows NT 4.0, i lëshuar në korrik 1996. Rishikimi u quajt Shell Update Release (SUR).

Faza tjetër ishte Windows NT 5.0, i lëshuar në treg në vitin 2000 me emrin Windows 2000. Ndryshimi i "titujve" ndodhi nën ndikimin e tregtarëve dhe doli të ishte, në tërësi, vendimi i duhur, që bëri të mundur. për të ripozicionuar këtë sistem operativ. Puna vazhdon edhe sot e kësaj dite, siç dëshmohet nga lëshimi i Windows Server 2003.

Dizajni dhe zbatimi i Battle for Windows Server i raporton Mark Lucovsky, një nga kampionët e divizionit të OS të serverëve të korporatës. Ai drejton një ushtri prej 5 mijë zhvilluesish të caktuar në shtatë laboratorë. 5 mijë programues të tjerë punojnë në vendet e tyre të punës në kompani partnere, duke kontribuar çdo ditë në 50 milionë rreshta të kodit përfundimtar në Windows Server 2003.

Çdo ditë, kryhet një përpilim dhe montim i plotë i sistemit për të kontrolluar funksionalitetin dhe për të identifikuar gabimet. Listat e gabimeve të zbuluara u dërgohen ekipeve të zhvillimit. Korrigjimet e bëra duhet të raportohen në tabelën e buletinit, e cila i vendos ato në një radhë për t'u përfshirë në ndërtimin kryesor. Ferma e serverëve që përpilon sistemin po modernizohet vazhdimisht, megjithatë, si shumë vite më parë, një montim i plotë kërkon 12 orë kohë kompjuteri. Dhe kjo është përkundër ndarjes së një grupi kolosal kodesh në grupe të veçanta të pavarura të kodeve burimore, të organizuara në hierarki të ngjashme me pemët.

Thelbi i procesit të zhvillimit janë takimet një orëshe në të ashtuquajturën "dhomë lufte", që mbahen dy ose tre herë në ditë (në 9:30, 14:00 dhe 17:00). Atyre u paraprijnë ngjarje të ngjashme në “dhomat e luftës” lokale të grupeve të punës në orën 8.00. Në takimin kryesor, diskutohen rregullimet e gabimeve të zbuluara më parë dhe përcaktohet statusi i përgjithshëm i projektit. Ditët e fundit, njerëzit këtu kanë qenë kryesisht në kërkim të mënyrave për të zgjidhur një problem të rëndësishëm - riemërimin e Windows.NET Server 2003 në Windows Server 2003. Mijëra emra në module të ndryshme, dhe kjo është në momentin e fundit para lëshimit të sistemit, e cila ka shkaktuar një dhimbje koke të rëndë për zhvilluesit.

Në takim, çdo ekip duhet të raportojë për ecurinë e punës së tij, procesin e korrigjimit të gabimeve të gjetura dhe pasojat e mundshme të bërjes ose mosbërjes së këtyre ndryshimeve. Nëse problemi nuk mund të zgjidhet ose konsiderohet jo mjaftueshëm i rëndësishëm, defekti, sipas terminologjisë origjinale, "zbulohet" në lëshimin përfundimtar. Mungesa e takimit të mëngjesit është e barabartë me dezertim.

Ndërtimi fillon çdo ditë në orën 16:30 dhe mund të shtyhet deri në orën 18:00 për të lejuar që rregullimet më të fundit të përfshihen në sistem pas takimit të tretë të dhomës së luftës. Ekipi nuk mund të paraqitet në një takim pa një zgjidhje për problemet e tyre ekzistuese, ose është më mirë të mos paraqiten fare. Secili nga shtatë laboratorët ka një kopje të plotë të kodit burimor të sistemit, të cilit i bëjnë ndryshimet, përpilojnë dhe testojnë për funksionalitet. Nëse gjithçka shkoi mirë, kodi i ri bashkohet me kodin e krijuar nga grupet e tjera në asamblenë kryesore. Problemi mund të jetë ndërveprimi i kodit të ri të shkruar nga grupe të ndryshme. Asambleja kryesore nuk shkon gjithmonë mirë, ndonjëherë sistemi rezulton të jetë i papërshtatshëm. Në këtë rast, sapo zbulohet moduli i fajtorit (zakonisht rreth tre ose katër të mëngjesit), ata që e kanë shkruar thirren urgjentisht në vendin e punës dhe nuk largohen derisa të korrigjohet gabimi. Prandaj, programuesit duhet të jenë gati për të punuar 24 orë në ditë, 6 ditë në javë (gjashtë ditë prezantohen me afrimin e datës së lëshimit të produktit).

Parimi kryesor mbi të cilin ndërtohen fazat përfundimtare të testimit është përdorimi i produkteve tona në procesin e projektit. Pasi një sistem arrin stabilitetin e "nivelit të parë", ai bëhet OS primar në grupet e punës. "Niveli i dytë" konsiderohet i arritur kur OS fiton aftësinë për të funksionuar. Vetëm pas kësaj lejohet të përdoret në kampusin e Microsoft. Ky ishte rasti me serverin e skedarëve nën NT, përdorimi i tij i parë ishte ruajtja e kodit burimor të Windows NT, dhe ky ishte rasti me versionin e parë dhe të gjitha versionet pasuese të Active Directory.

Produkti u dërgohet më pas partnerëve të përzgjedhur përmes programit JDP (Joint Development Partners) për testim. Nëse zbulohen gabime, merret një "vendim i vullnetshëm": lini ato në sistem dhe ruani datën e fillimit të shitjeve, ose shtyni datën e lëshimit dhe filloni të bëni përmirësime. Në rastin e fundit, të gjitha rezultatet anulohen dhe testimi fillon nga e para.

Është shumë më e vështirë të ofrohet mbështetje pas shitjes. Nëse identifikohen defekte, vrima sigurie ose ka nevojë për të shtuar funksione të reja në produkt, duhet të krijohet një rregullim lokal ose një paketë shërbimi e plotë. Meqenëse të tjera tashmë ekzistonin përpara kësaj patch ose Service Pack, kodi i ri testohet në shumë variante të sistemit, duke provuar të gjitha kombinimet e mundshme të arnimeve dhe Paketave të Shërbimit. Për më tepër, për të kryer një kontroll të plotë funksionaliteti, korporata mbështet fragmente të veçanta të rrjetit të saj që funksionojnë në versionet më të vjetra të produkteve (për shembull, Windows Server 2000), ku mund të "testoni" sistemin në terren.

Si VMS u bë WNT

Disa mendjemprehtë dikur bënin shaka se nëse kryeni një operacion në rritje (rritje me një) në secilën shkronjë të emrit të sistemit operativ Cutler VMS, do të merrni WNT ose Windows NT. Sipas profesionistëve, kjo është e vërteta absolute. Jo një mendim i njëanshëm i bazuar në faktin se arkitektët kryesorë të NT ishin në një kohë zhvillues të VMS, por një realitet objektiv.

Në fakt, NT është mishërimi i ideve arkitekturore të ridizajnuara rrënjësisht të bërthamës së montimit të VMS, të zbatuara në gjuhën C për të arritur një transportueshmëri më të mirë, të plotësuar nga API-të përkatëse të ndërfaqes dhe nënsisteme të reja skedarësh dhe grafike. Përbashkësia e zgjidhjeve arkitekturore të dy sistemeve është shumë e madhe. Pra, ata kanë të njëjtat koncepte të proceseve, prioriteteve (32 nivele), menaxhimit të ndryshimeve në prioritete dhe kontrollit të shpërndarjes së kohës së procesorit ndërmjet tyre. Por pavarësisht ngjashmërive të rëndësishme, padyshim për shkak të përvojës së mëparshme të ekipit të arkitektit kryesor - Cutler, NT u krijua fillimisht si një OS me shumë fije - ky ndryshim "i vogël" bën të mundur të kuptojmë shkallën në të cilën është NT. hequr nga arkitektura "bazë" e VMS.

Drejtuesit në të dy sistemet operative funksionojnë brenda një modeli stack, secila shtresë e të cilit është e izoluar nga të tjerat, gjë që ju lejon të organizoni një skemë të menaxhimit të pajisjes me shumë faza. Sistemet lejojnë shkëmbimin e proceseve të përdoruesit dhe atyre të sistemit, duke përfshirë drejtuesit. Mënyrat e përfaqësimit të burimeve janë gjithashtu të ngjashme të dy sistemet i trajtojnë ato si objekte dhe i menaxhojnë ato duke përdorur Menaxherin e Objekteve. Siguria NT, si listat e saj themelore të kontrollit të qasjes diskrecionale, ose DACL-të, e gjurmojnë prejardhjen e saj që nga VMS 4.0.

Në vitin 1993, inxhinierët dixhital rishikuan specifikimet e Windows NT dhe zbuluan ngjashmërinë e tij të habitshme me Mica OS eksperimentale të krijuar si pjesë e projektit Prism. Pse një vëmendje e tillë ndaj produkteve Redmond? Nuk ishte për shkak të një jete të mirë që punonjësit e Digitalb filluan të studionin brendësinë e sistemit të dikujt tjetër. Në vitin 1992, korporata ra në një zhytje të stërzgjatur, paratë po i kalonin nëpër gishta dhe shitjet e procesorit të ri Alpha u bllokuan. Tani, në kërkim të shpëtimit, bosët e kompanisë u përpoqën t'i drejtoheshin rivalit të saj të hidhur Intel për ndihmë, të cilën presidenti i saj, Andrew Grove, refuzoi. Në fund, më duhej t'i përkulesha "Gates III" dhe të kërkoja një port të Windows NT nën Alpha në këmbim të një premtimi për ta bërë NT, në dëm të VMS, sistemin tim kryesor operativ. Sidoqoftë, pasi kishin marrë një version paraprak të NT, inxhinierët dixhital gradualisht e kuptuan se ky OS kërkonte dukshëm më shumë RAM sesa do të përmbante "PC-ja e tyre Alpha pesë mijë dollarë" tipike. NT nuk ishte qartësisht i përshtatshëm për tregun masiv të stacioneve RISC, një përpjekje për t'u bashkuar me flamurin e Microsoft për Digital (siç, në të vërtetë, për shumicën e kompanive të tjera) doli të ishte humbje kohe dhe parash.

Loja e "gjeni 10 dallimet" midis WNT dhe VMS solli dividentë të konsiderueshëm në Digital. Sipas një versioni të publikuar në atë kohë në Business Week, presidenti i Digitalb, në vend që të bënte hapur një padi, duke pasur në duar prova të pakundërshtueshme për shkeljen e të drejtave të pronësisë intelektuale, vendosi të merrte më shumë duke shpenzuar më pak. Ai iu drejtua Microsoft-it për sqarime, gjë që rezultoi në nënshkrimin e një kontrate në shkallë të gjerë sipas së cilës Digital u bë integruesi kryesor i rrjetit të NT. Për më tepër, në tetor të të njëjtit vit, Redmond braktisi mbështetjen për të dy procesorët që konkurronin me Alpha në Windows NT: PowerPC dhe MIPS. Fatkeqësisht për menaxhimin e Digitalb, aleanca u shkatërrua shpejt dhe statusi i "shërbimeve të instalimit të rrjetit NT për Microsoft" i kaloi Hewlett-Packard, i cili, megjithatë, disa vjet më vonë mori një tjetër barrë të rëndë të korporatës - VMS OS.

Pavarësisht nga fakti se NT dhe VMS ndryshuan, këto sisteme operative vazhduan një seri huazimesh të veçanta. Në veçanti, Windows NT mori mbështetje grupore vetëm në 1997, ndërsa VMS e kishte atë që nga viti 1984, dhe versioni 64-bit i Windows u shfaq edhe më vonë (VMS migroi në një kapacitet më të lartë bit në 1996). Nga ana tjetër, VMS 7.0 prezantoi threading në nivel kernel në 1995, dhe VMS 7.2 përfshinte një bazë të dhënash të ngjashme me Regjistrin dhe regjistrin global të ngjarjeve të ngjashme me mjetet përkatëse NT. Windows Server 2003 po del, le të shohim se çfarë do të ndodhë më pas...

Në fund të vitit 1988, Microsoft ngarkoi David Cutler për të udhëhequr një projekt të ri softuerësh: krijimin e sistemit të ri operativ të Microsoft për vitet 1990. Ai mblodhi një ekip inxhinierësh për të zhvilluar një sistem të Teknologjisë së Re (NT).

Plani fillestar ishte të zhvillohej NT me ndërfaqet e përdoruesit të stilit OS/2 dhe ndërfaqet e programimit të aplikacioneve (API), por OS/2 shitej dobët dhe Windows 3.0 ishte një sukses i madh dhe i vazhdueshëm në treg. Pasi pa presionet e tregut dhe sfidat që lidhen me zhvillimin dhe mbështetjen e dy sistemeve të papajtueshme, Microsoft vendosi të ndryshojë kursin dhe t'i drejtojë inxhinierët e tij drejt një strategjie të vetme, kohezive të sistemit operativ. Kjo strategji ishte të zhvillonte një familje sistemesh operative të bazuara në Windows që do të mbulonin shumë lloje kompjuterësh, nga laptopët më të vegjël deri te stacionet më të mëdha të punës me shumë procesor. Kështu, gjenerata e ardhshme e sistemeve Windows u quajt Windows NT.

Windows NT mbështet ndërfaqen grafike të përdoruesit të Windows (GUI) dhe është gjithashtu sistemi i parë operativ i Microsoft me bazë Windows që mbështet Win32 API, një ndërfaqe programimi 32-bit për zhvillimin e aplikacioneve të reja. API Win32 vë në dispozicion veçori të avancuara të sistemit operativ për aplikacionet, të tilla si proceset me shumë fije, sinkronizimi, siguria, I/O dhe menaxhimi i objekteve.

Në korrik 1993, u shfaqën sistemet e para operative të familjes NT - Windows NT 3.1 dhe Windows NT Advanced Server 3.1.

Versionet

  • Windows NT 3.1 (27 korrik 1993)
  • Windows NT 3.5 (21 shtator 1994)
  • Windows NT 3.51 (30 maj 1995)
  • Windows NT 4.0 (24 gusht 1996)
  • Windows 2000 (17 shkurt 2000)
  • Windows XP (25 tetor 2001)
  • Windows XP 64-bit Edition (28 Mars 2003)
  • Windows Server 2003 (25 Prill 2003)
  • Windows XP Media Center Edition 2003 (18 dhjetor 2003)
  • Windows XP Media Center Edition 2005 (12 tetor 2004)
  • Windows XP Professional x64 Edition (25 Prill 2005)
  • Bazat e Windows për PC-të e vjetër (8 korrik 2006)
  • Windows Vista (30 nëntor 2006)
  • Windows Home Server (7 nëntor 2007)
  • Windows Server 2008 (27 shkurt 2008)

Struktura e Windows NT

Strukturisht, Windows NT mund të përfaqësohet në dy pjesë: një pjesë e sistemit operativ që funksionon në modalitetin e përdoruesit dhe një pjesë e sistemit operativ që funksionon në modalitetin kernel.

Pjesa e Windows NT që funksionon në modalitetin kernel quhet pjesa ekzekutive. Ai përfshin një numër komponentësh që menaxhojnë memorien virtuale, objektet (burimet), hyrjen/daljet dhe sistemin e skedarëve (përfshirë drejtuesit e rrjetit), komunikimin e procesit dhe pjesërisht sistemin e sigurisë. Këta komponentë ndërveprojnë me njëri-tjetrin duke përdorur komunikimin ndërmodular. Çdo komponent thërret të tjerët duke përdorur një grup procedurash të brendshme të specifikuara me kujdes.

Pjesa e dytë e Windows NT, që funksionon në modalitetin e përdoruesit, përbëhet nga serverë - të ashtuquajturat nënsisteme të mbrojtura. Meqenëse nënsistemet nuk mund të ndajnë automatikisht kujtesën, ato komunikojnë me njëri-tjetrin duke dërguar mesazhe. Mesazhet mund të transmetohen si ndërmjet një klienti dhe një serveri, ashtu edhe ndërmjet dy serverëve. Të gjitha mesazhet kalojnë përmes ekzekutivit të Windows NT. Kerneli i Windows NT planifikon thread-ët në nënsistemet e mbrojtura në të njëjtën mënyrë si thread-et në proceset e zakonshme të aplikimit.

Mbështetja për nënsistemet e mbrojtura sigurohet nga pjesa ekzekutive. Komponentët e tij janë:

  • Menaxheri i objekteve. Krijon, fshin dhe menaxhon objektet e kohës së ekzekutimit—llojet abstrakte të të dhënave të përdorura për të përfaqësuar burimet e sistemit.
  • Monitor sigurie. Vendos rregullat e mbrojtjes në kompjuterin lokal. Mbron burimet e sistemit operativ, mbron dhe regjistron objektet e ekzekutueshme.
  • Menaxheri i procesit. Krijon dhe përfundon, pezullon dhe rifillon proceset dhe temat, si dhe ruan informacione rreth tyre.

Menaxher i kujtesës virtuale.

  • Nënsistemi I/O. Përfshin komponentët e mëposhtëm:
    • një menaxher I/O që ofron lehtësira I/O të pavarura nga pajisja;
    • sistemet e skedarëve - drejtuesit NT që kryejnë kërkesa për hyrje/dalje të orientuara drejt skedarëve dhe i përkthejnë ato në thirrje drejt pajisjeve të zakonshme;
    • ridrejtuesi i rrjetit dhe serveri i rrjetit - drejtuesit e sistemit të skedarëve që transmetojnë kërkesa për hyrje/dalje në distancë në makinat e rrjetit dhe marrin kërkesa prej tyre;
    • drejtuesit e pajisjes ekzekutive - drejtues të nivelit të ulët që kontrollojnë drejtpërdrejt pajisjen;
    • një menaxher i cache-it që zbaton memorien e diskut.

Pjesa e ekzekutimit, nga ana tjetër, mbështetet në shërbimet e nivelit më të ulët të ofruara nga kerneli NT. Funksionet e kernelit përfshijnë:

  • planifikimi i procesit,
  • trajtimin e ndërprerjeve dhe përjashtimeve,
  • sinkronizimi i procesorit për sistemet me shumë procesor,
  • rikuperimi i sistemit pas dështimeve.

Kerneli funksionon në modalitetin e privilegjuar dhe nuk hiqet kurrë nga memoria. Kerneli mund të aksesohet vetëm përmes një ndërprerjeje.

Nënsistemet e mbrojtura të Windows NT funksionojnë në modalitetin e përdoruesit dhe krijohen nga Windows NT kur sistemi operativ niset. Menjëherë pas krijimit të tyre, ata fillojnë një cikël të pafund ekzekutimi, duke iu përgjigjur mesazheve që u vijnë nga proceset e aplikimit dhe nënsistemet e tjera. Ndër nënsistemet e mbrojtura, mund të dallohet një nënklasë e quajtur nënsisteme mjedisore. Nënsistemet e mjedisit zbatojnë ndërfaqet e aplikacioneve të sistemit operativ (API). Llojet e tjera të nënsistemeve, të quajtura nënsisteme integrale, kryejnë detyrat e kërkuara nga sistemi operativ. Për shembull, pjesa më e madhe e sistemit të sigurisë Windows NT zbatohet si një nënsistem integral, serverët e rrjetit zbatohen gjithashtu si nënsisteme integrale.

Nënsistemi më i rëndësishëm i mjedisit është Win32, nënsistemi që ofron akses aplikacioni në API 32-bit të Windows. Për më tepër, ky sistem ofron një ndërfaqe grafike dhe menaxhon hyrjen/daljet e përdoruesit.

Çdo nënsistem i mbrojtur funksionon në modalitetin e përdoruesit, duke thirrur shërbimin e sistemit të ekzekutimit për të kryer veprime të privilegjuara në modalitetin e kernelit. Serverët e rrjetit mund të funksionojnë ose në modalitetin e përdoruesit ose në modalitetin e kernelit, në varësi të mënyrës se si janë projektuar.

Nënsistemet komunikojnë me njëri-tjetrin duke kaluar mesazhe. Kur, për shembull, një aplikacion përdoruesi thërret një procedurë API, nënsistemi i mjedisit që ofron këtë procedurë merr mesazhin dhe e ekzekuton atë ose duke hyrë në kernel ose duke dërguar një mesazh në një nënsistem tjetër. Pas përfundimit të procedurës, nënsistemi mjedisor i dërgon aplikacionit një mesazh që përmban vlerën e kthimit. Dërgimi i mesazheve dhe aktiviteteve të tjera të nënsistemeve të mbrojtura është i padukshëm për përdoruesin.

Mjeti kryesor që mban të gjitha nënsistemet Windows NT së bashku është mekanizmi Local Procedure Call (LPC). LPC është një version i optimizuar i një mjeti më të përgjithshëm, thirrjes së procedurës në distancë (RPC), e cila përdoret për të komunikuar midis klientëve dhe serverëve të vendosur në makina të ndryshme në një rrjet.

Sistemi operativ Windows NT ose New Technology u krijua nga një grup zhvilluesish të udhëhequr nga Dave Cutler.

Windows NT është një sistem operativ 32-bit me prioritet multitasking. Komponentët themelorë të sistemit operativ përfshijnë mjetet e sigurisë dhe një shërbim të zhvilluar rrjeti. Windows NT ofron gjithashtu përputhshmëri me shumë sisteme të tjera operative, sisteme skedarësh dhe rrjete. Windows NT mund të funksionojë si në kompjuterë të pajisur me procesorë CISC me llogaritje komplekse instruksionesh, ashtu edhe në kompjuterë me procesorë RISC me një grup instruksionesh të reduktuara. Sistemi operativ Windows NT gjithashtu mbështet sisteme me performancë të lartë me një konfigurim shumëprocesorësh.

E vetmja gjë e njohur për Windows NT është pamja e tij. Pas ndërfaqes grafike të përdoruesit fshihen aftësi të reja të fuqishme.

Detyrat e vendosura gjatë krijimit të WindowsN.T. Windows NT nuk është një zhvillim i mëtejshëm i produkteve ekzistuese më parë. Arkitektura e saj u krijua përsëri duke marrë parasysh kërkesat për një sistem operativ modern. Karakteristikat e sistemit të zhvilluar në bazë të këtyre kërkesave janë si më poshtë.

Përpjekja për të siguruar pajtueshmërinë sistemi i ri operativ, zhvilluesit e Windows NT ruajtën ndërfaqen e njohur të Windows dhe implementuan mbështetje për sistemet ekzistuese të skedarëve (si FAT) dhe aplikacione të ndryshme (të shkruara për MS-DOS, OS/2 1.x, Windows 3.x dhe POSIX) . Zhvilluesit gjithashtu përfshinë në Windows NT mjete për të punuar me mjete të ndryshme rrjeti.

E arritur transportueshmëri(transportueshmëria) e një sistemi që tani mund të funksionojë në të dy procesorët CISC dhe RISC. CISC përfshin procesorë të pajtueshëm me Intel 80386 dhe më të lartë. RISC përfaqësohet nga sisteme me procesorë MIPS R4000, Digital Alpha AXP dhe Pentium të serisë P54 dhe më të lartë.

Shkallëzueshmëria(shkallëzueshmëria) do të thotë që Windows NT nuk është i lidhur me një arkitekturë kompjuteri me një procesor të vetëm, por është në gjendje të përfitojë plotësisht nga aftësitë e ofruara nga sistemet simetrike me shumë procesorë. Aktualisht, Windows NT mund të operojë në kompjuterë me një numër procesorësh nga 1 deri në 32. Përveç kësaj, nëse detyrat me të cilat përballen përdoruesit bëhen më komplekse dhe kërkesat e vendosura në mjedisin e kompjuterit zgjerohen, Windows NT bën të mundur shtimin lehtësisht më të fuqishëm dhe më të fuqishëm dhe të kompjuterit. serverë dhe stacione pune produktive "rrjetet e korporatave.

Përfitime shtesë vijnë nga përdorimi i një mjedisi të vetëm zhvillimi për serverët dhe stacionet e punës.


Windows NT ka një homogjene sistemi i sigurisë(siguria) që plotëson specifikimet e qeverisë së SHBA dhe është në përputhje me standardin e sigurisë B2. Në një mjedis të ndërmarrjes, aplikacionet kritike pajisen me një mjedis plotësisht të izoluar.

Përpunimi i Shpërndarë(përpunimi i shpërndarë) do të thotë që Windows NT ka aftësi të rrjetëzimit të integruara në sistem. Windows NT gjithashtu lejon komunikimin me lloje të ndryshme të kompjuterëve pritës duke mbështetur një sërë protokollesh transporti dhe duke përdorur pajisje të nivelit të lartë klient-server, duke përfshirë tubacionet me emër, thirrjet e procedurave në distancë (RPC) dhe bazat e Windows.

Besueshmëria dhe toleranca e gabimeve(besueshmëria dhe qëndrueshmëria) sigurohen nga veçoritë arkitekturore që mbrojnë programet e aplikimit nga dëmtimi i njëri-tjetrit dhe i sistemit operativ. Windows NT përdor trajtimin e përjashtimeve të strukturuara tolerante ndaj gabimeve në të gjitha nivelet arkitekturore, i cili përfshin një sistem skedarësh NTFS të rikuperueshëm dhe siguron mbrojtje përmes sigurisë së integruar dhe teknikave të avancuara të menaxhimit të kujtesës.

Mundësitë lokalizimi(alokimi) ofrojnë mjete për punë në shumë vende të botës në gjuhët kombëtare, gjë që arrihet duke përdorur standardin Unicod (i zhvilluar nga organizata ndërkombëtare për standardizim - ISO).

Falë dizajnit modular të sistemit, sigurohet shtrirje Windows NT, i cili lejon fleksibilitetin për të shtuar module të reja në nivele të ndryshme të sistemit operativ.

Paketa përfshin një sërë programesh aplikimi: Internet Information Server 2.0, Index Server, FrontPage, Internet Explorer, Domain Name System (DNS) Server, Proxy Server dhe Internet Resource Center, të gjitha Paketat e Shërbimit, Plus! dhe një numër shërbimesh shtesë, duke përfshirë të reja, si Administrative Wizards ose Imager, dhe versione të përmirësuara të programeve më të vjetra, të tilla si Task Manager.

Administrative Wizard ju lejon të automatizoni detyrat tipike që lindin gjatë menaxhimit të një rrjeti, dhe versionet e përditësuara të programeve të Windows NT Diagnostic dhe Performance Monitor shërbejnë për monitorimin operacional të gjendjes së sistemit. Kutia e dialogut Task Manager është shndërruar në një program të fuqishëm që ofron shumë informacione të dobishme - nga shkalla e ngarkesës së procesorit deri te emrat e të gjithë procesorëve aktivë të sistemit.

Një nga komponentët kryesorë të Windows NT 4.0 është Internet Information Server 2.0. Kjo është një zgjidhje fleksibël dhe shumëfunksionale si për lidhjen me internetin ashtu edhe për krijimin e rrjetit tuaj privat të intranetit. Përdoruesi duhet vetëm të konfigurojë parametrat e protokollit TCP/IP (nëse shërbimi DHCP është i instaluar, një adresë IP caktohet automatikisht), të nisë IIS dhe të krijojë një ose më shumë nga faqet e veta të internetit. Dokumentet e uebit janë më pas të disponueshme për të gjithë përdoruesit në rrjetin tuaj që kanë të instaluar softuer që mbështet protokollin TCP/IP dhe një shfletues standard të Uebit në mbarë botën.

Ka pasur disa ndryshime në nënsistemin e qasjes në distancë, Shërbimi i Qasjes në distancë (RAS). Tani është e mundur të përdoren kanale komunikimi të sigurta, Protokolli i ri i Tunelit Point-To-Point (PPTP) dhe aftësia për të përdorur disa modem për të organizuar kanale komunikimi me rrjete të largëta.

Karakteristikat e arkitekturës së rrjetit të versioneve të mëparshme të Windows NT (modeli me shumë nivele i mbrojtjes nga aksesi i paautorizuar, dizajni specifik modular i sistemit, etj.) kufizuan xhiron e tij kur punoni në rrjetet e Internetit të shpejtë. Në versionin 4.0, algoritmet për ruajtjen e kërkesave të rrjetit u përmirësuan, modulet e nënsistemit të ndarjes së burimeve u optimizuan dhe mekanizmi për gjenerimin e ndërprerjeve u ndryshua (me kalimin në rrjetet me shpejtësi të lartë, ky funksion u bë papritur një burim problemesh për sistemet operative të rrjetit). Ndryshimi i dytë që Microsoft tregon është rritja e performancës së OS gjatë kryerjes së operacioneve grafike.

Kombinimi i një OS të fuqishëm të rrjetit dhe një ndërfaqe grafike e krijuar për përdoruesit e pakualifikuar duket mjaft e pazakontë. Windows NT 4.0 nuk është vetëm një version tjetër i sistemit operativ popullor. Ai përfaqëson bazën për një gjeneratë të re të produkteve softuerike të dizajnuara për të punuar në internet.

Modulet arkitekturore të Windows NT. Siç tregohet, Windows NT është një sistem operativ modular (më i avancuar se një monolit) që përbëhet nga module individuale, të ndërlidhura, relativisht të thjeshta.

Modulet kryesore të Windows NT janë (të renditura sipas radhës nga niveli më i ulët i arkitekturës deri tek ai më i larti): niveli i abstraksioneve të harduerit HAL (Hardware Abstraction Layer), kerneli (Kernel), sistemi ekzekutiv (ekzekutiv), nënsistemet e mbrojtura. (nënsistemet e mbrojtura) dhe nënsistemet e mjedisit).

virtualizon ndërfaqet e harduerit, duke siguruar kështu që pjesa tjetër e sistemit operativ të jetë e pavarur nga veçoritë specifike të harduerit. Kjo qasje lejon transportueshmëri të lehtë të Windows NT nga një platformë harduerike në tjetrën.

Bërthamëështë baza e strukturës modulare të sistemit dhe koordinon ekzekutimin e shumicës së operacioneve themelore të Windows NT. Ky komponent është i optimizuar posaçërisht për sa i përket vëllimit dhe efikasitetit operacional. Kerneli është përgjegjës për planifikimin e ekzekutimit të thread-it, sinkronizimin e punës së shumë procesorëve dhe trajtimin e ndërprerjeve dhe përjashtimeve të harduerit.

Sistemi i ekzekutimit përfshin një grup konstruksionesh programi të modalitetit të privilegjuar (modaliteti i kernelit), që përfaqëson shërbimin bazë të sistemit operativ për nënsistemet e mjedisit. Sistemi i ekzekutimit përbëhet nga disa komponentë,

Oriz. 2.32. Struktura modulare e Windows NT

secila prej tyre është krijuar për të mbështetur një shërbim specifik të sistemit. Kështu, një nga komponentët - Monitori i Referencës së Sigurisë - funksionon së bashku me nënsistemet e mbrojtura dhe siguron zbatimin e modelit të sigurisë së sistemit.

Nënsistemet e mjedisit janë serverë të sigurt në modalitetin e përdoruesit që ofrojnë ekzekutim dhe mbështetje për aplikacione të dizajnuara për mjedise të ndryshme operative (sisteme të ndryshme operative përfshijnë nënsistemet Win32 dhe OS/2).

Shtresa e Abstraksionit të Hardware(HAL) është një shtresë softuerike e krijuar nga prodhuesit e harduerit që fsheh (ose abstrakton) dallimet e harduerit nga shtresat e sipërme të sistemit operativ. Kështu, falë filtrit të ofruar nga HAL, hardueri i ndryshëm duket i ngjashëm nga pikëpamja e sistemit operativ; Nevoja për konfigurim të veçantë të sistemit operativ për pajisjet e përdorura eliminohet.

Gjatë krijimit të shtresës së abstraksionit të harduerit, detyra ishte përgatitja e procedurave që do të lejonin një drejtues të vetëm për një pajisje specifike për të mbështetur funksionimin e kësaj pajisjeje për të gjitha platformat. HAL synon një shumëllojshmëri të gjerë platformash harduerike me arkitekturë me një procesor; kështu, çdo opsion hardueri nuk kërkon një version të veçantë të sistemit operativ.

Rutinat HAL quhen si pajisje të sistemit operativ (përfshirë kernelin) ashtu edhe drejtues pajisjesh. Kur punoni me drejtuesit e pajisjes, shtresa e abstraksionit të harduerit ofron mbështetje për teknologji të ndryshme I/O (në vend të fokusit tradicional në një implementim të vetëm harduerik ose përshtatjes së kushtueshme për çdo platformë të re harduerike).

Niveli i abstraksioneve të harduerit gjithashtu ju lejon të "fshehni" veçoritë e zbatimit të harduerit të sistemeve simetrike me shumë procesorë nga nivelet e tjera të sistemit operativ.

Bërthamë(Kerneli) punon ngushtë me shtresën e abstraksionit të harduerit. Ky modul ka të bëjë kryesisht me planifikimin e veprimeve të procesorit. Nëse një kompjuter përmban disa procesorë, kerneli sinkronizon funksionimin e tyre në mënyrë që të arrijë performancën maksimale të sistemit.

Bërthama dërgon përrenj(threads - threads kontrolluese, të cilat nganjëherë quhen nëndetyra, degë), të cilat janë objektet kryesore në sistemin e planifikuar. Fijet përcaktohen në kontekstin e një procesi; një proces përfshin një hapësirë ​​adresash, një grup objektesh në dispozicion të procesit dhe një grup threads kontrolli që ekzekutohen në kontekstin e procesit. Objektet janë burime të menaxhuara nga sistemi operativ.

Kerneli dërgon thread-et e kontrollit në atë mënyrë që të maksimizojë ngarkesën në procesorët e sistemit dhe të sigurojë përpunimin me përparësi të thread-eve me prioritet më të lartë. Janë gjithsej 32 vlera prioritare, të cilat grupohen në dy klasa: në kohë reale dhe të ndryshueshme. Kjo qasje ju lejon të arrini efikasitetin maksimal të sistemit operativ.

Nënkomponentët e sistemit të ekzekutimit, të tilla si menaxheri I/O dhe menaxheri i procesit, përdorin kernelin për të sinkronizuar veprimet. Ata gjithashtu ndërveprojnë me kernelin për nivele më të larta të abstraksionit të quajtur objektet e bërthamës; disa nga këto objekte eksportohen brenda thirrjeve të ndërfaqes së programit të aplikacionit personal (API).

Kerneli menaxhon dy lloje objektesh.

Dërgimi i objekteve(objektet dispeçer) karakterizohen nga një gjendje sinjali (të sinjalizuar ose jo) dhe kontrollojnë dërgimin dhe sinkronizimin e operacioneve të sistemit. Këto objekte përfshijnë ngjarje, mutants, mutexes, semaforë, fije, kohëmatës.

Kontrolloni objektet(objektet e kontrollit) përdoren për operacionet e kontrollit të kernelit, por nuk ndikojnë në planifikimin ose sinkronizimin.

Objektet e kontrollit përfshijnë thirrjet e procedurës asinkrone, ndërprerjet, njoftimet e energjisë, statuset e energjisë, proceset, profilet.

Sistemi i ekzekutimit(Executive), i cili përfshin kernelin dhe shtresën e abstraksionit të harduerit HAL, ofron një shërbim të përbashkët të sistemit që mund të përdoret nga të gjitha nënsistemet e mjedisit. Çdo grup shërbimi kontrollohet nga një nga komponentët e veçantë të sistemit të ekzekutimit:

Menaxher i objekteve;

Menaxher i memories virtuale;

Menaxheri i procesit;

Lehtësia e thirrjes së procedurës lokale;

Menaxher I/O;

Monitor i referencës së sigurisë.

Monitoruesi i sigurisë, së bashku me procesorin e hyrjes (Logon) dhe nënsistemet e mbrojtura, zbaton Modeli i sigurisë Windows NT.

Niveli më i lartë i sistemit të ekzekutimit quhet Shërbimet e Sistemit. Treguar në Fig. 2.33 Një shërbim sistemi është një ndërfaqe ndërmjet nënsistemeve të mjedisit të modalitetit të përdoruesit dhe modalitetit të privilegjuar.

Menaxheri i cache-it. Arkitektura I/O përmban një menaxher të vetëm cache, i cili kryen caching për të gjithë sistemin I/O. Caching është një teknikë e përdorur nga sistemi i skedarëve për të rritur efikasitetin.

Fig.2.33. Ndërfaqja e sistemit

Në vend që të shkruani dhe të lexoni drejtpërdrejt në disk, skedarët e përdorur shpesh ruhen përkohësisht në memorien e memories; kështu, puna me këta skedarë bëhet në memorie. Operacionet me të dhëna në memorie janë shumë më të shpejta se operacionet me të dhëna në disk.

Menaxheri i cache-it përdor një model të hartës së skedarëve që është i integruar me menaxherin e memories virtuale të Windows NT. Menaxheri i cache-it ofron një shërbim memorie për të gjitha sistemet e skedarëve dhe komponentët e rrjetit që funksionojnë nën kontrollin e menaxherit I/O. Në varësi të sasisë së RAM-it të disponueshëm, menaxheri i cache-it mund të rrisë ose zvogëlojë në mënyrë dinamike madhësinë e memories. Kur një proces hap një skedar që ishte tashmë në cache, menaxheri i cache thjesht kopjon të dhënat nga cache në hapësirën e adresave virtuale.

Menaxheri i cache-it mbështet shërbime të tilla si shkrimi dembel dhe lazy commit, të cilat mund të rrisin shumë efikasitetin e sistemit të skedarëve. Gjatë shkrimit të ngadaltë, ndryshimet regjistrohen në cache-in e strukturës së skedarit për akses më të shpejtë. Më vonë, kur ngarkesa e CPU-së zvogëlohet, menaxheri i cache-it shkruan ndryshimet në disk. Regjistrimi i lëvizjes së ngadaltë është i ngjashëm me regjistrimin në lëvizje të ngadaltë. Në vend që të shënohet menjëherë transaksioni si i suksesshëm, informacioni i transferuar ruhet dhe më vonë shkruhet në regjistrin e sistemit të skedarëve në sfond.

Drejtuesit e sistemit të skedarëve. Në arkitekturën e Windows NT I/O, drejtuesit e sistemit të skedarëve menaxhohen nga Menaxheri I/O. Windows NT lejon përdorimin e një sërë sistemesh skedarësh, duke përfshirë sistemet ekzistuese të skedarëve FAT. Për të siguruar përputhshmërinë lart me sistemet operative MS-DOS, Windows 3.x dhe OS/2, Windows NT mbështet sistemet e skedarëve FAT dhe HTTPS.

Përveç kësaj, Windows NT gjithashtu mbështet NTFS, një sistem i ri skedarësh i krijuar posaçërisht për përdorim me Windows NT. NTFS ofron një sërë veçorish, duke përfshirë mjetet e rikuperimit të sistemit të skedarëve, mbështetjen për Unicode, emrat e skedarëve të gjatë dhe mbështetjen për POSIX.

Arkitektura e Windows NT I/O jo vetëm që mbështet sistemet tradicionale të skedarëve, por gjithashtu lejon që redaktori dhe serveri i rrjetit të funksionojnë si drejtues të sistemit të skedarëve. Nga këndvështrimi i menaxherit I/O, nuk ka asnjë ndryshim midis punës me një skedar të vendosur në një kompjuter të largët në rrjet dhe punës me një skedar në hard diskun lokal. Ridrejtuesit dhe serverët mund të ngarkohen dhe shkarkohen në mënyrë dinamike ashtu si çdo drejtues tjetër; një numër i madh ridrejtuesish dhe serverësh mund të vendosen në një kompjuter në të njëjtën kohë.

Drejtuesit e rrjetit. Lloji tjetër i drejtuesve të pranishëm si komponentë në arkitekturën I/O janë drejtuesit e rrjetit. Windows NT përfshin aftësi të integruara të rrjetit dhe mbështetje për aplikacionet e shpërndara. Ridrejtuesit dhe serverët funksionojnë si drejtues të sistemit të skedarëve dhe funksionojnë në ose nën nivelin e ndërfaqes së ofruesit, ku ndodhet foleja NetBIOS dhe Windows.

Drejtuesit e protokollit të transportit komunikojnë me ridrejtues dhe serverë përmes një shtrese të quajtur Ndërfaqja e Drejtuesit të Transportit (TD1). Windows NT përfshin automjetet e mëposhtme:

  • Protokolli i Kontrollit të Transmisionit/Protokolli i Internetit TCP/IP, i cili ofron mundësinë për të punuar me një gamë të gjerë rrjetesh ekzistuese;
  • NBF është një pasardhës i Ndërfaqes së Përdoruesit të Zgjeruar NetBIOS (NetBEUI), i cili siguron përputhshmëri me rrjetet ekzistuese lokale të bazuara në LAN Manager, LAN Server dhe MS-Net;
  • kontrolli i lidhjes së të dhënave (DLC - Data Link Control), i cili ofron një ndërfaqe për akses në kompjuterët kryesorë dhe printerët e lidhur me rrjetin;
  • NWLink është një implementim IPX/SPX që ofron komunikim me No-well NetWare.

Në fund të arkitekturës së rrjetit është drejtuesi i kartës së përshtatësit të rrjetit. Windows NT aktualisht mbështet drejtuesit e pajisjes që përputhen me NDIS (Specifikimi i Ndërfaqes së Pajisjes së Rrjetit) versioni 3.0. NDIS ofron një mjedis fleksibël për shkëmbimin e të dhënave midis protokolleve të transportit dhe përshtatësve të rrjetit. NDIS 3.0 lejon që një kompjuter i vetëm të ketë karta të shumta përshtatës rrjeti të instaluara në të. Nga ana tjetër, çdo kartë përshtatës rrjeti mund të mbështesë protokolle të shumta transporti për të hyrë në lloje të ndryshme të stacioneve të rrjetit.

Modeli i sigurisë Windows NT- përfaqësohet nga një monitor sigurie (Security Reference Monitor), si dhe dy komponentë të tjerë: një procesor identifikimi (Logon Process) dhe nënsisteme të mbrojtura të sigurta.

Në një sistem operativ me shumë detyra si Windows NT, aplikacionet ndajnë një sërë burimesh të sistemit, duke përfshirë kujtesën e kompjuterit, pajisjet hyrëse/dalëse, skedarët dhe procesorin(ët) e sistemit. Windows NT përfshin një grup komponentësh sigurie që sigurojnë që aplikacionet nuk mund të kenë akses në këto burime pa lejen e duhur.

Monitoruesi i sigurisë është përgjegjës për zbatimin e politikave të duhura të aksesit dhe kontrollit të një nënsistemi specifik lokal të sigurisë. Monitoruesi i sigurisë ofron shërbime për verifikimin e aksesit në objekte, kontrollimin e privilegjeve të përdoruesit dhe gjenerimin e mesazheve si për modalitetin e privilegjuar ashtu edhe për mënyrën e përdoruesit. Monitoruesi i Sigurisë, si pjesët e tjera të sistemit operativ, funksionon në modalitetin e privilegjuar.

Procesi i hyrjes në Windows NT kërkon një hyrje sigurie për të vërtetuar përdoruesin. Çdo përdorues duhet të ketë një buxhet dhe duhet të përdorë një fjalëkalim për të hyrë në atë buxhet.

Përpara se një përdorues të mund të hyjë në ndonjë burim kompjuterik nga Windows NT, ai duhet të kyçet në sistem përmes procesit të hyrjes në mënyrë që motori i sigurisë të mund të njohë emrin e përdoruesit dhe fjalëkalimin. Vetëm pas vërtetimit të suksesshëm monitoruesi i sigurisë kryen një kontroll aksesi për të përcaktuar të drejtën e përdoruesit për të hyrë në objekt.

Siguria e burimeve është një nga veçoritë e ofruara nga modeli i sigurisë. Detyrat nuk mund të aksesojnë burimet e njerëzve të tjerë (siç është memoria) përveç përdorimit të mekanizmave të veçantë të ndarjes.

Windows NT ofron gjithashtu kontrolle që lejojnë administratorin të regjistrojë aktivitetin e përdoruesit.

Menaxhimi i memories Windows NT. Windows NT Workstation 3.51 është në thelb një sistem operativ server i përshtatur për përdorim të stacionit të punës. Kjo rezulton në një arkitekturë në të cilën mbrojtja absolute e programeve aplikative dhe e të dhënave ka përparësi mbi konsideratat e shpejtësisë dhe pajtueshmërisë. Besueshmëria ekstreme e Windows NT vjen me një kosto të lartë të sistemit, kështu që kërkohet një CPU i shpejtë dhe të paktën 16 MB RAM për të marrë performancë të pranueshme. Windows NT arrin siguri më të ulët të memories duke eliminuar përputhshmërinë me drejtuesit e pajisjes në modalitet real. Windows NT ekzekuton aplikacionet e veta NT 32-bit, si dhe shumicën e aplikacioneve Windows 95 Ashtu si Windows 95, Windows NT ju lejon të ekzekutoni programe 16-bitësh Windows dhe DOS brenda mjedisit të tij.

Shpërndarja e memories së Windows NT ndryshon nga ndarja e memories së Windows 95 Programeve të aplikacionit vendas u ndahen 2 GB hapësirë ​​të veçantë adresash, nga kufiri prej 64 KB në 2 GB (64 KB të para janë plotësisht të paarritshme). Programet aplikative janë të izoluara nga njëri-tjetri, megjithëse mund të komunikojnë përmes mekanizmave Clipboard, DDE dhe OLE.

Në krye të çdo blloku aplikacioni prej 2 GB është kodi që aplikacioni e sheh si DLL të sistemit Ring 3. Kur shumica e funksioneve të API thirren nga një program aplikacioni, DLL-të e klientit thërrasin procedurat e Komunikimit të Procesit Lokal (LPC), të cilat e kalojnë thirrjen dhe parametrat e lidhur me të në një hapësirë ​​adrese plotësisht të izoluar që përmban kodin aktual të sistemit. Ky proces serveri kontrollon vlerën e parametrave, ekzekuton funksionin e kërkuar dhe i përcjell rezultatet përsëri në hapësirën e adresave të programit të aplikacionit. Megjithëse vetë procesi i serverit mbetet një proces i shtresës së aplikacionit, ai është plotësisht i mbrojtur dhe i izoluar nga programi që e thërret.

Midis shenjave 2 dhe 4 GB janë komponentët e sistemit të nivelit të ulët Windows NT të Ring 0, duke përfshirë kernelin, planifikuesin e fijeve dhe menaxherin e memories virtuale. Faqet e sistemit në këtë zonë kanë privilegje mbikëqyrësi që specifikohen nga qarku i mbrojtjes fizike të unazave të procesorit. Kjo e bën kodin e sistemit të nivelit të ulët të padukshëm dhe të pashkruar për programet e nivelit të aplikacionit, por rezulton në degradim të performancës gjatë kalimit midis unazave. Për aplikacionet Windows 16-bit, Windows NT zbaton sesionet e Windows në Windows (WOW). Windows NT ofron mundësinë për të ekzekutuar programet Windows 16-bit individualisht në hapësirat e tyre të memories ose së bashku në një hapësirë ​​​​të përbashkët adresash. Pothuajse në të gjitha rastet, aplikacionet Windows 16 dhe 32-bit mund të komunikojnë lirshëm duke përdorur OLE (nëpërmjet thumbeve speciale nëse është e nevojshme) pavarësisht nëse ato funksionojnë në memorie të veçantë apo të përbashkët. Aplikacionet dhe seancat vendase WOW ekzekutohen në multitasking parandalues ​​bazuar në kontrollin individual të fijeve. Shumë aplikacione Windows 16-bit në një sesion të vetëm WOW ekzekutohen duke përdorur një model bashkëpunues të shumë detyrave. Windows NT gjithashtu mund të kryejë shumë detyra të shumëfishta DOS. Për shkak se Windows NT ka një arkitekturë plotësisht 32-bit, nuk ka kufizime teorike për burimet GDI dhe USER.

Dallimet kryesore në Windows 2000. Windows 2000 ose W2k është një sistem operativ i Microsoft (OS) i bazuar në teknologjinë Windows NT, i cili u pasqyrua në emrin origjinal të projektit W2k - Windows NT 5.0. Windows 2000 është një OS plotësisht 32-bit me shumë detyra prioritare dhe menaxhim të përmirësuar të kujtesës. Projekti W2k bazohet në të njëjtat parime që dikur siguruan suksesin e NT.

Ndërfaqja W2k e ngjashme me ndërfaqen e Windows 98 me IE 5.0 të instaluar. Megjithatë, ne ende do të vërejmë disa detaje.

Gjëja e parë që ju bie në sy është se skema e ngjyrave ka ndryshuar. Tani i ngjan një prej modeleve të përdorura në desktopin e KDE për Linux. Një tjetër detaj i dukshëm është hija nën kursorin e miut, e cila mund të hiqet/vendoset në Panelin e Kontrollit -> Miu -> Treguesit, duke zgjedhur "Aktivizo hijen e treguesit". Përveç kësaj, një efekt i ri është shtuar kur menytë shfaqen tani ato shfaqen gradualisht. Kontrolluar nga Vetitë e Desktopit, në skedën Efektet, kontrolloni Përdor efektet e tranzicionit për menunë dhe këshillat e veglave.

Menyja Start ka prezantuar një funksion të njohur nga Office 2000, kur kur hapet, shfaqen vetëm artikujt e përdorur më shpesh, pjesa tjetër hapet nëse shtypni shigjetën poshtë. Ju mund ta kontrolloni këtë efekt në Veçoritë e shiritit të detyrave, në skedën e Përgjithshme, kontrolloni Përdor menytë e personalizuara (në mënyrë të ngjashme, në 1E5 ky opsion është i çaktivizuar te Veglat -> Opsionet e Internetit -" Të avancuara -> Aktivizo menynë e të preferuarave të personalizuara). Ka disa artikuj të tjerë në Vetitë e Desktopit, duke përfshirë Fshih treguesit e navigimit të tastierës derisa të përdor tastin Alt. Nëse zgjidhet, nënvizimi nën shkronjat që tregojnë shkurtoren e tastierës në programet e Windows hiqet derisa të shtypet .

Në skedën e dytë të "Veçoritë e shiritit të detyrave", "Avanced", ekziston një dritare "Cilësimet e menysë së fillimit", e cila ju lejon të shtoni/fshini linjat e përfshira në menynë "Start" dhe të zgjeroni disa artikuj. Për shembull, nëse kontrolloni kutinë e zgjedhjes Zgjero Panelin e Kontrollit, atëherë kur vendosni kursorin e miut mbi Panelin e Kontrollit në menynë Start, në të djathtë të saj do të hapet një menu tjetër, e cila do të përmbajë të gjithë elementët e përfshirë në të. Një veçori e dobishme në këtë skedë është butoni Ri-rendit. W2k, si parazgjedhje, vendos dosjet me programet më të fundit të instaluara në fund të menysë Start mund të jenë edhe poshtë lidhjeve me skedarët. Ri-renditja eliminon këtë padrejtësi dhe rendit të gjitha dosjet nga lart poshtë në rend alfabetik. Megjithatë, i njëjti efekt mund të arrihet duke klikuar me të djathtën në Start Menu -> Programs dhe duke zgjedhur Rendit sipas emrit. Përveç kësaj, me butonin e duhur mund të "zvarritni dhe lëshoni" çdo element nga atje në çdo vend.

Një tjetër ndryshim që shpesh dështon njerëzit që kanë punuar më parë me NT dhe W9x, në mënyrë të çuditshme, është përdorimi i gjerë i kutive të kontrollit - veçanërisht ato që janë vetëm një katror në një sfond të bardhë. Pra, nëse zbuloni se nuk mund të bëni diçka, atëherë shikoni përsëri nëpër të gjitha dritaret, mbase thjesht nuk i keni kushtuar vëmendje një kutie të tillë kontrolli.

Menaxher detyrëështë një nga mjetet më të fuqishme dhe më të përshtatshme në NT i krijuar për menaxhimin e proceseve. Ajo quhet ose , ose duke e zgjedhur atë nga menyja që shfaqet pasi të keni klikuar me të djathtën në Taskbar. Mund ta zgjidhni më pas .

Menaxheri i detyrave përbëhet nga tre skeda - Performanca, Proceset, Aplikacionet. Le të fillojmë me Performancën. Kjo skedë tregon informacione për ngarkesën e procesorit(ve) në kohë reale, tregon ngarkesën e memories fizike dhe tregon se sa RAM është përdorur/falas dhe sa është zënë Swap-i i sistemit atje, për shembull Threads dhe Processes - numri i thread-eve dhe proceseve që ekzekutohen aktualisht në makinë, Peak - kulmi i madhësisë së shkëmbimit gjatë seancës, Nonpaged - sasia e memories së alokuar për kernel. Ky informacion mund të përdoret kur bëhet fjalë për t'iu përgjigjur pyetjes se cili faktor në sistem është "blloku" që ngadalëson punën (edhe pse është më mirë të përdorni Monitorin e Performancës për këto qëllime).

Skeda e dytë, Proceset, përmban një listë të proceseve aktualisht aktive. Për secilin proces, mund të gjeni disa informacione shtesë, si p.sh.: PID (Process ID), sasinë e RAM-it të përdorur, numrin e thread-eve të krijuara nga procesi dhe shumë më tepër. Mund të shtoni/hiqni parametrat e shfaqur përmes View -> Select Columns. Përveç kësaj, veprime të caktuara mund të kryhen me cilindo nga këto procese. Për ta bërë këtë, thjesht duhet të klikoni me të djathtën mbi të, do të shfaqet një menu konteksti përmes së cilës mund të përfundoni procesin, Procesi i Fundit, mund të "vrisni" vetë procesin dhe të gjitha të tjerat që ai "prodhoi", Përfundoni Procesin Pemë. Mund të vendosni përparësinë e procesit, nga koha më e lartë reale në më të ulëtin, e ulët. Nëse makina ka dy procesorë dhe një bërthamë multiprocesorike, atëherë në këtë meny shfaqet një artikull tjetër, Set Affinity, i cili ju lejon të transferoni procesin në një procesor tjetër, Cpu 0, Cpu l, e kështu me radhë deri në Sri31.

Skeda e fundit e Task Manager - Applications, ju lejon të shikoni listën e aplikacioneve që ekzekutohen dhe të përfundoni ndonjë prej tyre. Task Manager jo vetëm që ju lejon të përfundoni aplikacionet, por gjithashtu mund të hapni aplikacione të reja. Skedar -> Detyrë e re (Run).

Drejtoria aktive - Ky është një mjet i ri për menaxhimin e përdoruesve dhe burimeve të rrjetit. Ai është krijuar për të lehtësuar punën e administratorëve të rrjeteve të mëdha të bazuara në W2k, dhe i gjithë sistemi i menaxhimit dhe sigurisë së rrjetit është ndërtuar rreth tij. Për të instaluar Active Directory duhet të keni server W2k. W2kPro mund të funksionojë në një mjedis Active Directory, por nuk mund të krijojë një të tillë. Active Directory është ndërtuar mbi parimet e mëposhtme:

1. Hyrja e vetme në rrjet. Falë teknologjisë IntelliMirror, mund të shkoni në çdo kompjuter në zyrë dhe të shkruani fjalëkalimin tuaj

dhe para jush do të jetë desktopi juaj, dokumentet dhe cilësimet tuaja.

2. Siguria e informacionit. Active Directory ka aftësi të integruara të vërtetimit të përdoruesit. Për çdo objekt në rrjet, ju mund të vendosni në mënyrë qendrore të drejtat e aksesit, në varësi të grupeve dhe përdoruesve specifikë. Me sigurinë Kerberos, ju mund të komunikoni në mënyrë të sigurt edhe përmes rrjeteve të hapura si interneti. Në këtë rast, të dhënat e transmetuara përmes rrjetit janë të koduara dhe fjalëkalimet nuk transmetohen ose ruhen në makinat e klientit. Sistemi i sigurisë Kerberos (i emëruar sipas qenit mitik me tre koka, i cili, sipas mitologjisë greke, ruante portat e ferrit) është i njohur për shumë kohë, por përdoret për herë të parë në sistemin operativ të Microsoft. Pa hyrë në detaje, ky sistem funksionon kështu:

Klienti dërgon një kërkesë në serverin e vërtetimit për leje për të hyrë në informacionin e kërkuar;

Serveri kontrollon të drejtat e klientit dhe i dërgon atij lejen për të marrë informacionin e kërkuar, të koduar duke përdorur një çelës të njohur për klientin, dhe në të njëjtën kohë i dërgon një çelës të përkohshëm enkriptimi. I gjithë informacioni i transmetuar është i koduar duke përdorur këtë çelës, dhe jetëgjatësia e çelësit është e kufizuar, kështu që serveri i vërtetimit herë pas here dërgon një çelës të ri (natyrisht, çelësi i ri është i koduar duke përdorur çelësin aktual), i cili është i panjohur për askënd përveç serveri dhe klienti. Ndryshimi i rregullt i çelësave të enkriptimit e bën jetën shumë më të vështirë për sulmuesit që kërkojnë të dhënat tuaja.

Sidoqoftë, siç e kujtojmë të gjithë, në mitin grek, Kerberos nuk mund t'i rezistonte Herkulit të fuqishëm. Pra, në rastin tonë, pavarësisht nga të gjitha avantazhet e tij, sistemi i sigurisë Kerberos nuk mund t'i rezistojë të gjitha llojeve të sulmeve. Për shembull, është e mundur të bombardohet një aplikacion me kërkesa të rreme, një sulm i ashtuquajtur Deny of Service, i cili mund të shkaktojë që aplikacioni të mos përdorë protokollin Kerberos.

3. Menaxhimi i centralizuar. Kur përdorni Active Directory, administratori nuk duhet të konfigurojë më manualisht çdo makinë nëse, për shembull, është e nevojshme të ndryshoni të drejtat e aksesit në një objekt të vetëm ose të instaloni një printer të ri rrjeti. Ndryshime të tilla mund të bëhen menjëherë për të gjithë rrjetin.

4 . Ndërfaqe fleksibël. Strukturat e drejtorive ndryshojnë shpejt dhe lehtë. Për shembull, mund të krijoni një drejtori të kompanisë suaj, departamente të veçanta të kontabilitetit, marketingut dhe sekretariatit në nëndrejtori të veçanta dhe t'i paraqisni të gjitha këto në formën e një strukture peme. Ose, për shembull, krijoni disa pemë që përfaqësojnë zyra të ndryshme në ndërtesa ose rajone të ndryshme dhe vendosni lehtësisht të drejtat e lidhjes dhe aksesit ndërmjet tyre. Lidhni një printer rrjeti me drejtorinë e kontabilistëve me një klikim të mausit. (Në këtë rast, drejtuesit do të instalohen automatikisht në këta kompjuterë.) Ose tërhiqeni dhe lëshoni të gjithë departamentin e kontabilitetit nga një server në tjetrin, me të gjitha të drejtat, dosjet dhe dokumentet e tyre.

5. Integrimi DNS. Falë integrimit të ngushtë të Active Directory me DNS, rrjeti lokal përdor të njëjtat emra burimesh si interneti, duke rezultuar në më pak konfuzion dhe ndërveprim më të mirë midis rrjetit lokal dhe rrjetit të zonës së gjerë.

6. Shkallueshmëria. Domenet e shumta Active Directory mund të kombinohen së bashku nën një menaxhim.

7. Lehtë për t'u kërkuar. Në një domen Active Directory, objekte të ndryshme mund të gjenden bazuar në një sërë karakteristikash, si emri i përdoruesit ose i kompjuterit, adresa e emailit të përdoruesit, etj.

DFS (Sistemi i skedarëve të shpërndarë)- një nga mjetet e Active Directory. Kjo ju lejon të krijoni ndarje rrjeti që mund të përfshijnë sisteme të shumta skedarësh në makina të ndryshme. Për një përdorues të Active Directory, kjo është absolutisht transparente dhe nuk ka rëndësi se ku dhe në cilat makina janë vendosur fizikisht skedarët me të cilët ai punon - për të ato janë të vendosura të gjitha në një vend. Përveç kësaj, kur përdorni DFS dhe Active Directory, menaxhimi i burimeve të tilla thjeshtohet. Është i centralizuar, thjesht dhe pa dhimbje mund të shtoni burime të reja ose të fshini të vjetrat, të ndryshoni vendndodhjen fizike të skedarëve të përfshirë në DFS, etj.