(NT 6.0)

2006 Nieobsługiwany
Prawie nigdy nie używany (NT 6.1) 2009 Nieobsługiwany
Aktywnie używany (NT 6.2) 2012 Nieobsługiwany
Prawie nigdy nie używany (NT 6.3) 2013 Utrzymany
Prawie nigdy nie używany (NT 10) 2015 Utrzymany
Aktywnie używany

Okna serwerowe

Logo Wersja Rok Status
1993 Nieobsługiwany
Generalnie nie używany
1994
1995
1996
2000
2003 Nieobsługiwany
Nadal w użyciu
2005
2008
2009 Utrzymany
Aktywnie używany
2012
2013
2016
2018 Pierwsze kroki

Wszystkie wersje systemu Windows według linii + chronologia

Linijka lat Wyliczenie wersji
16 bitów 1985 - 1995 Okna 1/2/3
32 bity
(9x)
1995 - 2001 Windows 95/98/ME
NT
(32 i 64 bity)
od 1993 Windows NT 3.1 / NT 3.5 / NT 3.51 / NT 4.0 Stacja robocza / 2000 / XP / Vista / 7 / 8 / 8.1 / 10
Serwery NT
(32 i 64 bity)
od 1993 Windows NT 3.1 / NT 3.5 / NT 3.51 / NT 4.0 Serwer / 2000 Serwer / 2003 / 2003 R2 / 2008 / 2008 R2 / 2012 / 2012 R2 / 2016 / 2019

Historia sukcesu

Ta historia sukcesu odzwierciedla częstotliwość korzystania z systemu; liczba usterek napotykanych przez użytkowników; Opinie.

Okna 1 Awaria
Okna 2 Neutralny
Okna 3 Powodzenie
Okna 95 Awaria
Windows 98 Powodzenie
Windows Millennium Awaria
Windows 2000 Neutralny
Windows XP Wielki sukces
Windows Vista Awaria
System Windows 7 Powodzenie
Windows 8 Awaria
Windows 8.1 Awaria
Okna 10 Powodzenie

* pomimo awarii niektórych wersji systemu operacyjnego, posiadały nowe funkcje, które zostały przeniesione do już udanych wersji. Na przykład w tysiącleciu pojawiły się piękne ikony i okna, które zostały przeniesione do Windows 2000. Nie należy więc oceniać awarii jako awarii.

Okna 1

Lata wsparcia: 1985 - 2001. Oddział: 16 bitów.

Wydania: -

Co nowego

Przed Windowsem 1 istniał MS-DOS, więc najważniejszą innowacją jest interfejs graficzny i możliwość sterowania za pomocą myszy.

Wymagania systemowe

Okna 3

Lata wsparcia: 1990 - 2008. Branża: 16 bit.

Wydania: -

Co nowego

  • Pierwszy (od Microsoftu) przyjazny dla użytkownika interfejs.
  • Wygląd menedżera programu.
  • Pojawienie się możliwości multimedialnych.
  • Obsługa sieci (od 3.1).

Wymagania systemowe

Windows NT 3.1

Wydania: -

Co nowego

  • Pierwszy system oparty na jądrze NT.
  • Wspierać się system plików NTFS.

Wymagania systemowe

procesor Intel 80386
Baran 2 MB
Pojemność dysku twardego 8 MB

Stacja robocza Windows NT 3.5

Wydania: -

Co nowego

  • Wbudowana obsługa Winsock i TCP/IP.
  • Pojawienie się serwera i klienta DHCP i WINS.
  • Obsługa VFAT.

Wymagania systemowe

procesor 33 MHz
Baran 12 MB
Pojemność dysku twardego 70 MB

Stacja robocza Windows NT 3.51

Wydania: -

Wymagania systemowe

Stacja robocza Windows NT 4.0

Wydania: -

Wymagania systemowe

Windows 98

Lata wsparcia: 1998 - 2006. Oddział: 9x (32 bity).

Wymagania systemowe

Windows Millennium

