Ce este Windows nt? sisteme de operare Windows

Ce este Windows nt? sisteme de operare Windows

WindowsNT

Windows NT este o linie de sisteme de operare (OS) produsă de Microsoft Corporation și numită primele versiuni ale sistemului de operare.

Windows NT a fost fragmentat după adoptarea Microsoft și IBM peste OS/2, dezvoltat alături de alte sisteme de operare din familia Windows (Windows 3.x și Windows 9x) și, sub conducerea acestora, a fost poziționat ca o soluție de încredere pentru stațiile de lucru serverele (Windows NT Workstation) (Windows NT Server). Windows NT a dat naștere unei familii de sisteme de operare, inclusiv: Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

Module arhitecturaleWindowsNT

Arhitectura Windows NT are o structură modulară și constă din două componente principale - componente care funcționează în modul de bază și componente în modul kernel. Programele și subsistemele care funcționează în modul client pot fi limitate în accesul la resursele sistemului. Modul Kernel împiedică accesul la memoria sistemului și la dispozitivele externe. Nucleul sistemului NT este numit nucleu hibrid sau macrokernel. Arhitectura include nucleul în sine, stratul de abstractizare hardware (HAL), drivere și o serie de servicii (Executive), care funcționează în modul kernel (drivere în mod kernel) sau în drivere în modul utilizator.

Modul Windows NT constă din subsisteme care transmit cererile de intrare/ieșire driverului modului kernel cu ajutorul unui manager de intrare/ieșire. Există două subsisteme la același nivel cu sistemul informatic: subsistemul avansat (rulează programe scrise pentru diferite sisteme de operare) și subsistemul integrat (care poartă funcții speciale de sistem sub denumirea de subsistem avansat). Modul Kernel oferă acces nou la resursele hardware și de sistem ale computerului. De asemenea, permite accesul la zonele critice ale sistemului din partea serviciilor pentru clienți și suplimentelor.

Opțiuni Windows 2000 și NT 4.0

Cele mai mari îmbunătățiri din Windows 2000 în comparație cu Windows NT 4.0 sunt:

Asistență pentru serviciul director Active Directory. Partea server a Active Directory vine cu versiunile Server, Advanced Server și Datacenter Server, în timp ce sprijină în continuare serviciul pe partea client, există o versiune Professional.

Versiunea serviciilor IIS 5.0. Actualizată cu IIS 4.0, această versiune include și versiunea 3.0 a sistemului de programare web ASP.

Sistem de fișiere NTFS versiunea 3.0 (numit și NTFS 5.0 cu versiunea internă a Windows 2000 - NT 5.0). Această versiune de NTFS a introdus pentru prima dată suport pentru cote pentru a limita numărul maxim de fișiere pentru fiecare utilizator.

Interfața client a fost actualizată, care include Active Desktop bazat pe Internet Explorer versiunea 5 și este similară cu interfața Windows 98. Schema de culori a fost reproiectată.

Integrare mondială: versiunile anterioare de Windows au fost lansate în trei versiuni - pentru limbi europene (caractere pe un singur octet, foaia doar la stânga la dreapta), pentru texte cu acoperire extinsă (caractere pe octeți mari) și pentru texte cu rază scurtă ( foaia dreapta spre stanga) cu variante contextuale de litere). Windows 2000 combină această putere; Toate versiunile localizate sunt produse pe aceeași bază.

Sistemul de fișiere EFS este criptat, ceea ce vă permite să criptați fișiere și foldere.

Caracteristici principaleWindowsXP

Sistemul de operare Microsoft Windows XP se bazează pe tehnologia NT și este un derivat direct al sistemului Windows 2000. În același timp, cele mai mari inovații incluse în Windows Me se regăsesc în Windows XP. În timp ce menține niveluri ridicate de fiabilitate, securitate și cod de viteză, sistemul a devenit mult mai ușor de utilizat și are o serie de caracteristici utile pentru utilizatorii casnici individuali.

Sistemul este furnizat într-o serie de variante, orientate către diferite condiții de uscare. Versiunea Microsoft Windows XP Home Edition este destinată utilizatorilor individuali de computere care lucrează cel mai adesea pe un computer de acasă. Această versiune pune un accent deosebit pe roboții cu bebeluși, audio și video. Versiunea Microsoft Windows XP Professional este destinată, după cum sugerează și numele, profesioniștilor. Această versiune este cel mai des folosită în organizații. Dacă utilizați roboți pliați acasă pentru crearea și editarea imaginilor, modelarea și proiectarea sau orice alți roboți pliați, atunci această versiune este potrivită pentru computerul dvs. de acasă. Versiunea de Microsoft Windows XP Server este destinată instalării pe un server – un computer real, care va asigura absența personală a utilizatorilor la interfața computerului. Lucrul în zonele locale depășește scopul acestei cărți, așa că nu vom lua în considerare versiunea de server. Cartea descrie versiunea principală a sistemului de operare - Windows XP Professional. Este posibil ca versiunea Windows XP Home Edition să nu fie acceptată. Evident, diferențele minore vor fi remarcate în special.

Vă rugăm să rețineți că pentru a lucra eficient cu sistemul de operare Windows XP, este necesar un computer care lucrează din greu. În primul rând, computerul poate avea cel puțin 128 de megaocteți de memorie instalată. Dacă instalați 256 de megaocteți, sistemul va funcționa mai bine. Procesorul poate fi abuzat indiferent de vechime. Dacă frecvența de ceas a procesorului este de cel puțin 300 de megaherți, este în regulă. Aș dori să folosesc un procesor cu o frecvență de mai mult de un gigahertz. Hard disk-ul trebuie să găzduiască nu numai fișiere ale sistemului de operare și fișiere de timp, dar poate fi folosit și, de exemplu, pentru a crea o imagine de CD înainte de a o arde. În realitate, discul necesar nu este mai mic de doi sau trei gigaocteți. Dar dacă trebuie să instalați alte programe pe disc și să lăsați loc pentru alte documente, atunci un disc cu o capacitate de 10 gigaocteți nu poate fi numit prea mare.

Versiunea Windows XP a schimbat deja aspectul extern al sistemului. Butoanele, pictogramele, panourile arată acum puțin diferit. Meniul principal Windows s-a schimbat. Modificările la interfață sunt cele mai importante după trecerea de la Windows 3.1 la Windows 95. În același timp, puteți schimba vechea interfață, care a fost folosită anterior. Aceasta înseamnă că programul va funcționa în modul de compatibilitate cu versiunile mai vechi de Windows. Puteți utiliza un program scris pentru Windows 95, dar nu pentru Windows 2000. Toate versiunile de Windows XP conțin multe caracteristici noi. Sunt acceptate dispozitive mult mai diverse. Sistemul vă permite să procesați ușor și manual videoclipuri, fotografii, imagini, muzică și melodii. Acum, cu ajutorul Windows XP, puteți crea o rețea de domiciliu bazată pe două sau trei computere, oferind mai multe fișiere, foldere, o imprimantă, fax și acces la Internet.

