G. System MS Windows
Architektura systemu - elementy architektury warstwowej i klient-serwer.
Systemy plików w i ich charakterystyczne cechy stosowane systemy plików, prawa dostępu do plików, katalogów, przydziały dyskowe (quota).
Użytkownicy i grupy użytkowników konta użytkowników, system starzenia się haseł, złożoność haseł, konta wbudowane, prawa efektywne. Generalnie zagadnienia związane z funkcjonowaniem użytkowników i grup.
Sieciowe aspekty funkcjonowania systemu (protokoły: IP oraz inne), konfiguracja interfejsów sieciowych, konfiguracja usług sieciowych (DHCP, DNS), udostępnianie zasobów, konfiguracja routingu.
Architektura systemu - elementy architektury warstwowej i klient-serwer.
Elementy architektury warstwowej
Architekturę systemu NT tworzy warstwowy układ modułów.
Głównymi warstwami są tu: warstwa abstrakcji sprzętu, jądro oraz egzekutor- działające w trybie chronionym, jak również duży zbiór podsystemów działających w trybie użytkownika.
Warstwa abstrakcji sprzętu
Warstwa HAL (ang. hardware abstraction layer)]sst oprogramowaniem, które ukrywa różnice sprzętowe przed górnymi warstwami systemu operacyjnego, aby ułatwiać uczynienie systemu NT przenośnym.
Warstwa HAL eksportuje interfejs maszyny wirtualnej, z którego korzystają: jądro, egzekutor i moduły sterujące urządzeń. Warstwa HAL umożliwia także przetwarzanie symetryczne
Jądro
Jądro systemu NT stanowi podstawę egzekutora i podsystemów. Strony jądra nigdy nie są usuwane z pamięci operacyjnej, a jego działanie nigdy nie doznaje skutków wywłaszczania.
Jądro ma cztery główne obowiązki: planować procesy, obsługiwać przerwania i sytuacje wyjątkowe, synchronizować na niskim poziomie procesor oraz podejmować działania naprawcze po awarii zasilania.
Egzekutor
Egzekutor systemu NT wykonuje zbiór usług, z których mogą korzystać wszystkie podsystemy środowiskowe. Usługi te można podzielić na następujące grupy: zarządcę obiektów, zarządcę pamięci wirtualnej, zarządcę procesów, udogodnienie lokalnych wywołań procedur, zarządcę wejścia-wyjścia oraz monitor bezpieczeństwa odwołań.
Klient serwer
Klient serwer - o bardzo rozbudowanej strukturze, gdzie pełnią nadzór nad podrzędnymi systemami zainstalowanymi w poszczególnych komputerach sieci. Aplikacje postrzegane są przez system operacyjny jako "klienci" dostarczających im swoich usług serwerów. "Klienci" komunikują się z serwerami poprzez jądro systemu a każdy serwer pracuje w własnej, wydzielonej i chronionej przestrzeni adresowej pamięci operacyjnej, dobrze odizolowany od innych procesów. Systemy typu klient serwer rozporządzają i wykonują zadania na trzy sposoby:
1 - wszystkie aplikacje wykonywane są przez serwer a wyniki wyświetlane na ekranie "klienta".
2 - serwer dostarcza danych dla aplikacji uruchamianych na komputerze "klienta".
3 - wszystkie komputery współpracują ze sobą jak równy z równym (peer to peer), korzystając wzajemnie ze swoich zasobów.
Systemy plików w i ich charakterystyczne cechy stosowane systemy plików, prawa dostępu do plików, katalogów, przydziały dyskowe (quota).
System plików to sposób, w jaki komputer organizuje dane zapisywane na dysku twardym. Dotyczy to dwóch głównych rzeczy - wielkości jednostek alokacji oraz metody, według której komputer będzie później odnajdował pliki zapisane na dysku twardym. Najpopularniejsze systemy plików to FAT16 (stosowany w MS-DOS, Windows 95/98 i Windows NT), FAT32 (Windows 95 OSR2 i Windows 98) oraz NTFS (Windows NT). Jedynym wspólnym systemem plików dla Windows jest FAT16.