H/Y Υλικό Λογισμικό Συστήματος Εφαρμογών
Ενδιάμεσος ανθρώπου – μηχανής Διαχειρίζεται τους διαθέσιμους πόρους Ελέγχει την εκτέλεση των προγραμμάτων Διαχειρίζεται τη λειτουργία των συσκευών εισόδου-εξόδου Διαχειρίζεται τα αρχεία Ανιχνεύει πιθανά λάθη Εφαρμόζει μηχανισμούς ασφάλειας
Διαχείριση Κεντρικής Μονάδας Επεξεργασίας Κεντρικής Μνήμης Συστήματος Αρχείων Λειτουργιών Εισόδου/Εξόδου
Η χρονοδρομολόγηση αποφασίζει ποια διεργασία θα χρησιμοποιεί την ΚΜΕ. Δύο επίπεδα απόφασης: Ποιες διεργασίες θα σταλούν για εκτέλεση στην ΚΜΕ; Ποια διεργασία από αυτές που έχουν σταλεί θα χρησιμοποιήσει την ΚΜΕ;
Πολυπρογραμματισμός (Multiprogramming) Πολυδιεργασία (Multitasking) Αλγόριθμος χρονοπρογραμματισμού «δίκαιη χρήση»
Διαχειριστής Μνήμης: Διάθεση τμημάτων μνήμης σε διεργασίες Παρακολούθηση της κατάστασης της μνήμης Ελευθέρωση μνήμης Ανταλλαγή δεδομένων κύριας μνήμης-δίσκου
Οργάνωση σε φακέλους (ή κταλόγους) Δενδροειδής μπρφή
Είσοδος: ροή δεδομένων προς την ΚΜΕ Έξοδος: ροή δεδομένων από την ΚΜΕ
Bell Labs 1969 C Πολυδιεργασία καταμερισμός χρόνου πολλών χρηστών φορητότητα
Περιβάλλον γραμμής εντολών Microsoft 1981
windows Γραφικό περιβάλλον Πολλαπλών διεργασιών Πολλαπλών χρηστών Microsoft 1985 95, 98, XP, 7, 8.1, 10
Linus Torvalds – 1991 Τυπου Unix Ανοιχτός πηγαίος κώδικας
Mac OS X - 1984 Unix (βάση) Πρωτότυπα γραφικά περιβάλλοντα διεπαφής
Android Google – 2007 Open Handset Alliance Φορητές συσκευές Πυρήνας Linux