Lata wsparcia: 2000 - 2006. Oddział: 9x (32 bity).

Wymagania systemowe

Windows 2000

Lata wsparcia: 2000 - 2010. Oddział: NT.

Wymagania systemowe

Windows XP

Wersje: XP, XP Professional

Wymagania systemowe

Windows Vista

Lata wsparcia: 2006 - 2017. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Wersje: Starter, Basic Home, Premium Home, Business, Enterprise, Ultimate

Wymagania systemowe

System Windows 7

Lata wsparcia: 2009 - 2020. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Edycje: Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate

Wymagania systemowe

Minimum Wyróżniony
Architektura 32-bitowy 64-bitowy 32-bitowy 64-bitowy
procesor 1 GHz
Baran 1 GB 2 GB 4 GB
Pojemność dysku twardego 16 giga bajtów 20 GB 16 giga bajtów 20 GB

Windows 8

Lata wsparcia: 2012 - 2016. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Wymagania systemowe

Minimum Wyróżniony
Architektura 32-bitowy 64-bitowy 32-bitowy 64-bitowy
procesor 1 GHz
Baran 1 GB 2 GB 4 GB
Pojemność dysku twardego 16 giga bajtów 20 GB 16 giga bajtów 20 GB

Windows 8.1

Lata wsparcia: 2013 - 2023. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Edycje: 8, 8 Professional (Pro), 8 Corporate (Enterprise)

Wymagania systemowe

Minimum Wyróżniony
Architektura 32-bitowy 64-bitowy 32-bitowy 64-bitowy
procesor 1 GHz
Baran 1 GB 2 GB 4 GB
Pojemność dysku twardego 16 giga bajtów 20 GB 16 giga bajtów 20 GB

Windows 10 (najnowszy dla komputerów osobistych)

Lata wsparcia: 2015 - 2025. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Edycje

  • Dom dom). Dla większości komputerów domowych. Nie ma możliwości skonfigurowania zdalnego pulpitu, aby system mógł być podłączony zdalnie; nie można użyć zasady grupy i dołączenie do domeny.
  • Profesjonalny (Pro). Zawiera wszystkie funkcje wersji domowej + możliwość dołączenia do domeny, korzystania z polityk grupowych, możliwość łączenia się z komputerem za pomocą zdalnego pulpitu.
  • Korporacyjny (Przedsiębiorstwo). Niektóre funkcje wersji domowej zostały wycięte. Dostępne są wszystkie dodatkowe funkcje wersji Pro + DirectAccess, AppLocker.
  • S. jest uproszczoną wersją; preinstalowany na niektórych urządzeniach. Nie wspieraj Standardowa instalacja Aplikacje — można je zainstalować tylko ze Sklepu Windows.

Co nowego

