Windows NT, co to za program i czy jest potrzebny? Systemy operacyjne Windows System operacyjny Microsoft Windows nt skupia się na

W tym artykule przyjrzymy się typom systemów operacyjnych Windows NT. Windows NT to nie Windows 2000 ani nic innego. Jest to seria, a właściwie platforma, w oparciu o którą prowadzony jest rozwój systemów operacyjnych. Prawie cała rodzina Windows jest oparta na tej platformie. Oprócz NT istnieje również platforma 9x, która obejmuje Windows95, Windows98 i WindowsME.

W związku z obawami dotyczącymi nieprawidłowego działania programów napisanych z uwzględnieniem starszych wersji systemu operacyjnego, zaraz po ósmej wydano 10. wersję systemu operacyjnego. W przeciwnym razie wersja 9 mogłaby zostać zinterpretowana przez program jako system operacyjny serii 9. Szczegóły na temat tego, czym jest NT, znajdują się w tym artykule.

WindowsNT(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 Microsoftu i IBM nad systemem OS/2 i rozwijał się niezależnie 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, do której zaliczają się: 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

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

Liczba występująca po literach NT- jest to numer seryjny rozwoju systemu operacyjnego opartego na systemie NT. Teraz zostaje wydany Windows7 (Windows NT6.1), siódmy rozwój oparty na NT. Vista — NT6.0, XP — NT5.1, Windows2000 — NT5.0. Win2K to po prostu fizyczna interpretacja liczby (2K=2000). WindowsNT- to cała rodzina systemów operacyjnych. Często spotykasz się z tym podczas pobierania przewodników instalacji i konfiguracji lub sterowników urządzeń.

Od Windows95 interfejs systemu operacyjnego nie zmienił się zasadniczo. Oczywiście stało się lepsze, bardziej wyrafinowane i wygodniejsze, pojawiło się także wiele nowych funkcji. Ale osoba, która pracowała na Windows 2000, dość łatwo oswoi się z kolejnymi wersjami systemu operacyjnego Windows (jeśli mówimy o interfejsie systemu jako całości). Technicznie systemy różnią się od siebie, różnią się także metody rozwiązywania problemów użytkowników w różnych systemach.

Ogólnie rzecz biorąc, jeśli opiszemy tę rodzinę systemów operacyjnych, możemy powiedzieć, że historia systemu operacyjnego Windows jest podzielona na 2 części - przed wydaniem systemu Windows Vista i później. Programiści Microsoftu nie wprowadzili niczego zasadniczo nowego (poza efektami wizualnymi) do interfejsu tej wersji swojego systemu operacyjnego, ale rdzeń systemu został całkowicie przepisany.

Ze względu na nowe jądro utracono kompatybilność ze starszymi programami (których rozwój został zatrzymany przed wydaniem Visty) i sterownikami dla starszych 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ść wypuszczenia 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 wyjść z tej sytuacji (wiele programów przemysłowych nie działa w Windows7), w wersjach Windows7 Professional, Enterprise i Ultimate możliwe jest uruchamianie programów z poziomu XP-Mode. XP-Mode to maszyna wirtualna i obraz licencjonowanego systemu Windows XP. To prawda, że ​​​​możliwości emulacji graficznej są na poziomie S3 Trio64 bez obsługi 3D, czyli absolutnego minimum.

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

Windows NT to 32-bitowy system operacyjny z priorytetową wielozadaniowością. Podstawowymi elementami systemu operacyjnego są narzędzia bezpieczeństwa i rozbudowana usługa sieciowa. Windows NT zapewnia także zgodność z wieloma innymi systemami operacyjnymi, systemami plików i sieciami. Windows NT może działać zarówno na komputerach wyposażonych w procesory CISC z przetwarzaniem złożonego zestawu instrukcji, jak i na komputerach z procesorami RISC z przetwarzaniem o zmniejszonym zestawie instrukcji. System operacyjny Windows NT obsługuje również systemy o wysokiej wydajności w konfiguracji wieloprocesorowej.

Jedyną rzeczą znaną z Windows NT jest jego wygląd. Za graficznym interfejsem użytkownika kryją się nowe, potężne możliwości.

Zadania ustawione podczas tworzenia systemu WindowsNT Windows NT nie jest dalszym rozwinięciem wcześniej istniejących produktów. Jego architektura została stworzona od nowa z uwzględnieniem wymagań stawianych nowoczesnemu systemowi operacyjnemu. Cechy systemu opracowanego w oparciu o te wymagania są następujące.

Staram się zapewnić zgodność nowy system operacyjny, twórcy Windows NT zachowali znany 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 umieścili także w systemie Windows NT narzędzia do pracy z różnymi narzędziami sieciowymi.

Osiągnięte ruchliwość(przenośność) systemu, który może teraz działać zarówno na procesorach CISC, jak i RISC. CISC obejmuje procesory kompatybilne z Intelem 80386 i nowsze. RISC reprezentują systemy z procesorami MIPS R4000, Digital Alpha AXP i Pentium z serii P54 i wyższych.

Skalowalność(skalowalność) oznacza, że ​​Windows NT nie jest przywiązany do architektury komputera jednoprocesorowego, ale jest w stanie w pełni wykorzystać możliwości zapewniane przez symetryczne systemy wieloprocesorowe. Obecnie Windows NT może działać na komputerach z liczbą procesorów od 1 do 32. Ponadto, jeśli zadania stojące przed użytkownikami staną się bardziej złożone i wymagania stawiane środowisku komputera wzrosną, Windows NT umożliwi łatwe dodanie bardziej wydajnych i produktywne serwery i stacje robocze „sieci korporacyjne”.

Dodatkowe korzyści wynikają z zastosowania jednego środowiska programistycznego zarówno dla serwerów, jak i stacji roboczych.


Windows NT ma jednorodną strukturę system bezpieczeństwa(bezpieczeństwo) spełniające specyfikacje rządu USA i zgodne ze standardem bezpieczeństwa B2. W środowisku korporacyjnym krytyczne aplikacje są udostępniane w całkowicie izolowanym środowisku.

Przetwarzanie rozproszone(przetwarzanie rozproszone) oznacza, że ​​system Windows NT ma wbudowane możliwości sieciowe. Windows NT umożliwia także komunikację z różnymi typami komputerów-hostów, obsługując różnorodne protokoły transportowe i wykorzystując zaawansowane funkcje klient-serwer, w tym potoki nazwane, zdalne wywołania procedur (RPC) i gniazda Windows.

Niezawodność i odporność na błędy(niezawodność i solidność) zapewniają cechy architektoniczne, które chronią programy użytkowe przed uszkodzeniem siebie nawzajem i systemu operacyjnego. Windows NT wykorzystuje odporną na błędy, strukturalną obsługę wyjątków na wszystkich poziomach architektury, co obejmuje odzyskiwalny system plików NTFS i zapewnia ochronę dzięki wbudowanym zabezpieczeniom i zaawansowanym technikom zarządzania pamięcią.

Możliwości Lokalizacja(alokacja) zapewniają narzędzia do pracy w wielu krajach świata w językach narodowych, co osiąga się poprzez zastosowanie standardu Unicod (opracowanego przez międzynarodową organizację normalizacyjną – ISO).

Dzięki modułowej konstrukcji systemu jest to zapewnione rozciągliwość Windows NT, który umożliwia elastyczne dodawanie nowych modułów na różnych poziomach systemu operacyjnego.

Pakiet zawiera szereg aplikacji: Internet Information Server 2.0, Index Server, FrontPage, Internet Explorer, Domain Name System (DNS) Server, Proxy Server i Internet Resource Center, wszystkie dodatki Service Pack, Plus! oraz szereg dodatkowych narzędzi, w tym nowe, takie jak Kreatory administracyjne czy Imager, oraz ulepszone wersje starszych programów, takich jak Menedżer zadań.

Kreator administracyjny umożliwia automatyzację typowych zadań pojawiających się podczas zarządzania siecią, a zaktualizowane wersje programów Diagnostyka i Monitor wydajności systemu Windows NT służą do operacyjnego monitorowania stanu systemu. Okno dialogowe Menedżera zadań zostało przekształcone w potężny program, który dostarcza wielu przydatnych informacji - od stopnia obciążenia 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 umożliwiające połączenie z Internetem, jak i stworzenie własnej, prywatnej sieci intranetowej. Użytkownik musi jedynie skonfigurować parametry protokołu TCP/IP (jeśli jest zainstalowana usługa DHCP, adres IP jest przydzielany automatycznie), uruchomić IIS i utworzyć jedną lub więcej własnych stron internetowych. Dokumenty internetowe są wówczas dostępne dla wszystkich użytkowników w Twojej sieci, którzy mają zainstalowane oprogramowanie obsługujące protokół TCP/IP i standardową przeglądarkę internetową.

Wprowadzono pewne zmiany w podsystemie dostępu zdalnego, usłudze dostępu zdalnego (RAS). Teraz możliwe jest korzystanie z bezpiecznych kanałów komunikacji, nowy protokół tunelowania Point-To-Point (PPTP) oraz możliwość wykorzystania kilku modemów do organizowania kanałów komunikacji z sieciami zdalnymi.

Cechy architektury sieciowej poprzednich wersji systemu Windows NT (wielopoziomowy model ochrony przed nieautoryzowanym dostępem, specyficzna modułowa konstrukcja systemu itp.) ograniczały jego przepustowość podczas pracy w szybkich sieciach internetowych. W wersji 4.0 poprawiono algorytmy buforowania żądań sieciowych, zoptymalizowano moduły podsystemu współdzielenia zasobów i zmieniono mechanizm generowania przerwań (wraz z przejściem na sieci o dużej szybkości funkcja ta nieoczekiwanie stała się źródłem problemów dla sieciowe systemy operacyjne). Drugą zmianą, na którą wskazuje 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 przeznaczonego do pracy w Internecie.

Moduły architektoniczne systemu Windows NT. Jak pokazano, Windows NT jest modułowym (bardziej zaawansowanym niż monolityczny) systemem operacyjnym, który składa się z pojedynczych, wzajemnie połączonych, stosunkowo prostych modułów.

Głównymi modułami systemu Windows NT są (wymienione w kolejności od najniższego do najwyższego poziomu architektury): poziom abstrakcji sprzętowej HAL (Hardware Abstraction Layer), jądro (Kernel), system wykonawczy (Executive), chronione podsystemy (podsystemy chronione) i podsystemy podsystemów środowiska).

wirtualizuje interfejsy sprzętowe, zapewniając w ten sposób niezależność reszty systemu operacyjnego od specyficznych cech sprzętu. Takie podejście pozwala na łatwe przenoszenie systemu Windows NT z jednej platformy sprzętowej na inną.

Rdzeń stanowi podstawę modułowej struktury systemu i koordynuje wykonywanie większości podstawowych operacji Windows NT. Komponent ten jest specjalnie zoptymalizowany pod względem objętości i wydajności operacyjnej. Jądro odpowiada za planowanie wykonywania wątków, synchronizację pracy wielu procesorów oraz obsługę przerwań i wyjątków sprzętowych.

