Oparty na jądrze NT (New Technology), opracowanym przez Microsoft Corporation. System skierowany był do użytkowników korporacyjnych. Windows NT posiadał graficzny interfejs użytkownika i dostarczał Win32 API, 32-bitowy interfejs programowania aplikacji do tworzenia nowych aplikacji, które mogą w pełni wykorzystywać wysokopoziomowe systemy operacyjne, takie jak procesy wielowątkowe (lub wielozadaniowe), synchronizacja oraz zabezpieczenie przed manipulacją, dostępem, wejściami/wyjściami i zarządzaniem obiektami. Windows NT może komunikować się z innymi systemami operacyjnymi Microsoftu, z Apple Macintosh, z systemami typu UNIX za pośrednictwem różnych typów sieci. Interakcja może odbywać się zarówno z komputerami jednoprocesorowymi, jak i wieloprocesorowymi zbudowanymi w technologii CISC lub RISC. Windows NT został pierwotnie opracowany oddzielnie od rodziny systemów operacyjnych. Systemy Windows 9x i był sprzedawany jako rozwiązanie dla stacji roboczych (Windows NT Workstation) i serwerów (Windows NT Server). Windows NT dał początek rodzinie systemów operacyjnych, która obejmuje Windows 2000, Windows XP, Windows Server 2003.

W listopadzie 1988 r wspólny projekt IBM i Microsoft mają stworzyć system operacyjny nowej generacji - OS/2 NT, który mógłby uruchamiać programy pisane zarówno dla Windowsa, jak i OS/2, i miał być zamiennikiem dla obu systemów. Jednak w maju 1990 roku został wydany Windows 3.0, który przyniósł komercyjny sukces Microsoftu, a firma zdecydowała się uczynić Windows API głównym w OS/2 NT. Wywołało to niechęć ze strony IBM, który promował API OS/2. W rezultacie umowa została rozwiązana, a firmy zaczęły samodzielnie opracowywać istniejący wspólny kod. Rozwój IBM zaowocował OS/2 3.0, podczas gdy rozwój Microsoftu zaowocował Windows NT, który pojawił się w sierpniu 1993 roku. Następnie otrzymała numer 3.1, który odpowiadał systemowi Windows 3.1, który został wydany nieco wcześniej. Nowy system różnił się od Windows 3.1 następującymi cechami:

  • 32-bitowy. Nowy system mógłby wykorzystywać wszystkie funkcje procesorów 32-bitowych, w tym uruchamianie programów 32-bitowych i adresowanie dużych ilości pamięci (do 4 gigabajtów);
  • wielozadaniowość wyprzedzająca. System operacyjny nie czekał, aż sam proces zechce zwolnić procesor, ale siłą usunął go z wykonania po wykorzystaniu przydzielonego mu czasu;
  • brak MS-DOS. Windows NT 3.1 był niezależnym systemem operacyjnym, posiadał własny bootloader. Podczas zamykania system nie wyszedł do MS-DOS, ale zaproponował wyłączenie lub ponowne uruchomienie komputera;
  • Obsługa UNICODE. Był to pierwszy system operacyjny, który wewnętrznie wspierał UNICODE;
  • wieloplatformowy. Windows NT działał nie tylko na 32-bitowych procesorach x86, ale także na 64-bitowych MIPS R4000 i DEC Alpha 21064;
  • wsparcie dla 16-bitowych programów OS/2. Część praw do kodu OS/2 pozostała przy Microsoft, więc ta i wszystkie kolejne wersje Windows NT mogły uruchamiać takie programy;
  • kompatybilność z aplikacjami POSIX 1.0 na poziomie kodu źródłowego;
  • obsługa symetrycznego przetwarzania wieloprocesowego (do 16 procesorów);
  • obsługa systemów plików: natywny NTFS i HPFS odziedziczony z OS/2. Oba systemy, w przeciwieństwie do FAT, mogły używać długich nazw plików, do 255 znaków;
  • ulepszone możliwości sieciowe. Oprócz obsługiwanych protokołów NetBEUI i IPX dodano SMB, TCP/IP i SNMP;
  • edytor rejestru drzewa, który przechowywał wszystkie ustawienia systemowe.

Windows NT 3.1 miał taki sam interfejs użytkownika jak Windows 3.1 i był dostępny w dwóch edycjach, Windows NT i Windows NT Advanced Server. Następnie dla tego systemu zostały wydane trzy dodatki Service Pack (Service Pack), które we wrześniu 1994 roku pojawiły się nowa wersja- 3.5. Dodano kompatybilność z sieciami NetWare, obsługę długich nazw plików w FAT, obsługę API OpenGL, ulepszoną pracę programów 16-bitowych dla Windows i MS-DOS (każdy teraz działał we własnej przestrzeni adresowej). Podobnie jak jego poprzednik, pojawił się w dwóch edycjach - Windows NT Workstation i Windows NT Server. W maju 1995 roku pojawił się Windows NT 3.51. Różnice w stosunku do poprzedniej wersji były niewielkie: instalator z nowym interfejsem graficznym, nowy system pomocy z zawartością oraz obsługa procesorów PowerPC. Wydano trzy dodatki Service Pack dla NT 3.5 i pięć dla 3.51.

Równolegle z wydaniem NT 3.51 pojawił się pakiet Shell Technology Preview, zapewniający nowy interfejs z menu Start. Interfejs ten został domyślnie zaimplementowany w systemie Windows 95 dwa miesiące później, aw sierpniu 1996 r. w systemie Windows NT 4.0. Poza nowym interfejsem, czwarta wersja systemu wyróżniała się ulepszonymi możliwościami sieciowymi (wchodzące w skład standardowej dostawy Internet Explorer 2.0, serwerem IIS i DNS, obsługą routingu wieloprotokołowego), nową technologią DCOM oraz dużą liczbą edycji . Oprócz stacji roboczych i serwerów w 1997 r. wydano Server Enterprise Edition z poprawioną skalowalnością i ograniczoną obsługą klastrów, a w 1998 r. Terminal Server z możliwością Zdalne połączenie użytkowników. Ponadto opracowano specjalną wersję dla systemów wbudowanych, Windows NT 4.0 Embedded. Dodatek Service Pack 7 został wydany dla NT 4.0, a najnowsza wersja nosi nazwę 6.0a.

We wrześniu 1997 r. i sierpniu 1998 r. wydano dwie wersje beta systemu operacyjnego Windows NT 5.0, a w październiku 1998 r. zmieniono jego nazwę na Windows 2000. Wydanie tego systemu miało miejsce w lutym 2000 r. Nowe funkcje obejmowały: usługę katalogową Active Directory, obsługę systemu plików Plug&Play i FAT32, nowe wersje programów sieciowych (IE 5.0 i IIS 5.0), ulepszone możliwości szyfrowania (w tym obsługę systemu zaszyfrowanych plików), wbudowane narzędzia do zdalnej administracji. W przeciwieństwie do NT 4.0, Windows 2000 działał tylko w architekturze IA-32 i był dostępny w czterech edycjach: Professional, Server, Advanced Server i Datacenter Server. Dla Windows 2000 wydano Service Pack 4, aw sierpniu 2001 pojawiła się 64-bitowa wersja Advanced Server dla procesorów Itanium.

Nowa wersja NT 5.1 pojawiła się w październiku 2001 pod nazwą Windows XP i była rozwinięciem Windows 2000 Professional. Główne zmiany to ulepszony interfejs użytkownika, szybkie przełączanie użytkowników, ulepszona administracja zdalna, przywracanie systemu i cofanie instalacji sterowników. System otrzymał dwa dodatki Service Pack i został wydany w następujących edycjach:

  • Professional (wersja podstawowa);
  • Dom (z okrojonymi możliwościami sieci);
  • Media Center Edition (z dodatkowymi aplikacjami multimedialnymi);
  • Starter Edition (bardzo ograniczona, bez funkcji online);
  • Wersja 64-bitowa (dla procesorów Itanium);
  • x64 Edition (dla procesorów z rozszerzeniami AMD64 lub EM64T);
  • N (bez Windows Media gracz);
  • Tablet PC Edition (dla komputerów typu tablet);
  • Wbudowany (dla systemów wbudowanych).

W kwietniu 2003 została wydana wersja serwerowa systemu Windows XP o nazwie Windows Server 2003 i posiadająca wewnętrzną wersję 5.2. Różnice w stosunku do Windows XP: platforma .NET i serwer WWW IIS 6.0 zawarte w instalacji, ulepszenia Active Directory, wbudowany firewall, rozszerzony zestaw narzędzi do administrowania systemem. System został wydany w czterech edycjach: Web Edition, Standard Edition, Enterprise Edition i Datacenter Edition. Ostatnie trzy z nich pojawiły się również w wersjach dla 64-bitowych procesorów x86, a Enterprise i Datacenter również pojawiły się dla Itanium. W 2005 roku pojawiły się dwie aktualizacje, Service Pack 1 i R2.

Historia rozwoju

Rozwój Windows NT pod roboczym tytułem „NT OS/2” został rozpoczęty w listopadzie 1988 roku przez grupę specjalistów pod kierownictwem Davida Cutlera (inż. Dave Cutler ), którzy przenieśli się do Microsoftu z DEC, gdzie opracowali VAX i VMS. Prace szły w parze z rozwojem własnego systemu operacyjnego IBM, OS/2 2.0, który został ostatecznie wydany w kwietniu 1992 roku. Jednocześnie Microsoft kontynuował rozwój swoich systemów operacyjnych z rodziny DOS i Windows, które wyróżniają się mniejszymi wymaganiami dotyczącymi zasobów komputerowych niż IBM OS/2. Po wydaniu systemu Windows 3.0 w maju 1990 r. firma Microsoft zdecydowała się dodać interfejs programowania zgodny z Windows API (API) do systemu NT OS/2. Ta decyzja wywołała poważne tarcia między Microsoftem a IBM, które zakończyły się przerwą we współpracy. IBM kontynuował samodzielne rozwijanie systemu OS/2, podczas gdy Microsoft rozpoczął pracę nad systemem, który ostatecznie został wydany pod nazwą Windows NT. Chociaż nie stał się tak popularny jak DOS, Windows 3.x czy Windows 9.x, z marketingowego punktu widzenia Windows NT okazał się znacznie bardziej udany niż OS/2.