Când utilizați Windows XP, nu este nevoie să instalați programe suplimentare pentru a scrie informații pe CD-uri care pot fi scrise și rescrise. Puteți inscripționa un CD direct din Windows Explorer. Înainte de discurs, dirijorul se schimbase deja. Pe lângă suportul pentru foldere goale, foldere speciale pentru salvarea bebelușilor, muzică și videoclipuri, a fost adăugat un panou cu comenzi, a cărui stocare se modifică în funcție de acțiunile pe care le selectați.

Componenta de bază a sistemului este editorul video. Acum vă puteți bucura de editarea profesională neliniară a filmelor dvs. de amatori. A devenit mult mai ușor să lucrezi cu camere digitale și scanere. Nu aveți nevoie de un program suplimentar pentru a introduce o fotografie în computer, pentru a o edita puțin și pentru a o tipări pe o imprimantă. Playerul universal audio și video acceptă acum mai multe formate și vă permite să vă schimbați aspectul actual. Puteți crea fișiere audio în popularul format MP3. Playerul universal acceptă, de asemenea, crearea de discuri video digitale (DVD), care vă permite să vă bucurați de imagini și sunet de înaltă calitate în timp ce vizionați cele mai recente filme. Pentru a lansa Windows XP, sunt incluse o serie de jocuri noi, dintre care unele vă permit să jucați pe Internet.

Perfect vopsit și protejat de sistem. Acum, când fișierele importante de sistem sunt șterse, acestea vor fi actualizate automat. Este posibil să actualizați sistemul mai devreme după instalarea unui nou software. Suportul îmbunătățit pentru tehnologia Plug & Play vă permite să conectați o mare varietate de dispozitive de zi cu zi la computer.

Au fost eliminate dezvoltări ulterioare pentru roboții cu Internet. Sistemul de pre-producție a fost complet renovat și sistemul de siguranță a fost vopsit. Numeroase schimbări au afectat administrarea și managementul muncii angajaților privați la limita de calcul locală.

Sistemul nu are alte inovații, așa cum știți din citirea cărților și cunoașterea Windows XP. Cu toate acestea, înainte de a începe să lucrați cu sistemul, vă recomandăm să vă familiarizați cu conceptele de bază despre cum să navigați în Windows XP. Dacă sunteți familiarizat cu versiunile anterioare de Windows, cel mai bine este să înțelegeți că sunteți familiarizat cu acestea.

WindowsVista

Windows Vista este un sistem de operare din familia Microsoft Windows NT, o linie de sisteme de operare care sunt utilizate pe computerele personale. În etapa de dezvoltare, este dat un sistem de operare, cu numele de cod Longhorn.

Linia de produse Windows NT Windows Vista are un număr de versiune 6.0 (Windows 2000 – 5.0, Windows XP – 5.1, Windows Server 2003 – 5.2). Pentru a vă referi la Windows Vista, utilizați abrevierea WinVI pentru a scrie numele și numărul versiunii Vista, folosind cifre romane.

Windows Vista, ca și Windows XP, este un sistem client inclusiv. Microsoft a lansat și o versiune de server a Windows Vista – Windows Server 2008.

Pe 30 noiembrie 2006, Microsoft a lansat oficial Windows Vista și Office 2007 pentru clienții corporativi. La 30 septembrie 2007 au început vânzările sistemului în SND pentru clienții primari.

Conform datelor de analiză web de la W3Schools, la sfârșitul anului 2012, piața Windows Vista a crescut cu ▼ 3,0%; Această valoare a atins un maxim de 18,6% în 2009.

Windows 7

Windows 7 este un sistem de operare al familiei Windows NT, un succesor al Windows Vista. Sistemul disponibil pentru Windows 7 este linia Windows 8. Linia Windows NT are un număr de versiune 6.1 (Windows 2000 – 5.0, Windows XP – 5.1, Windows Server 2003 – 5.2, Windows Vista și Windows Server 2008 – 6.0). Versiunea de server este Windows Server 2008 R2, versiunea pentru integrarea sistemelor (folosind componente Windows) este Windows Embedded Standard 2011 (Quebec), versiunea mobilă este Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

Sistemul de operare a fost pus în vânzare pe 22 iunie 2009, la mai puțin de trei zile după lansarea celui mai recent sistem de operare Windows Vista. Partenerii și clienții care dețin o licență de licență în volum au primit acces la RTM pe 24 iunie 2009. Pe Internet, imaginile originale de instalare ale versiunii finale a sistemului sunt disponibile din 21 iunie 2009.

Conform datelor de analiză web de la W3Schools (engleză), la sfârșitul anului 2012, porțiunea de sisteme de operare Windows 7 care sunt utilizate pe scară largă în lume pentru acces la Internet a acumulat ▲ 56,8%. Conform acestui criteriu, este pe primul loc, după ce a răsturnat soarta liderului anterior în primăvara lui 2011 - Windows XP.

Sistemul de fișiereNTFS

NTFS (din limba engleză New Technology File System - „sistem de fișiere cu tehnologie nouă”) este un sistem de fișiere standard pentru familia de sisteme de operare Microsoft Windows NT.

Sistemul de fișiere HPFS a fost dezvoltat pentru prima dată pentru sistemul de operare OS/2 1.2 pentru a oferi acces la unitățile de disc mari care intrau pe piață în acel moment. În plus, există o nevoie urgentă de a extinde sistemul de numire de bază, de a reduce organizarea și securitatea pentru a satisface nevoile în creștere ale pieței de servere edge. Sistemul de fișiere HPFS acceptă structura de directoare FAT și adaugă sortarea fișierelor după nume. Numele fișierelor pot avea până la 254 de caractere pe doi octeți. Un fișier este compus din „date” și atribute speciale, care creează capabilități suplimentare pentru a accepta alte tipuri de nume de fișiere și îmbunătățiri de securitate. În plus, cel mai mic bloc de stocare a datelor are acum aceeași dimensiune ca și sectorul fizic (512 octeți), ceea ce permite un consum redus de spațiu pe disc.

NTFS a înlocuit sistemul de fișiere FAT, care a fost folosit în MS-DOS și Microsoft Windows. NTFS acceptă un sistem de metadate și structuri de date specializate pentru a stoca informații despre fișiere pentru a îmbunătăți productivitatea, fiabilitatea și eficiența stocării. NTFS stochează informații despre fișiere în tabelul principal de fișiere - Master File Table (MFT). NTFS are capacitatea de a separa accesul la date pentru diferiți utilizatori și grupuri de utilizatori (liste de control al accesului (ACL)), precum și de a atribui cote (limitând cantitatea maximă de spațiu pe disc ocupată de alți utilizatori). NTFS vykoristovy sistem la USN jurnal pentru a îmbunătăți fiabilitatea sistemului de fișiere.

