Παρουσίαση/Προβολή
(16-504) - Γιώργος Παπαδημητρίου
Περιγραφή Μαθήματος
- Εισαγωγή, έννοιες, και περιγραφή της σχεδίασης και κατασκευής λειτουργικών συστημάτων
- Δομές λειτουργικών συστημάτων, υπηρεσίες, προγράμματα και κλήσεις συστήματος
- Διαχείριση διεργασιών
- Χρονοπρογραμματισμός και διαδιεργασιακή επικοινωνία
- Νήματα, πολυπύρηνος προγραμματισμός και συνδρομική εκτέλεση
- Συγχρονισμός διεργασιών, κρίσιμες περιοχές, σημαφόροι, παρακολουθητές (εργαλεία συγχρονισμού και παραδείγματα)
- Χειρισμός αδιεξόδων, μέθοδοι επανάκαμψης και αποφυγής από αδιέξοδα
- Διαχείριση μνήμης (κύρια και εικονική μνήμη), σελιδοποίηση, δομή του πίνακα σελίδων, εναλλαγή σελίδων, αντικατάσταση σελίδων
- Διαχείριση του χώρου αποθήκευσης, λειτουργίες Ε/Ε, χρονοπρογραμματισμός σκληρών δίσκων, χρονοπρογραμματισμός NVM
- Δομή RAID
- Συστήματα αρχείων, μέθοδοι προσπέλασης, δομή καταλόγου, προστασία, απόδοση
- Ασφάλεια και προστασία
Εργαστήριο με χρήση του λειτουργικού συστήματος Linux, το οποίο θα χρησιμοποιηθεί ως περιβάλλον ανάπτυξης για προγραμματιστικές ασκήσεις σε γλώσσα C/C++.
Ημερομηνία δημιουργίας
Παρασκευή 8 Οκτωβρίου 2021
-
Δεν υπάρχει περίγραμμα