Należy zauważyć, że interfejsy API OS / 2, a następnie POSIX były pierwotnie planowane jako interfejsy programistyczne dla systemu operacyjnego NT, obsługa API Windows została dodana jako ostatnia. Ponadto Intel i860, a następnie MIPS były pierwotnie planowane jako platforma sprzętowa dla NT, obsługa Intel x86 została również dodana później. Następnie, podczas ewolucji tego systemu operacyjnego, zniknęła obsługa zarówno pierwotnie planowanych interfejsów programowych, jak i obu pierwotnie planowanych platform sprzętowych. Nie było nawet jednej wersji tego systemu operacyjnego dla i860, chociaż to od nazwy kodowej tego procesora N10(N Dziesięć) to nazwa samego systemu operacyjnego NT. Microsoft oznacza teraz NT jako Nowa technologia. Jako alternatywę dla podsystemu POSIX, Microsoft zaczął oferować pakiet Microsoft Windows Services for UNIX.

Do opracowania NT OS Microsoft zaprosił grupę specjalistów z firmy DEC pod kierownictwem Davida Cutlera ( język angielski) z doświadczeniem w budowaniu wielozadaniowych systemów operacyjnych, takich jak VAX/VMS i RSX-11. Pewne podobieństwa między architekturą wewnętrzną Windows NT a rodziną systemów operacyjnych VMS dały powód do oskarżenia nowo zatrudnionych pracowników firmy Microsoft o kradzież własności intelektualnej firmy DEC. Wynikający z tego konflikt został rozwiązany polubownie: DEC uznał, że Microsoft jest właścicielem technologii leżących u podstaw systemu Windows NT, a firma Microsoft stworzyła i utrzymywała wersję systemu Windows NT dla architektury DEC Alpha.

Pomimo wspólnych korzeni, kompatybilność pomiędzy Windows NT i OS/2 zmniejszała się z każdym nowym wydaniem tego systemu operacyjnego. Wsparcie dla OS/2 2.0 API, choć planowane dla NT, nigdy nie zostało ukończone; Windows NT 4.0 usunął obsługę systemu plików HPFS, a Windows XP usunął podsystem obsługi oprogramowania dla OS/2 1.x.

Wersje

Nazwa ( kryptonim), opcje numer wersji pierwsza edycja Najnowsze wydanie /
Windows NT 3.1 3.1.528 27 lipca SP3 (10 listopada)
Stacja robocza, zaawansowany serwer
Windows NT 3.5 ( Daytona) 3.5.807 21 września SP3 (21 czerwca)
Stacja robocza, serwer
Windows NT 3.51 ( Tukwila) 3.51.1057 30 maja SP5 (19 września)
Stacja robocza, serwer
Windows NT 4.0 ( Indy) 4.0.1381 29 lipca SP6a (30 listopada)
Stacja robocza, serwer, serwer korporacyjny ( Granit), Serwer terminali ( Hydra), Osadzony ( Impala)
Windows 2000 ( Kair) 5.0.2195 17 lutego SP4 (26 czerwca)
Professional, Server, Advanced Server, Datacenter Server
Windows XP ( Świstak) 5.1.2600 25 października SP3 (6 maja)
Domowe, profesjonalne, 64-bitowe, Media Center ( eHome), Tablet PC, Starter, Wbudowany ( Modliszka), N; Podstawy systemu Windows dla starszych komputerów ( Eiger)
Windows Server 2003 ( Serwer Whistler, Serwer Windows .NET) 5.2.3790 24 kwietnia SP2 (13 maja)
Standard, Enterprise, Datacenter, Web, Small Business Server ( ryś amerykański), serwer klastra obliczeniowego, serwer pamięci masowej; Windows XP Professional x64
Windows Vista ( Longhorn) 6.0.6000 30 stycznia SP2 (25 maja)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; warianty x64 wszystkich oprócz Startera
Windows Server 2008 ( Serwer Longhorn) 6.0.6001 27 lutego SP2 (27 maja)
Standardowe, korporacyjne, centrum danych, HPC, sieć Web, pamięć masowa, małe firmy ( Puma), Niezbędna firma ( Centro), Itanium; warianty x64 wszystkich oprócz HPC
System Windows 7 ( czarny grzebień, Wiedeń) 6.1.7600 22 października SP1 (KB976932) (22 lutego)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; wersje x64 wszystkich oprócz Startera
Windows Server 2008 R2 6.1.7600 22 października SP1 (KB976932) (22 lutego)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business, Itanium; wszystkie wersje są tylko 64-bitowe
Windows 8 6.2.9200 26 października Pro (26 października)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; Warianty x64 wszystkich oprócz Windows RT
Windows Server 2012 6.2.9200 26 października RTM (1 sierpnia)
Standard, centrum danych, pamięć masowa; wszystkie wersje są tylko 64-bitowe

Architektura wewnętrzna

Składniki jądra

Komponenty trybu użytkownika

Podsystem interfejsu użytkownika w systemie Windows NT implementuje interfejs okienkowy, podobny do tego w poprzednich wersjach systemu Windows. Dwa typy obiektów w tym podsystemie, które nie były obecne w 16-bitowych wersjach systemu Windows i Windows 9x, to stacje okienne oraz komputery stacjonarne. Stacja okienna odpowiada jednej sesji Użytkownik systemu Windows NT - na przykład podczas łączenia się przez usługę zdalnego pulpitu tworzona jest nowa stacja okienna. Każdy uruchomiony proces należy do jednej ze stacji okiennych; usługi, z wyjątkiem tych oznaczonych jako zdolne do interakcji z pulpitem, działają w oddzielnych, niewidocznych stacjach okienek.

Każda stacja ma swój własny schowek, zestaw globalnych atomów (używanych do operacji DDE) oraz zestaw pulpitów. Pulpit jest kontekstem dla wszystkich globalnych operacji podsystemu interfejsu użytkownika, takich jak instalowanie zaczepów i rozgłaszanie komunikatów. Każdy uruchomiony wątek należy do jednego z pulpitów - tego, na którym znajdują się obsługiwane przez niego okna; w szczególności pojedynczy wątek nie może utworzyć wielu okien należących do różnych komputerów. Jeden z pulpitów może być aktywny (widoczny dla użytkownika i reagujący na jego działania), pozostałe pulpity są ukryte. Możliwość tworzenia wielu pulpitów dla jednej sesji i przełączania się między nimi nie została jeszcze zapewniona przez standardowe narzędzia interfejsu użytkownika systemu Windows, chociaż istnieją programy innych firm, które zapewniają dostęp do tej funkcji.

Stacje Windows i pulpity są jedynymi obiektami w podsystemie interfejsu użytkownika Windows NT, którym można przypisywać uprawnienia. Pozostałe typy obiektów - okno oraz menu- daj pełny dostęp do dowolnego procesu, który jest z nimi w tej samej stacji okiennej. Dlatego usługi Windows NT domyślnie działa w oddzielnych stacjach okien: działają z podwyższonymi uprawnieniami, a umożliwienie procesom użytkownika manipulowania oknami usług w nieskończoność może prowadzić do awarii i/lub problemów z bezpieczeństwem.

Interfejsy oprogramowania

Natywny interfejs API

Windows NT udostępnia kilka zestawów API dla programów użytkowych. Głównym z nich jest tak zwane „natywne” API ( Natywny interfejs API NT) zaimplementowany w bibliotece dołączanej dynamicznie ntdll.dll i składający się z dwóch części: wywołań systemowych jądra NT (funkcje z prefiksami Nt i Zw przenoszące wykonanie do funkcji jądra ntoskrnl.exe o tych samych nazwach) oraz funkcji zaimplementowanych w trybie użytkownika (z prefiksem RTL). Niektóre funkcje drugiej grupy wykorzystują wewnętrznie wywołania systemowe; reszta składa się wyłącznie z nieuprzywilejowanego kodu i może być wywołana nie tylko z kodu trybu użytkownika, ale także ze sterowników. Oprócz funkcji natywnego interfejsu API biblioteka ntdll zawiera również funkcje z biblioteki C Standard.

Oficjalna dokumentacja Native API jest bardzo skąpa, ale społeczności entuzjastów udało się zebrać sporo informacji o tym interfejsie metodą prób i błędów. W szczególności w lutym 2000 r. Książka Gary'ego Nebbeta ” Podstawowe informacje o interfejsie API Windows NT/2000» (ISBN 1-57870-199-6); w 2002 roku został przetłumaczony na język rosyjski (ISBN 5-8459-0238-X). Źródłem informacji o Native API jest Windows DDK, który opisuje niektóre funkcje jądra dostępne przez Native API, a także badanie kodu Windows (inżynieria wsteczna) - poprzez dezasemblację, albo z wykorzystaniem wyciekających źródeł Windows 2000, albo przy użyciu oryginalnych tekstów Windows 2003 dostępnych za pośrednictwem programu Windows Research Kernel.

Programy uruchamiane przed załadowaniem podsystemów obsługujących pozostałe interfejsy API systemu Windows NT są ograniczone do używania rodzimego interfejsu API. Na przykład program autochk, który sprawdza dyski podczas rozruchu systemu operacyjnego po nieprawidłowym zamknięciu, używa tylko natywnego interfejsu API.

Win32 API

Najczęściej aplikacje dla Windows NT wykorzystują Win32 API, interfejs stworzony w oparciu o Windows 3.1 API, który pozwala na rekompilację istniejące programy dla 16-bitowych wersji systemu Windows z minimalnymi zmianami w kodzie źródłowym. Kompatybilność Win32 API i 16-bitowego Windows API jest tak duża, że ​​aplikacje 32-bitowe i 16-bitowe mogą swobodnie wymieniać wiadomości, współpracować ze sobą nawzajem oknami itp. Oprócz obsługi funkcji istniejącego Windows API, API Win32 dodało również szereg nowych funkcji, w tym obsługę programów konsolowych, wielowątkowość i synchronizację obiektów, takich jak muteksy i semafory. Dokumentacja interfejsu API Win32 jest dołączona do zestawu Microsoft Platform SDK i jest dostępna w witrynie .

