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

Διδάσκοντες Κωνσταντίνος Λαμπρινουδάκης
Χρήστος Μανουσόπουλος
Αγγελική Πάνου
Κατηγορία μαθήματος Κ
Κωδικός μαθήματος ΨΣ-209
Πιστωτικές μονάδες 5
Ώρες μαθήματος 3 ώρες
Ώρες εργαστηρίων 2 ώρες
Ηλεκτρονικό υλικό Προβολή στον Αρίσταρχο (Open e-Class)

Μαθησιακά Αποτελέσματα

Ο σκοπός του μαθήματος είναι η εξοικείωση των φοιτητών με τις βασικές έννοιες των λειτουργικών συστημάτων, τις αρχές σχεδίασής τους, τα θέματα που διαχειρίζονται και η επίδρασή των διαφόρων παραλλαγών τους στη λειτουργία των συστημάτων.

Σ’ αυτό το πλαίσιο, οι μαθησιακοί στόχοι του μαθήματος είναι, μετά από την επιτυχημένη ολοκλήρωση του μαθήματος, ο/η φοιτητής/τρια να είναι ικανός/η:

  • να κατανοεί τις βασικές έννοιες των λειτουργικών συστημάτων καθώς και τους βασικούς τομείς / δυσκολίες λειτουργίας ενός υπολογιστικού συστήματος που καλούνται να διαχειριστούν.
  • να γνωρίζει τους βασικούς μηχανισμούς που υλοποιεί ένα λειτουργικό σύστημα για την εξυπηρέτηση πολλαπλών διεργασιών, για τη διαχείριση της μνήμης και τη διαχείριση των αρχείων ενός συστήματος.
  • να αναλύει, να αξιολογεί και να τεκμηριώνει εναλλακτικές τεχνολογίες/μηχανισμούς λειτουργικών συστημάτων.

Περιεχόμενα

    • Βασικές Έννοιες και Ιστορία των Λειτουργικών Συστημάτων.
    • Δομή Λειτουργικών Συστημάτων.
    • Διεργασίες: Ιδιότητες και Υλοποίηση Διεργασιών, Διαδιεργασιακή Επικοινωνία, Χρονοπρογραμματισμός Διεργασιών.
    • Χρήση και Υλοποίηση Νημάτων, Αναδυόμενα Νήματα, Μετατροπή Μονονηματικού Κώδικα σε Πολυνηματικό, Χρονοπρογραμματισμός Νημάτων.
    • Αδιέξοδα: Ο Αλγόριθμος της Στρουθοκαμήλου, Ανίχνευση, Ανάκαμψη, Αποφυγή, Πρόληψη.
    • Διαχείριση Μνήμης: Εικονική Μνήμη, Σχεδίαση και Υλοποίηση Μηχανισμών Σελιδοποίησης, Αλγόριθμοι Αντικατάστασης Σελίδων, Τμηματοποίηση.
    • Είσοδος/Έξοδος: Υλικό και Λογισμικό Εισόδου-Εξόδου, Δίσκοι, Τερματικά.
    • Συστήματα Αρχείων: Αρχεία και Κατάλογοι, Υλοποίηση.

Επιπλέον, στο σύστημα ΕΥΔΟΞΟΣ αναρτώνται σε ηλεκτρονική μορφή χρήσιμες πληροφορίες καθώς και ασκήσεις για την εξάσκηση των φοιτητών/τριών.

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

  • Andrew S. Tanenbaum, Herbert Bos (2018), Σύγχρονα Λειτουργικά Συστήματα, 4η Αμερικανική Έκδοση (μεταφρασμένο), ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ.
  • Silberschatz, Galvin, Gagne (2013), Λειτουργικά Συστήματα, 9η έκδοση (μεταφρασμένο), Χ. ΓΚΙΟΥΡΔΑ & ΣΙΑ.

Πρόσθετη βιβλιογραφία

Στο σύστημα ΕΥΔΟΞΟΣ αναρτώνται σε ηλεκτρονική μορφή χρήσιμες πληροφορίες καθώς και ασκήσεις για την εξάσκηση των φοιτητών/τριών.