Please ensure Javascript is enabled for purposes of website accessibility

Παρουσίαση/Προβολή

Εικόνα επιλογής

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

(16-504) -  Γιώργος Παπαδημητρίου

Περιγραφή Μαθήματος

  • Εισαγωγή, έννοιες, και περιγραφή της σχεδίασης και κατασκευής λειτουργικών συστημάτων
  • Δομές λειτουργικών συστημάτων, υπηρεσίες, προγράμματα και κλήσεις συστήματος
  • Διαχείριση διεργασιών
  • Χρονοπρογραμματισμός και διαδιεργασιακή επικοινωνία
  • Νήματα, πολυπύρηνος προγραμματισμός και συνδρομική εκτέλεση
  • Συγχρονισμός διεργασιών, κρίσιμες περιοχές, σημαφόροι, παρακολουθητές (εργαλεία συγχρονισμού και παραδείγματα)
  • Χειρισμός αδιεξόδων, μέθοδοι επανάκαμψης και αποφυγής από αδιέξοδα
  • Διαχείριση μνήμης (κύρια και εικονική μνήμη), σελιδοποίηση, δομή του πίνακα σελίδων, εναλλαγή σελίδων, αντικατάσταση σελίδων
  • Διαχείριση του χώρου αποθήκευσης, λειτουργίες Ε/Ε, χρονοπρογραμματισμός σκληρών δίσκων, χρονοπρογραμματισμός NVM
  • Δομή RAID
  • Συστήματα αρχείων, μέθοδοι προσπέλασης, δομή καταλόγου, προστασία, απόδοση
  • Ασφάλεια και προστασία

Εργαστήριο με χρήση του λειτουργικού συστήματος Linux, το οποίο θα χρησιμοποιηθεί ως περιβάλλον ανάπτυξης για προγραμματιστικές ασκήσεις σε γλώσσα C/C++.

Ημερομηνία δημιουργίας

Παρασκευή 8 Οκτωβρίου 2021