Biblioteki obsługi Win32 API są w większości nazywane tak samo jak biblioteki systemowe Windows 3.x, z dodanym przyrostkiem 32: są to biblioteki kernel32 , advapi32 , gdi32 , user32 , comctl32 , comdlg32 , shell32 i wiele innych. Funkcje Win32 API mogą albo samodzielnie implementować wymaganą funkcjonalność w trybie użytkownika, albo wywoływać opisane powyżej funkcje Native API lub uzyskiwać dostęp do podsystemu csrss poprzez mechanizm LPC ( język angielski) lub wykonaj wywołanie systemowe do biblioteki win32k, która implementuje niezbędny Win32 Obsługa API w trybie jądra. Cztery wymienione opcje można również łączyć w dowolnej kombinacji: na przykład funkcja WriteFile interfejsu API Win32 wywołuje NtWriteFile natywnego interfejsu API w celu zapisania do pliku dyskowego i wywołuje odpowiednią funkcję csrss w celu wyprowadzenia do konsoli.

Obsługa Win32 API jest zawarta w rodzinie systemów operacyjnych Windows 9x; można go również dodać do systemu Windows 3.1x, instalując pakiet Win32s. Aby ułatwić przenoszenie istniejących aplikacji Windows, które używają kodowania MBCS do reprezentowania ciągów, wszystkie funkcje API Win32, które przyjmują ciągi jako parametry, zostały utworzone w dwóch wersjach: funkcje z przyrostkiem A ( ANSI) akceptują ciągi MBCS, podczas gdy funkcje z przyrostkiem W ( szeroki) akceptuj ciągi zakodowane w UTF-16. W Win32 i Windows 9x obsługiwane są tylko funkcje A, podczas gdy w systemie Windows NT, gdzie wszystkie ciągi znaków wewnątrz systemu operacyjnego są przechowywane wyłącznie w UTF-16, każda funkcja A po prostu konwertuje swoje parametry ciągu do Unicode i wywołuje wersję W tej samej funkcji. W dostarczonych plikach H biblioteki zdefiniowane są również nazwy funkcji bez sufiksu, a użycie wersji A lub W funkcji jest określone przez opcje kompilacji, a w modułach Delphi sprzed 2010 r. są one ściśle powiązane z wariantami z przyrostkiem A. Należy zauważyć, że większość nowych funkcji wprowadzonych w Windows 2000 lub nowszych w rodzinie Windows NT istnieje tylko w wersji Unicode, ponieważ problem zapewnienia kompatybilności ze starszymi programami i z Windows 9x nie jest już tak ostry jak kiedyś.

POSIX i OS/2

Pierwsze wydanie Windows NT 4 obsługiwało cztery platformy (x86, Alpha, MIPS i PowerPC), ale obsługa mniej popularnych platform została zmniejszona wraz z wydawaniem dodatków Service Pack: obsługa MIPS została usunięta z dodatku SP1, a obsługa PowerPC z dodatku SP3. Ostatnie wydania systemu Windows NT 4 obsługiwały tylko x86 i Alpha; chociaż wsparcie Alpha było planowane do włączenia w Windows 2000, zostało usunięte z wydania RC2. W rezultacie jedyną platformą obsługiwaną w systemie Windows 2000 była platforma x86.

Obsługa procesorów 64-bitowych została po raz pierwszy zaimplementowana w systemie Windows XP dla IA-64, architektury procesorów Intel Itanium. W oparciu o 64-bitową wersję systemu Windows XP utworzono również 64-bitowe serwerowe wersje systemu Windows 2000; obsługa procesora Itanium została później dodana do niektórych wersji systemu Windows Server 2003. Drugą architekturą 64-bitową obsługiwaną w rodzinie systemów operacyjnych Windows NT była architektura x86-64 stworzona przez AMD, później zaimplementowana w procesorach Intela pod nazwą EM64T. W tym samym czasie zostały wydane Windows Server 2003 SP1 x64 i Windows XP Professional x64, które są wersjami serwerowymi i desktopowymi tej samej wersji systemu Windows — w szczególności te same aktualizacje dotyczą tych edycji. Od 2005 roku Microsoft podjął decyzję o zakończeniu wsparcia dla IA-64.; Ostatnia wersja System operacyjny Windows NT, który w pełni obsługuje Itanium, to Windows NT 5.2 (XP Professional 64-bit Edition i Server 2003). Jednak w przypadku droższych (a przez to trudniejszych w aktualizacji) serwerów, wersje specjalne Windows Server 2008 i Windows Server 2008 R2 oraz Windows Server 2012 nie otrzymały już wsparcia dla IA-64.

Uwagi

Zobacz też

  • ReactOS to system operacyjny typu open source kompatybilny z aplikacjami i sterownikami Windows NT.

OknaNT

Windows NT to linia systemów operacyjnych (OS) produkowanych przez Microsoft Corporation i nazwa pierwszych wersji systemu operacyjnego.

Windows NT został opracowany po zakończeniu współpracy pomiędzy Microsoft i IBM na OS/2, rozwijany oddzielnie od innych systemów operacyjnych z rodziny Windows (Windows 3.x i Windows 9x) i w odróżnieniu od nich pozycjonowany jako niezawodne rozwiązanie dla stacji roboczych (Windows NT Workstation) i serwery (Windows NT Server). Windows NT dał początek rodzinie systemów operacyjnych, w skład której wchodzą: Windows NT właściwy, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

Moduły architektoniczneOknaNT

Architektura Windows NT jest modułowa i składa się z dwóch głównych warstw - komponentów trybu użytkownika i komponentów trybu jądra. Programy i podsystemy działające w trybie użytkownika mają ograniczenia w dostępie do zasobów systemowych. Tryb jądra ma nieograniczony dostęp do pamięci systemowej i urządzeń zewnętrznych. Jądro systemu NT nazywa się jądrem hybrydowym lub makrojądrem. Architektura obejmuje samo jądro, warstwę abstrakcji sprzętu (HAL), sterowniki i szereg usług (Executives), które działają w trybie jądra (sterowniki trybu jądra) lub w trybie użytkownika (sterowniki trybu użytkownika).

Zwyczaj tryb Windows NT składa się z podsystemów, które przekazują żądania we/wy do odpowiedniego sterownika trybu jądra za pośrednictwem menedżera we/wy. Na poziomie użytkownika istnieją dwa podsystemy: podsystem środowiska (uruchamia aplikacje napisane dla różnych systemów operacyjnych) i podsystem zintegrowany (zarządza specjalnymi funkcjami systemu w imieniu podsystemu środowiska). Tryb jądra zapewnia pełny dostęp do zasobów sprzętowych i systemowych komputera. A także uniemożliwia dostęp do krytycznych obszarów systemu przez usługi i aplikacje użytkownika.

Różnice między Windows 2000 a NT 4.0

Niektóre z najbardziej znaczących ulepszeń w systemie Windows 2000 w porównaniu z systemem Windows NT 4.0 to:

Obsługa usługi katalogowej Active Directory. Zaplecze Active Directory jest dostarczane z wersjami Server, Advanced Server i Datacenter Server, podczas gdy wersja Professional zapewnia pełne wsparcie dla usług po stronie klienta.

IIS w wersji 5.0. W porównaniu do IIS 4.0 wersja ta zawiera między innymi wersję 3.0 systemu programowania internetowego ASP.

System plików NTFS w wersji 3.0 (zwany także wewnętrznie NTFS 5.0 w Windows 2000 - NT 5.0). Ta wersja NTFS po raz pierwszy wprowadziła obsługę kwot, czyli ograniczeń maksymalnej ilości przechowywanych plików dla każdego użytkownika.

Zaktualizowany interfejs użytkownika, w tym pulpit Active Desktop oparty na przeglądarce Internet Explorer w wersji 5 i tym samym podobny do interfejsu systemu Windows 98. Zmieniono schemat kolorów.

Integracja językowa: Poprzednie wersje systemu Windows zostały wydane w trzech wersjach - dla języków europejskich (znaki jednobajtowe, pisanie tylko od lewej do prawej), dla języków Dalekiego Wschodu (znaki wielobajtowe) oraz dla języków Bliskiego Wschodu ​(pisanie od prawej do lewej z kontekstowymi wariantami liter). Windows 2000 łączy te cechy; wszystkie jego zlokalizowane wersje są wykonywane na jednej podstawie.

Szyfrowany system plików EFS, za pomocą którego można szyfrować pliki i foldery.

Kluczowe cechyOknaPD

System operacyjny Microsoft Windows XP oparty jest na technologii NT i jest bezpośrednim następcą Windows 2000. Jednak wszystkie najlepsze innowacje zawarte w Windows Me można znaleźć w Windows XP. Przy zachowaniu wysokiego poziomu niezawodności, bezpieczeństwa i wydajności system stał się łatwiejszy do opanowania, posiada wiele narzędzi przeznaczonych dla indywidualnych użytkowników domowych.

System jest dostarczany w kilku wersjach, zorientowanych na różne funkcje aplikacji. Microsoft Windows XP Home Edition przeznaczony jest dla użytkowników indywidualnych, którzy najczęściej pracują na komputerze domowym. W tej wersji szczególny nacisk kładzie się na pracę ze zdjęciami, audio i wideo. Wersja systemu Microsoft Windows XP Professional przeznaczona jest, jak sama nazwa wskazuje, dla profesjonalistów. Ta wersja jest najczęściej używana w organizacjach. Jeśli wykonujesz złożoną pracę w domu, taką jak tworzenie i edytowanie obrazów, modelowanie i konstruowanie lub jakakolwiek inna złożona praca, ta wersja jest odpowiednia dla twojego domowego komputera. Wersja Microsoft Windows XP Server przeznaczona jest do instalacji na serwerze - potężnym komputerze zapewniającym pracę wielu użytkownikom w sieci komputerowej. Praca w sieciach lokalnych wykracza poza zakres tej książki, więc wersja serwerowa nie będzie tutaj brana pod uwagę. Książka opisuje główną wersję systemu operacyjnego - Windows XP Professional. Praktycznie nie ma innej wersji systemu Windows XP Home Edition. Zostaną podkreślone drobne różnice.