Windows 10 przechodzi poważne zmiany wraz z wydaniem nowych kompilacji. Dlatego na tej podstawie rozważymy innowacje.

  • Poprawiona wydajność.
  • Nowa wbudowana przeglądarka Microsoft Edge.
  • Automatyczne zmniejszanie sąsiedniego okna po przyciśnięciu aktywnego okna do jednej strony pulpitu.
  • „Wszystkie aplikacje” w „Start” obsługuje wyświetlanie 2048 pozycji (wcześniej tylko 512).
  • Wymuszona instalacja aktualizacji.
  • Korzystanie z wirtualnego asystent głosowy Cortana.
  • Zaktualizowane menu startowe jest hybrydą poprzednich wersji i systemu Windows 8 (powróciła stara wersja ujawnienia, a po prawej stronie pojawiły się kafelki).
  • Możliwość tworzenia wielu pulpitów.
  • Odrzucenie systemu kafelkowego Windows 8.
  • Możliwość pisma ręcznego (Windows Ink).
  • Identyfikacja kamery internetowej.
  • Synchronizacja z urządzenie przenośne powiadomienia.
  • Zmiana menu opcji systemu.
  • Wbudowana obsługa hełmów wirtualnej rzeczywistości.
  • Tryb gry
  • Sugerowane domyślnie wiersz poleceń w powershellu.
  • Dostęp do klasycznego panelu sterowania jest ukryty w menu kontekstowym. Teraz można go wywołać poleceniem kontrola.
  • Ulepszenie wbudowanego antywirusa.
  • Uwierzytelnianie kamery internetowej dla Active Directory.
  • Możliwość wykonania zrzutu ekranu z zaznaczeniem obszaru za pomocą skrótu klawiszowego Win + Shaft + S.
  • Obsługa alfabetu Braille'a.
  • Wydłużona żywotność baterii.
  • Możliwość uruchomienia Cortany na jednym urządzeniu i zaprzestania pracy na innym.
  • Wyłącz protokół SMBv1. Możesz go włączyć ręcznie.
  • Wygląd panelu „Ludzie”.
  • Informacje o GPU w menedżerze zadań.
  • Microsoft Edge na pełnym ekranie
  • Wydłużona żywotność baterii (ograniczanie mocy).
  • Wygląd panelu emoji.
  • Selektywna synchronizacja OneDrive.
  • Naprawiono problemy z zacinaniem się w grach.
  • Możliwość odzyskania hasła za pomocą pytań bezpieczeństwa.
  • Ciemny motyw Eksploratora plików.
  • Możliwość dostępu do wiadomości z telefonu (funkcja „Twój telefon”).
  • Izolowany pulpit do bezpiecznego uruchamiania aplikacji.

* ta lista zawiera niektóre innowacje. Pełna lista na stronie Wikipedii.

Wymagania systemowe

Minimum Wyróżniony
Architektura 32-bitowy 64-bitowy 32-bitowy 64-bitowy
procesor 1 GHz
Baran 1 GB 2 GB 4 GB
Pojemność dysku twardego 16 giga bajtów 20 GB 16 giga bajtów 20 GB

Zaawansowany serwer Windows NT 3.1

Lata wsparcia: 1993 - 2001. Oddział: NT. Głębia bitowa: 16, 32 i 64 bity.

Wydania: -

Wymagania systemowe

procesor Intel 80386
Baran 2 MB
Pojemność dysku twardego 8 MB

Serwer Windows NT 3.5

Lata wsparcia: 1994 - 2001. Oddział: NT. Głębia bitowa: 16, 32 i 64 bity.

Wydania: -

Co nowego

  • Wbudowana obsługa Winsock i TCP/IP.
  • Pojawienie się serwerów DHCP i WINS.
  • Udostępnianie plików i drukarek.
  • Obsługa VFAT.

Wymagania systemowe

procesor 33 MHz
Baran 16 MB
Pojemność dysku twardego 70 MB

Serwer Windows NT 3.51

Lata wsparcia: 1995 - 2001. Oddział: NT. Głębia bitowa: 16, 32 i 64 bity.

Wydania: -

Wymagania systemowe

procesor 33 MHz
Baran 16 MB
Pojemność dysku twardego 70 MB

Serwer Windows NT 4.0

Lata wsparcia: 1996 - 2004. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Wersje: Server, Enterprise Edition, Terminal Server

Wymagania systemowe

Serwer Windows 2000

Lata wsparcia: 2000 - 2010. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Wersje: Server, Advanced Server i Datacenter Server

Wymagania systemowe

Windows Server 2003

Lata wsparcia: 2003 - 2015. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Wersje: Web, Standard, Enterprise, Datacenter

Wymagania systemowe

Sieć, Standard, Korporacja:

Edycja centrum danych:

Windows Server 2003 R2

Lata wsparcia: 2005 - 2015. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Wersje: Standard, Enterprise, Datacenter

Wymagania systemowe

Standardowy, korporacyjny:

Edycja centrum danych:

Windows Server 2008

Lata wsparcia: 2008 - 2020. Oddział: NT. Głębia bitowa: 32 i 64 bity.

Wersje: Web, Standard, Enterprise, Datacenter, HPC, Storage, Itanium