System wykonawczy zawiera zestaw konstrukcji programu trybu uprzywilejowanego (tryb jądra), reprezentujących podstawową obsługę systemu operacyjnego na rzecz podsystemów środowiska. System wykonawczy składa się z kilku elementów,

Ryż. 2.32. Modułowa struktura systemu Windows NT

każdy z nich przeznaczony jest do obsługi konkretnej usługi systemowej. Tym samym jeden z komponentów – Monitor Referencyjny Bezpieczeństwa – funkcjonuje wspólnie z chronionymi podsystemami i zapewnia realizację modelu bezpieczeństwa systemu.

Podsystemy środowiska to bezpieczne serwery trybu użytkownika, które zapewniają wykonywanie i obsługę aplikacji przeznaczonych dla różnych środowisk operacyjnych (różnych systemów operacyjnych).Przykładami podsystemów środowiska są podsystemy Win32 i OS/2.

Warstwa abstrakcji sprzętu(HAL) to warstwa oprogramowania utworzona przez producentów sprzętu, która ukrywa (lub abstrahuje) różnice sprzętowe w stosunku do wyższych warstw systemu operacyjnego. Zatem, dzięki filtrowi zapewnianemu przez HAL, inny sprzęt wydaje się podobny z punktu widzenia systemu operacyjnego; Eliminowana jest konieczność specjalnej konfiguracji systemu operacyjnego dla używanego sprzętu.

Podczas tworzenia warstwy abstrakcji sprzętu zadaniem było przygotowanie procedur, które pozwolą jednemu sterownikowi dla konkretnego urządzenia wspierać funkcjonowanie tego urządzenia na wszystkich platformach. HAL jest przeznaczony dla szerokiej gamy platform sprzętowych z architekturą jednoprocesorową; w związku z tym każda opcja sprzętowa nie wymaga osobnej wersji systemu operacyjnego.

Procedury HAL nazywane są zarówno urządzeniami systemu operacyjnego (w tym jądra), 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 implementacji pojedynczego sprzętu lub kosztownej adaptacji do każdej nowej platformy sprzętowej).

Poziom abstrakcji sprzętowej pozwala także „ukryć” cechy sprzętowej implementacji symetrycznych systemów wieloprocesorowych z innych poziomów systemu operacyjnego.

Rdzeń(Jądro) ściśle współpracuje z warstwą abstrakcji sprzętu. Moduł ten dotyczy przede wszystkim planowania działań procesora. Jeśli komputer zawiera kilka procesorów, jądro synchronizuje ich działanie w celu osiągnięcia maksymalnej wydajności systemu.

Jądro wysyła strumienie(wątki - wątki sterujące, które czasami nazywane są podzadaniami, gałęziami), które są głównymi obiektami w planowanym systemie. Wątki są definiowane w kontekście procesu; proces obejmuje przestrzeń adresową, zbiór obiektów dostępnych dla procesu oraz zbiór wątków kontrolnych wykonywanych w kontekście procesu. Obiekty to zasoby zarządzane przez system operacyjny.

Jądro tak przydziela wątki sterujące, aby zmaksymalizować obciążenie procesorów systemowych i zapewnić priorytetowe przetwarzanie wątków o wyższym priorytecie. Łącznie istnieje 32 wartości priorytetów, które są pogrupowane w dwie klasy: czas rzeczywisty i zmienne. Takie podejście pozwala osiągnąć maksymalną wydajność systemu operacyjnego.

Podkomponenty systemu wykonawczego, takie jak menedżer we/wy i menedżer procesów, używają jądra do synchronizacji działań. Oddziałują również z jądrem w celu uzyskania wyższych poziomów abstrakcji, tzw obiekty jądra; niektóre z tych obiektów są eksportowane w ramach wywołań niestandardowego interfejsu programu aplikacji (API).

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

Wysyłaj obiekty(obiekty dyspozytora) charakteryzują się stanem sygnału (sygnalizowanym lub niesygnalizowanym) i sterują wysyłaniem oraz synchronizacją pracy systemu. Obiekty te obejmują zdarzenia, mutanty, muteksy, semafory, wątki, liczniki czasu.

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

Obiekty kontrolne obejmują asynchroniczne wywołania procedur, przerwania, powiadomienia o zasilaniu, stany zasilania, procesy, profile.

