Παρουσίαση/Προβολή
(DIND118) - Παπαϊωάννου Αθανάσιος
Περιγραφή Μαθήματος
- Εισαγωγή, έννοιες, και περιγραφή της σχεδίασης και κατασκευής λειτουργικών συστημάτων
- Δομές λειτουργικών συστημάτων, υπηρεσίες, προγράμματα και κλήσεις συστήματος
- Διαχείριση διεργασιών
- Χρονοπρογραμματισμός και διαδιεργασιακή επικοινωνία
- Νήματα, πολυπύρηνος προγραμματισμός και συνδρομική εκτέλεση
- Συγχρονισμός διεργασιών, κρίσιμες περιοχές, σημαφόροι, παρακολουθητές (εργαλεία συγχρονισμού και παραδείγματα)
- Χειρισμός αδιεξόδων, μέθοδοι επανάκαμψης και αποφυγής από αδιέξοδα
- Διαχείριση μνήμης (κύρια και εικονική μνήμη), σελιδοποίηση, δομή του πίνακα σελίδων, εναλλαγή σελίδων, αντικατάσταση σελίδων
- Διαχείριση του χώρου αποθήκευσης, λειτουργίες Ε/Ε, χρονοπρογραμματισμός σκληρών δίσκων, χρονοπρογραμματισμός NVM
- Δομή RAID
- Συστήματα αρχείων, μέθοδοι προσπέλασης, δομή καταλόγου, προστασία, απόδοση
- Ασφάλεια και προστασία
Εργαστήριο με χρήση του λειτουργικού συστήματος Linux, το οποίο θα χρησιμοποιηθεί ως περιβάλλον ανάπτυξης για προγραμματιστικές ασκήσεις σε γλώσσα C/C++.
Ημερομηνία δημιουργίας
Πέμπτη 18 Φεβρουαρίου 2021
-
Διαλέξεις
- Διάλεξη 1 (29/2-1/3)
- Διάλεξη 2 (7-8/3)
- Διάλεξη 3 (15/3) (Εργαστήριο 1, διαφάνειες - παραδείγματα στα Έγγραφα->lab->lab1-2)
- Διάλεξη 4 (21-22/3) (Εργαστήριο 2, διαφάνειες - παραδείγματα στα Έγγραφα->lab->lab1-2)
- Διάλεξη 5 (28-29/3) (Εργαστήριο 3, διαφάνειες - παραδείγματα, Έγγραφα->lab->lab03-threads)
- Διάλεξη 6 (5/4) (Εργαστήριο 4, διαφάνειες - παραδείγματα)
- Διάλεξη 7 (11-12/4) (Εργαστήριο 5, διαφάνειες - παραδείγματα)
- Διάλεξη 8 (18-19/4) (Εργαστήριο 6, διαφάνειες - παραδείγματα)
- Διάλεξη 9 (25-26/4) (Εργαστήριο 7, ασκήσεις - παραδείγματα)
- Διάλεξη 10 (16-17/5) (Εργαστήριο 8, ασκήσεις - παραδείγματα)
- Διάλεξη 11 (30-31/5) (Εργαστήριο 9, διαφάνειες - παραδείγματα)
- Διάλεξη 12 (23-24/5)
- Διάλεξη 13 (13/6)
- Διάλεξη 14 (14/6)