NTFS se bazează pe sistemul de fișiere HPFS (High Performance File System), care a fost creat de Microsoft și IBM pentru sistemul de operare OS/2. Cu toate acestea, după ce a respins astfel de inovații incredibil de interesante precum cotele, înregistrarea în jurnal, diferențierea accesului și auditul, puterea strămoșului său (HPFS) a pierdut semnificativ productivitatea ridicată a operațiunilor cu fișiere.

Există mai multe versiuni NTFS: v1.2 vine cu Windows NT 3.51 și Windows NT 4.0, v3.0 vine cu Windows 2000, v3.1 vine cu Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 și Windows Server 2008, Windows Server 2008 R2.

Specificațiile sistemului de fișiere sunt închise. Acest lucru creează multe dificultăți la implementarea acestui suport în alte produse care nu sunt ale Microsoft, astfel încât dezvoltatorii de drivere pentru diferite sisteme de operare trebuie să se ocupe de dezvoltarea sistemului.

Intrările de catalog în sistemul de fișiere HPFS conțin mai multe informații decât FAT. Ordinea atributelor fișierului stochează aici informații despre crearea și modificările efectuate, precum și data și ora accesului. Intrările din directorul sistemului de fișiere HPFS indică nu primul cluster la fișier, ci la FNODE. FNODE poate plasa date într-un fișier, indicatori de date pe un fișier sau alte structuri care indică date într-un fișier. HPFS este conceput pentru a putea extinde datele fișierelor în mai multe sectoare. Acest lucru este pentru a îmbunătăți viteza de procesare secvențială a fișierului. HPFS împarte discul în blocuri de câte 8 MB fiecare și încearcă să scrie un fișier între un bloc odată. Pentru un bloc skin, 2 KB sunt rezervați sub tabelul subsecțiunilor, care conține informații despre sectoarele înregistrate și libere din bloc. Împărțirea în blocuri duce la creșterea productivității, deoarece capul discului în scopul salvării fișierului trebuie să se rotească nu spre miezul discului logic (de obicei cilindrul zero), ci spre tabelul subsecțiunii celui mai apropiat bloc. În plus, sistemul de fișiere HPFS conține două obiecte de date unice.

În 1988, Microsoft ia încredințat lui David Cutler un nou proiect pentru gigantul software: crearea unui nou sistem de operare Microsoft pentru anii 1990. Am adunat o echipă de ingineri pentru a dezvolta un sistem de tehnologie nouă (New Technology - NT).

Inițial, s-a planificat dezvoltarea NT cu software și interfețe software (API) în stilul OS/2, OS/2 prote s-a vândut prost, iar Windows 3.0 a fost un succes mic și de durată pe piață. Având orientări sporite de piață și pliuri asociate cu dezvoltarea și suportul a două sisteme absurde, Microsoft a decis să-și schimbe cursul și să-și îndrepte inginerii către strategia unui singur sistem de operare întreg. Această strategie a fost extinderea familiei de sisteme de operare bazate pe Windows, care să acopere o varietate de tipuri de computere, de la cele mai mici laptopuri până la cele mai mari stații de lucru multiprocesor. Astfel, următoarea generație de sisteme Windows a fost numită Windows NT.

Windows NT acceptă interfața grafică de utilizator (GUI) Windows, precum și primul sistem de operare Microsoft bazat pe Windows, care acceptă Win32 API, o interfață de programare pe 32 de biți pentru dezvoltarea de noi suplimente. API-urile Win32 sunt disponibile pentru caracteristici suplimentare care măresc puterea sistemului de operare, cum ar fi procesarea multi-proceselor, sincronizarea, securitatea, I/O și gestionarea obiectelor.

La sfârșitul anului 1993, au apărut primele sisteme de operare din familia NT – Windows NT 3.1 și Windows NT Advanced Server 3.1.

Versiuni

  • Windows NT 3.1 (Lipnya 27, 1993)
  • Windows NT 3.5 (Western 21, 1994)
  • Windows NT 3.51 (30 mai 1995)
  • Windows NT 4.0 (24 septembrie 1996)
  • Windows 2000 (RUB 17, 2000)
  • Windows XP (25 iunie 2001)
  • Windows XP ediție pe 64 de biți (28 februarie 2003)
  • Windows Server 2003 (trimestrul 25, 2003)
  • Windows XP Media Center Edition 2003 (18 aniversare 2003)
  • Windows XP Media Center Edition 2005 (12 iunie 2004)
  • Windows XP Professional x64 Edition (25 aprilie 2005)
  • Noțiuni fundamentale Windows pentru computerele vechi (Lipnya 8, 2006)
  • Windows Vista (căderea frunzelor 30, 2006)
  • Windows Home Server (toamna frunzei 7, 2007)
  • Windows Server 2008 (27 februarie 2008)

Structura Windows NT

Structural, Windows NT poate fi prezentat în două părți: partea sistemului de operare care rulează în modul de bază, partea sistemului de operare care rulează în modul kernel

Partea din Windows NT care este în modul kernel se numește executiv. Include o serie de componente, cum ar fi memoria virtuală, obiecte (resurse), sistem de intrare-ieșire și fișiere (inclusiv drivere de margine), interacțiunea cu procesele și, parțial, sistemul de securitate. Aceste componente interacționează între ele prin comunicare intermodulară. Componenta pielii solicită altora un set suplimentar de proceduri interne foarte specifice.

O altă parte a Windows NT, care se află în modul koristuvach, instalează servere - numite subsisteme protejate. Fragmentele subsistemului nu pot distruge în mod automat memoria complet și se ciocnesc unul după altul pentru informații suplimentare. Mesajele pot fi transmise atât între un client și un server, cât și între două servere. Toate informațiile trec prin partea Windows NT. Nucleul Windows NT programează firele de execuție ale subsistemelor furate în același mod ca firele de execuție ale proceselor aplicației subiacente.

Suportul pentru subsistemele furate va fi asigurat de partea Vikonavka. Її piese de depozit є:

  • Manager de obiecte. Creează, vizualizează și gestionează obiecte ale părții wiki - tipuri de date abstracte care sunt utilizate pentru a reprezenta resursele sistemului.
  • Monitor de securitate. Instalează reguli de securitate pe computerul local. Protejează resursele sistemului de operare, protejează protecția și înregistrarea obiectelor care sunt salvate.
  • Manager de proces. Creează și completează, completează și actualizează procese și fire și salvează, de asemenea, informații despre acestea.

Manager de memorie virtuală.

  • Subsistem intrare-ieșire. Include următoarele componente:
    • manager input-output, care oferă funcții de intrare-ieșire independente de dispozitive;
    • sisteme de fișiere - drivere NT, care compun cereri de intrare-ieșire orientate pe fișiere și le difuzează de la dispozitivele de intrare și ieșire;
    • edge redirector și edge server - drivere de sistem de fișiere care transmit cereri de la distanță către mașinile edge și mențin cererile de la acestea;
    • Drivere ale dispozitivelor din partea computerului – drivere de nivel scăzut care acceptă direct dispozitivul;
    • manager de cache care implementează stocarea în cache pe disc.