Należy zauważyć, że do efektywnej pracy z systemem operacyjnym Windows XP wymagany jest wystarczająco wydajny nowoczesny komputer. Przede wszystkim komputer musi mieć zainstalowane co najmniej 128 megabajtów pamięci. Lepiej zainstalować 256 megabajtów, aby system działał szybciej. Można użyć dowolnego procesora, ale nie za starego. Jeśli taktowanie procesora wynosi co najmniej 300 megaherców, to wystarczy. Chociaż oczywiście lepiej jest użyć procesora o częstotliwości większej niż jeden gigaherc. Dysk twardy musi zawierać nie tylko pliki systemu operacyjnego i pliki tymczasowe, ale także wystarczającą ilość wolnego miejsca, aby na przykład utworzyć obraz płyty CD przed jej nagraniem. Naprawdę wymaga dysku o rozmiarze co najmniej dwóch do trzech gigabajtów. A jeśli uważasz, że musisz zainstalować inne programy na dysku i zostawić miejsce na różne dokumenty, to 10 gigabajtowego dysku nie można nazwać zbyt dużym.

Wygląd systemu bardzo się zmienił w wersji Windows XP. Przyciski, ikony, panele wyglądają teraz trochę inaczej. Nawet główne menu Windows zmienił się. Zmiany w interfejsie są najbardziej znaczące od czasu przejścia z Windows 3.1 do Windows 95. Jednak nadal możesz używać starego interfejsu, jeśli jesteś do niego przyzwyczajony. Na szczególną uwagę zasługuje działanie programów w trybie zgodności z poprzednimi wersjami systemu Windows. Możesz pracować z programem, który został napisany dla systemu Windows 95 i nie działa w systemie Windows 2000. Wszystkie wersje systemu Windows XP mają wiele nowych funkcji. Obsługiwana jest znacznie szersza gama urządzeń. System pozwala łatwo i wygodnie przetwarzać filmy, zdjęcia, obrazki, muzykę i piosenki. Teraz, dzięki Windows XP, każdy może zbudować sieć domową opartą na dwóch lub trzech komputerach, udostępniając pliki, foldery, drukarkę, faks i dostęp do Internetu.

Podczas pracy z systemem Windows XP nie trzeba instalować dodatkowych programów, aby zapisywać informacje na dyskach CD z możliwością nagrywania i wielokrotnego zapisu. Możesz nagrać płytę CD bezpośrednio z Eksploratora Windows. Nawiasem mówiąc, dyrygent bardzo się zmienił. Oprócz obsługi skompresowanych folderów, specjalnych folderów do przechowywania zdjęć, muzyki i filmów, dodano panel z poleceniami, których skład zmienia się w zależności od wykonywanych czynności.

Przydatnym elementem systemu jest edytor wideo. Teraz możesz wykonywać profesjonalną edycję nieliniową swoich filmów amatorskich. Znacznie łatwiej jest pracować z aparatami cyfrowymi i skanerami. Nie potrzebujesz żadnego dodatkowego programu, aby wprowadzić zdjęcie do komputera, lekko je przekonwertować i wydrukować na drukarce. Uniwersalny odtwarzacz audio i wideo obsługuje teraz więcej formatów i pozwala zmienić wygląd zewnętrzny. Możesz stworzyć siebie pliki dźwiękowe w popularnym formacie MP3. Odtwarzacz multimedialny obsługuje również odtwarzanie cyfrowych płyt wideo (DVD), pozwalając cieszyć się najwyższą jakością obrazu i dźwięku współczesnych filmów. Dla rozrywki system Windows XP zawiera kilka nowych gier, z których niektóre umożliwiają grę online.

Znacznie poprawiono również ochronę systemu. Teraz, jeśli ważne pliki systemowe zostaną przypadkowo usunięte, zostaną automatycznie przywrócone. Możliwe jest przywrócenie systemu do wcześniejszego stanu po zainstalowaniu nowego oprogramowania i sprzętu. Udoskonalona obsługa technologii Plug & Play pozwala na podłączenie do komputera wielu nowoczesnych urządzeń gospodarstwa domowego.

Rozwinięto również środki do pracy z Internetem. System pomocy został znacząco przeprojektowany, poprawiono system bezpieczeństwa. Liczne zmiany wpłynęły na sposób administrowania i zarządzania pracą wielu użytkowników w sieci lokalnej.

W systemie jest wiele innych innowacji, o których dowiesz się czytając książkę i poznając Windows XP. Jednak przed rozpoczęciem pracy z systemem zalecamy zapoznanie się z podstawowymi pojęciami używanymi w systemie Windows XP. Jeśli znasz poprzednie wersje systemu Windows, większość pojęć będzie ci znana.

OknaWidok

Windows Vista to system operacyjny z rodziny Microsoft Windows NT, linia systemów operacyjnych używanych na komputerach osobistych. Na etapie rozwoju ten system operacyjny nosił nazwę kodową „Longhorn”.

W linii produktów Windows NT system Windows Vista ma numer wersji 6.0 (Windows 2000 to 5.0, Windows XP to 5.1, Windows Server 2003 to 5.2). Skrót „WinVI” jest czasami używany w odniesieniu do „Windows Vista”, który łączy nazwę „Vista” i numer wersji zapisany cyframi rzymskimi.

Windows Vista, podobnie jak Windows XP, jest wyłącznie systemem klienckim. Firma Microsoft wydała także serwerową wersję systemu Windows Vista, Windows Server 2008.

30 listopada 2006 r. firma Microsoft oficjalnie udostępniła system Windows Vista i pakiet Office 2007 klientom korporacyjnym. 30 stycznia 2007 rozpoczęła się sprzedaż systemu w WNP dla zwykłych użytkowników.

Według analityki internetowej W3Schools, według stanu na październik 2012, udział w rynku Windows Vista wynosi ▼ 3,0%; wartość ta osiągnęła najwyższy poziom 18,6% w październiku 2009 r.

Okna 7

Windows 7 to system operacyjny z rodziny Windows NT, następujący po systemie Windows Vista. Kolejny system po Windows 7 w linii Windows 8. W linii Windows NT system ma numer wersji 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista i Windows Server 2008 - 6,0). Wersja serwerowa to Windows Server 2008 R2, wersja dla systemów zintegrowanych (zbudowana z komponentów Windows) to Windows Embedded Standard 2011 (Quebec), wersja mobilna to Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

System operacyjny trafił do sprzedaży 22 października 2009 r., niecałe trzy lata po wydaniu poprzedniego systemu operacyjnego Windows Vista. Partnerom i klientom licencjonowania zbiorowego przyznano dostęp do RTM w dniu 24 lipca 2009 r. W Internecie oryginalne obrazy instalacyjne ostatecznej wersji systemu są dostępne od 21 lipca 2009 r.

Według analityki internetowej W3Schools, w październiku 2012 r. udział Windows 7 w światowych internetowych systemach operacyjnych wynosił 56,8%. Według tego kryterium zajmuje pierwsze miejsce, wyprzedzając dotychczasowego lidera z sierpnia 2011 roku - Windows XP.

System plikówNTFS

NTFS (od angielskiego New Technology File System — „system plików nowej technologii”) to standardowy system plików dla rodziny systemów operacyjnych Microsoft Windows NT.

System plików HPFS został po raz pierwszy użyty w systemie operacyjnym OS/2 1.2 w celu zapewnienia dostępu do dużych dysków, które były wówczas dostępne na rynku. Ponadto istnieje potrzeba rozbudowy istniejącego systemu nazewnictwa, poprawy organizacji i bezpieczeństwa, aby sprostać rosnącym potrzebom rynku serwerów sieciowych. System plików HPFS obsługuje strukturę katalogów FAT i dodaje sortowanie plików według nazwy. Nazwa pliku może zawierać do 254 znaków dwubajtowych. Plik składa się z „danych” i specjalnych atrybutów, co stwarza dodatkowe możliwości obsługi innych typów nazw plików i poprawy bezpieczeństwa. Ponadto najmniejszy blok do przechowywania danych jest teraz równy rozmiarowi sektora fizycznego (512 bajtów), co pomaga zredukować marnowane miejsce na dysku.

NTFS zastąpił system plików FAT używany w MS-DOS i Microsoft Windows. NTFS utrzymuje system metadanych i wykorzystuje wyspecjalizowane struktury danych do przechowywania informacji o plikach w celu poprawy wydajności, niezawodności i wydajności miejsca na dysku. NTFS przechowuje informacje o plikach w Master File Table (MFT). NTFS ma wbudowane możliwości ograniczania dostępu do danych dla różnych użytkowników i grup użytkowników (Listy kontroli dostępu - Listy kontroli dostępu (ACL)), a także przypisywania kwot (ograniczenia maksymalnej ilości miejsca na dysku zajmowanego przez niektórych użytkowników). NTFS korzysta z systemu księgowania USN w celu poprawy niezawodności systemu plików.

NTFS jest oparty na systemie plików HPFS (High Performance File System) opracowanym przez firmy Microsoft i IBM dla systemu operacyjnego OS/2. Jednak po otrzymaniu tak niewątpliwie użytecznych innowacji, jak cytowanie, księgowanie, kontrola dostępu i audyt, w dużej mierze stracił [źródło nie podano 242 dni] bardzo wysoką wydajność operacji na plikach, nieodłączną od swojego przodka (HPFS).

Istnieje kilka wersji NTFS: v1.2 jest używany w Windows NT 3.51 i Windows NT 4.0, v3.0 jest dostarczany z Windows 2000, v3.1 jest dostarczany z Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 oraz Windows Server 2008, Windows Server 2008 R2.

Specyfikacje systemu plików są zamknięte. Stwarza to pewne trudności przy wdrażaniu jego obsługi w produktach innych firm, które nie należą do Microsoftu - w szczególności twórcy sterowników dla bezpłatnych systemów operacyjnych muszą dokonać inżynierii wstecznej systemu.

Wpisy w katalogu systemu plików HPFS zawierają więcej informacji niż w FAT. Wraz z atrybutami plików przechowywane są tutaj informacje o tworzeniu i modyfikacji, a także data i godzina dostępu. Wpisy w katalogu HPFS nie wskazują na pierwszy klaster pliku, ale na FNODE. FNODE może zawierać dane pliku, wskaźniki do danych pliku lub inne struktury wskazujące na dane pliku. HPFS stara się umieszczać dane pliku w ciągłych sektorach, gdy tylko jest to możliwe. Prowadzi to do zwiększenia szybkości sekwencyjnego przetwarzania pliku. HPFS dzieli dysk na bloki po 8 MB każdy i zawsze próbuje zapisać plik w tym samym bloku. Dla każdego bloku zarezerwowane są 2 KB na tablicę alokacji, która zawiera informacje o zapisanych i wolnych sektorach w bloku. Blokowanie prowadzi do lepszej wydajności, ponieważ głowica dysku, aby określić, gdzie zapisać plik, musi powrócić nie do logicznego początku dysku (zazwyczaj jest to cylinder zero), ale do tablicy alokacji najbliższego bloku. Ponadto system plików HPFS zawiera dwa unikalne obiekty danych.

