Struktura op. sistema Windows NT/2000






Strukturo Windows 2000 delimo v dva dela, tistega, ki pripada uporabniškem režimu. in tistega, ki pripada sistemskem režimu.


 

Windows 2000 je prevzel dobre značilnosti tako večnivojskega koncepta kot koncepta klijent- strežnik. Sistemski del (kernel mode)  je takoimenovani izvajalnik ( Executive). Vsebuje komponente, ki implementirajo:

Upravljanje z virtualnim pomnilnikom,
Upravljanje z objekti (resursi),
Vhodno izhodne in datotečne operacije (vključno z mrežnimi gonilniki),
Medprocesno komunikacijo,
Del varnostnega sistema.

Večplastnost zasledimo v izvajalniku, ki ima plast  jedra (Kernel) in plast abstrakcije aparaturne opreme (HAL, Hardware Abstraction Layer). Jedro opravlja nizkonivojske funkcije operacijskega sistema, HAL pa direktno upravlja aparaturno opremo. Vse druge plasti izvajalnika so tema dvema plastema nadrejene.

Strežniki Windows 2000 so tako imenovani zaščiteni podsistemi. Vsakemu je dodeljen en proces, ki uporablja pomnilnik, zaščiten pred ostalimi procesi. Vsak zaščiteni podsistem ima API rutine, ki jih lahko kličejo drugi programi (aplikacije ali strežniki). Pri takem klicu pride do izmenjave obvestil med kličočim programom in strežnikom preko takoimenovanega klica lokalne procedure (LPC, Local Procedure Call).

Spodnja slika podaja bolj podroben bločni diagram operacijskega sistema Windows NT:
 


 


In še struktura Windows 2000