Λειτουργικά Συστήματα

Κωδ.: 
Κ22
Εξάμηνο: 
5
Τύπος μαθήματος νέο ΠΠΣ : 
Υποχρεωτικά Μαθήματα (ΥΜ)
Ώρες Θεωρίας: 
4
Ώρες Φροντιστηρίου: 
0
Ώρες Εργαστηρίου: 
1
Συνιστώμενα Προαπαιτούμενα Μαθήματα : 
Κατεύθυνση: 
Κορμός Πληροφορικής και Τηλεπικοινωνιών

Εισαγωγή στα Λειτουργικά Συστήματα και Δομές Υπολογιστικών Συστημάτων. Βασικές Δομές Λειτουργικών Συστημάτων. Διεργασίες και πρωταρχικές μέθοδοι επικοινωνίας διεργασιών. Χρονοπρογραμματισμός και τεχνικές χρονοπρογραμματισμού. Συγχρονισμός διεργασιών,  κρίσιμα τμήματα, σημαφόροι, παρακολουθητές. Θανατηφόροι εναγκαλισμοί – αδιέξοδα, μέθοδοι επανακάμψης και αποφυγής από αδιέξοδα. Διαχείριση μνήμης, σελιδοποίηση, τμηματοποίηση, swapping. Υπερβατή μνήμη και τρόποι υλοποίησης Υπερβατής Μνήμης. Μέθοδοι εναλλαγής σελίδων και μετρικές για την παρακολούθηση τους.  Συστήματα αρχείων, κατάλογοι, υλοποίηση συστημάτων αρχείων, ασφάλεια και προστασία.  Μονάδες Εισόδου-Εξόδου, δίσκοι, CD-ROMs, περιφερειακά, I/O interfaces, ταινίες, χρονοπρογραμματισμός λειτουργιών στις μονάδες της ιεραρχίας της μνήμης. Χρήση του λειτουργικού συστήματος Unix για υλοποίηση προγραμματιστικών ασκήσεων.