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

Γραμματικάκης Μιλτιάδης

Περιγραφή

Το λειτουργικό σύστημα είναι υπεύθυνο για τη διαχείριση και τον συντονισμό των εργασιών, καθώς και την κατανομή των διαθέσιμων πόρων σε ένα υπολογιστικό σύστημα. Για παράδειγμα τα smartphones, tablets, υπολογιστές, laptops, single board computers (π.χ. Raspberry) κλπ διαθέτουν συνήθως ένα λειτουργικό σύστημα που βοηθάει στο να τις διαχειριστούμε με απλό τρόπο.

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

Ενότητες Θεωρητικών Διαλέξεων

Εισαγωγή

  • Τι είναι το λειτουργικό σύστημα
  • Βασικοί τύποι λειτουργικών συστημάτων
  • Βασικές έννοιες λειτουργικών συστημάτων
  • Δομή των λειτουργικών συστημάτων

Διεργασίες

  • Το μοντέλο των διεργασιών (processes, multi-programming)
  • Διαδιεργασιακή επικοινωνία (busy waiting, sleep/wakeup, semaphores)
  • Χρονοπρογραμματισμός (sc
Περισσότερα  

Ημερολόγιο