Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Γνωστικά: Εκμάθηση των βασικών χαρακτηριστικών των λειτουργικών συστημάτων και κατανόηση του ρόλου τους στα σημερινά υπολογιστικά περιβάλλοντα. Μελέτη κι εκμάθηση διαφόρων τρόπων αξιοποίησης δομών λειτουργικών συστημάτων, κι αποδοτικής χρήσης αλγορίθμων(χρονο-δρομολόγησης, διαχείρισης μνήμης, κλπ) για βελτίωση επίδοσης τους.
Δεξιότητες: Υλοποίηση διαφορετικών αλγορίθμων για τον χρονο-προγραμματισμό διεργασιών (Java code), εξοικείωση με σύγχρονα πραγματικά λειτουργικά συστήματα με έμφαση στα λειτουργικά συστήματα ανοικτού κώδικα (πχ Linux). Απόκτηση εμπειρίας επίλυσης κι ερμηνείας για μεθοδολογικά και πρακτικά ζητήματα λειτουργικών συστημάτων μέσω εργασιών σε ομάδες.
Περιεχόμενο Μαθήματος
Βασικές έννοιες Λειτουργικών Συστημάτων. Δομή και αρχές σχεδιασμού ενός Λειτουργικού Συστήματος. Δομή, αναπαράσταση και διαχείριση διεργασιών.
Δρομολόγηση και συγχρονισμός διεργασιών. Εντοπισμός και πρόληψη αδιεξόδων. Διαχείριση κύριας και δευτερεύουσας μνήμης. Αρχές συστημάτων αρχείων. Επισκόπηση των δημοφιλέστερων Λειτουργικών Συστημάτων (πχ Unix,
Linux, Windows). Παραδείγματα σύγχρονων λειτουργικών συστημάτων (πχ κινητών συσκευών).
Λέξεις Κλειδιά
λειτουργικά συστήματα, διεργασίες, δρομολόγηση, αδιέξοδα, μνήμη
Βιβλιογραφία μαθήματος (Εύδοξος)
-- Λειτουργικά Συστήματα Αρχές Σχεδίασης (10η έκδοση)W. Stallings ΕΚΔΟΣΕΙΣ
ΤΖΙΟΛΑ, 2017, ΘΕΣΣΑΛΟΝΙΚΗ
-- Λειτουργικά Συστήματα, Silberschatz, Galvin, Gagne, ΕΚΔΟΣΕΙΣ ΙΩΝ, 2007,
ΑΘΗΝΑ
Επιπρόσθετη βιβλιογραφία για μελέτη
Α. S. Tanenbaum, "Σύγχρονα Λειτουργικά Συστήματα" Τόμος Α', Εκδόσεις,
Παπασωτηρίου.
H. M. Deitel, "Operating Systems", 2nd edition, Addison-Wesley Publishing Company
Alan C. Shaw, "The logical design of operating systems ", Englewood Cliffs, N.J.,
Τμήμα Πληροφορικής Οδηγός Σπουδών
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης 97
Prentice-Hall
Raymond W. Turner, "Operating systems : design and implementation", New
York: Macmillan Publ.
Janson, Philippe, Operating systems : structures and mechanisms, Academic Press.
Lane, Malcolm G., A practical approach to operating systems,Kent Pub. Co.
Εργασίες και ιστότοποι για υποστήριξη αντικειμένου νέων τεχνολογιών (ενδεικτικά):
‐ Wubi Ubuntu Windows installer ubuntu 10.04 (ή 10.10 όταν είναι
διαθέσιμο) : http://wubi-installer.org
‐ VirtualBox 3.2 + Ubuntu 10.10: http://www.virtualbox.org/
‐ Ubuntu 10.10 http://www.ubuntu.com/
‐ Λειτουργικό Σύστημα Windows : microsoft.com