Υποσυστήματα
Τα
υποσυστήματα (subsystems) των Windows ΝΤ επιτρέπουν τη
μίμηση διαφορετικών συστημάτων:
- Windows (περιλαμβάνει και εφαρμογές MS-DOS και Windows 3.1)
- POSIX (για εφαρμογές Unix)
- 16 bit OS/2
- περιβάλλον αποσφαλμάτωσης (ελέγχει εφαρμογές για λάθη)
Η λειτουργία των υποσυστημάτων βασίζεται στο μοντέλο του πελάτη υπηρέτη.
Κάθε διεργασία εκτελείται ως πελάτης του συγκεκριμένου υποσυστήματος για
το οποίο είναι σχεδιασμένη.
Το υποσύστημα εκτελείται έξω από τον πυρήνα ως υπηρέτης που λαμβάνει
εντολές από τη διεργασία και τις μεταβιβάζει στον πυρήνα του λειτουργικού
συστήματος.
Ορισμένες λειτουργίες του υποσυστήματος μπορεί να εκτελούνται απευθείας
στον υπηρέτη του χωρίς τη διαμεσολάβηση του πυρήνα.