Preview
Λειτουργικά Συστήματα (ECE_ΓΚ702) - 2025-2026
(ECE_ΓΚ702) - Χρήστος Α. Φείδας
Course Description
Σκοπός του μαθήματος είναι να διδάξει τις βασικές αρχές σχεδιασμού και λειτουργίας ενός μοντέρνου λειτουργικού συστήματος. Μελετούνται τα λειτουργικά επίπεδα και οι μηχανισμοί ενός μοντέρνου λειτουργικού συστήματος που υποστηρίζει καταμερισμό εργασιών και χρόνου. Παρουσιάζεται ο διπλός ρόλος ενός λειτουργικού συστήματος, σαν διαχειριστή των διαφόρων μονάδων του υπολογιστή και σαν προμηθευτή των παρεχόμενων υπηρεσιών προς τον χρήστη. Κατά την διάρκεια του μαθήματος οι φοιτητές υλοποιούν δραστηριότητες με σκοπό την απόκτηση εμπειρίας ανάπτυξης συνιστωσών λογισμικού σε λειτουργικά συστήματα ανοικτού κώδικα XV6 και Linux.
Το μάθημα είναι δομημένο στις παρακάτω ενότητες: Ενότητα 1η. Εισαγωγικές έννοιες.Ενότητα 2η.Περιγραφή και Έλεγχος Διεργασιών, Ενότητα 3η. Διεργασίες & Νήματα, Ενότητα 4η. Συντρέχων Προγραμματισμός, Ενότητα 5η. Αμοιβαίος Αποκλεισμός σε Επίπεδο Λογισμικού και Υλικού, Ενότητα 6η. Αμοιβαίος Αποκλεισμός σε Επίπεδο Λειτουργικών Συστημάτων - Σημαφόροι, Ενότητα 7η. Παρακολουθητές - Κλασσικά Προβλήματα Ταυτοχρονισμού. Ενότητα 8η. Δραστηριότητες Ανάπτυξης Συνιστωσών Λειτουργικών Συστημάτων σε Linux. Ενότητα 9η. Αδιέξοδο και Παρατεταμένη Στέρηση. Ενότητα 10η. Χρονοδρομολόγηση. Ενότητα 11η. Διαχείριση Μνήμης. Ενότητα 12η. Συσκευές Εισόδου / Εξόδου
Creation Date
Tuesday, September 19, 2023
-
Syllabus
There is no syllabus