Στέργιος Παπαδημητρίου
Τακτικός καθηγητήςΕισαγωγή στα Λειτουργικά Συστήματα
Δομές Λειτουργικών Συστημάτων
Διεργασίες ( Η έννοια της διεργασίας, Χρονοπρογραμματισμός διεργασιών, διαδιερασιακή επικοινωνία, Συστήματα Client-Server)
Νήματα (Μοντέλα Πολυνημάτωσης, Βιβλιοθήκες Νημάτων)
Χρονοπραμματισμός ΚΜΕ (Κριτήρια Χρονοπρογραμματισμού, Αλγόριθμοι Χρονοπρογραμματισμού, Χρονοπρογραμματισμός Πολλαπλών Επεξεργαστών, Χρονοπρογραμματισμός Νημάτων, Παραδείγματα Λειτουργικών Συστημάτων, Αξιολόγηση Αλγορίθμων).
Συγχρονισμός Διεργασιών (Το πρόβλημα του κρίσιμου τμήματος, Υλικό Συγχρονισμού, Semaphores, Κλασικά Προβλήματα Συγχρονισμού, Monitors, Παραδείγματα Συγχρονισμού, Deadlocks)
Διαχείριση Μνήμης (Swapping, Paging, Segmentation, Virtual Memory, Παραδείγματα από πραγματικά λειτουργικά συστήματα)
Διαχείριση Χώρου Μόνιμης Αποθήκευσης (Η έννοια του αρχείου, Μέθοδοι Πρόσβασης, Δομή Καταλόγου, Προσάρτηση Συστήματος Αρχείων, Διαμοιρασμός Αρχείων, Προστασία)
Λειτουργικά Συστήματα Πραγματικού Χρόνου – Υλοποίηση Λειτουργικών Συστημάτων Πραγματικού Χρόνου – Μελέτη Περίπτωσης (Real-Time Linux)
Εικονικές Μηχανές (Virtual Machines) – Μελέτη Περίπτωσης (Java Virtual Machine)
Συστήματα Πολλαπλών Επεξεργαστών
Μελέτη Περίπτωσης – Η σχεδίαση και υλοποίηση του Λειτουργικού Συστήματος Windows (XP, Vista, Windows 7 και 8)
Μελέτη Περίπτωσης – Η σχεδίαση και υλοποίηση του Λειτουργικού Συστήματος Linux