Partea Vikon, în întregime, se află în serviciile de nivel inferior, care sunt nucleul NT. Funcțiile nucleului includ:

  • planificarea procesului,
  • obiceiul de a întrerupe și învinovăți situațiile,
  • sincronizarea procesoarelor pentru sisteme cu mai multe procesoare,
  • Actualizarea sistemului după defecțiuni

Nucleul rulează în modul privilegiat și nu este niciodată șters din memorie. Vă puteți întoarce la bază doar pentru asistență suplimentară.

Subsistemul Windows NT este furat în modul hacker și Windows NT este creat atunci când sistemul de operare este infectat. Imediat după crearea duhoarei, ei încep un ciclu nesfârșit al distrugerii lor, răspunzând notificărilor care vin înaintea lor de la procesele de aplicare și alte subsisteme. Printre subsistemele furate le putem numi subclase, în special subsisteme. Subsistemele implementează în mod specific interfețele de program ale sistemului de operare (API). Alte tipuri de subsisteme, numite subsisteme integrale, conțin sistemele de operare necesare instalației. De exemplu, majoritatea sistemelor de securitate Windows NT sunt implementate ca subsisteme integrale, iar serverele edge sunt, de asemenea, proiectate ca subsisteme integrale.

Cel mai important subsistem este Win32 - un subsistem care oferă acces la extensii până la API-ul Windows pe 32 de biți. În plus, acest sistem oferă o interfață grafică și acceptă intrarea/ieșirea datelor clienților.

Pielea este furată; subsistemul funcționează în modul de bază, folosind serviciul de sistem al părții Windows a computerului și acțiunile preferate în modul kernel. Serverele de fuziune pot fi configurate atât în ​​modul core, cât și în modul kernel, indiferent de modul în care sunt fragmentate.

Subsistemele comunică între ele prin calea de transmisie. Dacă, de exemplu, un utilizator client solicită o procedură API, subsistemul care asigură această procedură elimină notificarea și o convertește fie în nucleu, fie în următorul subsistem. După finalizarea procedurii, subsistemul de rafinare forțează o notificare suplimentară pentru a muta valorile care sunt rotite. Efortul de a informa că alte activități ale subsistemelor furate este invizibil pentru utilizator.

p align="justify"> Caracteristica principală care menține toate subsistemele Windows NT împreună este mecanismul de apel de procedură locală (LPC). LPC este o versiune optimizată a unei metode mai avansate - apelul procedurii de la distanță (RPC), care este utilizat pentru a conecta clienți și servere care rulează pe diferite mașini din rețea.

Bazat pe nucleul NT (New Technology) dezvoltat de Microsoft Corporation. Sistemul era destinat investitorilor corporativi. Windows NT a avut o interfață grafică mică și a furnizat un Win32 API - o interfață de programare a aplicațiilor pe 32 de biți pentru dezvoltarea de noi suplimente, bazându-se pe toate capacitățile sistemelor de operare de nivel înalt, până la care, deocamdată, există fluxuri bogate și (sau multe sarcini) procese, sincronizare, protecție împotriva accesului neautorizat, introducerea, afișarea și gestionarea obiectelor. Windows NT ar putea interacționa cu alte sisteme de operare de la Microsoft, Apple Macintosh și sisteme similare UNIX de diferite tipuri. Interacțiunea ar putea avea loc atât cu computere cu un singur procesor, cât și cu mai multe procesoare, folosind diferite tehnologii CISC sau RISC. Windows NT s-a dezvoltat alături de familia de sisteme de operare Windows 9x și a fost poziționat deasupra pieței ca soluție pentru stațiile de lucru (Windows NT Workstation) și servere (Windows NT Server). Windows NT a început o familie de sisteme de operare care includea Windows 2000, Windows XP și Windows Server 2003.

În noiembrie 1988, a fost lansat un nou proiect între IBM și Microsoft pentru a crea un sistem de operare de nouă generație - OS/2 NT, care ar putea rula programe scrise atât pentru Windows, cât și pentru OS/2, fără a înlocui ambele sisteme. Mai târziu, în 1990, a fost lansat Windows 3.0, care a adus succesul comercial Microsoft, iar compania a decis să construiască interfața de programare a aplicațiilor (API) Windows în OS/2 NT. A existat un strigăt de nemulțumire din partea IBM, în timp ce acesta trecea prin API-ul OS/2. Ca urmare, contractul a fost reziliat, iar companiile au început să dezvolte codul secret în mod independent. Rezultatul dezvoltărilor IBM a fost OS/2 3.0 și Microsoft - Windows NT, care a început în 1993. Anul acesta i s-a dat numărul 3.1 pentru a semăna cu Windows 3.1, care a fost lansat puțin mai devreme. Noul sistem a fost lansat în Windows 3.1 cu următoarele caracteristici:

  • pe 32 de biți. Noul sistem ar putea utiliza toate capacitățile procesoarelor pe 32 de biți, inclusiv rularea de programe pe 32 de biți și adresarea unor cantități mari de memorie (până la 4 gigaocteți);
  • se profilează abundența de probleme. Sistemul de operare nu a verificat dacă doriți să eliberați procesorul, ci pur și simplu l-a eliminat din cont după ce v-ați petrecut ora;
  • disponibilitatea MS-DOS. Windows NT 3.1 era un sistem de operare autonom, cu putere redusă. După finalizarea lucrării, sistemul nu a intrat în MS-DOS, ci ia cerut să oprească sau să repornească computerul;
  • Suport UNICODE. Acesta a fost primul sistem de operare care a promovat UNICODE pe piața internă;
  • platformă bogată. Windows NT a rulat nu numai pe procesoare x86 pe 32 de biți, ci și pe 64 de biți MIPS R4000 și DEC Alpha 21064;
  • suport pentru programe OS/2 pe 16 biți. Microsoft a pierdut unele dintre drepturile asupra codului OS/2, ceea ce înseamnă că toate versiunile actuale de Windows NT ar putea rula astfel de programe;
  • Integritate cu completări POSIX 1.0 la nivelul codurilor de ieșire;
  • suport pentru putere de procesare simetrică (până la 16 procesoare);
  • suport pentru sistemele de fișiere: vechi NTFS și HPFS, care a fost lăsat în urmă cu OS/2. În ambele sisteme, sub FAT, puteți selecta nume lungi de fișiere, până la 255 de caractere;
  • capacitate de margine redusă. Pe lângă suportul pentru protocoalele NetBEUI și IPX, au fost adăugate SMB, TCP/IP și SNMP;
  • editor al unui registru arborescent, în care au fost salvate toate ajustările sistemului.

