νέα Δέκατη Έκδοση του βιβλίου Λειτουργικά Συστήματα των Silberschatz, Galvin και Gagne εισάγει τις θεμελιώδεις αρχές του πεδίου, καθώς και εξελίξεις στην αιχμή της τεχνολογίας για να δώσει στους φοιτητές μια ευρεία κατανόηση του ταχέως αναπτυσσόμενου κόσμου των λειτουργικών συστημάτων.
Κεφάλαιο 1, Εισαγωγή: Ενημερωμένη κάλυψη των πολυπύρηνων συστημάτων καθώς και νέα κάλυψη των συστημάτων NUMA και των συστάδων Hadoop.
Κεφάλαιο 2, Δομές Λειτουργικών Συστημάτων: Ενημερωμένη μελέτη του Android και του iOS και κάλυψη του υποσυστήματος Windows για Linux
Κεφάλαιο 3, Διεργασίες: Διάταξη μνήμης ενός προγράμματος C, ιεραρχία διεργασιών Android, πέρασμα μηνυμάτων Mach και Android RPC. Αντικατάσταση της κάλυψης της παραδοσιακής διεργασίας init του UNIX/Linux με την systemd.
Κεφάλαιο 4, Νήματα και Συνδρομική Επεξεργασία: Αύξηση της κάλυψης της υποστήριξης για συνδρομικό και παράλληλο προγραμματισμό σε επίπεδο API και βιβλιοθήκης. Αναθεώρηση της ενότητας που αφορά σε νήματα Java, ώστε να περιλαμβάνει τα Futures και ενημέρωση της κάλυψης του Grand Central Dispatch της Apple, ώστε να περιλαμβάνει το Swift.
Κεφάλαιο 5, Χρονοπρογραμματισμός ΚΜΕ: Αναθεώρηση της κάλυψης του χρονοπρογραμματισμού με πολυεπίπεδες ουρές και του χρονοπρογραμματισμού πολυπύρηνης επεξεργασίας.
Κεφάλαιο 6, Εργαλεία Συγχρονισμού: Κάλυψη θεμάτων αρχιτεκτονικής, όπως αναδιάταξη εντολών και καθυστερημένες εγγραφές σε χώρους προσωρινής αποθήκευσης.
Κεφάλαιο 7, Παραδείγματα Συγχρονισμού: Νέα κάλυψη για επώνυμους και ανώνυμους σημαφόρους, καθώς και για μεταβλητές συνθήκης και μια νέα ενότητα για το συγχρονισμό Java.
Κεφάλαιο 8, Αδιέξοδα: Νέα κάλυψη των εργαλείων Linux lockdep και BCC deadlock_detector.
Κεφάλαιο 9, Κύρια Μνήμη: Ενημέρωση του κεφαλαίου για θέματα διαχείρισης μνήμης σε σύγχρονα υπολογιστικά συστήματα. Νέα κάλυψη της αρχιτεκτονικής ARMv8 64-bit, ενημέρωση της κάλυψης των βιβλιοθηκών δυναμικών συνδέσεων και αλλαγή της κάλυψης της εναλλαγής, ώστε να εστιάζεται στην εναλλαγή