System operacyjny Windows NT lub New Technology został stworzony przez grupę programistów kierowaną przez Dave'a Cutlera.

Windows NT to 32-bitowy system operacyjny z wielozadaniowością z wywłaszczaniem. Jako podstawowe komponenty system operacyjny zawiera narzędzia bezpieczeństwa i rozwiniętą usługę sieciową. Windows NT zapewnia również zgodność z wieloma innymi systemami operacyjnymi, systemami plików i sieciami. Windows NT może działać zarówno na komputerach wyposażonych w CISC - procesory ze złożonym zestawem instrukcji (complex instrukcji set computing), jak i na komputerach z RISC - procesory o zredukowanym zestawie instrukcji (reduced instrukcji set computing). System operacyjny Windows NT obsługuje również wysokowydajne systemy wieloprocesorowe.

Znajomy w Windows NT to tylko wygląd. Za graficznym interfejsem użytkownika kryją się potężne nowe funkcje.

Zadania ustawiane podczas tworzenia systemu WindowsNT. Windows NT nie jest dalszym rozwojem istniejących wcześniej produktów. Jego architektura została stworzona na nowo, biorąc pod uwagę wymagania stawiane nowoczesnemu systemowi operacyjnemu. Cechy systemu opracowanego na podstawie tych wymagań są następujące.

W celu zapewnienia zgodność nowy system operacyjny, twórcy Windows NT zachowali znajomy interfejs Windows i zaimplementowali obsługę istniejących systemów plików (takich jak FAT) i różnych aplikacji (napisanych dla MS-DOS, OS/2 1.x, Windows 3.x i POSIX ). Twórcy dołączyli również narzędzia do pracy z różnymi narzędziami sieciowymi w systemie Windows NT.

Osiągnięto ruchliwość(przenośności), który może teraz działać zarówno na procesorach CISC, jak i RISC. CISC obejmuje procesory zgodne z Intel 80386 i nowsze. RISC są reprezentowane przez systemy z procesorami MIPS R4000, Digital Alpha AXP oraz Pentium P54 i wyższymi.

Skalowalność(skalowalność) oznacza, że ​​Windows NT nie jest związany z jednoprocesorową architekturą komputerową, ale jest w stanie w pełni wykorzystać możliwości oferowane przez symetryczne systemy wieloprocesorowe. Obecnie Czas Windows NT może działać na komputerach z procesorami od 1 do 32. Ponadto, wraz ze wzrostem wymagań użytkowników i wymagań dotyczących środowiska obliczeniowego, system Windows NT ułatwia dodawanie do sieci firmowej bardziej wydajnych i produktywnych serwerów i stacji roboczych.

Dodatkowe korzyści zapewnia użycie jednego środowiska programistycznego zarówno dla serwerów, jak i stacji roboczych.


Windows NT ma jednolity system bezpieczeństwa(bezpieczeństwo), który spełnia wymagania rządu USA i jest zgodny ze standardem bezpieczeństwa B2. W środowisku korporacyjnym krytyczne aplikacje mają całkowicie izolowane środowisko.

Przetwarzanie rozproszone(przetwarzanie rozproszone) oznacza, że ​​system Windows NT ma wbudowane funkcje sieciowe. System Windows NT umożliwia również komunikację z różnymi typami komputerów hostów poprzez obsługę różnych protokołów transportowych i korzystanie z funkcji klient/serwer wysokiego poziomu, w tym potoków nazwanych, zdalnych wywołań procedur (RPC) i gniazd systemu Windows.

Niezawodność i odporność na awarie(niezawodność i niezawodność) są zapewniane przez funkcje architektoniczne, które chronią programy aplikacji przed uszkodzeniem przez siebie nawzajem i system operacyjny. System Windows NT korzysta z odpornej na błędy strukturalnej obsługi wyjątków na wszystkich poziomach architektury, która obejmuje odzyskiwalny system plików NTFS i zapewnia ochronę dzięki wbudowanym zabezpieczeniom i zaawansowanym technikom zarządzania pamięcią.

Możliwości Lokalizacja(przydział) reprezentują środki dla robotów w wielu krajach świata w językach narodowych, co osiąga się przy użyciu standardu Unicod (opracowanego przez międzynarodową organizację normalizacyjną - ISO).

Dzięki modułowej budowie systemu, rozciągliwość Windows NT, który pozwala na elastyczność dodawania nowych modułów na różnych poziomach systemu operacyjnego.

Pakiet zawiera szereg aplikacji: Internet Information Server 2.0, Index Server, FrontPage, Internet Explorer, serwer systemu nazw domen (DNS), serwer proxy i internetowe centrum zasobów, wszystkie dodatki Service Pack, Plus! oraz szereg dodatkowych narzędzi, w tym zarówno nowe, takie jak Kreatory administracyjne lub Imager, jak i ulepszone wersje starszych programów, takie jak Menedżer zadań.

Kreator administracyjny umożliwia zautomatyzowanie typowych zadań zarządzania siecią, a zaktualizowane wersje programów Diagnostyka i Monitor wydajności systemu Windows NT są używane do szybkiego monitorowania stanu systemu. Okno dialogowe Menedżera zadań zostało przekształcone w potężny program, który dostarcza wielu przydatnych informacji - od stopnia wykorzystania procesora po nazwy wszystkich aktywnych procesorów systemowych.

Jednym z kluczowych składników systemu Windows NT 4.0 jest Internet Information Server 2.0. Jest to elastyczne i wielofunkcyjne rozwiązanie zarówno do łączenia się z Internetem, jak i tworzenia własnego prywatna sieć intranet. Użytkownik musi jedynie skonfigurować ustawienia protokołu TCP/IP (gdy jest zainstalowany DHCP, adres IP jest przydzielany automatycznie), uruchomić IIS i utworzyć jedną lub więcej niestandardowych stron sieci Web. Następnie dokumenty internetowe są dostępne dla wszystkich użytkowników w sieci, którzy zainstalowali oprogramowanie zapewniające działanie protokołu TCP / IP i standardową przeglądarkę WWW.

Wprowadzono pewne zmiany w podsystemie dostępu zdalnego, Usługa dostępu zdalnego (RAS). Teraz możliwe jest korzystanie z bezpiecznych kanałów komunikacyjnych, nowego protokołu PPTP (Point-to-Point Tunneling Protocol), możliwość korzystania z wielu modemów do organizowania kanałów komunikacyjnych z sieciami zdalnymi.

Cechy architektury sieciowej poprzednich wersji Windows NT (wielopoziomowy model ochrony przed nieautoryzowanym dostępem, specyfika budowy modułowej systemu itp.) ograniczały jego przepustowość podczas pracy w sieciach Fast Internet. W wersji 4.0 poprawiono algorytmy buforowania żądań sieciowych, zoptymalizowano moduły podsystemu współdzielenia zasobów, zmieniono mechanizm generowania przerwań (podczas przejścia do szybkich sieci funkcja ta niespodziewanie stała się źródłem problemów dla sieci system operacyjny). Drugą zmianą, na którą zwraca uwagę Microsoft, jest zwiększona wydajność systemu operacyjnego podczas wykonywania operacji graficznych.

Połączenie potężnego sieciowego systemu operacyjnego i interfejsu graficznego przeznaczonego dla niewykwalifikowanych użytkowników wygląda dość nietypowo. Windows NT 4.0 to nie tylko kolejna wersja popularnego systemu operacyjnego. Stanowi podstawę nowej generacji oprogramowania zorientowanego na Internet.

Moduły architektoniczne Windows NT. Jak pokazano, Windows NT to modułowy (lepszy niż monolityczny) system operacyjny, który składa się z oddzielnych, połączonych ze sobą, stosunkowo prostych modułów.

Główne moduły systemu Windows NT to (wymienione w kolejności od najniższego poziomu architektury do góry): warstwa abstrakcji sprzętu HAL (Hardware Abstraction Layer), jądro (Kernel), system wykonawczy (Executive), chronione podsystemy ( chronione podsystemy) oraz podsystemy środowiskowe (podsystemy środowiskowe).

wirtualizuje interfejsy sprzętowe, uniezależniając w ten sposób resztę systemu operacyjnego od określonych funkcji sprzętowych. Takie podejście umożliwia łatwe przenoszenie systemu Windows NT z jednej platformy sprzętowej na drugą.

Jądro jest podstawą modułowej struktury systemu i koordynuje większość podstawowych operacji Windows NT. Ten komponent został specjalnie zoptymalizowany pod kątem przestrzeni i wydajności. Jądro odpowiada za planowanie wykonywania wątków, synchronizację pracy wielu procesorów oraz obsługę przerwań i wyjątków sprzętowych.

Wykonywanie systemu zawiera zestaw konstrukcji programistycznych trybu uprzywilejowanego (tryb jądra), które reprezentują podstawową usługę systemu operacyjnego dla podsystemów środowiska. System wykonawczy składa się z kilku elementów,

Ryż. 2.32. Modułowa struktura Windows NT

każdy z nich przeznaczony jest do obsługi określonej usługi systemowej. W ten sposób jeden z komponentów – Security Reference Monitor – działa w połączeniu z chronionymi podsystemami i zapewnia implementację modelu bezpieczeństwa systemu.

Podsystemy środowiskowe to bezpieczne serwery trybu użytkownika, które uruchamiają i obsługują aplikacje zaprojektowane dla różnych środowisk operacyjnych (różnych systemów operacyjnych).Podsystemy Win32 i OS/2 są przykładami podsystemów środowiskowych.

Warstwa abstrakcji sprzętu(HAL) to warstwa oprogramowania stworzona przez producentów sprzętu, która ukrywa (lub abstrahuje) funkcje odróżniające sprzęt od wyższych warstw systemu operacyjnego. Tak więc, dzięki filtrowi zapewnianemu przez HAL, inny sprzęt wygląda podobnie z punktu widzenia systemu operacyjnego; usunięto potrzebę specjalnej konfiguracji systemu operacyjnego dla używanego sprzętu.