Windows NT 3.1 are aceeași interfață de utilizator ca și Windows 3.1 și a fost lansat în două ediții - Windows NT și Windows NT Advanced Server. De-a lungul anului, au fost lansate trei pachete de servicii pentru acest sistem, iar în primăvara anului 1994 a apărut o nouă versiune - 3.5. Integritatea a fost adăugată cu straturi NetWare, suport pentru nume lungi de fișiere în FAT, suport pentru OpenGL API și funcționarea programelor pe 16 biți pentru Windows și MS-DOS a fost îmbunătățită (acum skin-ul funcționa într-un spațiu de adrese mai bun). Ca și predecesorul său, a fost publicat în două ediții – Windows NT Workstation și Windows NT Server. În Travni 1995 rock vinyl Windows NT 3.51. Caracteristicile celei mai recente versiuni au fost minore: programul de instalare cu o nouă interfață grafică, un nou sistem avansat care a înlocuit și a susținut procesoarele PowerPC. Au fost lansate trei pachete de servicii pentru NT 3.5 și cinci pentru 3.51.

Concomitent cu lansarea NT 3.51, a apărut pachetul Shell Technology Preview, care introduce o nouă interfață de meniu Start. Această interfață a fost implementată două luni mai târziu în Windows 95, iar în 1996 – în Windows NT 4.0. În plus față de noua interfață, cea de-a patra versiune a sistemului a fost actualizată cu capacități de vârf îmbunătățite (inclusiv Internet Explorer 2.0, IIS și server DNS, suport pentru rutarea protocolului bogat), nouă tehnologie DCOM și un număr mare de daktsiy. Între Workstation și Server, în 1997 a fost lansată o versiune a Server Enterprise Edition cu scalabilitate redusă și suport îmbunătățit pentru clustere, iar în 1998 - Terminal Server cu capacitatea de a conecta clienții de la distanță. În plus, a fost lansată o versiune specială pentru sisteme noi – Windows NT 4.0 Embedded. Pentru NT 4.0, a fost lansat 7 Service Pack, versiunea rămasă se numește 6.0a.

Veresni 1997 Serpni 1998 Rocky Dvili Beta-Versiya Systems Windows NT 5.0, iar în Zhovtni 1998 Roku Won Bula a fost re-menționat pe Windows 2000. Sistemele Relizu în 2000 de stânci. Noile caracteristici au inclus: serviciul de directoare Active Directory, suport pentru tehnologia Plug&Play și sistemul de fișiere FAT32, noi versiuni de programe edge (IE 5.0 și IIS 5.0), capabilități îmbunătățite de criptare (inclusiv suport pentru sistemul de fișiere criptate), noi funcții în administrarea la distanță. Începând cu NT 4.0, Windows 2000 rula pe arhitectura IA-32 și a fost lansat în patru ediții: Professional, Server, Advanced Server și Datacenter Server. Pentru Windows 2000, au fost lansate 4 Service Pack-uri, iar la începutul anului 2001 a apărut o versiune pe 64 de biți a Advanced Server pentru procesoarele Itanium.

Noua versiune a NT 5.1 a apărut la începutul anului 2001 sub numele de Windows XP și a fost o dezvoltare a Windows 2000 Professional. Principalele modificări au inclus îmbunătățiri ale interfeței cu utilizatorul, o nouă interfață pentru utilizatori, o administrare de la distanță îmbunătățită, o funcție de actualizare a sistemului și un director de instalare a driverelor. Sistemul a primit două pachete de actualizare care au fost lansate în ultimele ediții:

  • Professional (versiunea de bază);
  • Acasă (cu posibilități de margine trunchiată);
  • Media Center Edition (cu suplimente multimedia);
  • Starter Edition (foarte marginite, fără funcții de margine);
  • Ediție pe 64 de biți (pentru procesoarele Itanium);
  • x64 Edition (pentru procesoare cu AMD64 și EM64T îmbunătățite);
  • N (fără Windows Media Player);
  • Tablet PC Edition (pentru tablete);
  • Încorporat (pentru sisteme încorporate).

În primăvara anului 2003, a fost lansată o versiune de server a Windows XP, care se numea Windows Server 2003 și avea o versiune internă de 5.2. Opțiuni pentru Windows XP: instalarea include platforma .NET și serverul web IIS 6.0, o reducere a serviciului Active Directory, introducerea unui ecran de frontieră și extensii la un set de utilități pentru administrarea sistemului. Sistemul a fost lansat în mai multe versiuni: Web Edition, Standard Edition, Enterprise Edition și Datacenter Edition. Restul de trei dintre ele erau disponibile și pentru procesoare x86 pe 64 de biți, iar Enterprise și Datacenter erau disponibile și pentru Itanium. În 2005, au apărut două actualizări, Service Pack 1 și R2.

Istoria creșterii

Dezvoltarea Windows NT sub numele de operare „NT OS/2” a fost lansată în toamna anului 1988 de un grup de fakhivts împreună cu David Cutler (ing. Dave Cutler ), ceea ce Microsoft a făcut cu DEC, au distrus VAX și VMS. Lucrarea a continuat în paralel cu dezvoltarea noului sistem de operare al IBM, OS/2 2.0, care a fost lăsat nelansat în 1992. Recent, Microsoft a continuat să-și extindă sistemele de operare din familiile DOS și Windows, care oferă mai puține beneficii resurselor computerului, mai puțin decât IBM OS/2. După ce Windows 3.0 a fost lansat în 1990, Microsoft a decis să adauge o interfață de program de aplicație (API) la NT OS/2, care este similară cu API-ul Windows. Decizia s-a bazat pe fricțiuni serioase dintre Microsoft și IBM, care s-au încheiat cu prăbușirea companiei. IBM a continuat dezvoltarea OS/2 în mod independent, iar Microsoft a început să lucreze la sistem, care a fost în cele din urmă lansat sub numele de Windows NT. Deși acest sistem nu a devenit imediat popular, ca înainte de DOS, Windows 3.x sau Windows 9.x, din perspectiva marketingului, Windows NT părea a fi complet inferior OS/2.

Este important de reținut că, în timp ce API-urile NT OS au fost proiectate inițial cu API-urile OS/2 și ulterior POSIX, suportul API-ului Windows a fost adăugat la restul. În plus, deoarece platforma hardware pentru NT a fost planificată inițial pentru Intel i860 și apoi MIPS, suportul pentru Intel x86 a fost adăugat mai târziu. Apoi, în procesul de evoluție a sistemului de operare, a existat suport atât de la interfețele software planificate, cât și de la ambele platforme hardware planificate. Pentru i860 nu a existat încă o singură versiune a acestui sistem de operare, deși numele de cod al procesorului în sine este N10(N Ten), similar cu numele sistemului de operare NT în sine. Nina Microsoft descifrează abrevierea NT ca Tehnologie nouă. Și ca alternativă la subsistemul POSIX, Microsoft a început să introducă pachetul Microsoft Windows Services pentru UNIX.