System wykonawczy(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żda grupa usług jest kontrolowana przez jeden z odrębnych komponentów systemu wykonawczego:

Menedżer obiektów;

Menedżer pamięci wirtualnej;

Menedżer Procesu;

Lokalne urządzenie do wywoływania procedur;

Menedżer we/wy;

Monitor referencyjny zabezpieczeń.

Monitor bezpieczeństwa wraz z procesorem logowania (Logon) i chronionymi podsystemami wdraża Model zabezpieczeń systemu Windows NT.

Najwyższy poziom systemu wykonawczego nazywa się Usługami Systemowymi. Pokazane na ryc. 2.33 Usługa systemowa to interfejs pomiędzy podsystemami środowiska trybu użytkownika i środowiska trybu uprzywilejowanego.

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

Ryc.2.33. Interfejs systemu

Zamiast bezpośrednio zapisywać i czytać z dysku, często używane pliki są tymczasowo przechowywane w pamięci podręcznej; dlatego 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 wykorzystuje model mapowania plików zintegrowany z menedżerem pamięci wirtualnej systemu Windows NT. Menedżer pamięci podręcznej zapewnia usługę buforowania dla wszystkich systemów plików i komponentów sieciowych, które działają pod kontrolą 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. Kiedy proces otwiera plik, który znajdował się 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 usługi takie jak leniwy zapis i leniwe zatwierdzanie, które mogą znacznie zwiększyć wydajność systemu plików. Podczas powolnego zapisu zmiany są rejestrowane w pamięci podręcznej struktury plików w celu szybszego dostępu. Później, gdy obciążenie procesora zostanie zmniejszone, menedżer pamięci podręcznej zapisuje zmiany na dysku. Nagrywanie w zwolnionym tempie jest podobne do nagrywania w zwolnionym tempie. Zamiast od razu oznaczać transakcję jako udaną, przesłane informacje są buforowane, a następnie zapisywane w tle w dzienniku systemu plików.

Sterowniki systemu plików. W architekturze we/wy systemu 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ć kompatybilność z systemami operacyjnymi MS-DOS, Windows 3.xi OS/2, Windows NT obsługuje systemy plików FAT i HTTPS.

Ponadto system Windows NT obsługuje także NTFS, nowy system plików zaprojektowany specjalnie do użytku z systemem Windows NT. System NTFS zapewnia szereg funkcji, w tym narzędzia do odzyskiwania 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 umożliwia działanie edytora sieciowego i serwera jako sterowników systemu plików. Z punktu widzenia menedżera we/wy nie ma różnicy pomiędzy pracą z plikiem znajdującym się na zdalnym komputerze w sieci a pracą z plikiem na lokalnym dysku twardym. Przekierowania i serwery można ładować i rozładowywać dynamicznie, tak jak inne sterowniki; na jednym komputerze może znajdować się jednocześnie duża liczba przekierowań i serwerów.

Sterowniki sieciowe. Kolejnym typem sterowników występujących jako komponenty architektury I/O są sterowniki sieciowe. Windows NT zawiera zintegrowane możliwości sieciowe i obsługę aplikacji rozproszonych. Przekierowania 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łów transportowych komunikują się z przekierowaniami 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ść współpracy z szeroką gamą istniejących sieci;
  • NBF jest następcą NetBIOS Extended User Interface (NetBEUI), który zapewnia kompatybilność z istniejącymi sieciami lokalnymi opartymi na LAN Manager, LAN Server i MS-Net;
  • kontrola łącza danych (DLC - Data Link Control), która zapewnia interfejs dostępu do komputerów mainframe i drukarek podłączonych do sieci;
  • NWLink to implementacja protokołu IPX/SPX zapewniająca komunikację z systemem No-well NetWare.

Na dole architektury sieciowej znajduje się sterownik karty sieciowej. System Windows NT obsługuje obecnie sterowniki urządzeń zgodne ze specyfikacją NDIS (Specyfikacja interfejsu urządzenia sieciowego) w wersji 3.0. NDIS zapewnia elastyczne środowisko wymiany danych pomiędzy protokołami transportowymi i kartami sieciowymi. NDIS 3.0 umożliwia zainstalowanie na jednym komputerze wielu kart sieciowych. Z kolei każda karta sieciowa może obsługiwać wiele protokołów transportowych w celu uzyskania dostępu do różnych typów stacji sieciowych.

Model zabezpieczeń systemu Windows NT- reprezentowany przez monitor bezpieczeństwa (Security Reference Monitor), a także dwa inne komponenty: procesor logowania (Proces logowania) i bezpieczne chronione podsystemy.

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

Monitor bezpieczeństwa jest odpowiedzialny za egzekwowanie właściwych zasad dostępu i kontroli określonego lokalnego podsystemu bezpieczeństwa. Monitor bezpieczeństwa zapewnia usługi weryfikacji 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 zabezpieczeń, podobnie jak inne części systemu operacyjnego, działa w trybie uprzywilejowanym.

Proces logowania do systemu 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 jakichkolwiek zasobów komputera z systemu Windows NT, musi zalogować się w procesie logowania, aby silnik bezpieczeństwa mógł rozpoznać nazwę użytkownika i hasło. Dopiero po pomyślnym uwierzytelnieniu monitor bezpieczeństwa przeprowadza kontrolę dostępu w celu ustalenia uprawnień użytkownika do dostępu do obiektu.

Bezpieczeństwo zasobów jest jedną z funkcji zapewnianych przez model bezpieczeństwa. Zadania nie mogą uzyskać dostępu do zasobów innych osób (takich jak pamięć) inaczej niż poprzez użycie specjalnych mechanizmów udostępniania.

Windows NT zapewnia także elementy sterujące, które pozwalają administratorowi rejestrować aktywność użytkownika.

Zarządzanie pamięcią systemu Windows NT. Windows NT Workstation 3.51 jest zasadniczo serwerowym systemem operacyjnym dostosowanym do użytku na stacjach roboczych. Rezultatem jest architektura, w której absolutna ochrona programów użytkowych i danych ma pierwszeństwo przed względami szybkości i kompatybilności. Wyjątkowa niezawodność systemu Windows NT wiąże się z wysokimi kosztami systemu, zatem do uzyskania akceptowalnej wydajności wymagany jest szybki procesor i co najmniej 16 MB pamięci RAM. Windows NT zapewnia mniejsze bezpieczeństwo pamięci, eliminując zgodność ze sterownikami urządzeń trybu rzeczywistego. Windows NT obsługuje własne 32-bitowe aplikacje NT, a także większość aplikacji Windows 95. Podobnie jak Windows 95, Windows NT umożliwia uruchamianie w swoim środowisku 16-bitowych programów Windows i DOS.

Alokacja pamięci w systemie Windows NT różni się od alokacji pamięci w systemie Windows 95. Natywnym programom aplikacyjnym przydzielane jest 2 GB specjalnej przestrzeni adresowej, z limitu 64 KB do 2 GB (pierwsze 64 KB są całkowicie niedostępne). Programy aplikacyjne są od siebie odizolowane, chociaż mogą komunikować się poprzez mechanizmy Schowka, DDE i OLE.

Na górze każdego 2-gigabajtowego bloku aplikacji znajduje się kod, który aplikacja postrzega jako biblioteki DLL systemu Ring 3. W rzeczywistości są to po prostu fragmenty przekierowujące połączenia zwane bibliotekami DLL po stronie klienta. Kiedy większość funkcji API jest wywoływana z aplikacji, biblioteki DLL po stronie klienta wywołują procedury komunikacji lokalnego procesu (LPC), które przekazują wywołanie i powiązane z nim parametry do całkowicie izolowanej przestrzeni adresowej zawierającej rzeczywisty kod systemu. Ten proces serwera sprawdza wartość parametrów, wykonuje żądaną funkcję i przekazuje wyniki z powrotem do przestrzeni adresowej programu aplikacji. Chociaż sam proces serwera pozostaje procesem warstwy aplikacji, jest całkowicie chroniony i izolowany od programu, który go wywołuje.

Pomiędzy oznaczeniami 2 i 4 GB znajdują się niskopoziomowe komponenty systemu Windows NT Ring 0, w tym jądro, harmonogram wątków i menedżer pamięci wirtualnej. Strony systemowe w tym obszarze mają uprawnienia nadzorcy określone przez obwód fizycznej ochrony pierścienia procesora. To sprawia, ż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ść między pierścieniami. W przypadku 16-bitowych aplikacji Windows system Windows NT implementuje sesje Windows on Windows (WOW). Windows NT umożliwia uruchamianie 16-bitowych programów Windows indywidualnie w ich własnych przestrzeniach pamięci lub razem we współdzielonej przestrzeni adresowej. W prawie wszystkich przypadkach 16- i 32-bitowe aplikacje Windows mogą swobodnie komunikować się za pomocą OLE (w razie potrzeby za pomocą specjalnych uderzeń), niezależnie od tego, czy działają w pamięci osobnej, czy współdzielonej. Natywne aplikacje i sesje WOW działają w trybie wielozadaniowości z wywłaszczaniem w oparciu o kontrolę poszczególnych wątków. Wiele 16-bitowych aplikacji Windows w jednej sesji WOW działa w oparciu o model wielozadaniowości kooperacyjnej. Windows NT może także wykonywać wiele zadań jednocześnie w wielu sesjach DOS. Ponieważ Windows NT ma w pełni 32-bitową architekturę, nie ma teoretycznych ograniczeń zasobów GDI i USER.

Kluczowe różnice w systemie 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 jest w pełni 32-bitowym systemem operacyjnym z priorytetową wielozadaniowością i ulepszonym zarządzaniem pamięcią. Projekt W2k opiera się na tych samych zasadach, które kiedyś zapewniły sukces NT.

Interfejs W2K podobny do interfejsu Windows 98 z zainstalowanym IE 5.0. Jednak nadal będziemy zwracać uwagę na pewne szczegóły.

Pierwszą rzeczą, która rzuca się w oczy, jest zmiana schematu kolorów. Teraz przypomina jeden z projektów używanych w pulpicie KDE dla Linuksa. Kolejnym zauważalnym szczegółem jest cień pod kursorem myszy, który można usunąć/ustawić w Panelu sterowania -> Mysz -> Wskaźniki, zaznaczając opcję Włącz cień wskaźnika. Ponadto dodano nowy efekt przy pojawianiu się menu; teraz pojawiają się one stopniowo znikąd. Sterowanie z poziomu Właściwości pulpitu, na karcie Efekty zaznacz opcję Użyj efektów przejścia w menu i etykietach narzędzi.

W Menu Start wprowadzono funkcję znaną z pakietu Office 2000, po otwarciu wyświetlane są tylko najczęściej używane elementy, resztę otwiera się po naciśnięciu strzałki w dół. Możesz kontrolować ten efekt we Właściwościach paska zadań, w zakładce Ogólne zaznacz opcję Użyj spersonalizowanych menu (podobnie w 1E5 opcja ta jest wyłączona w Narzędzia -> Opcje internetowe -> Zaawansowane -> Włącz spersonalizowane menu ulubionych). We Właściwościach pulpitu dostępnych jest kilka dodatkowych elementów, w tym Ukryj wskaźniki nawigacji za pomocą klawiatury, dopóki nie użyję klawisza Alt. Jeśli ta opcja jest zaznaczona, podkreślenie pod literami wskazującymi skrót klawiaturowy w programach systemu Windows będzie usuwane do czasu naciśnięcia .

Na drugiej zakładce Właściwości paska zadań, Zaawansowane, znajduje się okno Ustawienia menu Start, które umożliwia dodawanie/usuwanie linii znajdujących się w Menu Start oraz 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 jego prawej stronie otworzy się kolejne menu, które będzie zawierało 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ę poniżej łączy do plików. Ponowne sortowanie 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. Dodatkowo prawym przyciskiem można „przeciągnąć i upuścić” dowolne elementy stamtąd w dowolne miejsce.

Kolejną różnicą, która często zawodzi osoby, które pracowały wcześniej z NT i W9x, co dziwne, jest powszechne użycie pól wyboru - zwłaszcza tych, które są po prostu kwadratem na białym tle. Jeśli więc stwierdzisz, że nie możesz czegoś zrobić, przejrzyj jeszcze raz wszystkie okna, być może po prostu nie zwróciłeś uwagi na takie pole wyboru.

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

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(ów), pokazuje obciążenie pamięci fizycznej, pokazuje ile pamięci RAM jest wykorzystane/wolne oraz ile zajętego jest zamiana systemu. Ponadto podawane są również inne dodatkowe informacje tam np. Threads and Processes - liczba wątków i procesów aktualnie uruchomionych na maszynie, Peak - szczytowy rozmiar wymiany podczas sesji, Nonpaged - ilość pamięci przydzielonej dla jądra. Informacje te można wykorzystać, jeśli chodzi o odpowiedź na pytanie, jaki czynnik w systemie stanowi „wąskie gardło” spowalniające pracę (choć do tych celów lepiej jest wykorzystać Monitor wydajności).

Druga zakładka, Procesy, zawiera listę aktualnie aktywnych procesów. Dla każdego procesu można znaleźć dodatkowe informacje, takie jak: PID (Process ID), ilość wykorzystanej pamięci RAM, liczba wątków generowanych przez proces i wiele innych. Możesz dodawać/usuwać wyświetlane parametry poprzez Widok -> Wybierz kolumny. Ponadto za pomocą dowolnego z tych procesów można wykonać określone 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 proces Drzewo. Możesz ustawić priorytet procesu, od najwyższego RealTime do najniższego, Low. Jeśli maszyna ma dwa procesory i rdzeń wieloprocesorowy, w tym menu pojawia się kolejna pozycja, Ustaw powinowactwo, która pozwala przenieść proces do innego procesora, Cpu 0, Cpu l i tak dalej, aż do Sri31.

Ostatnia zakładka Menedżera zadań - Aplikacje, umożliwia przeglądanie listy uruchomionych aplikacji i zamknięcie dowolnej z nich. Menedżer zadań nie tylko pozwala zakończyć działanie aplikacji, ale może także uruchomić nowe aplikacje. Plik -> Nowe zadanie (Uruchom).

Aktywny katalog — To nowe narzędzie do zarządzania użytkownikami i zasobami sieciowymi. Ma za zadanie ułatwić pracę administratorom dużych sieci opartych na W2k i wokół niego zbudowany jest cały system zarządzania siecią i bezpieczeństwem. Aby zainstalować Active Directory, musisz mieć serwer W2k. W2kPro może pracować w środowisku Active Directory, ale nie może go utworzyć. Usługa Active Directory jest zbudowana na następujących zasadach:

1. Pojedyncze logowanie w sieci. Dzięki technologii IntelliMirror możesz podejść do dowolnego komputera w biurze i wpisać swoje hasło

a przed tobą będzie pulpit, dokumenty i ustawienia.

2. Bezpieczeństwo informacji. Usługa Active Directory ma wbudowane możliwości uwierzytelniania użytkowników. Dla każdego obiektu w sieci możesz 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 w sieciach otwartych, takich jak Internet. W takim przypadku dane przesyłane przez sieć są szyfrowane, a hasła nie są przesyłane ani przechowywane na komputerach klienckich. System bezpieczeństwa Kerberos (nazwany na cześć mitycznego trójgłowego psa, który według mitologii greckiej strzegł bram piekieł) jest znany już od dawna, ale po raz pierwszy został zastosowany w systemie operacyjnym Microsoftu. Nie wchodząc w szczegóły, system ten działa w następujący sposób:

Klient wysyła żądanie do serwera uwierzytelniającego o pozwolenie na dostęp do wymaganych informacji;

Serwer sprawdza uprawnienia klienta i wysyła mu zgodę na otrzymanie wymaganych informacji, zaszyfrowanych przy użyciu znanego klientowi klucza, jednocześnie wysyłając tymczasowy klucz szyfrujący. Wszystkie przesyłane informacje są szyfrowane przy użyciu tego klucza, a czas życia klucza jest ograniczony, dlatego serwer uwierzytelniający co jakiś czas wysyła nowy klucz (oczywiście nowy klucz jest szyfrowany przy użyciu obecnego klucza), o którym nikt nie wie poza serwer i klient. Regularna zmiana kluczy szyfrujących znacznie utrudnia życie atakującym polującym na Twoje dane.

Jednak, jak wszyscy pamiętamy, w micie greckim Kerberos nie mógł oprzeć się potężnemu Herkulesowi. Zatem 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 bombardowanie aplikacji fałszywymi żądaniami, tzw. atak typu Deny of Service, który może spowodować, że aplikacja nie będzie korzystać z protokołu Kerberos.

3. Zarządzanie scentralizowane. Korzystając z Active Directory, administrator nie musi już ręcznie konfigurować każdej maszyny, jeśli na przykład konieczna jest zmiana praw dostępu do pojedynczego obiektu lub instalacja nowej drukarki sieciowej. Zmiany takie można dokonać od razu dla całej sieci.

4. Elastyczny interfejs. Struktury katalogów zmieniają się szybko i łatwo. Możesz na przykład stworzyć katalog swojej firmy, wydzielić działy księgowości, marketingu i sekretariatu w osobne podkatalogi 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 między nimi połączenia i prawa dostępu. Podłącz drukarkę sieciową do katalogu księgowych jednym kliknięciem myszki. (W tym przypadku sterowniki zostaną zainstalowane na tych komputerach automatycznie.) Lub przeciągnij i upuść cały dział księgowy z jednego serwera na drugi, wraz ze wszystkimi jego uprawnieniami, folderami i dokumentami.

5. Integracja z DNS. Dzięki ścisłej integracji Active Directory z DNS, sieć lokalna używa tych samych nazw zasobów co Internet, co skutkuje mniejszym zamieszaniem i lepszą interoperacyjnością pomiędzy siecią lokalną a siecią rozległą.

6. Skalowalność. Wiele domen Active Directory można połączyć w ramach jednego zarządzania.

7. Łatwe wyszukiwanie. W domenie Active Directory różne obiekty można znaleźć na podstawie różnych cech, takich jak nazwa użytkownika lub komputera, adres e-mail użytkownika itp.

DFS (rozproszony system plików)- jedno 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 całkowicie przejrzyste i nie ma znaczenia, gdzie i na jakich komputerach 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.

Windows NT nie jest dalszym rozwinięciem wcześniej istniejących produktów. Jego architektura została stworzona od podstaw, z uwzględnieniem wymagań stawianych nowoczesnemu systemowi operacyjnemu. Poniżej wymieniono cechy nowego systemu opracowanego w oparciu o te wymagania.

    Starając się zapewnić kompatybilność nowego systemu operacyjnego, programiści Windows NT zachowali znany 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 umieścili w systemie Windows NT także narzędzia do pracy z różnymi narzędziami sieciowymi.

    Osiągnięto przenośność systemu, który może teraz działać zarówno na procesorach CISC, jak i RISC.CISC obejmuje procesory kompatybilne z Intelem 80386 i nowsze; RISC jest reprezentowany przez systemy z procesorami z serii MIPS R4000, Digital Alpha AXP i Pentium P54 i wyższymi.

    Skalowalność oznacza, że ​​Windows NT nie jest przywiązany do architektury komputera jednoprocesorowego, ale jest w stanie w pełni wykorzystać możliwości zapewniane przez symetryczne systemy wieloprocesorowe. Obecnie Windows NT może działać na komputerach z liczbą procesorów od 1 do 32. Dodatkowo, w sytuacji, gdy zadania stojące przed użytkownikami staną się bardziej złożone i wymagania stawiane środowisku komputerowemu wzrosną, Windows NT pozwala w łatwy sposób

    dodawaj do sieci korporacyjnej wydajniejsze i wydajniejsze serwery i stacje robocze. Dodatkowe korzyści wynikają z zastosowania jednego środowiska programistycznego zarówno dla serwerów, jak i stacji roboczych.

    Windows NT ma jednolity system zabezpieczeń, który spełnia specyfikacje rządu USA i spełnia standard bezpieczeństwa B2. W środowisku korporacyjnym krytyczne aplikacje są udostępniane w całkowicie izolowanym środowisku.

    Przetwarzanie rozproszone oznacza, że ​​system Windows NT ma wbudowane możliwości sieciowe. Windows NT umożliwia także komunikację z różnymi typami komputerów-hostów, obsługując różnorodne protokoły transportowe i wykorzystując zaawansowane funkcje klient-serwer, w tym potoki nazwane, zdalne wywołania procedur (RPC) i gniazda Windows.

    Niezawodność i solidność zapewniają funkcje architektoniczne, które chronią programy użytkowe przed uszkodzeniem siebie nawzajem i systemu operacyjnego. Windows NT wykorzystuje odporną na błędy, strukturalną obsługę wyjątków na wszystkich poziomach architektury, co obejmuje odzyskiwalny system plików NTFS i zapewnia ochronę dzięki wbudowanym zabezpieczeniom i zaawansowanym technikom zarządzania pamięcią.

    Możliwości lokalizacyjne zapewniają narzędzia do pracy w wielu krajach świata w językach narodowych, co osiąga się dzięki zastosowaniu standardu ISO Unicod (opracowanego przez międzynarodową organizację normalizacyjną).

    Pojęcia dotyczące Windows NT

System operacyjny Windows NT jest dostępny w dwóch wersjach: Windows NT Server i Windows NT Workstation. Windows NT Server 4.0 to sieciowy system operacyjny z aplikacjami internetowymi, usługami plików i drukowania, usługą zdalnego dostępu, wbudowanym routerem, indeksowaniem plików i zarządzaniem siecią. Drugi wariant systemu Windows NT, Windows NT Workstation 4.0, jest pod wieloma względami podobny do NT Server, ale jest zoptymalizowany jako system operacyjny dla stacji roboczej. Pod względem architektury i możliwości system Windows NT Server stanowi nadzbiór systemu Windows NT Workstation i zawiera wszystkie jego funkcje. Ponadto w przypadkach, w których nie wskazano, o który system operacyjny chodzi, uwagi dotyczą obu.

    Początki systemu Windows NT

Prace nad stworzeniem systemu Windows NT rozpoczęły się pod koniec 1988 roku. Firma Microsoft wyznaczyła Davida Cutlera do kierowania nowym projektem oprogramowania: opracowaniem systemu operacyjnego New Technology (NT). Głównym konsultantem firmy DEC był David Cutler, pracował w tej firmie przez 17 lat, opracowując systemy operacyjne i kompilatory: VAX/VMS, OS for MicroVAX I, OS RSX-11M, VAX PL/1, kompilatory VAX C.

Początkowo system Windows NT został opracowany jako lekka wersja systemu OS/2 (OS/2 Lite), która po przycięciu niektórych funkcji mogła działać na słabszych komputerach. Jednak z biegiem czasu, po sprawdzeniu, jak dobrze system Windows 3.0 został zaakceptowany przez konsumentów, firma Microsoft ponownie skupiła się i zaczęła opracowywać ulepszoną wersję systemu Windows 3.1. Nowa strategia Microsoftu polegała na stworzeniu jednej rodziny systemów operacyjnych opartych na systemie Windows, która obejmowałaby wiele typów komputerów, od najmniejszych laptopów po największe wieloprocesorowe stacje robocze.

Windows NT, jak nazywano kolejną generację systemów Windows, należy do najwyższego poziomu w hierarchii rodziny Windows. Ten system operacyjny, który początkowo obsługiwał znany graficzny interfejs użytkownika (GUI) systemu Windows, był pierwszym w pełni 32-bitowym systemem operacyjnym firmy Microsoft. Interfejs API Win32, interfejs programistyczny do tworzenia nowych aplikacji, udostępnił aplikacjom ulepszone właściwości systemu operacyjnego, takie jak procesy wielowątkowe, synchronizacja, bezpieczeństwo, operacje we/wy i zarządzanie obiektami.

Konceptualna przewaga systemu Windows NT nad parą MS-DOS/Windows 3.1 była oczywista. Jego 32-bitowa baza w połączeniu z prawdziwą wielozadaniowością i wielowątkowością znacznie zwiększyła potencjał systemu.

Pierwsze systemy operacyjne z rodziny NT – Windows NT 3.1 i Windows NT Advanced Server 3.1 – pojawiły się w lipcu 1993 roku. Nazwa kodowa kolejnej wersji systemu Windows NT 3.5, Daytona, która pokrywa się z nazwą żużla na Florydzie, mogła wskazywać, że jego główną zaletą była szybkość. Rzeczywiście, wydajność wersji 3.5 wzrosła 1,5 razy w porównaniu z wersją 3.1, a po jej pojawieniu się wielu użytkowników korporacyjnych, którzy z tego czy innego powodu odrzucili wersję 3.1, ponownie rozważyli swoje podejście do linii NT: w 1995 r. udział systemu Windows NT w rynku sektora wzrósł 2-krotnie i wyniósł 15%.

    Funkcje wersji Windows NT 4.0

W sierpniu 1996 roku ukazała się kolejna wersja systemu Windows NT 4.0. Początkowo oczekiwano, że następna wersja systemu Windows NT będzie miała numer 3.52, ale nadano jej numer 4.0, o którym wspomniano wcześniej w prasie komputerowej w związku z inną oczekiwaną wersją systemu Windows NT o nazwie kodowej Cairo. Być może wynika to z faktu, że najnowsza wersja (Windows NT 4.0) ma tak wiele nowych ważnych właściwości, które wymagają bardziej znaczących zmian w kodowaniu. Innowacje wprowadzone w Windows NT Server 4.0 dotyczą głównie usprawnień w interfejsie użytkownika, rozszerzonej obsługi Internetu, pojawienia się nowych i unowocześnienia istniejących narzędzi administracyjnych oraz poprawy wydajności systemu.

Windows NT 4.0 wprowadził wiele istotnych zmian, z których najważniejsze to:

    implementacja interfejsu w stylu Windows 95;

    orientacja w kierunku Internetu i intranetu;

    zmiany architektoniczne, które radykalnie zwiększyły wydajność grafiki;

    modyfikacja narzędzi do interakcji z NetWare - Gateway i klient NCP obsługują teraz NDS;

    obsługa routingu wieloprotokołowego;

    pojawienie się w Windows NT 4.0 emulatora procesorów Intel dla platform RISC.

W wersji 4.0 wprowadzono inne ulepszenia. Na przykład Windows NT Server 4.0 znacznie poprawił skalowalność w porównaniu do Windows NT Server 3.51, pozwalając na osiągnięcie znacznie wyższej wydajności na komputerach z 4 procesorami, a także zapewnia liniowy wzrost wydajności na komputerach z ośmioma i więcej procesorami.

Wydajność systemu Windows NT Server 4.0 podczas pracy jako serwer plików również znacznie wzrosła i według niektórych szacunków przekroczyła wydajność systemu Windows NT Server 3.51 ponad 2 razy.

Nowe narzędzia administracyjne systemu Windows NT mogą być uruchamiane zdalnie na klientach z systemem Windows 95. Ponadto system Windows NT Server udostępnia usługę zdalnego rozruchu dla klientów z systemem Windows 95. (Jest to przydatne w przypadku bezdyskowych stacji roboczych).

Windows NT 4.0 zawiera nowy graficzny interfejs użytkownika w stylu Windows 95. Chociaż niektórym użytkownikom ta zmiana może się nie spodobać, Microsoft przywraca podejście „jednego rozmiaru dla wszystkich”, które pierwotnie było uważane za jedną z mocnych stron systemu Windows NT. W sieci ze stacjami klienckimi pracującymi pod kontrolą systemu Windows 95 lub Windows NT (lub w sieci mieszanej zawierającej takie stacje) administratorzy systemu Windows NT Server mogą wykonywać swoje funkcje przy użyciu tego samego interfejsu, co użytkownicy stacji roboczych.

Poza zmianami zewnętrznymi, modernizacja interfejsu graficznego nie wpłynęła znacząco na sposoby zarządzania siecią. Podstawowe narzędzia administracyjne systemu Windows NT Server pozostają takie same. Menedżer użytkowników domen, Menedżer serwera, Administrator dysków, Podgląd zdarzeń, Monitor wydajności, Menedżer DHCP, Menedżer WINS, Administrator klienta sieciowego, Menedżer licencji i Narzędzie migracji dla programów NetWare nie uległy znaczącym zmianom. Administrator dostępu zdalnego również pozostał niezmieniony, ale został przeniesiony z osobnego folderu do menu Narzędzia administracyjne. Nowy Edytor zasad systemu, kompatybilny zarówno z Windows NT, jak i Windows 95, zastępuje Edytor profili użytkownika znany z Windows NT Server 3.x. Wersja 4.0 zawiera cztery dodatki: Kreatory administracyjne, wspomniany już Edytor zasad systemu, a także ulepszone narzędzie Diagnostyka systemu Windows NT i program Network Monitor (program do monitorowania sieci dostarczany wcześniej wyłącznie jako część produktu Microsoft Systems Management Server).

Kreatory administracyjne umożliwiają łatwe, krok po kroku wykonywanie czynności takich jak tworzenie kont użytkowników, zarządzanie grupami użytkowników, kontrolowanie dostępu do plików i katalogów, instalowanie nowej drukarki, instalowanie i odinstalowywanie programów, podłączanie modemu, przygotowywanie pakietów instalacyjnych na dyskietce dla nowych klientów oraz monitorowanie zgodności z umowami licencyjnymi dla zainstalowanych programów. Wszystko to będzie przydatne dla tych administratorów, którzy stwierdzą, że pomimo obecności interfejsu graficznego narzędzia do zarządzania systemem Windows NT są nadal złożone.

Windows NT 4.0 zawiera kilka przydatnych komponentów monitorowania systemu pochodzących z serwera zarządzania systemami firmy Microsoft. Główną aplikacją jest narzędzie Performance Monitor, które w sposób graficzny monitoruje wybrane zdarzenia systemowe. W szczególności Monitora wydajności można użyć do uzyskania wykresów wykorzystania procesora, całkowitej liczby operacji we/wy karty sieciowej i liczby bajtów przesłanych przez protokół HTTP.

Inna aplikacja, Monitor Tool, również może przechwytywać i monitorować ruch sieciowy przychodzący i wychodzący z komputera z systemem NT. Scenariusz monitorowania (na przykład opis, które ramki protokołu należy monitorować, jakie cechy ruchu należy mierzyć, z których stacji roboczych lub użytkowników) można zapisać i w razie potrzeby ponownie wykorzystać.

Zestaw programów kreatorowych jest nadal daleki od kompletności funkcjonalnej. Nie ma np. programu, który przeniósłby budżet użytkownika z jednej domeny na drugą, czyli przeprowadziłby procedury związane z koniecznością usunięcia jednego konta i założenia drugiego.

Inne innowacje wprowadzone w systemie Windows NT Server 4.0 dotyczą przede wszystkim Internetu i intranetu. Ważne miejsce wśród nich zajmują następujące komponenty oprogramowania zawarte w zestawie:

    Internet Information Server (IIS) w wersji 2.0 to produkt firmy Microsoft, który udostępnia usługi serwerów WWW, FTP i Gopher; możliwości Internet Information Server są porównywalne i, w wielu testach, lepsze od podobnego, popularnego produktu Server Netscape. Microsoft Internet Information Server 2.0 to najszybszy serwer WWW dla systemu Windows NT Server - jest o 40 procent szybszy od swojego poprzednika, wersji 1.0;

    Distributed Component Object Model (DCOM), który zapewnia bezpieczną komunikację pomiędzy komponentami przez Internet;

    Serwer DNS/WINS, który umożliwia łatwe odnalezienie potrzebnych stron WWW w Internecie lub sieciach intranetowych;

    technologia PPTP (protokół tunelowania punkt-punkt), która rozszerza funkcjonalność serwera zdalnego dostępu Windows NT Server (RAS) i zapewnia możliwość tworzenia sieci prywatnych w Internecie;

    program FrontPage, który umożliwia tworzenie stron WWW w oparciu o różnorodne szablony, sprawdzanie poprawności linków oraz ogólne zarządzanie tworzonymi witrynami WWW;

    Serwer indeksujący Microsoft Search Server, który umożliwia łatwe odnalezienie informacji na rozproszonych serwerach intranetowych w obrębie dowolnych dokumentów, także tych utworzonych w pakiecie Microsoft Office.

Administratorzy szczególnie interesują się dwiema internetowymi funkcjami nowego systemu. Pierwsza to usługa nazw DNS. Pozwala na użycie nazw DNS, ale obsługuje tylko adresowanie statyczne. Aby pokonać to ograniczenie, Microsoft oferuje integrację usług DNS i WINS, nazywając tę ​​kombinację „prawdziwym dynamicznym DNS”. Teraz, gdy klient WINS musi określić adres IP odpowiadający symbolicznej nazwie NetBIOS, najpierw sprawdza bazę danych WINS, a następnie sam DNS. Dzięki temu system może na równych warunkach używać zarówno dynamicznie rozpoznawanych nazw WINS, jak i statycznych nazw DNS.

Ponadto system Windows NT 4.0 zawiera narzędzie administracyjne oparte na sieci Web, które zapewnia dostęp do narzędzi administracyjnych systemu Windows NT z dowolnej przeglądarki internetowej. Ze względów bezpieczeństwa do administracji zdalnej należy używać przeglądarek internetowych, które umożliwiają logowanie użytkownika bezpośrednio do serwera Windows NT (np. Internet Explorer) lub obsługują protokół SSL.

Jedno z usprawnień wynika z faktu, że rosnąca rola Internetu i systemów klient-serwer prowadzi do wzrostu liczby użytkowników mobilnych.W tym zakresie Microsoft ulepszył RAS (ulepszona obsługa ISDN) i udostępnił narzędzia do bezpiecznego współpraca z RAS przez Internet.RAS realizuje protokoły PPTP (tworzy szyfrowany ruch w Internecie) i Multilink PPP (umożliwia połączenie kilku kanałów w jeden).Klientami mogą być Windows NT 4.0 Workstation lub Windows 95.

Model obiektowy komponentów rozproszonych to kolejny kluczowy dodatek do systemu Windows NT Server 4.0. Model łącza obiektowego (COM) umożliwia twórcom oprogramowania tworzenie aplikacji składających się z pojedynczych komponentów. Model komponentów rozproszonych (DCOM) w systemie Windows NT Server 4.0 rozszerza model COM w sposób umożliwiający komunikację poszczególnych składników przez Internet. DCOM to rozwijający się standard internetowy publikowany zgodnie z formatem określonym w specyfikacjach RFC 1543.

Podczas opracowywania systemu Windows NT 4.0 firma Microsoft zdecydowała się poświęcić stabilność na rzecz wydajności. W tym celu dokonano zmian w architekturze: menedżer okien i biblioteki GDI, a także sterowniki karty graficznej zostały przeniesione z trybu użytkownika do trybu jądra. Ta zmiana oznacza odejście od koncepcji mikrojądra przyjętej w poprzednich wersjach systemu Windows NT 3.x.

Przeniesienie biblioteki graficznej i sterowników do obszaru jądra poprawia szybkość we/wy grafiki. Zmiany te szczególnie wpłynęły na szybkość wykonywania aplikacji Win32, podczas gdy aplikacje Windows-16 i aplikacje graficzne DOS działały w przybliżeniu tak samo jak w wersji 3.5.

Jednocześnie opisane zmiany sprawiają, że system operacyjny jest w zasadzie mniej niezawodny. Rzeczywiście, ponieważ oprogramowanie karty graficznej jest zwykle opracowywane przez producentów tego sprzętu, a oprogramowanie to często się zmienia (wraz ze sprzętem), trudno oczekiwać od niego niezawodności wymaganej dla modułów systemu operacyjnego.

    Nowe funkcje systemu Windows NT 5.0

Oczekuje się, że pod koniec 1997 roku pojawi się system Windows NT 5.0, ulepszona wersja systemu Windows NT. Będzie to nie tylko system w pełni 32-bitowy, ale będzie to także system w pełni obiektowy. Podstawą systemu Windows NT 5.0 jest obiektowy system plików, zaimplementowany w oparciu o standard OLE 2.0, który umożliwia przechowywanie obiektów, a nie plików. Podejście obiektowe pozwala w ekonomiczny sposób zapewnić poprawność wielu kopii danych, takich jak dokumenty, arkusze kalkulacyjne, aplikacje i innego rodzaju informacje przechowywane na różnych maszynach w sieci.

Windows NT 5.0 obiecuje wiele, a innowacje dotkną przede wszystkim następujące podsystemy:

    Active Directory to globalna usługa katalogowa promująca dwupoziomowe podejście do rozpoznawania nazw DNS. Active Directory zawiera informacje nie tylko o plikach, ale także o innych typach obiektów, na przykład:

    Nazwa komputera, adres IP, nazwa użytkownika, hasło, adres e-mail, nazwa aplikacji, komputer, wersja, prawa dostępu.

    Distributed File System (Dfs) - rozproszony system plików (dostępny bezpłatnie na stronie www.microsoft.com). Katalogi tego systemu plików znajdujące się na różnych serwerach są montowane we wspólnym drzewie, zaczynając od serwera głównego z nazwą udziału głównego. Różne poddrzewa jednego udziału mogą składać się z systemów plików nie tylko firmy Microsoft, ale także Novell NCP i Sun NFS. Niektóre gałęzie rozproszonego systemu plików mogą być replikowane w sposób przezroczysty, według uznania administratora.

    Distributed Component Object Model (DCOM) — obiekty oprogramowania (ActiveX lub inne) mogą być dystrybuowane na serwerach sieciowych i wywoływane przez aplikacje z dowolnego komputera. Informacje o lokalizacji obiektów rejestrowane są w Active Directory.

    Funkcje zabezpieczeń: Prawa dostępu do dokumentów w systemie Windows NT 5.0 będą weryfikowane przy użyciu protokołu Kerberos lub podpisów elektronicznych, a transmisja dokumentów przez sieć będzie szyfrowana.

    Wymagania sprzętowe

Istnieją różne opinie na temat tego, czy Windows NT stawia wysokie wymagania sprzętowe. Niektórzy uważają, że są one za wysokie, inni uważają te wymagania za w miarę akceptowalne. Wszystko zależy od tego, jakimi narzędziami czy też jakim parkiem sprzętu komputerowego dysponuje potencjalny konsument Windows NT i jakie zadania przed nim stoją.

Aby uruchomić Windows NT Workstation 4.0, komputer musi posiadać procesor co najmniej i486 (w tej wersji systemu Microsoft zrezygnował ze wsparcia procesorów i386), co najmniej 12 MB pamięci RAM i 108 MB miejsca na dysku. I chociaż ten system operacyjny jest w pełni funkcjonalny na komputerach z pamięcią RAM mniejszą niż 16 MB, zaleca się instalację go z pamięcią RAM, której pojemność jest dwukrotnie większa od dopuszczalnego minimum, tj. 24 MB, a wolne miejsce na dysku wynosi co najmniej 216 MB Można uruchomić Windows NT Workstation 4.0 na systemie z mniejszą ilością zasobów, ale wtedy użytkownik nie będzie zadowolony z jego wydajności.

Dla systemu Windows NT Server 4.0 firma Microsoft definiuje następujące wymagania sprzętowe: co najmniej procesor i486, 16 MB pamięci RAM i co najmniej 148 MB ciągłego wolnego miejsca na dysku. Może to wystarczyć do zapoznania się z funkcjonalnością systemu, ale do zastosowań „przemysłowych” te minimalne wymagania wyraźnie nie wystarczą. W przypadku serwera o niskim lub średnim obciążeniu (określonym liczbą obsługiwanych użytkowników) wymagane jest 32 MB pamięci RAM oraz dysk twardy o pojemności co najmniej 1 GB.

Pełna lista sprzętu, który został przetestowany pod kątem zgodności z Windows NT, znajduje się w dokumentacji systemu i serwera www.microsoft.com.

    Obszary zastosowań systemu Windows NT

Dzięki dużej wydajności, stabilności, zaawansowanym zabezpieczeniom oraz szerokiej gamie podstawowych funkcji systemowych, Windows NT Server może być wykorzystywany w różnych obszarach, a przede wszystkim może służyć jako serwer w sieci firmowej. Tutaj bardzo przydatna jest jego zdolność do wykonywania funkcji kontrolera domeny, co pozwala na uporządkowanie sieci, a tym samym uproszczenie zadań administracyjnych i zarządczych. Jest również używany jako serwer plików, serwer wydruku, serwer aplikacji, serwer zdalnego dostępu i serwer komunikacyjny (router programowy).

Klientami w sieci z systemem Windows NT Server mogą być komputery z zainstalowanymi różnymi systemami operacyjnymi. Standardowa obsługa: Windows NT Workstation, MS-DOS, OS/2, Windows for Workgroups, Windows 95, klony UNIX, Macintosh. Klienci podstawowi są standardowo dostarczani z systemem Windows NT Server.

Windows NT Server to potężna platforma dla złożonych aplikacji sieciowych, szczególnie tych zbudowanych w technologii klient-serwer. W połączeniu z serwerami BackOffice może zaspokoić bardzo szeroki zakres potrzeb użytkowników korporacyjnych. W ten sposób serwer baz danych Microsoft SQL Server, a także serwery baz danych innych znanych firm, takich jak serwery baz danych Oracle i Sybase, Adabas i InterBase, mogą działać w systemie Windows NT Server.

Na platformie Windows NT Server można zainstalować wydajny system administracyjny Microsoft System Management Server, którego funkcje obejmują inwentaryzację konfiguracji sprzętowej i programowej komputerów sieciowych, automatyczną instalację oprogramowania na stacjach roboczych, zdalną kontrolę dowolnego komputera, i monitorowanie sieci.

Windows NT Server może być używany jako serwer komunikacyjny z komputerami mainframe IBM i systemami IBM AS400. W tym celu stworzono specjalny produkt Microsoft SNA Server, który umożliwia łatwe łączenie stacji roboczych kompatybilnych z IBM PC i wydajnych komputerów mainframe w jednej sieci. SNA Sever to brama umożliwiająca stacjom roboczym dostęp zarówno do serwerów LAN, jak i serwerów mainframe, bez konieczności stosowania dwóch kart sieciowych lub wielu stosów protokołów sieciowych. Prowadzi to do niższych kosztów sprzętu i zmniejszenia ilości wymaganej pamięci RAM. Zapewniając przejrzysty dostęp do komputerów mainframe, SNA Server, zintegrowany z zabezpieczeniami NT Server, zapewnia autoryzację dostępu do hosta. SNA Server może współpracować z dowolnym protokołem obsługiwanym przez NT Server: IPX/SPX, TCP/IP lub NetBEUI.

Windows NT Server to platforma dla Microsoft Exchange, nowego, wydajnego pakietu oprogramowania do pracy grupowej zbudowanego na bazie serwera pocztowego.

Wreszcie najnowsza wersja systemu Windows NT 4.0 to niezawodna platforma dla aplikacji zorientowanych na Internet: serwerów sieci Web, przeglądarek internetowych, systemów wyszukiwania informacji i systemów handlu elektronicznego w Internecie.

System operacyjny Windows NT Workstation jest pozycjonowany przede wszystkim jako klient w sieciach Windows NT Server, a także w sieciach NetWare, Unix i Vines. W sieciach NetWare stacje robocze Windows NT wypełniają dobrze znaną lukę - brak dobrego serwera aplikacji. Komputer z zainstalowanym systemem Windows NT może być stacją roboczą w sieciach peer-to-peer, pełniąc jednocześnie funkcje klienta i serwera. Stacja robocza Windows NT może być używana jako samodzielny system operacyjny komputera, gdy wymagana jest zwiększona wydajność lub prywatność, lub podczas wdrażania złożonych aplikacji graficznych, takich jak projektowanie wspomagane komputerowo.

Historia rozwoju

Rozwój systemu Windows NT pod roboczym tytułem „NT OS/2” został rozpoczęty w listopadzie 1988 roku przez grupę specjalistów pod przewodnictwem Davida Cutlera. Dave'a Cutlera ), którzy dołączyli do Microsoftu z DEC, gdzie opracowywali VAX i VMS. Prace toczyły się równolegle z pracami IBM nad własnym systemem operacyjnym OS/2 2.0, który został ostatecznie wydany dopiero w kwietniu 1992 roku. Jednocześnie Microsoft kontynuował rozwój swoich systemów operacyjnych z rodziny DOS i Windows, które charakteryzują się niższymi wymaganiami co do zasobów komputera niż IBM OS/2. Po wydaniu systemu Windows 3.0 w maju 1990 r. firma Microsoft zdecydowała się dodać do systemu NT OS/2 interfejs programistyczny (API) zgodny z interfejsem API systemu Windows. Decyzja ta wywołała poważne tarcia pomiędzy Microsoftem a IBM, które zakończyły się zerwaniem ich współpracy. IBM kontynuował samodzielny rozwój systemu OS/2, a Microsoft rozpoczął pracę nad systemem, który ostatecznie został wydany pod nazwą Windows NT. Choć nie od razu stał się popularny jak DOS, Windows 3.x czy Windows 9.x, to z marketingowego punktu widzenia Windows NT okazał się znacznie skuteczniejszy niż OS/2.

Należy zauważyć, że interfejsy API OS/2, a następnie POSIX były początkowo planowane jako interfejsy programistyczne NT OS; obsługa API Windows została dodana jako ostatnia. Ponadto początkowo planowano, że jako platforma sprzętowa dla NT będzie Intel i860, a następnie MIPS, później dodano także obsługę Intel x86. Następnie, wraz z ewolucją systemu operacyjnego, zniknęło wsparcie zarówno dla pierwotnie planowanych interfejsów oprogramowania, jak i obu pierwotnie planowanych platform sprzętowych. Nie było nawet jednej wersji tego systemu operacyjnego dla i860, chociaż to właśnie z nazwy kodowej tego procesora wynikało N10(N Ten) pochodzi od nazwy samego systemu operacyjnego NT. Microsoft teraz odszyfrowuje skrót NT jako Nowa technologia. Jako alternatywę dla podsystemu POSIX, Microsoft zaczął oferować pakiet Microsoft Windows Services dla UNIX.

Do opracowania systemu operacyjnego NT Microsoft zaprosił grupę specjalistów z DEC pod przewodnictwem Davida Cutlera ( język angielski), z doświadczeniem w tworzeniu wielozadaniowych systemów operacyjnych takich jak VAX/VMS i RSX-11. Pewne podobieństwa zauważone pomiędzy wewnętrznymi architekturami Windows NT i rodziną systemów operacyjnych VMS dały podstawę do oskarżenia nowo zatrudnionych pracowników Microsoftu o kradzież własności intelektualnej DEC. Powstały konflikt został rozwiązany pokojowo: DEC uznał własność Microsoftu za technologie leżące u podstaw systemu Windows NT, a Microsoft stworzył i wspierał wersję systemu Windows NT dla architektury DEC Alpha.

Pomimo wspólnych korzeni, kompatybilność Windows NT i OS/2 zmniejszała się z każdą nową wersją tego systemu operacyjnego. Obsługa API OS/2 2.0, choć planowana dla systemu NT, nigdy nie została ukończona; Windows NT 4.0 usunął obsługę systemu plików HPFS, a Windows XP usunął podsystem obsługi programów dla OS/2 1.x.

Wersje

Nazwa ( kryptonim), opcje numer wersji pierwsza edycja najnowszy numer /
WindowsNT 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 ( Indie) 4.0.1381 29 lipca SP6a (30 listopada)
Stacja robocza, serwer, serwer przedsiębiorstwo ( Granit), Serwer terminali ( Hydra), Osadzony ( Impala)
Windows 2000 ( Kair) 5.0.2195 17 lutego SP4 (26 czerwca)
Profesjonalny, Serwer, Zaawansowany Serwer, Serwer Datacenter
Windows XP ( Świstak) 5.1.2600 25 października SP3 (6 maja)
Domowy, Profesjonalny, 64-bitowy, Centrum multimedialne ( eDom), Tablet PC, Rozrusznik, Wbudowany ( Modliszka), N; Podstawy systemu Windows dla starszych komputerów ( Eiger)
Windows Serwer 2003 ( Serwer Whistler, Serwer Windows.NET) 5.2.3790 24 kwietnia SP2 (13 maja)
Standardowy, 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; Wszystkie warianty x64 z wyjątkiem Startera
Windows Serwer 2008 ( Serwer Longhorn) 6.0.6001 27 lutego SP2 (27 maja)
Standard, przedsiębiorstwo, centrum danych, HPC, sieć, pamięć masowa, mała firma ( Puma), Niezbędny biznes ( Centrum), Itanium; Wszystkie warianty x64 z wyjątkiem 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; Wszystkie warianty x64 z wyjątkiem wersji początkowej
Windows Server 2008 R2 6.1.7600 22 października SP1 (KB976932) (22 lutego)
Standard, przedsiębiorstwo, centrum danych, HPC, sieć, pamięć masowa, mała firma, Itanium; wszystkie wersje są tylko 64-bitowe
Windows 8 6.2.9200 26 października Zawodowiec (26 października)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; Wszystkie warianty x64 z wyjątkiem Windows RT
Windows Serwer 2012 6.2.9200 26 października RTM (1 sierpnia)
Standard, centrum danych, pamięć masowa; wszystkie wersje są tylko 64-bitowe

Architektura wnętrz

Składniki jądra

Komponenty trybu użytkownika

Podsystem interfejsu użytkownika w systemie Windows NT implementuje interfejs okna podobny do tego z poprzednich wersji systemu Windows. Dwa typy obiektów w tym podsystemie, których nie było w 16-bitowych wersjach systemów Windows i Windows 9x, to: stacje okienne I komputery stacjonarne. Stacja okienna odpowiada jednej sesji użytkownika systemu Windows NT - na przykład podczas łączenia się za pośrednictwem usługi pulpitu zdalnego tworzona jest nowa stacja okienna. Każdy działający proces należy do jednej ze stacji okiennych; Usługi inne niż te oznaczone jako umożliwiające interakcję z komputerem stacjonarnym działają w oddzielnych, niewidocznych stacjach okiennych.

Każda stacja okienna ma swój własny schowek, zestaw globalnych atomów (używanych do operacji DDE) i zestaw pulpitów. Pulpit stanowi kontekst dla wszystkich operacji globalnego podsystemu interfejsu użytkownika, takich jak instalowanie hooków i rozgłaszanie komunikatów. Każdy działający wątek należy do jednego z pulpitów – tego, na którym znajdują się obsługiwane przez niego okna; w szczególności jeden wątek nie może utworzyć wielu okien należących do różnych pulpitów. Jeden z pulpitów może być aktywny (widoczny dla użytkownika i mogący reagować na jego działania), pozostałe pulpity są ukryte. Możliwość tworzenia i przełączania wielu pulpitów w jednej sesji nie była dotychczas dostępna w standardowym interfejsie użytkownika systemu Windows, chociaż istnieją programy innych firm zapewniające dostęp do tej funkcji.

Stacje i komputery stacjonarne z systemem Windows to jedyne obiekty podsystemu interfejsu użytkownika systemu Windows NT, którym można przypisać prawa dostępu. Pozostałe typy obiektów to okno I menu- zapewnić pełny dostęp do dowolnego procesu znajdującego się z nimi w tej samej stacji okiennej. To dlatego usługi Windows NT domyślnie działają na oddzielnych stacjach okiennych: działają z podwyższonymi uprawnieniami, a pozwalanie procesom użytkownika na manipulowanie oknami usług w nieskończoność może prowadzić do awarii i/lub problemów z bezpieczeństwem.

Interfejsy oprogramowania

Natywne API

Windows NT udostępnia kilka zestawów interfejsów API dla aplikacji. Głównym z nich jest tzw. „natywny” 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 przedrostkami Nt i Zw, przenoszące wykonanie do funkcji jądra ntoskrnl.exe o tych samych nazwach) oraz funkcji zaimplementowanych w trybie użytkownika ( z przedrostkiem RTl). Niektóre funkcje drugiej grupy korzystają wewnętrznie z wywołań systemowych; reszta składa się w całości z nieuprzywilejowanego kodu i można ją wywołać nie tylko z kodu trybu użytkownika, ale także ze sterowników. Oprócz natywnych funkcji API, ntdll zawiera także funkcje standardowej biblioteki C.