Przy tworzeniu warstwy abstrakcji sprzętowej zadaniem było przygotowanie procedur, które pozwoliłyby pojedynczym sterownikowi dla konkretnego urządzenia wspierać działanie tego urządzenia dla wszystkich platform. HAL jest ukierunkowany na dużą liczbę odmian platform sprzętowych z architekturą jednego procesora; dzięki temu każda z opcji sprzętowych nie wymaga osobnej wersji systemu operacyjnego.

Procedury HAL nazywane są zarówno narzędziami systemu operacyjnego (w tym jądrem), jak i sterownikami urządzeń. Podczas pracy ze sterownikami urządzeń warstwa abstrakcji sprzętu zapewnia obsługę różnych technologii we/wy (zamiast tradycyjnego skupiania się na pojedynczej implementacji sprzętowej lub kosztownej adaptacji do każdej nowej platformy sprzętowej).

Poziom abstrakcji sprzętowej umożliwia także „ukrycie” przed innymi poziomami systemu operacyjnego cech sprzętowej implementacji symetrycznych systemów wieloprocesorowych.

Jądro(Kernel) działa w bliskim kontakcie z warstwą abstrakcji sprzętu. Ten moduł zajmuje się przede wszystkim planowaniem działań procesora. Jeśli komputer zawiera kilka procesorów, jądro synchronizuje ich pracę w celu osiągnięcia maksymalnej wydajności systemu.

Wysyłanie jądra płynie(wątki - wątki kontroli, zwane czasami podzadaniami, gałęziami), które są głównymi obiektami w planowanym systemie. Wątki są definiowane w kontekście procesu; proces zawiera przestrzeń adresową, zestaw obiektów dostępnych dla procesu oraz zestaw przepływów sterowania, które są wykonywane w kontekście procesu. Obiekty to zasoby zarządzane przez system operacyjny.

Jądro planuje wątki kontroli w taki sposób, aby zmaksymalizować obciążenie procesorów systemu i zapewnić przetwarzanie wątków o wyższym priorytecie. W sumie są 32 wartości priorytetów, które są pogrupowane w dwie klasy: w czasie rzeczywistym i zmienną. Takie podejście pozwala osiągnąć maksymalną wydajność systemu operacyjnego.

Podkomponenty systemu wykonawczego, takie jak menedżer we/wy i menedżer procesów, wykorzystują jądro do synchronizacji działań. Współdziałają również z jądrem, aby uzyskać wyższe poziomy abstrakcji zwane obiekty jądra; niektóre z tych obiektów są eksportowane w ramach niestandardowych wywołań interfejsu programu aplikacji (API).

Jądro zarządza dwoma typami obiektów.

Wysyłanie przedmiotów(obiekty dyspozytorskie) charakteryzują się stanem sygnalizacyjnym (sygnalizowanym lub niesygnalizowanym) i kontrolują wysyłkę i synchronizację pracy systemu. Te obiekty obejmują zdarzenia, mutanty, muteksy, semafory, wątki, liczniki czasu, semafory, wątki i liczniki czasu.

Kontroluj obiekty(obiekty kontrolne) są używane do operacji kontrolnych jądra, ale nie wpływają na planowanie ani synchronizację.

Obiekty sterujące obejmują asynchroniczne wywołania procedur, przerwania, powiadomienia i stany zasilania, procesy i profile (asynchroniczne wywołania procedur, przerwania, powiadomienia o zasilaniu, stany zasilania, procesy, profile).

Wykonywanie systemu(Executive), który obejmuje jądro i warstwę abstrakcji sprzętu HAL, zapewnia wspólną usługę systemową, z której mogą korzystać wszystkie podsystemy środowiska. Każdą grupą usług zarządza jeden z poszczególnych elementów systemu wykonawczego:

Menedżer obiektów;

Menedżer pamięci wirtualnej (Menedżer pamięci wirtualnej);

Kierownik Procesu (Kierownik Procesu);

Sposoby wywoływania procedur lokalnych (Local Procedure Call Facility);

Menedżer we/wy;

Monitor odniesienia zabezpieczeń.

Monitor bezpieczeństwa wraz z procesorem logowania i bezpiecznymi podsystemami wdraża: Model zabezpieczeń systemu Windows NT.

Najwyższy poziom systemu wykonawczego to Usługi Systemowe. Pokazano na ryc. 2.33 usługa systemowa jest interfejsem między podsystemami środowiska trybu użytkownika i trybu uprzywilejowanego.

menedżer pamięci podręcznej. Architektura we/wy zawiera jednego menedżera pamięci podręcznej, który wykonuje buforowanie dla całego systemu we/wy. Buforowanie to technika używana przez system plików w celu zwiększenia wydajności.

Rys.2.33. Interfejs systemu

Zamiast bezpośredniego zapisywania i odczytywania z dysku, często używane pliki są tymczasowo przechowywane w pamięci podręcznej; w ten sposób praca z tymi plikami odbywa się w pamięci. Operacje na danych w pamięci są znacznie szybsze niż operacje na danych na dysku.

Menedżer pamięci podręcznej korzysta z modelu mapowania plików, który jest zintegrowany z menedżerem wirtualnej pamięci podręcznej. Pamięć Windows NT. Menedżer pamięci podręcznej udostępnia usługę pamięci podręcznej dla wszystkich systemów plików i komponentów sieciowych zarządzanych przez menedżera we/wy. W zależności od ilości dostępnej pamięci RAM menedżer pamięci podręcznej może dynamicznie zwiększać lub zmniejszać rozmiar pamięci podręcznej. Gdy proces otwiera plik, który był już w pamięci podręcznej, menedżer pamięci podręcznej po prostu kopiuje dane z pamięci podręcznej do wirtualnej przestrzeni adresowej.

Menedżer pamięci podręcznej obsługuje takie usługi, jak leniwy zapis i leniwe zatwierdzanie, które mogą drastycznie zwiększyć wydajność systemu plików. Podczas powolnego procesu zapisu zmiany są rejestrowane w pamięci podręcznej struktury plików, co zapewnia więcej szybki dostęp. Później, gdy użycie procesora zostanie zmniejszone, menedżer pamięci podręcznej zapisuje zmiany na dysku. Nagrywanie w zwolnionym tempie jest jak nagrywanie w zwolnionym tempie. Zamiast natychmiast oznaczać transakcję jako pomyślną, przesyłane informacje są buforowane i później zapisywane w dzienniku systemu plików w tle.

Sterowniki systemu plików. W architekturze we/wy Windows NT sterownikami systemu plików zarządza menedżer we/wy. Windows NT umożliwia korzystanie z różnych systemów plików, w tym istniejących systemów plików FAT. Aby zapewnić zgodność oddolną z systemami operacyjnymi MS-DOS, Windows 3.x i OS/2, Windows NT obsługuje systemy plików FAT i HTFS.

Ponadto system Windows NT obsługuje również NTFS, nowy system plików zaprojektowany specjalnie do użytku z systemem Windows NT. NTFS zapewnia szereg funkcji, w tym odzyskiwanie systemu plików, obsługę Unicode, długie nazwy plików i obsługę POSIX.

Architektura we/wy systemu Windows NT nie tylko obsługuje tradycyjne systemy plików, ale także pozwala edytorowi sieciowemu i serwerowi działać jako sterowniki systemu plików. Z punktu widzenia menedżera we/wy nie ma różnicy między pracą z plikiem znajdującym się na zdalnym komputerze sieciowym a pracą z plikiem na lokalnym dysku twardym. Redirectory i serwery mogą być ładowane i rozładowywane dynamicznie, tak jak każdy inny sterownik; jeden komputer może jednocześnie obsługiwać dużą liczbę przekierowań i serwerów.

sterowniki sieciowe. Kolejnym typem sterowników obecnych jako komponenty w architekturze I/O są: sterowniki sieciowe. Windows NT zawiera zintegrowane funkcje sieciowe i obsługę aplikacji rozproszonych. Redirectory i serwery działają jako sterowniki systemu plików i działają na poziomie interfejsu dostawcy lub niższym, na którym znajdują się gniazda NetBIOS i Windows.

Sterowniki protokołu transportowego komunikują się z readresatorami i serwerami za pośrednictwem warstwy zwanej interfejsem sterownika transportu (TD1). Windows NT zawiera następujące pojazdy:

  • protokół kontroli transmisji/protokół internetowy TCP/IP, który zapewnia możliwość pracy z szeroką gamą istniejących sieci;
  • NBF jest potomkiem rozszerzonego interfejsu użytkownika NetBIOS (NetBEUI), który zapewnia kompatybilność z istniejącymi sieciami LAN opartymi na LAN Manager, LAN Server i MS-Net;
  • Data Link Control (DLC), który zapewnia interfejs dostępu do komputerów mainframe i drukarek sieciowych;
  • NWLink to implementacja IPX/SPX, która zapewnia komunikację z systemem No-well NetWare.

W dolnej części architektury sieci znajduje się sterownik karty sieciowej. System Windows NT obsługuje obecnie sterowniki urządzeń NDIS (Network Device Interface Specification) w wersji 3.0. NDIS zapewnia elastyczne środowisko komunikacji między protokołami transportowymi a kartami sieciowymi. NDIS 3.0 umożliwia, aby jeden komputer miał zainstalowanych wiele kart sieciowych. Z kolei każda karta sieciowa może obsługiwać wiele protokołów transportowych, aby uzyskać dostęp do różnych typów stacji sieciowych.

Model zabezpieczeń systemu Windows NT- reprezentowany przez Security Reference Monitor, a także dwa inne komponenty: proces logowania i bezpieczne podsystemy bezpieczne.

W wielozadaniowym systemie operacyjnym, takim jak Windows NT, aplikacje współdzielą wiele zasobów systemowych, w tym pamięć komputera, urządzenia we/wy, pliki i procesor(y) systemu. System Windows NT zawiera zestaw funkcji zabezpieczeń, które zapewniają, że aplikacje nie mogą uzyskać dostępu do tych zasobów bez odpowiednich uprawnień.

Monitor bezpieczeństwa jest odpowiedzialny za wymuszanie walidacji dostępu i polityki kontroli określonego lokalnego podsystemu bezpieczeństwa. Monitor bezpieczeństwa udostępnia usługi potwierdzania dostępu do obiektów, sprawdzania uprawnień użytkowników i generowania komunikatów zarówno dla trybu uprzywilejowanego, jak i trybu użytkownika. Monitor bezpieczeństwa, podobnie jak inne części systemu operacyjnego, działa w trybie uprzywilejowanym.