Pentru a dezvolta sistemul de operare NT, Microsoft a solicitat un grup de ingineri de la DEC, inclusiv David Cutler ( Engleză), ceea ce poate duce la dezvoltarea unor sisteme de operare bogate în sarcini, cum ar fi VAX/VMS și RSX-11. Această asemănare între arhitecturile interne ale Windows NT și familia de sisteme de operare VMS a expus sateliții Microsoft recent adoptați hoțului de putere intelectuală DEC. Conflictul care a apărut s-a încheiat pașnic: DEC a recunoscut puterea Microsoft asupra tehnologiei care a stat la baza Windows NT, iar Microsoft a creat și susținut o versiune de Windows NT pentru arhitectura DEC Alpha.

Indiferent de rădăcinile sale, puterea Windows NT și OS/2 s-a schimbat cu fiecare nouă lansare a sistemului de operare. Suportul API OS/2 2.0, deși planificat pentru NT, nu a fost niciodată finalizat; Windows NT 4.0 a adăugat suport pentru sistemul de fișiere HPFS, iar Windows XP a adăugat suport pentru OS/2 1.x.

Versiuni

Nizwa ( nume de cod), Opțiuni versiunea numarul prima aparitie ultimul număr /
Windows NT 3.1 3.1.528 27 var SP3 (cădere de 10 frunze)
Stație de lucru, Server avansat
Windows NT 3.5 ( Daytona) 3.5.807 21 Veresnya SP3 (21 cernii)
Stație de lucru, server
Windows NT 3.51 ( Tukwila) 3.51.1057 30 de plante medicinale SP5 (a 19-a primăvară)
Stație de lucru, server
Windows NT 4.0 ( Indy) 4.0.1381 29 tei SP6a (cădere de 30 de frunze)
Stație de lucru, Server, Server Enterprise ( Granit), Terminal Server ( Hidra), Încorporat ( Impala)
Windows 2000 ( Cairo) 5.0.2195 17 feroce SP4 (26 de heruvimi)
Professional, Server, Server avansat, Server Datacenter
Windows XP ( Whistler) 5.1.2600 25 zhovtnya SP3 (6 ierburi)
Acasă, Profesional, 64 de biți, Centru media ( eHome), Tablet PC, Starter, Încorporat ( Mantis), N; Fundamentele Windows pentru computerele vechi ( Eiger)
Windows Server 2003 ( Whistler Server, Windows .NET Server) 5.2.3790 24 de sferturi SP2 (13 mai)
Standard, Enterprise, Datacenter, Web, Small Business Server ( Bobcat), Server Cluster de calcul, Server de stocare; Windows XP Professional x64
Windows Vista ( Longhorn) 6.0.6000 30 azi SP2 (25 ierburi)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64-variante din toate, crema Starter
Windows Server 2008 ( Longhorn Server) 6.0.6001 27 feroce SP2 (27 mai)
Standard, Enterprise, Datacenter, HPC, Web, Stocare, Small Business ( pumă), Afaceri esențiale ( Centro), Itaniu; toate variantele x64, inclusiv HPC
Windows 7 ( Blackcomb, Viena) 6.1.7600 22 zhovtnya SP1 (KB976932) (22 feroce)
Pochatkova, Home Basic, Home Expanded, Professional, Corporate, Maximum, Windows 7 N, Windows 7 E; x64-variante de toate, inclusiv Pochatkova
Windows Server 2008 R2 6.1.7600 22 zhovtnya SP1 (KB976932) (22 feroce)
Standard, Enterprise, Datacenter, HPC, Web, Stocare, Small Business, Itanium; toate versiunile nu sunt pe 64 de biți
Windows 8 6.2.9200 26 zhovtnya Pro (26 unități)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Corporate, Corporate N; Variante x64 de toate, în afară de Windows RT
Windows Server 2012 6.2.9200 26 zhovtnya RTM (1 seceră)
Standard, Datacenter, Stocare; toate versiunile nu sunt pe 64 de biți

Arhitectura interioara

Componentele kernelului

Componentele regimului koristuvach

Subsistemul interfață client din Windows NT implementează o nouă interfață fereastră, similară cu interfața versiunilor anterioare de Windows. Există două tipuri de obiecte în acest subsistem, care au fost prezente în fiecare zi în versiunile pe 16 biți ale Windows și Windows 9x și stații de fereastrăі mese de lucru. O stație fereastră reprezintă o sesiune Windows NT - de exemplu, atunci când este conectată prin serviciul Desktop la distanță, este creată o nouă stație fereastră. Procesul de pornire trebuie efectuat într-una din stațiile finale; Serviciile, altele decât cele desemnate să interacționeze cu desktopul, sunt lansate în stații ferestre separate, invizibile.

Stația de fereastră de piele conține un tampon de schimb umed, un set de atomi globali (utilizați pentru operațiunile DDE) și un set de mese de lucru. Desktopul este contextul tuturor operațiunilor globale ale subsistemului de interfață cu clientul, cum ar fi instalarea de cârlige și distribuția largă a notificărilor. Pielea de neglijare trebuie lăsată pe una dintre mesele de lucru - cea cu geamurile sparte care este deservită de ea; Cu toate acestea, un flux nu poate crea o grămadă de ferestre care pot fi plasate pe diferite mese de lucru. Unul dintre mesele de lucru poate fi activ (vizibil și răspunde la acțiunea dvs.), celelalte mese de lucru sunt securizate. Capacitatea de a crea un număr de desktop-uri pentru o sesiune de robot și de a comuta între ele nu a fost încă oferită folosind metodele standard ale interfeței desktop Windows, așa că au fost dezvoltate programe terțe care oferă acces la această funcționalitate.

Stațiile ferestre și desktopurile primesc obiecte subsistem de la interfața computerului Windows NT, cărora li se pot atribui drepturi de acces. Tipuri de obiecte care s-au pierdut - viknaі meniul- oferiți acces nou la orice proces care are loc cu ei în același terminal. Prin urmare, programele Windows NT sunt lansate în mai multe ferestre: funcționează cu privilegii avansate, iar capacitatea proceselor client de a manipula ferestrele de servicii ar putea duce la eșecuri și/sau probleme de securitate.

Interfețe software

API nativ

Un număr de seturi API sunt furnizate pentru programele de aplicație Windows NT. Principalul dintre ele se numește API „Roșu” ( NT Native API), implementări în biblioteca ntdll.dll, care este conectată dinamic și care constă din două părți: apeluri de sistem ale nucleului NT (funcționează cu prefixele Nt și Zw, care sunt transmise funcțiilor nucleului ntoskrnl. exe cu aceleași nume) și funcții implementate în modurile de koristuvach Rtl). Unele dintre funcțiile unui alt grup de vikor au propriile clicuri de sistem; Altele constau în întregime din cod neprivilegiat și pot fi folosite nu numai de cod în modul utilizator, ci și de șoferi. Pe lângă funcția Native API, ntdll include și funcțiile bibliotecii standard MoC.