Oficjalna dokumentacja Native API jest bardzo skąpa, ale społecznościom entuzjastów udało się zebrać całkiem sporo informacji na temat tego interfejsu metodą prób i błędów. W szczególności w lutym 2000 roku ukazała się książka Gary’ego Nebbetta „ Informacje o podstawowych funkcjach API systemu Windows NT/2000„(ISBN 1-57870-199-6); w 2002 r. przetłumaczono go na język rosyjski (ISBN 5-8459-0238-X). Źródłem informacji o Native API może być Windows DDK, który opisuje niektóre funkcje jądra dostępne poprzez Native API, a także badanie kodu Windows (inżynieria wsteczna) - poprzez deasemblację, czyli wykorzystanie kodu źródłowego Windows 2000, który stały się dostępne w wyniku wycieku lub wykorzystania tekstów kodu źródłowego systemu Windows 2003 dostępnych za pośrednictwem programu Windows Research Kernel.

Programy uruchamiane przed załadowaniem podsystemów udostępniających resztę interfejsów API systemu Windows NT są ograniczone do korzystania z rodzimego interfejsu API. Na przykład program autochk, który sprawdza dyski podczas ładowania systemu operacyjnego po nieprawidłowym zamknięciu, korzysta tylko z Native API.

API Win32

Najczęściej programy aplikacyjne dla Windows NT wykorzystują Win32 API - interfejs stworzony w oparciu o API systemu operacyjnego Windows 3.1, który pozwala na rekompilację istniejących programów dla 16-bitowych wersji systemu Windows przy minimalnych zmianach w kodzie źródłowym. Kompatybilność Win32 API z 16-bitowym Windows API jest na tyle duża, że ​​32-bitowe i 16-bitowe aplikacje mogą swobodnie wymieniać wiadomości, współpracować ze sobą oknami itp. Oprócz wspierania funkcji istniejącego Windows API, szereg nowych funkcji, w tym obsługa programów konsolowych, wielowątkowość i obiekty synchronizacji, takie jak muteksy i semafory. Dokumentacja API Win32 jest zawarta w pakiecie Microsoft Platform SDK i jest dostępna na stronie internetowej.

