Εκτελεστής

Ο εκτελεστής αποτελεί το άνω τμήμα του πυρήνα και επικοινωνεί με τις διεργασίες του χρήστη. Περιλαμβάνει ξεχωριστά τμήματα τα οποία προσφέρουν συγκεκριμένες υπηρεσίες. Τμήματα του εκτελεστή μπορούν να βρίσκονται σε ιδεατή μνήμη μέσω σελιδοποίησης.

Υπηρεσίες διαχείρισης αντικειμένων

Οι υπηρεσίες διαχείρισης αντικειμένων προσφέρουν:

Διαχείριση μνήμης

Το υποσύστημα διαχείρισης μνήμης προσφέρει:

Υποσύστημα εισόδου εξόδου

Το υποσύστημα εισόδου και εξόδου προσφέρει:

Σύστημα αρχείων NTFS

Το σύστημα αρχείων NTFS έχει τα παρακάτω χαρακτηριστικά:

Διαδιεργασιακή επικοινωνία

Η διαδιεργασιακή επικοινωνία γίνεται μέσω του μηχανισμού Local Procedure Call (τοπική κλήση διαδικασίας). Ο μηχανισμός αυτός αποτελεί μια αποδοτική υλοποίηση της κλήσης διαδικασιών σε απομακρυσμένους υπολογιστές (remote procedure call). Οι διεργασίες μπορούν να καλούν διαδικασίες σε άλλες διεργασίες μέσω του εκτελεστή και να μεταφέρουν δεδομένα μέσω διαμοιρασμένης μνήμης. Για λόγους ασφαλείας μια διεργασία εξυπηρετητή μπορεί να υποδυθεί τα χαρακτηριστικά ασφαλείας του πελάτη που την καλεί. Η εξυπηρέτηση της επικοινωνίας γίνεται μέσω ενός ξεχωριστού νήματος για κάθε σύνδεση μεταξύ δύο διεργασιών. Το ίδιο μοντέλο επικοινωνίας χρησιμοποιείται και για τις κλήσεις από τις διεργασίες προς το λειτουργικό σύστημα.

Πολιτική σελιδοποίησης

Η πολιτική σελιδοποίησης είναι απλή και παρακολουθεί τη χρήση μνήμης για κάθε διεργασία ξεχωριστά. Όταν υπάρχει διαθέσιμη μνήμη στο σύστημα οι σελίδες του συνόλου εργασίας της διεργασίας αυξάνονται, σε αντίθετη περίπτωση οι σελίδες μειώνονται.