Documentația oficială despre Native API este puțină, dar mulți pasionați au încercat și au încercat să afle mai multe informații despre această interfață. Zokrema, în anul 2000 a fost publicată cartea lui Geri Nebbet. Ghid pentru funcțiile de bază ale API-ului Windows NT/2000„(ISBN 1-57870-199-6); 2002 rock won bula tradusă în limba rusă (ISBN 5-8459-0238-X). Unele informații despre API-ul nativ pot fi găsite în DDK Windows, care descrie funcțiile kernel-ului care sunt disponibile prin API-ul nativ, precum și modificarea codului Windows (inginerie inversă) - pentru dezasamblare suplimentară sau texte de ieșire vikory ale Windows 2000, așa cum am devenit disponibil ca urmare a revoluției, sau textele de ieșire Vikorist din Windows 2003 sunt disponibile ca parte a programului Windows Research Kernel.

Programe care sunt concepute pentru a include subsisteme care asigură funcționarea altor API-uri Windows NT, interconectate cu API-ul nativ. De exemplu, programul autochk, care verifică discurile atunci când sistemul de operare este instalat după o oprire incorectă, nu utilizează API-ul nativ.

Win32 API

Cel mai adesea, programele de aplicație pentru Windows NT utilizează API-ul Win32 - o interfață bazată pe API-ul Windows 3.1 și vă permite să recompilați alte programe pentru versiuni de Windows pe 16 biți cu modificări minime ale codului de ieșire. Utilitatea API-ului Win32 și a API-ului pentru desktop Windows pe 16 biți este mare, astfel încât programele pe 32 și 16 biți pot schimba cu ușurință mesaje, se pot ocupa de ferestre una lângă alta etc. Există multe funcții ale API-ului Windows; API-ul Win32 include, de asemenea, o serie de noi capacități de adăugiri, inclusiv suport pentru programe de consolă, threading bogat și obiecte de sincronizare, cum ar fi mutexuri și semafore. Documentația pentru API-ul Win32 este inclusă în Microsoft Platform SDK și este disponibilă pe site-ul web.

Bibliotecile de suport Win32 API sunt denumite practic după bibliotecile de sistem Windows 3.x cu sufixul 32 adăugat: aceste biblioteci sunt kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 și o serie de altele. Funcțiile API Win32 pot fie să implementeze în mod independent funcționalitatea necesară în modul back-end, fie să apeleze descrierea funcțiilor superioare ale API-ului nativ, fie să comute la subsistemul csrss folosind un mecanism LPC suplimentar ( Engleză), sau creați un apel de sistem la biblioteca win32k, care implementează suportul necesar API Win32 în modul kernel. Mai multe dintre opțiunile de mai sus pot fi, de asemenea, combinate în orice mod: de exemplu, funcția Win32 API WriteFile se extinde la funcția Native API NtWriteFile pentru scrierea pe un fișier de disc și apelează funcția csrss aferentă pentru afișare în consolă.

Suportul API Win32 este inclus în familia Windows 9x; În plus, poate fi adăugat la Windows 3.1x prin instalarea pachetului Win32s. Pentru a facilita portarea suplimentelor Windows native care utilizează codarea MBCS pentru a reprezenta rândurile, toate funcțiile API Win32 care acceptă parametrii de rând au fost create în două versiuni: funcții cu sufixul A ( ANSI) acceptă rânduri MBCS și funcții cu sufixul W ( larg) acceptă rânduri în codificare UTF-16. Win32s și Windows 9x acceptă numai funcții A, la fel ca Windows NT, dar toate rândurile din sistemul de operare sunt salvate în UTF-16, fiecare funcție A își convertește pur și simplu parametrii de rând în Unicode și utilizează versiunea W. Acestea sunt aceleași funcții . În fișierele H ale bibliotecii, numele funcțiilor sunt definite și fără sufix, iar în versiunea A sau W, funcția este definită de opțiuni de compilare, iar în modulele Delphi înainte de versiunea 2010, de exemplu, este strâns legat și în versiunea cu sufixul A. În acest caz, este important de reținut. Cu toate acestea, majoritatea noilor funcții care au apărut în Windows 2000 și sistemele de operare ulterioare ale familiei Windows NT nu mai sunt disponibile în versiunea Unicode, deci funcționalitatea programelor mai vechi și a Windows 9x nu mai merită.fii la fel de rău ca înainte.

POSIX și OS/2

Prima lansare a Windows NT 4 a suportat mai multe platforme (x86, Alpha, MIPS și PowerPC), dar suportul pentru mai puține platforme mai largi a fost observat în curând odată cu lansarea pachetelor de actualizare: SP1 a eliminat suportul MIPS, SP3 a eliminat suportul PowerPC. Versiunile rămase ale Windows NT 4 au fost limitate la x86 și Alpha; Deși suportul Alpha a fost planificat să fie activat înainte de Windows 2000, acesta a fost activat în versiunea RC2. Ca rezultat, x86 a devenit o singură platformă care acceptă Windows 2000.

Suportul pentru procesoare pe 64 de biți a fost implementat pentru prima dată în Windows XP pentru arhitectura procesorului IA-64 - Intel Itanium. Pe baza versiunii pe 64 de biți a Windows XP, au fost create și versiuni de server pe 64 de biți ale Windows 2000; Un nou suport pentru procesorul Itanium a fost adăugat la unele versiuni de Windows Server 2003. O altă arhitectură pe 64 de biți susținută în familia de sisteme de operare Windows NT a fost arhitectura x86-64 creată de AMD, implementată ulterior în procesoarele Intel sub numele EM64T. În același timp, au fost lansate Windows Server 2003 SP1 x64 și Windows XP Professional x64, care sunt versiuni server și desktop ale aceleiași versiuni de Windows - deocamdată, până la aceste versiuni, aceleași actualizări au stagnat. În 2005, Microsoft a decis să împingă IA-64; Versiunea rămasă a sistemului de operare Windows NT, care este pe deplin acceptată de Itanium, este Windows NT 5.2 (XP Professional 64-bit Edition și Server 2003). Cu toate acestea, pentru serverele mai scumpe (și, evident, cele mai modernizate), au fost lansate versiuni speciale de Windows Server 2008 și Windows Server 2008 R2, iar Windows Server 2012 nu mai suporta IA-64.

Note

Div. de asemenea

  • ReactOS este un sistem de operare cu cod închis care este compatibil cu programele și driverele Windows NT.

În 1988, Microsoft ia încredințat lui David Cutler un nou proiect pentru gigantul software: crearea unui nou sistem de operare Microsoft pentru anii 1990. Am adunat o echipă de ingineri pentru a dezvolta un sistem de tehnologie nouă (New Technology - NT).