Biblioteki obsługujące API Win32 mają zasadniczo takie same nazwy jak biblioteki systemowe Windows 3.x, z dodatkiem przyrostka 32: są to kernel32, advapi32, gdi32, user32, comctl32, comdlg32, Shell32 i kilka innych. Funkcje API Win32 mogą albo same implementować wymaganą funkcjonalność w trybie użytkownika, albo wywoływać opisane powyżej funkcje Native API, albo uzyskiwać dostęp do podsystemu csrss poprzez mechanizm LPC ( język angielski) lub wykonaj wywołanie systemowe do biblioteki win32k, która implementuje obsługę wymaganą dla API Win32 w trybie jądra. Cztery wymienione opcje można również łączyć w dowolnej kombinacji: na przykład funkcja Win32 API WriteFile wywołuje funkcję Native API NtWriteFile w celu zapisu do pliku dyskowego i wywołuje odpowiednią funkcję csrss w celu wyprowadzenia danych do konsoli.

Obsługa API Win32 jest zawarta w rodzinie systemów operacyjnych Windows 9x; ponadto można go 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 znaków, wszystkie funkcje Win32 API akceptujące ciągi jako parametry zostały utworzone w dwóch wersjach: funkcje z przyrostkiem A ( ANSI) akceptują ciągi MBCS i funkcje z przyrostkiem W ( szeroki) akceptuje ciągi zakodowane w UTF-16. W Win32 i Windows 9x obsługiwane są tylko funkcje A, podczas gdy w Windows NT, gdzie wszystkie ciągi znaków w systemie operacyjnym są przechowywane wyłącznie w UTF-16, każda funkcja A po prostu konwertuje swoje parametry ciągu na Unicode i wywołuje wersję W ta sama funkcja. Dostarczone pliki H biblioteki definiują również nazwy funkcji bez przyrostka, a użycie wersji A lub W funkcji zależy od opcji kompilacji i na przykład w modułach Delphi przed wersją 2010 są one ściśle powiązane do opcji z przyrostkiem A. Należy jednak pamiętać, że większość nowych funkcji wprowadzonych w systemach operacyjnych Windows 2000 lub nowszych Windows NT istnieje tylko w wersji Unicode, ponieważ zadaniem zapewnienia kompatybilności ze starszymi programami oraz z systemem Windows 9x nie jest już tak naciskające jak wcześniej.

POSIX i OS/2

Pierwsza wersja systemu Windows NT 4 obsługiwała cztery platformy (x86, Alpha, MIPS i PowerPC), ale obsługa mniej popularnych platform została ograniczona wraz z wydaniem dodatków Service Pack: obsługa MIPS została usunięta z dodatku SP1, a obsługa PowerPC z dodatku SP3. Najnowsze wersje systemu Windows NT 4 obsługiwały tylko x86 i Alpha; chociaż planowano włączyć obsługę wersji alfa do systemu Windows 2000, została ona usunięta z wersji RC2. W rezultacie x86 stała się jedyną platformą obsługiwaną w systemie Windows 2000.

Obsługa procesorów 64-bitowych została po raz pierwszy zaimplementowana w systemie Windows XP dla architektury procesora IA-64 - Intel Itanium. W oparciu o 64-bitową wersję systemu Windows XP stworzono także 64-bitowe serwerowe wersje systemu Windows 2000; Później do niektórych wersji systemu Windows Server 2003 dodano obsługę procesora Itanium. Drugą architekturą 64-bitową obsługiwaną w rodzinie systemów operacyjnych Windows NT była stworzona przez firmę AMD architektura x86-64, zaimplementowana później w procesorach Intela pod nazwą EM64T. Windows Server 2003 SP1 x64 i Windows XP Professional x64 zostały wydane w tym samym czasie, reprezentując wersje serwerowe i stacjonarne tej samej wersji systemu Windows - w szczególności te same aktualizacje dotyczą tych wydań. Od 2005 roku Microsoft podjął decyzję o zaprzestaniu wspierania IA-64.; Najnowsza wersja systemu Windows NT, która w pełni obsługuje procesor Itanium, to Windows NT 5.2 (XP Professional 64-bit Edition i Server 2003). Jednak dla droższych (i odpowiednio trudniejszych do aktualizacji) serwerów wydano specjalne wersje Windows Server 2008 i Windows Server 2008 R2, a Windows Server 2012 nie otrzymał już obsługi IA-64.