Wymagania systemowe

Minimum Wyróżniony
Architektura 32-bitowy 64-bitowy 32-bitowy 64-bitowy
procesor 1 GHz 1,4 GHz 2 GHz
Baran 512 MB 2 GB
Pojemność dysku twardego 10 GB 40 GB

Windows Server 2008 R2

Lata wsparcia: 2009 - 2020. Oddział: NT. Głębia bitowa: 64 bity.

Wersje: Podstawowa, Small Business, Web, Standard, Enterprise, Datacenter, HPC, Itanium

Wymagania systemowe

Windows Server 2012

Lata wsparcia: 2012 - 2023. Oddział: NT. Głębia bitowa: 64 bity.

Wymagania systemowe

Windows Server 2012 R2

Lata wsparcia: 2013 - 2023. Oddział: NT. Głębia bitowa: 64 bity.

Wersje: Foundation, Essentials, Standard, Datacenter

Wymagania systemowe

Windows Server 2016

Lata wsparcia: 2016 - 2026. Oddział: NT. Głębia bitowa: 64 bity.

Wersje: Essentials, Standard, Datacenter

Co nowego

  • Licencjonowanie fizycznych rdzeni procesora (minimum 16).
  • Nowy tryb instalacji - Nano.
  • Pojawienie się wirtualizacji kontenerów.
  • OpenGL i OpenCL dla RDP.
  • Szyfrowanie wirtualne maszyny i wewnętrzny ruch sieciowy.
  • Blokuj replikację magazynów plików.

Wymagania systemowe

Windows Server 2019 (najnowszy dla serwerów)

Lata wsparcia: 2018 - ?. Oddział: NT. Głębia bitowa: 64 bity.

Wersje: Standard, Datacenter