Inițial, s-a planificat dezvoltarea NT cu software și interfețe software (API) în stilul OS/2, OS/2 prote s-a vândut prost, iar Windows 3.0 a fost un succes mic și de durată pe piață. Având orientări sporite de piață și pliuri asociate cu dezvoltarea și suportul a două sisteme absurde, Microsoft a decis să-și schimbe cursul și să-și îndrepte inginerii către strategia unui singur sistem de operare întreg. Această strategie a fost extinderea familiei de sisteme de operare bazate pe Windows, care să acopere o varietate de tipuri de computere, de la cele mai mici laptopuri până la cele mai mari stații de lucru multiprocesor. Astfel, următoarea generație de sisteme Windows a fost numită Windows NT.

Windows NT acceptă interfața grafică de utilizator (GUI) Windows, precum și primul sistem de operare Microsoft bazat pe Windows, care acceptă Win32 API, o interfață de programare pe 32 de biți pentru dezvoltarea de noi suplimente. API-urile Win32 sunt disponibile pentru caracteristici suplimentare care măresc puterea sistemului de operare, cum ar fi procesarea multi-proceselor, sincronizarea, securitatea, I/O și gestionarea obiectelor.

La sfârșitul anului 1993, au apărut primele sisteme de operare din familia NT – Windows NT 3.1 și Windows NT Advanced Server 3.1.

Versiuni

  • Windows NT 3.1 (Lipnya 27, 1993)
  • Windows NT 3.5 (Western 21, 1994)
  • Windows NT 3.51 (30 mai 1995)
  • Windows NT 4.0 (24 septembrie 1996)
  • Windows 2000 (RUB 17, 2000)
  • Windows XP (25 iunie 2001)
  • Windows XP ediție pe 64 de biți (28 februarie 2003)
  • Windows Server 2003 (trimestrul 25, 2003)
  • Windows XP Media Center Edition 2003 (18 aniversare 2003)
  • Windows XP Media Center Edition 2005 (12 iunie 2004)
  • Windows XP Professional x64 Edition (25 aprilie 2005)
  • Noțiuni fundamentale Windows pentru computerele vechi (Lipnya 8, 2006)
  • Windows Vista (căderea frunzelor 30, 2006)
  • Windows Home Server (toamna frunzei 7, 2007)
  • Windows Server 2008 (27 februarie 2008)

Structura Windows NT

Structural, Windows NT poate fi prezentat în două părți: partea sistemului de operare care rulează în modul de bază, partea sistemului de operare care rulează în modul kernel

Partea din Windows NT care este în modul kernel se numește executiv. Include o serie de componente, cum ar fi memoria virtuală, obiecte (resurse), sistem de intrare-ieșire și fișiere (inclusiv drivere de margine), interacțiunea cu procesele și, parțial, sistemul de securitate. Aceste componente interacționează între ele prin comunicare intermodulară. Componenta pielii solicită altora un set suplimentar de proceduri interne foarte specifice.

O altă parte a Windows NT, care se află în modul koristuvach, instalează servere - numite subsisteme protejate. Fragmentele subsistemului nu pot distruge în mod automat memoria complet și se ciocnesc unul după altul pentru informații suplimentare. Mesajele pot fi transmise atât între un client și un server, cât și între două servere. Toate informațiile trec prin partea Windows NT. Nucleul Windows NT programează firele de execuție ale subsistemelor furate în același mod ca firele de execuție ale proceselor aplicației subiacente.

Suportul pentru subsistemele furate va fi asigurat de partea Vikonavka. Її piese de depozit є:

  • Manager de obiecte. Creează, vizualizează și gestionează obiecte ale părții wiki - tipuri de date abstracte care sunt utilizate pentru a reprezenta resursele sistemului.
  • Monitor de securitate. Instalează reguli de securitate pe computerul local. Protejează resursele sistemului de operare, protejează protecția și înregistrarea obiectelor care sunt salvate.
  • Manager de proces. Creează și completează, completează și actualizează procese și fire și salvează, de asemenea, informații despre acestea.

Manager de memorie virtuală.

  • Subsistem intrare-ieșire. Include următoarele componente:
    • manager input-output, care oferă funcții de intrare-ieșire independente de dispozitive;
    • sisteme de fișiere - drivere NT, care compun cereri de intrare-ieșire orientate pe fișiere și le difuzează de la dispozitivele de intrare și ieșire;
    • edge redirector și edge server - drivere de sistem de fișiere care transmit cereri de la distanță către mașinile edge și mențin cererile de la acestea;
    • Drivere ale dispozitivelor din partea computerului – drivere de nivel scăzut care acceptă direct dispozitivul;
    • manager de cache care implementează stocarea în cache pe disc.

Partea Vikon, în întregime, se află în serviciile de nivel inferior, care sunt nucleul NT. Funcțiile nucleului includ:

  • planificarea procesului,
  • obiceiul de a întrerupe și învinovăți situațiile,
  • sincronizarea procesoarelor pentru sisteme cu mai multe procesoare,
  • Actualizarea sistemului după defecțiuni

Nucleul rulează în modul privilegiat și nu este niciodată șters din memorie. Vă puteți întoarce la bază doar pentru asistență suplimentară.

Subsistemul Windows NT este furat în modul hacker și Windows NT este creat atunci când sistemul de operare este infectat. Imediat după crearea duhoarei, ei încep un ciclu nesfârșit al distrugerii lor, răspunzând notificărilor care vin înaintea lor de la procesele de aplicare și alte subsisteme. Printre subsistemele furate le putem numi subclase, în special subsisteme. Subsistemele implementează în mod specific interfețele de program ale sistemului de operare (API). Alte tipuri de subsisteme, numite subsisteme integrale, conțin sistemele de operare necesare instalației. De exemplu, majoritatea sistemelor de securitate Windows NT sunt implementate ca subsisteme integrale, iar serverele edge sunt, de asemenea, proiectate ca subsisteme integrale.

Cel mai important subsistem este Win32 - un subsistem care oferă acces la extensii până la API-ul Windows pe 32 de biți. În plus, acest sistem oferă o interfață grafică și acceptă intrarea/ieșirea datelor clienților.

Pielea este furată; subsistemul funcționează în modul de bază, folosind serviciul de sistem al părții Windows a computerului și acțiunile preferate în modul kernel. Serverele de fuziune pot fi configurate atât în ​​modul core, cât și în modul kernel, indiferent de modul în care sunt fragmentate.

Subsistemele comunică între ele prin calea de transmisie. Dacă, de exemplu, un utilizator client solicită o procedură API, subsistemul care asigură această procedură elimină notificarea și o convertește fie în nucleu, fie în următorul subsistem. După finalizarea procedurii, subsistemul de rafinare forțează o notificare suplimentară pentru a muta valorile care sunt rotite. Efortul de a informa că alte activități ale subsistemelor furate este invizibil pentru utilizator.

p align="justify"> Caracteristica principală care menține toate subsistemele Windows NT împreună este mecanismul de apel de procedură locală (LPC). LPC este o versiune optimizată a unei metode mai avansate - apelul procedurii de la distanță (RPC), care este utilizat pentru a conecta clienți și servere care rulează pe diferite mașini din rețea.

 

 

Tse tsikavo: