Please ensure Javascript is enabled for purposes of website accessibility

Anteprima

Selected image

Λειτουργικά Συστήματα (ECE_ΓΚ702) - 2025-2026

(ECE_ΓΚ702) -  Χρήστος Α. Φείδας

Descrizione del Corso

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

 

Το μάθημα είναι δομημένο στις παρακάτω ενότητες: Ενότητα 1η. Εισαγωγικές έννοιες.Ενότητα 2η.Περιγραφή και Έλεγχος Διεργασιών, Ενότητα 3η. Διεργασίες & Νήματα, Ενότητα 4η. Συντρέχων Προγραμματισμός, Ενότητα 5η. Αμοιβαίος Αποκλεισμός σε Επίπεδο Λογισμικού και Υλικού, Ενότητα 6η. Αμοιβαίος Αποκλεισμός σε Επίπεδο Λειτουργικών Συστημάτων - Σημαφόροι, Ενότητα 7η. Παρακολουθητές - Κλασσικά Προβλήματα Ταυτοχρονισμού. Ενότητα 8η. Δραστηριότητες Ανάπτυξης Συνιστωσών Λειτουργικών Συστημάτων σε Linux. Ενότητα 9η. Αδιέξοδο και Παρατεταμένη Στέρηση. Ενότητα 10η. Χρονοδρομολόγηση. Ενότητα 11η. Διαχείριση Μνήμης.  Ενότητα 12η. Συσκευές Εισόδου / Εξόδου 

Creation Date

martedì 19 settembre 2023