ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (402)

ΛΙΑΡΟΚΑΠΗΣ Δημήτριος

Περιγραφή

Σκοπός του μαθήματος των λειτουργικών συστημάτων είναι η γνωριμία των φοιτητών με τη δομή και λειτουργία ενός Λειτουργικού Συστήματος Υπολογιστών.

 

Αυτό περιλαμβάνει την :
κατανόηση βασικών εννοιών των λειτουργικών συστημάτων όπως: διεργασία, νήμα, συγχρονισμός, αδιέξοδο, πολιτικές διαχείρισης μνήμης, εικονική μνήμη, λειτουργία εισόδου εξόδου, διαχείριση συστήματος αρχείων, χρονοδρομολόγηση κεντρικής μονάδας επεξεργασίας, εικονικοποίηση (virtualization).
απόκτηση βασικών δεξιοτήτων προγραμματισμού συστημάτων για την δημιουργία πολυδιεργασιακών και  πολυνηματικών εφαρμογών και την επίλυση προβλημάτων διαδιεργασιακού συγχρονισμού και επικοινωνίας, καθώς και εντολών διαχείρισης του συστήματος αρχείων λειτουργικών συστημάτων τύπου UNIX/LINUX

Προτεινόμενα συγγράμματα

1. Λειτουργικά Συστήματα, A. Silberschatz, P. Galvin, G. Gagne, Ένατη Έκδοση, Εκδόσεις Γκιούρδας
2. Modern Operating Systems, A. Tanenbaum, H. Bos, Fourth Edition, Pearson.
3. Λειτουργικά Συστήματα, W. Stallings, Ένατη Έκδοση, Εκδόσεις Τζιόλα
4. The Linux Programming Interface, Michael Kerrisk, 2010, No Starch Press

5. Linux Kernel Development, Robert Love, Addison-Wesley Professional
6. The UNIX Programming Environment, Kernighan & Pike
7. The Linux Command Line, William E. Shotts Jr.

Ενότητες

Εισαγωγή στη Δομή και Λειτουργία των Λειτουργικών Συστημάτων

 

Ενδεικτική βιβλιογραφία:

- Κεφάλαιο 1 και 2 από [1]

- Κεφάλαιο 1 από  [2]

Εισαγωγή στο κέλυφος του Λειτουργικού Συστήματος UNIΧ/LINUX.

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαια 2 και 3 από [6]

- Κεφάλαια 4 και 5 από [7]

Διεργασίες

 

Ενδεικτική Βιλβιογραφία:

- Κεφάλαιο 3 από [1]

Νήματα

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαι0 4 από [1] 

Διαδιεργασιακή Επικοινωνία και Προγραμματισμός Υποδοχών

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαια 3,4 από [1]
- Κεφάλαια 56 & 63 από [4]

Συγχρονισμός Διεργασιών

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαιο 5 από [1] 

Χρονοδρομολόγηση ΚΜΕ

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαιο 6 από [1]

Διαχείριση Αδιεξόδων

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαιο 7 από [1] 

Διαχείριση Κύριας Μνήμης

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαιο 8 από [1] 

Διαχείριση Εικονικής Μνήμης

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαιο 9 από [1] 

Διαχείριση Συστήματος Αρχείων

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαια 10,11,12 από [1] 

Προγραμματισμός Κελύφους

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαια 2 & 3 [6]
- Κεφάλαιο 24 από [7]

Εικονικοποίηση / Virtualisation

 

Ενδεικτική Βιβλιογραφία:

- Κεφάλαιο 16 από [1] 

Ημερολόγιο