Καθηγητής: Δρ. Γαρμπής Αριστογιάννης [Ώρες επισκέψεων για τους σπουδαστές: Τρίτη, Τετάρτη και Πέμπτη 11:00 - 13:00] Στόχος / Σκοπός μαθήματος: Σκοπός του μαθήματος είναι η εκμάθηση από τον φοιτητή των εννοιών που διέπουν την σχεδίαση Λειτουργικών Συστημάτων και η έμπρακτη επαφή τους με τα σύγχρονα Λειτουργικά Συστήματα. Περιγραφή του μαθήματος:
- Επισκόπηση Υπολογιστικών Συστημάτων
- Εισαγωγή στα Λειτουργικά Συστήματα
- Περιγραφή & Έλεγχος Διεργασιών
- Νήματα, Συμμετρική Πολυεπεξεργασία & Μικροπυρήνες
- Συνταύτιση - Αμοιβαίος Αποκλεισμός
- Συγχρονισμός – Αδιέξοδο & Παρατεταμένη Στέρηση
- Διαχείριση Μνήμης
- Ιδεατή Μνήμη
- Δρομολόγηση Επεξεργαστή
- Εικονικές Μηχανές
Εργαστηριακές Ασκήσεις με χρήση των Λειτουργικών Συστημάτων: Unix, Linux, MS-Windows και MS-DOS Βιβλιογραφία:
- "Λειτουργικά Συστήματα - Θεωρητική & Πρακτική προσέγγιση, Linux - Unix - Εικονικές Μηχανές",
- Αριστογιάννης Γαρμπής Πανεπιστημιακές Εκδόσεις ΑΡΑΚΥΝΘΟΣ, 2010, ISBN: 978-960-89786-9-4 - “Λειτουργικά Συστήματα – Αρχές Σχεδίασης, 4η Έκδοση, W. Stallings“, Εκδ. Τζιόλα.
- “Operating Systems: Design and Implementation“, 3η Έκδοση, Prentice Hall Software Series, A.Tanenbaum, A.Woodhull,
- “Σύγχρονα Λειτουργικά Συστήματα“, A.Tanenbaum (Greek Edition).
- “Operating System Concepts” Abraham Silberschatz, Peter Baer Galvin, Greg Gagne.
- “Λειτουργικά Συστήματα” Abraham Silberschatz, Peter Baer Galvin, Greg Gagne. Εκδόσεις Ιων-Επιμέλεια: Κ. Αντωνής & Π. Λάμψας
- “The design of the unix operating system“, M. Bach, Prentice-Hall.
- “The design and implementation of the 4.3BSD UNIX operating system“, S.J. Leffler, M.K. McKusick, M.J. Karels, J.S. Quarterman, Addison Wesley.
Ύλη για την εξέταση της Θεωρίας: Από το Βιβλίο: Λειτουργικά Συστήματα - Linux Unix & Εικονικές Μηχανές (Αριστογιάννης Γαρμπής, Εκδόσεις ΑΡΑΚΥΝΘΟΣ) Τα Κεφάλαια 1, 2 και 4. Από το Βιβλίο του W. Stallings, Εκδόσεις ΤΖΙΟΛΑ: Τα περιεχόμενα του βιβλίου που αντιστοιχούν στα αναφερόμενα στα πιο κάτω ηλεκτρονικά αρχεία διαλέξεων. Σημειώσεις Διαλέξεων του Μαθήματος:
[chapter_01.pdf] [chapter_02.pdf] [chapter_02a.pdf] [chapter_02b.pdf] [chapter_02c.pdf] [chapter_03a.pdf] [chapter_03b.pdf] [chapter_04a.pdf] [chapter_04b.pdf] [chapter_05_code.pdf] [chapter_05a.pdf] [chapter_05b.pdf] [chapter_05c.pdf] [chapter_06.pdf] [chapter_07.pdf] [chapter_08.pdf] [chapter_09.pdf]
Διευκρινίσεις Ασκήσεων: 1. Αλγόριθμοι αντικατάστασης σελίδας: OPTIMAL, FIFO, LRU και CLOCK 2. Διαγράμματα δρομολόγησης των Διεργασιών για τις πολιτικές FCFS, RR και SRT Υπόδειγμα Θεμάτων εξετάσεων: [ypodeigma_thematon.pdf]
e-Learning Applications: 1. Alg_OS Software for Page Replacement Algorithms . .2. Proc_OS Software for the Algorithms of CPU Process Scheduling in Operating Systems . . 3. WebUbu Software for Ubuntu OS learning
Διεθνή Επιστημονικά Περιοδικά - International Journals: |