Notatki

Zobacz też

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

OknaNT

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

Windows NT powstał po zakończeniu współpracy Microsoftu z 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 był jako niezawodne rozwiązanie dla stacji roboczych (Stacja robocza Windows NT) i serwery (Windows NT Server). Windows NT dał początek rodzinie systemów operacyjnych, do której zaliczają się: sam 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

Moduły architektoniczneOknaNT

Architektura systemu 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 zapewnia nieograniczony dostęp do pamięci systemowej i urządzeń zewnętrznych. Jądro systemu NT nazywane jest 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).

Tryb użytkownika systemu 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. Uniemożliwia także dostęp usług i aplikacji użytkownika do krytycznych obszarów systemu.

Różnice pomiędzy Windows 2000 i NT 4.0

Niektóre z najbardziej znaczących ulepszeń systemu Windows 2000 w stosunku do systemu Windows NT 4.0 to:

Obsługa usługi katalogowej Active Directory. Wersja serwerowa Active Directory jest dostępna w wersjach Server, Advanced Server i Datacenter Server, natomiast pełna obsługa usług po stronie klienta jest zapewniana w wersji Professional.

Internetowe usługi informacyjne w wersji 5.0. W porównaniu do IIS 4.0, ta wersja zawiera między innymi wersję 3.0 systemu programowania sieciowego ASP.

System plików NTFS wersja 3.0 (zwany także NTFS 5.0 w wewnętrznej wersji systemu Windows 2000 - NT 5.0). W tej wersji NTFS po raz pierwszy pojawiła się obsługa kwot, czyli ograniczeń maksymalnej objętości przechowywanych plików dla każdego użytkownika.

Zaktualizowany interfejs użytkownika, w tym Active Desktop oparty na przeglądarce Internet Explorer w wersji 5 i tym samym podobny do interfejsu Windows 98. Przeprojektowano kolorystykę.