Proces logowania Windows NT wymaga logowania zabezpieczającego w celu uwierzytelnienia użytkownika. Każdy użytkownik musi mieć budżet i musi używać hasła, aby uzyskać dostęp do tego budżetu.

Zanim użytkownik będzie mógł uzyskać dostęp do dowolnego zasobu komputera z poziomu Windows NT, musi zalogować się w procesie logowania, aby podsystem zabezpieczeń mógł rozpoznać nazwę użytkownika i hasło. Dopiero po pomyślnym uwierzytelnieniu monitor bezpieczeństwa wykonuje procedurę sprawdzania dostępu w celu określenia prawa użytkownika do dostępu do tego obiektu.

Zabezpieczenie zasobów to jedna z funkcji zapewnianych przez model zabezpieczeń. Zadania nie mogą uzyskiwać dostępu do zasobów innych osób (takich jak pamięć), chyba że przez użycie specjalnych mechanizmów współdzielenia.

System Windows NT zapewnia również kontrolki, które pozwalają administratorowi przechwytywać aktywność użytkownika.

Zarządzanie pamięcią Windows NT. Windows NT Workstation 3.51 jest zasadniczo systemem operacyjnym serwera dostosowanym do użytku na stacji roboczej. To jest powód architektury, w której bezwzględna ochrona aplikacji i danych ma pierwszeństwo przed względami szybkości i kompatybilności. Ekstremalna niezawodność systemu Windows NT wiąże się z wysokimi kosztami systemu, więc potrzebujesz szybkiego procesora i co najmniej 16 MB pamięci RAM, aby uzyskać akceptowalną wydajność. W systemie Windows NT niższe bezpieczeństwo pamięci jest osiągane przez brak zgodności ze sterownikami urządzeń. tryb rzeczywisty. Windows NT uruchamia swoje własne 32-bitowe aplikacje NT, jak również większość aplikacji Windows 95. Podobnie jak Windows 95, Windows NT pozwala na uruchamianie 16-bitowych programów Windows i DOS w swoim środowisku.

Schemat alokacji pamięci systemu Windows NT różni się od systemu Windows 95. Aplikacje natywne mają przydzielone 2 GB specjalnej przestrzeni adresowej, od granicy 64 KB do 2 GB (pierwsze 64 KB są całkowicie niedostępne). Programy użytkowe są od siebie odizolowane, chociaż mogą komunikować się poprzez mechanizmy Clipboard, DDE i OLE.

Na górze każdego bloku aplikacji o wielkości 2 GB znajduje się kod, który program aplikacji postrzega jako biblioteki DLL systemu pierścienia 3. W rzeczywistości są to po prostu kody pośredniczące do przekazywania wywołań zwane bibliotekami DLL po stronie klienta. Gdy większość funkcji interfejsu API jest wywoływana z aplikacji DLL po stronie klienta, wywoływane są procedury lokalne (Local Process Communication (LPC)), które przekazują wywołanie i skojarzone z nim parametry do całkowicie izolowanej przestrzeni adresowej, która zawiera rzeczywisty kod systemowy. Ten proces serwera sprawdza wartość parametrów, wykonuje żądaną funkcję i wysyła wyniki z powrotem do przestrzeni adresowej aplikacji. Chociaż sam proces serwera pozostaje procesem na poziomie aplikacji, jest on całkowicie chroniony i odizolowany od swojego wywołującego.

Między znakami 2 GB i 4 GB znajdują się składniki systemu Windows NT Ring 0 niskiego poziomu, w tym jądro, harmonogram wątków i menedżer pamięci wirtualnej. Strony systemowe w tym obszarze mają uprawnienia administratora, które są ustawiane przez obwody ochrony pierścienia fizycznego procesora. Sprawia to, że kod systemowy niskiego poziomu jest niewidoczny i niemożliwy do zapisania dla programów na poziomie aplikacji, ale powoduje pogorszenie wydajności podczas przejść pierścieniowych. W przypadku 16-bitowych aplikacji Windows system Windows NT implementuje sesje Windows on Windows (WOW). Windows NT daje możliwość uruchamiania 16-bitowych programów Windows indywidualnie w ich własnych przestrzeniach pamięci lub razem we współużytkowanej przestrzeni adresowej. W prawie wszystkich przypadkach 16-bitowe i 32-bitowe aplikacje Windows mogą swobodnie komunikować się za pomocą OLE (w razie potrzeby poprzez specjalne procedury thunk), niezależnie od tego, czy działają w pamięci oddzielnej, czy współdzielonej. Aplikacje natywne i sesje WOW działają w ramach wielozadaniowości z wywłaszczaniem w oparciu o kontrolę poszczególnych wątków. Wiele 16-bitowych aplikacji Windows w tej samej sesji WOW działa zgodnie z modelem kooperacyjnej wielozadaniowości. Windows NT może również wykonywać wiele sesji DOS. Ponieważ Windows NT jest architekturą w pełni 32-bitową, nie ma teoretycznych ograniczeń dotyczących zasobów GDI i USER.

Kluczowe różnice w Windows 2000. Windows 2000 lub W2k to system operacyjny (OS) firmy Microsoft oparty na technologii Windows NT, co znalazło odzwierciedlenie w oryginalnej nazwie projektu W2k, Windows NT 5.0. Windows 2000 to w pełni 32-bitowy system operacyjny z wywłaszczaniem wielozadaniowości i ulepszonym zarządzaniem pamięcią. Projekt W2k opiera się na tych samych zasadach, które kiedyś uczyniły NT tak skutecznym.

interfejs w2k podobny do interfejsu Windows 98 z zainstalowanym IE 5.0. Jednak nadal zauważamy pewne szczegóły.

Pierwszą rzeczą, która rzuca się w oczy, jest zmiana schematu kolorów. Teraz przypomina jeden ze schematów używanych na pulpicie KDE dla Linuksa. Innym zauważalnym szczegółem jest cień pod kursorem myszy, który został usunięty/odsłonięty w Panelu sterowania -> Mysz -> Wskaźniki, z zaznaczeniem Włącz cień wskaźnika. Ponadto dodano nowy efekt, gdy pojawia się menu, teraz stopniowo pojawiają się one znikąd. Kontrolowane z właściwości pulpitu na karcie Efekty zaznacz opcję Użyj efektów przejścia dla menu i etykietek narzędzi.

W menu Start wprowadzono funkcję znaną z pakietu Office 2000, w której podczas otwierania wyświetlane są tylko najczęściej używane elementy, a pozostałe otwiera się, naciskając strzałkę w dół. Możesz kontrolować ten efekt we właściwościach paska zadań, w zakładce Ogólne, za pomocą pola wyboru Użyj spersonalizowanych menu (podobnie w 1E5 ta opcja jest wyłączona w Narzędzia -> Opcje internetowe - » Zaawansowane -> Włącz spersonalizowane menu ulubionych). We właściwościach pulpitu jest jeszcze kilka elementów, w tym Ukryj wskaźniki nawigacji klawiatury, dopóki nie użyję klawisza Alt. Jeśli jest zaznaczone, podkreślenie jest usuwane pod literami oznaczającymi skrót klawiaturowy w Programy Windows, aż naciśniesz .

Na drugiej karcie Właściwości paska zadań, Zaawansowane, znajduje się okno Ustawienia menu Start, które umożliwia dodawanie / usuwanie linii zawartych w menu Start i rozwijanie niektórych elementów. Na przykład, jeśli zaznaczysz pole wyboru Rozwiń Panel sterowania, to po najechaniu kursorem myszy na Panel sterowania w menu Start, po prawej stronie otworzy się inne menu, w którym będą wszystkie zawarte w nim elementy. Przydatną funkcją na tej karcie jest przycisk Sortuj ponownie. W2k domyślnie umieszcza foldery z najnowszymi zainstalowanymi programami na samym dole menu Start, foldery mogą nawet znajdować się pod linkami do plików. Resort eliminuje tę niesprawiedliwość i porządkuje wszystkie foldery od góry do dołu w kolejności alfabetycznej. Jednak ten sam efekt można osiągnąć, klikając prawym przyciskiem myszy w menu Start -> Programy i wybierając Sortuj według nazwy. Ponadto za pomocą prawego przycisku możesz przeciągać i upuszczać dowolne elementy stamtąd w dowolne miejsce.

Inną różnicą, która często zawodzi osoby, które wcześniej pracowały z NT i W9x, co dziwne, jest powszechne stosowanie Checkbox - szczególnie tych, które są tylko kwadratem na białym tle. Jeśli więc nie możesz czegoś zrobić, spójrz ponownie na wszystkie okna, być może po prostu nie zwróciłeś uwagi na takie pole wyboru.

menadżer zadań jest jednym z najpotężniejszych i najwygodniejszych narzędzi w NT do zarządzania procesami. Nazywa się albo lub wybierając z menu, które pojawia się po kliknięciu prawym przyciskiem myszy na pasku zadań. Możesz wybrać po .

Menedżer zadań składa się z trzech zakładek - Wydajność, Procesy, Aplikacje. Zacznijmy od wydajności. Ta zakładka pokazuje w czasie rzeczywistym informacje o obciążeniu procesora (procesorów), pokazuje obciążenie pamięci fizycznej i pokazuje, ile pamięci RAM jest używanej / wolnej i ile kosztuje system Swap "a. Ponadto podane są tam inne dodatkowe informacje np. Threads and Processes - liczba wątków i procesów aktualnie uruchomionych na maszynie, Peak - szczytowa wielkość Swap'a podczas sesji, Nonpaged - ilość pamięci przydzielonej dla jądra. Informacje te można wykorzystać, gdy trzeba odpowiedzieć na pytanie, jaki czynnik w systemie stanowi „wąskie gardło” spowalniające pracę (choć lepiej do tego celu wykorzystać Performance Monitor).

