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


Εισαγωγή και ιστορία υπολογιστικών συστημάτων, διεργασίες, νήματα, συγχρονισμός, αδιέξοδο, χρονοδρομολόγηση επεξεργαστή, διαχείριση μνήμης, εικονική μνήμη, διαχείριση συσκευών, συστήματα αρχείων, ασφάλεια. Το μάθημα περιλαμβάνει εργαστηριακές προγραμματιστικές ασκήσεις που διδάσκουν τη χρήση κλήσεων συστήματος και την τροποποίηση εσωτερικών λειτουργιών του πυρήνα


Στόχοι Μαθήματος

Το μάθημα σκοπεύει να αναπτύξει κατανόηση της χρήσης σχεδιασμού και υλοποίησης λειτουργικών συστημάτων γενικού σκοπού, καθώς και ικανότητες προγραμματισμού συστήματος και πυρήνα. Κατά την επιτυχή ολοκλήρωση της παρακολούθησης του μαθήματος, ο φοιτητής αναμένεται να: • Έχει βασική κατανόηση της διεπαφής και εσωτερικής λειτουργίας ενός τυπικού λειτουργικού συστήματος γενικού σκοπού. • Μπορεί να κάνει χρήση συστημάτων κλήσης στον προγραμματισμό εφαρμογών. • Μπορεί να αναπτύσσει λειτουργίες στο εσωτερικό του πυρήνα.


Προαπαιτούμενες Γνώσεις


Περιεχόμενα

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

ΤΑΥΤΟΤΗΤΑ ΜΑΘΗΜΑΤΟΣ

Βαθμίδα:

Τύπος:

Προπτυχιακό

(A+)


Εκπαιδευτές: Στέργιος Αναστασιάδης
Τμήμα: Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής
Ίδρυμα: Πανεπιστήμιο Ιωαννίνων
Θεματική Περιοχή: Επιστήμες Υπολογιστών, Πληροφορικής, Τηλεπικοινωνιών
Άδεια Χρήσης: Αναφορά Δημιουργού - Παρόμοια Διανομή

Επισκεφτείτε το μάθημα

ΜΟΙΡΑΣΤΕΙΤΕ ΤΟ ΜΑΘΗΜΑ
ΣΧΕΤΙΚΑ ΜΑΘΗΜΑΤΑ