Integracja językowa: Poprzednie wersje systemu Windows były dostępne w trzech wersjach — języki europejskie (znaki jednobajtowe, tylko od lewej do prawej), języki dalekowschodnie (znaki wielobajtowe) i języki bliskowschodnie (prawy -do lewej z kontekstowymi odmianami liter). Windows 2000 łączy te możliwości; wszystkie jego zlokalizowane wersje są tworzone na jednej podstawie.

System plików szyfrowany EFS, którego można używać do szyfrowania plików i folderów.

Kluczowe cechyOknaXP

System operacyjny Microsoft Windows XP oparty jest na technologii NT i jest bezpośrednim następcą systemu 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 w nauce, pojawiło się w nim wiele narzędzi przeznaczonych dla indywidualnych użytkowników domowych.

System dostępny jest w kilku wersjach, dostosowanych do różnych funkcji aplikacji. Microsoft Windows XP Home Edition przeznaczony jest dla użytkowników indywidualnych, najczęściej pracujących na komputerze domowym. W tej wersji szczególny nacisk kładzie się na pracę z rysunkami, dźwiękiem i wideo. Wersja 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 w domu skomplikowaną pracę, taką jak tworzenie i edycja obrazów, modelowanie i projektowanie lub jakąkolwiek inną skomplikowaną pracę, ta wersja jest odpowiednia dla Twojego komputera domowego. Wersja Microsoft Windows XP Server przeznaczona jest do instalacji na serwerze - potężnym komputerze pozwalającym wielu użytkownikom na pracę w sieci komputerowej. Praca w sieciach lokalnych wykracza poza zakres tej książki, dlatego nie będziemy rozważać wersji serwerowej. Książka opisuje główną wersję systemu operacyjnego - Windows XP Professional. Wersja systemu Windows XP Home Edition praktycznie nie różni się od niej. Wszelkie drobne różnice zostaną szczegółowo odnotowane.

Należy zauważyć, że do efektywnej pracy z systemem operacyjnym Windows XP potrzebny jest dość wydajny, nowoczesny komputer. Po pierwsze, Twój komputer musi mieć zainstalowane co najmniej 128 megabajtów pamięci. Lepiej jest zainstalować 256 megabajtów, aby system działał szybciej. Można zastosować dowolny procesor, ale nie za stary. Jeśli częstotliwość taktowania procesora wynosi co najmniej 300 megaherców, będzie odpowiednia. Chociaż oczywiście lepiej jest użyć procesora o częstotliwości większej niż jeden gigaherc. Dysk twardy musi pomieścić nie tylko pliki systemu operacyjnego i pliki tymczasowe, ale także mieć wystarczającą ilość wolnego miejsca, aby np. utworzyć obraz płyty CD przed jej nagraniem. W rzeczywistości wymagany jest rozmiar dysku co najmniej dwóch do trzech gigabajtów. A jeśli weźmiesz pod uwagę, że musisz zainstalować inne programy na dysku i pozostawić miejsce na różne dokumenty, to dysku 10-gigabajtowego nie można nazwać zbyt dużym.

W wersji Windows XP wygląd systemu znacznie się zmienił. Przyciski, ikony, panele wyglądają teraz trochę inaczej. Zmieniło się nawet menu główne systemu Windows. Zmiany w interfejsie są najbardziej znaczące od czasu przejścia z Windows 3.1 na Windows 95. Można jednak korzystać ze starego interfejsu, jeśli jesteś do tego przyzwyczajony. Na szczególną uwagę zasługuje działanie programów w trybie zgodności z poprzednimi wersjami systemu Windows. Można pracować z programem napisanym dla systemu Windows 95 i nie działającym w systemie Windows 2000. Wszystkie wersje systemu Windows XP mają wiele innowacji. Obsługiwana jest znacznie szersza gama urządzeń. System umożliwia łatwą i wygodną obróbkę filmów, zdjęć, rysunków, muzyki i piosenek. Teraz, korzystając z systemu 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.

Pracując w systemie Windows XP, nie trzeba instalować dodatkowych programów do nagrywania informacji 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 folderów skompresowanych, 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 przeprowadzić profesjonalny, nieliniowy montaż swoich amatorskich filmów. Praca z aparatami cyfrowymi i skanerami stała się znacznie łatwiejsza. Nie potrzebujesz żadnego dodatkowego oprogramowania, aby wprowadzić zdjęcie do komputera, delikatnie je przerobić i wydrukować. Uniwersalny odtwarzacz audio i wideo obsługuje teraz więcej formatów i pozwala na zmianę jego wyglądu. Możesz tworzyć własne pliki audio w popularnym formacie MP3. Uniwersalny odtwarzacz obsługuje także odtwarzanie cyfrowych płyt wideo (DVD), dzięki czemu możesz cieszyć się najwyższej jakości obrazem i dźwiękiem podczas oglądania współczesnych filmów. Dla rozrywki system Windows XP zawiera kilka nowych gier, z których niektóre umożliwiają grę online.

Znacząco poprawiono także bezpieczeństwo systemu. Teraz, jeśli przypadkowo usuniesz ważne pliki systemowe, zostaną one automatycznie przywrócone. Istnieje możliwość przywrócenia systemu do wcześniejszego stanu po zainstalowaniu nowych programów i sprzętu. Ulepszona obsługa technologii Plug&Play umożliwia podłączenie do komputera wielu nowoczesnych urządzeń gospodarstwa domowego.

Narzędzia do pracy z Internetem również uległy dalszemu rozwojowi. System pomocy został znacznie przeprojektowany, a system bezpieczeństwa został ulepszony. Liczne zmiany wpłynęły na sposób administrowania i zarządzania pracą wielu użytkowników w lokalnej sieci komputerowej.

W systemie znajduje się wiele innych innowacji, o których dowiesz się czytając książkę i poznając system Windows XP. Jednak przed rozpoczęciem pracy z systemem zalecamy zapoznanie się z podstawowymi pojęciami stosowanymi 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, linii systemów operacyjnych używanych w komputerach osobistych konsumenckich. Na etapie rozwoju ten system operacyjny nosił nazwę kodową „Longhorn”.

W linii produktów Windows NT Windows Vista to wersja 6.0 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2). Skrót „WinVI” jest czasami używany w odniesieniu do „Windows Vista”, co stanowi połączenie nazwy „Vista” i numeru wersji zapisanego cyframi rzymskimi.

Windows Vista, podobnie jak Windows XP, jest systemem przeznaczonym tylko dla klienta. Firma Microsoft udostępniła także serwerową wersję systemu Windows Vista – Windows Server 2008.

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

Według analiz internetowych przeprowadzonych przez W3Schools, według stanu na październik 2012 r. udział systemu Windows Vista w rynku 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 (zbudowanych z komponentów Windows) to Windows Embedded Standard 2011 (Quebec), wersja mobilna to Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

System operacyjny wszedł do sprzedaży 22 października 2009 roku, niecałe trzy lata po wydaniu poprzedniego systemu operacyjnego Windows Vista. Partnerzy i klienci posiadający licencję Volume Licensing otrzymali dostęp do RTM 24 lipca 2009 roku. Oryginalne obrazy instalacyjne ostatecznej wersji systemu są dostępne w Internecie od 21 lipca 2009 roku.

Według analityki internetowej W3Schools (w języku angielskim) w październiku 2012 r. udział systemu Windows 7 wśród systemów operacyjnych używanych na świecie do uzyskiwania dostępu do Internetu wyniósł ▲ 56,8%. Według tego kryterium jest na pierwszym miejscu, wyprzedzając poprzedniego lidera – Windows XP – w sierpniu 2011 roku.

System plikówNTFS

NTFS (z angielskiego New Technology File System - „nowa technologia plików system”) to standardowy system plików dla rodziny systemów operacyjnych Microsoft Windows NT.

System plików HPFS został po raz pierwszy zastosowany w systemie operacyjnym OS/2 1.2 w celu zapewnienia dostępu do dużych dysków, które pojawiały się wówczas 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 umożliwia sortowanie plików według nazw. Nazwa pliku może zawierać maksymalnie 254 znaki dwubajtowe. Plik składa się z „danych” i atrybutów specjalnych, 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 zmniejsza marnotrawstwo miejsca na dysku.

NTFS zastąpił system plików FAT używany w MS-DOS i Microsoft Windows. NTFS obsługuje system metadanych i wykorzystuje wyspecjalizowane struktury danych do przechowywania informacji o plikach w celu poprawy wydajności, niezawodności i wykorzystania miejsca na dysku. System plików NTFS przechowuje informacje o plikach w głównej tabeli plików (MFT). NTFS posiada wbudowane możliwości ograniczania dostępu do danych różnym użytkownikom i grupom użytkowników (listy kontroli dostępu (ACL)), a także przydzielania kwot (ograniczenia dotyczące maksymalnej ilości miejsca na dysku zajmowanego przez określonych użytkowników). NTFS wykorzystuje system dziennika USN w celu poprawy niezawodności systemu plików.

NTFS jest rozwijany w oparciu o system plików HPFS (High Performance File System), stworzony przez Microsoft wspólnie z IBM dla systemu operacyjnego OS/2. Jednak otrzymawszy tak niewątpliwie przydatne innowacje, jak przydziały, rejestrowanie, kontrola dostępu i audyt, w dużej mierze stracił [źródło nieokreślone 242 dni] bardzo wysoką wydajność operacji na plikach, właściwą swojemu przodkowi (HPFS).

Istnieje kilka wersji systemu NTFS: v1.2 jest używana w Windows NT 3.51 i Windows NT 4.0, v3.0 jest dostępna w Windows 2000, v3.1 jest dostępna w Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 i Windows Server 2008, Windows Server 2008 R2.

Specyfikacje systemu plików są zastrzeżone. Stwarza to pewne trudności przy wdrażaniu jego wsparcia 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ą przeprowadzić inżynierię wsteczną systemu.

Wpisy w katalogu systemu plików HPFS zawierają więcej informacji niż FAT. Oprócz atrybutów pliku przechowywane są tu informacje o utworzeniu i modyfikacji, a także data i godzina dostępu. Wpisy w katalogu systemu plików HPFS wskazują na FNODE, a nie na pierwszy klaster pliku. FNODE może zawierać dane pliku, wskaźniki do danych pliku lub inne struktury wskazujące na dane pliku. Jeśli to możliwe, system HPFS stara się umieszczać dane plików w sąsiadujących sektorach. Skutkuje to zwiększoną szybkością sekwencyjnego przetwarzania plików. HPFS dzieli dysk na bloki po 8 MB każdy i zawsze próbuje zapisać plik w tym samym bloku. Dla każdego bloku 2 KB zarezerwowane jest na tablicę alokacji, która zawiera informacje o zapisanych i wolnych sektorach w obrębie bloku. Blokowanie prowadzi do poprawy wydajności, ponieważ głowica dysku musi wracać nie na logiczny początek dysku (zwykle zero cylindra), ale do tabeli alokacji najbliższego bloku, aby określić, gdzie zapisać plik. Ponadto system plików HPFS zawiera dwa unikalne obiekty danych.