Co nowego

  • Zwiększone bezpieczeństwo - Wbudowane technologie Defender ATP i Defender Exploit Guard.
  • Windows Subsystem Linux (WSL) - Kontenery do obsługi aplikacji Linux.
  • Aby zbudować klaster z parzystą liczbą węzłów, dysk USB może być używany jako dysk-świadek.

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. Back-end Active Directory jest dostarczany 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 Active Desktop oparty na Internet Explorer wersja 5, a więc podobna do interfejsu Windows 98. Zmieniono kolorystykę.

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ą nad komputer domowy. 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, tworząc i edytując obrazy, modelując i budując, lub jakąkolwiek inną złożoną pracę, ta wersja jest również odpowiednia dla twojego domowego komputera. Wersja Microsoft Windows XP Server jest przeznaczona do instalacji na serwerze - potężnym komputerze, który pozwala wielu użytkownikom pracować 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. Zmieniło się nawet menu główne systemu Windows. 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 umożliwia zmianę jego wyglądu. 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ść koncepcji 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 w linii Windows 8 po Windows 7. 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ł ten używany w MS-DOS i Microsoft Plik Windows System TŁUSZCZU. 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óżne zastosowania(napisany 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 system Windows NT może działać na komputerach z procesorami od 1 do 32. Ponadto, w miarę jak zadania użytkownika stają się coraz bardziej złożone, a wymagania dotyczące środowiska komputerowego rosną, system Windows NT ułatwia dodawanie bardziej wydajnych i produktywnych serwerów i stacji roboczych do „sieci korporacyjnych”. .

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(zabezpieczeń), który spełnia specyfikacje 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 odporność) są zapewniane przez funkcje architektoniczne, które chronią programy aplikacji przed uszkodzeniem przez siebie nawzajem i system operacyjny. Windows NT korzysta z odpornego na błędy przetwarzania strukturalnego sytuacje specjalne 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(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 pozwala zautomatyzować typowe zadania zarządzania siecią i zaktualizowane wersje Programy Windows NT Diagnostic, Performance Monitor służą do operacyjnego monitorowania stanu systemu. Okno dialogowe Menedżera zadań zostało przekształcone w potężne narzędzie, które dostarcza wielu przydatnych informacji, od 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, prywatnego intranetu. Użytkownik musi jedynie skonfigurować ustawienia protokołu TCP/IP (przy zainstalowanej usłudze DHCP adres IP jest przydzielany automatycznie), uruchomić IIS i utworzyć jedną lub więcej własnych stron WWW. Dokumenty internetowe są wtedy dostępne dla wszystkich użytkowników w sieci, którzy zainstalowali oprogramowanie obsługujące protokół 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.

Ograniczały to cechy architektury sieciowej poprzednich wersji Windows NT (wielopoziomowy model ochrony przed nieautoryzowanym dostępem, specyfika budowy systemu modułowego itp.) wydajność podczas korzystania z szybkich sieci internetowych. 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 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 (Jernel), system wykonawczy (Executive), chronione podsystemy (chronione). podsystemy) i podsystemy środowiska (podsystemy środowiska).

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 poziomu abstrakcji sprzętowej zadaniem było przygotowanie procedur, które pozwoliłyby na wykorzystanie jednego sterownika konkretne urządzenie wspierać działanie tego urządzenia na wszystkich platformach. 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 systemowych 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 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 zintegrowanego z menedżerem pamięci wirtualnej systemu 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ęć o dostępie swobodnym Menedżer pamięci podręcznej może dynamicznie zwiększać lub zmniejszać rozmiar pamięci podręcznej. Kiedy 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. Proces powolnego zapisu rejestruje zmiany w pamięci podręcznej struktury plików, aby uzyskać szybszy 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 występujących 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 monitor bezpieczeństwa (Security Reference Monitor), a także dwa inne komponenty: procesor logowania (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żytkownika 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ń trybu rzeczywistego. Windows NT uruchamia swoje własne 32-bitowe aplikacje NT, jak również większość aplikacji Windows 95. Podobnie jak Windows 95, Windows NT umożliwia 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 systemu 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ólnej przestrzeni adresowej. W prawie wszystkich przypadkach 16-bitowe i 32-bitowe aplikacje Windows mogą swobodnie współpracować przy użyciu OLE (w razie potrzeby poprzez specjalne procedury thunk), niezależnie od tego, czy działają w osobnym, czy też pamięć współdzielona. 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 także 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 pod literami oznaczającymi skrót klawiaturowy w programach Windows jest usuwane do .

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 akcje. 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, wydzielić dział księgowości, działy marketingu, sekretariat 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 przy korzystaniu 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.

Pod koniec 1988 roku firma Microsoft wyznaczyła Davida Cutlera do poprowadzenia nowego projektu w dziedzinie oprogramowanie: stworzenie nowego systemu operacyjnego Microsoft na lata 90-te. Zebrał zespół inżynierów do opracowania systemu Nowej Technologii (NT).

Pierwotny plan zakładał stworzenie NT z interfejsami użytkownika i programu (API) w stylu OS/2, ale OS/2 sprzedawał się słabo, a Windows 3.0 był wielkim i ciągłym sukcesem na rynku. Widząc wyzwanie rynkowe i złożoność związaną z rozwojem i utrzymaniem dwóch niekompatybilnych systemów, Microsoft postanowił zmienić kurs i skierować swoich inżynierów w stronę strategii jednego, holistycznego systemu operacyjnego. Strategia ta polegała na opracowaniu rodziny systemów operacyjnych opartych na systemie Windows, które obejmowałyby wiele typów komputerów, od najmniejszych laptopów po największe wieloprocesorowe stacje robocze. Dlatego następna generacja systemów Windows została nazwana Windows NT.

Windows NT obsługuje graficzny interfejs użytkownika (GUI) systemu Windows i jest również pierwszym Windows operacyjny system Microsoft obsługujący Win32 API, 32-bitowy interfejs programistyczny do tworzenia nowych aplikacji. Win32 API udostępnia aplikacjom zaawansowane funkcje systemu operacyjnego, takie jak wielowątkowość, synchronizacja, bezpieczeństwo, operacje we/wy i zarządzanie obiektami.

W lipcu 1993 roku pojawiły się pierwsze systemy operacyjne z rodziny NT - Windows NT 3.1 i Windows NT Advanced Server 3.1.

Wersje

  • Windows NT 3.1 (27 lipca 1993)
  • Windows NT 3.5 (21 września 1994)
  • Windows NT 3.51 (30 maja 1995)
  • Windows NT 4.0 (24 sierpnia 1996)
  • Windows 2000 (17 lutego 2000)
  • Windows XP (25 października 2001)
  • 64-bitowa edycja systemu Windows XP (28 marca 2003 r.)
  • Windows Server 2003 (25 kwietnia 2003)
  • Windows XP Media Center Edition 2003 (18 grudnia 2003)
  • Windows XP Media Center Edition 2005 (12 października 2004)
  • Windows XP Professional x64 Edition (25 kwietnia 2005)
  • Podstawy systemu Windows dla starszych komputerów (8 lipca 2006 r.)
  • Windows Vista (30 listopada 2006)
  • Windows Home Server (7 listopada 2007)
  • Windows Server 2008 (27 lutego 2008)

Struktura Windows NT

Strukturalnie system Windows NT może być reprezentowany jako dwie części: część systemu operacyjnego w trybie użytkownika i część systemu operacyjnego w trybie jądra.

Część systemu Windows NT działająca w trybie jądra nazywana jest częścią wykonawczą. Zawiera szereg komponentów, które zarządzają pamięcią wirtualną, obiektami (zasobami), we/wy i systemem plików (w tym sterownikami sieciowymi), interakcją procesów i częścią systemu bezpieczeństwa. Komponenty te współdziałają ze sobą za pomocą komunikacji międzymodułowej. Każdy składnik wywołuje pozostałe za pomocą zestawu dokładnie określonych procedur wewnętrznych.

Drugą częścią Windows NT, działającą w trybie użytkownika, są serwery - tzw. podsystemy chronione. Ponieważ podsystemy nie mogą automatycznie współdzielić pamięci, komunikują się ze sobą poprzez wysyłanie wiadomości. Wiadomości mogą być przesyłane między klientem a serwerem lub między dwoma serwerami. Wszystkie komunikaty przechodzą przez środowisko wykonawcze Windows NT. Jądro systemu Windows NT planuje wątki chronionego podsystemu w taki sam sposób, w jaki planuje normalne wątki procesu aplikacji.

Wsparcie dla chronionych podsystemów zapewnia część wykonawcza. Jego części składowe to:

  • Menedżer obiektów. Tworzy, usuwa i zarządza obiektami wykonawczymi, abstrakcyjnymi typami danych używanymi do reprezentowania zasobów systemowych.
  • Monitor bezpieczeństwa. Ustawia zasady bezpieczeństwa dla lokalny komputer. Chroni zasoby systemu operacyjnego, chroni i rejestruje obiekty wykonywalne.
  • Kierownik procesu. Tworzy i kończy, zawiesza i wznawia procesy i wątki oraz przechowuje informacje o nich.

Menedżer pamięci wirtualnej.

  • Podsystem we/wy. Zawiera następujące elementy:
    • menedżer I/O, który zapewnia I/O niezależne od urządzenia;
    • systemy plików - sterowniki NT, które wykonują zorientowane na pliki żądania we / wy i tłumaczą je na wywołania do konwencjonalnych urządzeń;
    • readresator sieciowy i serwer sieciowy - sterowniki systemu plików, które przesyłają zdalne żądania we / wy do komputerów sieciowych i odbierają od nich żądania;
    • sterowniki urządzeń wykonawczych - sterowniki niskiego poziomu, które bezpośrednio sterują urządzeniem;
    • menedżer pamięci podręcznej, który implementuje buforowanie dysku.

Z kolei część wykonawcza opiera się na usługach niższego poziomu dostarczanych przez jądro NT. Funkcje jądra obejmują:

  • planowanie procesów,
  • obsługa przerwań i wyjątków,
  • synchronizacja procesorów dla systemów wieloprocesorowych,
  • odzyskiwanie systemu po awariach.

Jądro działa w trybie uprzywilejowanym i nigdy nie jest usuwane z pamięci. Jedynym sposobem na dostęp do jądra jest przerwanie.

Podsystemy chronione Windows NT działają w trybie użytkownika i są tworzone przez system Windows NT podczas rozruchu. Natychmiast po stworzeniu rozpoczynają niekończący się cykl ich wykonywania, odpowiadając na komunikaty przychodzące do nich z procesów aplikacji i innych podsystemów. Wśród chronionych podsystemów można wyróżnić podklasę zwaną podsystemami środowiskowymi. Podsystemy środowiskowe implementują interfejsy aplikacji systemu operacyjnego (API). Inne typy podsystemów, zwane podsystemami integralnymi, wykonują zadania wymagane przez system operacyjny. Na przykład większość systemu bezpieczeństwa Windows NT jest zaimplementowana jako integralny podsystem, serwery sieciowe są również zaimplementowane jako integralne podsystemy.

Najważniejszym podsystemem środowiska jest Win32, podsystem zapewniający aplikacjom dostęp do 32-bitowego Windows API. Dodatkowo system ten zapewnia interfejs graficzny i zarządza danymi wejściowymi/wyjściowymi użytkownika.

Każdy chroniony podsystem działa w trybie użytkownika, wywołując usługę środowiska wykonawczego systemu w celu wykonania uprzywilejowanych działań w trybie jądra. Serwery sieciowe mogą działać zarówno w trybie użytkownika, jak iw trybie jądra, w zależności od tego, jak zostały zaprojektowane.

Podsystemy komunikują się ze sobą poprzez przekazywanie komunikatów. Gdy na przykład aplikacja użytkownika wywołuje procedurę API, podsystem środowiska, który udostępnia tę procedurę, otrzymuje komunikat i wykonuje go, wywołując jądro lub wysyłając komunikat do innego podsystemu. Po zakończeniu procedury podsystem środowiska wysyła do aplikacji komunikat zawierający zwracaną wartość. Wysyłanie wiadomości i innych działań chronionych podsystemów jest niewidoczne dla użytkownika.

Głównym narzędziem, które utrzymuje razem wszystkie podsystemy Windows NT, jest mechanizm Local Procedure Call (LPC). LPC to zoptymalizowana wersja bardziej ogólnego zdalnego wywoływania procedur (RPC), która służy do komunikacji między klientami a serwerami znajdującymi się na różnych komputerach w sieci.

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 sieci. różne rodzaje. Interakcja może odbywać się zarówno z komputerami jednoprocesorowymi, jak i wieloprocesorowymi zbudowanymi w technologii CISC lub RISC. Początkowo Windows NT rozwijał się niezależnie od rodziny systemów operacyjnych Windows 9x i był pozycjonowany na rynku 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. rozpoczęto wspólny projekt IBM i Microsoft mający na celu stworzenie systemu operacyjnego nowej generacji - OS/2 NT, który mógłby uruchamiać programy napisane zarówno pod Windows, jak i OS/2 i miał być zamiennikiem 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. IBM stworzył OS/2 3.0, a Microsoft Windows NT, który pojawił się w sierpniu 1993 roku. Następnie otrzymała numer 3.1, aby dopasować Windows 3.1 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ł to samo interfejs użytkownika, podobnie jak Windows 3.1, i pojawił się 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, usprawniono 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 od Poprzednia wersja były drobne: 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 Workstation i Server, w 1997 wydano Server Enterprise Edition z poprawioną skalowalnością i ograniczonym wsparciem dla klastrów, aw 1998 - Terminal Server z możliwością zdalnego łączenia użytkowników. Ponadto został opracowany wersja specjalna 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 systemu Windows 2000 wydano dodatek Service Pack 4, aw sierpniu 2001 r. 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 systemu 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.