Druga zakładka Procesy zawiera listę aktualnie aktywnych procesów. Dla każdego procesu możesz znaleźć dodatkowe informacje, takie jak: PID (identyfikator procesu), ilość używanej pamięci RAM, liczba wątków generowanych przez proces i wiele innych. Możesz dodać/usunąć wyświetlane parametry poprzez Widok -> Wybierz kolumny. Ponadto w każdym z tych procesów można wykonać dość konkretne działania. Aby to zrobić, wystarczy kliknąć go prawym przyciskiem myszy, pojawi się menu kontekstowe, za pomocą którego możesz zakończyć proces, Zakończ proces, możesz „zabić” sam proces i wszystkie inne, które „zrodził”, Zakończ Drzewo procesów. Możesz ustawić priorytet procesu, od najwyższego czasu rzeczywistego do najniższego, niskiego. Jeśli maszyna ma dwa procesory i rdzeń wieloprocesorowy, w tym menu pojawia się kolejna pozycja, Set Affinity, która pozwala przenieść proces na inny procesor, CPU 0, CPU l itd., aż do CP31.

Ostatnia zakładka Menedżera Zadań - Aplikacje, umożliwia przeglądanie listy uruchomionych aplikacji i zamykanie dowolnej z nich. Menedżer zadań pozwala nie tylko kończyć aplikacje, ale także uruchamiać nowe aplikacje. Plik -> Nowe zadanie (Uruchom).

Active Directory- to nowe narzędzie do zarządzania użytkownikami i zasobami sieciowymi. Został zaprojektowany z myślą o ułatwieniu pracy administratorom dużych sieci opartych na W2k, a wokół niego zbudowany jest cały system zarządzania siecią i bezpieczeństwa. Aby zainstalować Active Directory, musisz mieć W2k Server. W2kPro może działać w środowisku Active Directory, ale nie może go utworzyć. Active Directory opiera się na następujących zasadach:

1. Pojedyncza rejestracja w sieci. Dzięki technologii IntelliMirror możesz podejść do dowolnego komputera w biurze, podać swoje hasło

a przed tobą będzie twój pulpit, twoje dokumenty i twoje ustawienia.

2. Bezpieczeństwo informacji. Active Directory ma wbudowane uwierzytelnianie użytkowników. Dla każdego obiektu w sieci można centralnie ustawić prawa dostępu, w zależności od grup i konkretnych użytkowników. Dzięki zabezpieczeniom Kerberos możesz bezpiecznie komunikować się nawet przez otwarte sieci, takie jak Internet. Jednocześnie dane przesyłane przez sieć są szyfrowane, a hasła nie są przesyłane ani przechowywane na komputerach klienckich. System bezpieczeństwa Kerberos (nazwany tak na cześć mitycznego trójgłowego psa, który według mitologii greckiej strzegł bram piekielnych) znany jest od dawna, ale po raz pierwszy został użyty w systemie operacyjnym Microsoftu. Bez wchodzenia w szczegóły ten system działa tak:

Klient wysyła żądanie do serwera uwierzytelniania o zezwolenie na dostęp do wymaganych informacji;

Serwer sprawdza uprawnienia klienta i wysyła mu zgodę na otrzymanie wymaganych informacji, zaszyfrowanych znanym klientowi kluczem, a jednocześnie wysyła tymczasowy klucz szyfrujący. Za pomocą tego klucza wszystkie przesyłane informacje są szyfrowane, a czas życia klucza jest ograniczony, dlatego serwer uwierzytelniający co jakiś czas wysyła nowy klucz (oczywiście nowy klucz jest zaszyfrowany przy użyciu aktualnego klucza), który jest nieznany nikomu poza serwer i klient. Regularna zmiana kluczy szyfrowania bardzo utrudnia życie napastnikom, którzy polują na Twoje dane.

Jednak, jak wszyscy pamiętamy, w greckim micie Kerberos nie mógł się oprzeć potężnemu Herkulesowi. Tak więc w naszym przypadku, pomimo wszystkich swoich zalet, system bezpieczeństwa Kerberos nie jest w stanie wytrzymać wszystkich rodzajów ataków. Na przykład możliwe jest zbombardowanie aplikacji fałszywymi żądaniami, tzw. atak „Odmowa usługi”, co może spowodować, że aplikacja nie będzie korzystała z protokołu Kerberos.

3. Scentralizowane zarządzanie. Korzystając z Active Directory, administrator nie musi ręcznie konfigurować każdego komputera, jeśli na przykład konieczna jest zmiana praw dostępu do dowolnego obiektu lub zainstalowanie nowej drukarki sieciowej. Takie zmiany można wprowadzić natychmiast dla całej sieci.

cztery . Elastyczny interfejs. Struktury katalogów zmieniają się szybko i łatwo. Na przykład możesz stworzyć katalog swojej firmy, przydzielić działy księgowości, marketingu, sekretariatu do osobnych podkatalogów i zaprezentować to wszystko w formie struktury drzewiastej. Lub, na przykład, utwórz kilka drzew reprezentujących różne biura w różnych budynkach lub regionach i łatwo ustaw połączenia i prawa dostępu między nimi. Podłącz drukarkę sieciową do katalogu księgowego jednym ruchem myszy. (Sterowniki zostaną zainstalowane na tych komputerach automatycznie.) Lub przeciągnij i upuść cały dział księgowości z jednego serwera na drugi ze wszystkimi jego prawami, folderami i dokumentami.

5. Integracja z DNS. Dzięki ścisłej integracji z Active Directory DNS w sieci lokalnej używane są te same nazwy zasobów, co w Internecie, co prowadzi do mniejszego zamieszania i sprzyja bliższej interakcji między sieciami lokalnymi i rozległymi.

6. Skalowalność. W ramach jednego zarządzania można łączyć wiele domen Active Directory.

7. Łatwość wyszukiwania. W domenie Active Directory różne obiekty można znaleźć według różnych atrybutów, takich jak nazwa użytkownika lub komputera, adres e-mail użytkownika i tak dalej.

DFS (rozproszony system plików) jest jednym z narzędzi Active Directory. Umożliwia tworzenie udziałów sieciowych, które mogą obejmować wiele systemów plików na różnych komputerach. Dla użytkownika Active Directory jest to absolutnie przejrzyste i nie ma znaczenia gdzie i na jakich maszynach fizycznie znajdują się pliki, z którymi pracuje - dla niego wszystkie znajdują się w jednym miejscu. Ponadto w przypadku korzystania z DFS i Active Directory zarządzanie takimi zasobami jest uproszczone. Jest scentralizowany, możesz łatwo i bezboleśnie dodawać nowe zasoby lub usuwać stare, zmieniać fizyczną lokalizację plików zawartych w DFS itp.

W tym artykule przyjrzymy się typom systemów operacyjnych Windows NT. Windows NT to nie Windows2000 ani nic innego. To seria, a właściwie platforma, na podstawie której budowany jest system operacyjny. Na tej platformie opiera się prawie cała rodzina Windows. Oprócz NT istnieje również platforma 9x, która obejmuje Windows95, Windows98 i WindowsME.

W związku z tym, że pojawiły się obawy o nieprawidłowe działanie programów napisanych z uwzględnieniem starych wersji systemu operacyjnego, 10. wersja systemu operacyjnego została wydana zaraz po ósmej. W przeciwnym razie 9 w wersji mogłoby być zinterpretowane przez program jako system operacyjny z serii 9. Szczegóły o tym, czym jest NT - w tym artykule.

Windows NT(potocznie po prostu NT) to linia systemów operacyjnych (OS) produkowanych przez Microsoft Corporation i nazwa pierwszych wersji systemu operacyjnego. Windows NT powstał po zakończeniu współpracy pomiędzy Microsoft i IBM na OS/2, rozwijany oddzielnie od innych systemów operacyjnych z rodziny Windows (Windows 3.x i Windows 9x).

W przeciwieństwie do Windows 3.x i Windows 9x, Windows NT był pozycjonowany jako niezawodne rozwiązanie dla stacji roboczych (Windows NT Workstation) i serwerów (Windows NT Server). Windows NT dał początek rodzinie systemów operacyjnych, w skład której wchodzą: sam Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Informacje z artykułu Windows NT, Wikipedia.

Nazwa systemu operacyjnego Windows

Numer wersji NT

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

Numer, który pojawia się po literach NT- to numer seryjny rozwoju systemu operacyjnego opartego na NT. Windows 7 (Windows NT6.1), siódmy program oparty na NT, jest już dostępny. Vista — NT6.0, XP — NT5.1, Windows2000 — NT5.0. Win2K to tylko fizyczna interpretacja liczby (2K=2000). Windows NT to cała rodzina systemów operacyjnych. Często spotykasz się z tym podczas pobierania instrukcji instalacji i konfiguracji lub sterowników urządzeń.

Od czasów Windows95 interfejs systemu operacyjnego nie zmienił się zasadniczo. Oczywiście stało się lepsze, doskonalsze i wygodniejsze, pojawiło się wiele nowych funkcji. Ale osoba, która pracowała na Windows2000, z łatwością przyzwyczai się do kolejnych wersji Windows (jeśli mówimy o interfejsie systemu jako całości). Technicznie systemy różnią się od siebie, różnią się też sposoby rozwiązywania zadań użytkownika na różnych systemach.

Ogólnie rzecz biorąc, jeśli opisujemy tę rodzinę systemów operacyjnych, możemy powiedzieć, że historia systemu Windows jest podzielona na 2 części - przed wydaniem systemu Windows Vista i po. Nic zasadniczo nowego (z wyjątkiem efekty wizualne) Programiści Microsoft nie wprowadzili interfejsu tej wersji swojego systemu operacyjnego, jednak rdzeń systemu został całkowicie przepisany.

Z powodu nowego jądra utracono kompatybilność ze starszymi programami (którego rozwój zatrzymał się przed wydaniem Visty) i starszymi sterownikami urządzeń. To w dużej mierze wyjaśnia rozgłos i niepopularność tej wersji systemu Windows. W Windows7 programiści wzięli pod uwagę błędy, producenci oprogramowania i sprzętu mieli już możliwość wydania oprogramowania i sprzętu uwzględniającego nowe wymagania systemu operacyjnego, ale większość starych programów i starego sprzętu nie jest już obsługiwana przez ten system operacyjny .

Zgodność wersji systemu Windows

Aby obejść ten problem (wiele programów przemysłowych nie działa w systemie Windows7), wersje Windows7 Professional, Enterprise i Ultimate mają możliwość uruchamiania programów z trybu XP. Tryb XP to maszyna wirtualna oraz obraz licencjonowanego systemu WindowsXP. To prawda, że ​​możliwości emulacji graficznej są na poziomie S3 Trio64 bez obsługi 3D, czyli bardzo minimum.