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

Διδάσκοντες Δήμητρα Γεωργίου
Χρήστος Μανουσόπουλος
Κατηγορία μαθήματος Κ
Κωδικός μαθήματος ΨΣ-210
Πιστωτικές μονάδες 5
Ώρες μαθήματος 3 ώρες
Ώρες εργαστηρίων 2 ώρες
Ηλεκτρονικό υλικό Προβολή στον Αρίσταρχο (Open e-Class)

Μαθησιακά Αποτελέσματα

Ο σκοπός του μαθήματος είναι vα αναδείξει τις ιδιαίτερες απαιτήσεις και τα χαρακτηριστικά λειτουργικών συστημάτων για πολυεπεξεργαστές, πολυ-Υπολογιστές, κατανεμημένα συστήματα και συστήματα πολυμέσων. Επίσης παρουσιάζονται τα θέματα ασφάλειας λειτουργικών συστημάτων καθώς και οι βασικές αρχές σχεδίασης τους. Παράλληλα, έμφαση δίνεται στο λειτουργικό σύστημα UNIX (χρήση και προγραμματισμό).

Σ’ αυτό το πλαίσιο, οι μαθησιακοί στόχοι του μαθήματος είναι, μετά από την επιτυχημένη ολοκλήρωση του μαθήματος, ο/η φοιτητής/τρια να είναι ικανός/η:

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

Περιεχόμενα

  • Λειτουργικά Συστήματα για Πολυεπεξεργαστές, Πολυ-Υπολογιστές και Κατανεμημένα Συστήματα.
  • Λειτουργικά Συστήματα Πολυμέσων: Αρχεία Πολυμέσων, Συμπίεση Βίντεο.
  • Χρονοπρογραμματισμός Αρχείων Πολυμέσων.
  • Ασφάλεια Λειτουργικών Συστημάτων: Απειλές, Επιθέσεις, Πιστοποίηση Ταυτότητας Χρήστη, Μηχανισμοί Ελέγχου Προσπέλασης.
  • Αρχές Σχεδίασης Λειτουργικών Συστημάτων.
  • Λειτουργικά Συστήματα Έξυπνων Καρτών: Υποστήριξη πολλών εφαρμογών από ένα πάροχο υπηρεσιών, υποστήριξη πολλών εφαρμογών από πολλούς παρόχους, JAVA κάρτες.
  • Ιστορία και Βασικές έννοιες του UNIX: Πλοήγηση στο Σύστημα Αρχείων, Ο φλοιός του UNIX, Βοηθητικά Προγράμματα, Η δομή του Πυρήνα.
  • Διεργασίες στο UNIX.
  • Διαχείριση Μνήμης στο UNIX.
  • Είσοδος – Έξοδος στο UNIX.
  • Τo Σύστημα Αρχείων του UNIX.
  • Ο Φλοιός Bourne: Χρήση, Προσαρμογή Περιβάλλοντος Φλοιού, Επαναπροσδιορισμός Εισόδου και Εξόδου.
  • Προγραμματισμός Φλοιού: Μεταβλητές, Έλεγχος Ροής, Κανονικές Εκφράσεις, Σήματα και Κατάσταση.
  • Διαχείριση Συστήματος, Διαχείριση Χρηστών και Ομάδων, Διαχείριση Δίσκων και Συστημάτων Αρχείων, Εγκατάσταση και Διαχείριση Λογισμικού.

Προτεινόμενα Συγγράμματα

  • Andrew S. Tanenbaum, Herbert Bos (2018), Σύγχρονα Λειτουργικά Συστήματα, 4η Αμερικανική Έκδοση (μεταφρασμένο), ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ.
  • Wrightson K. & Merlino J. (2001): Πλήρες Εγχειρίδιο του UNIX (μεταφρασμένο), Εκδόσεις Γκιούρδας.
  • Kernighan B.W. & Pike R. (2001): Το Περιβάλλον Προγραμματισμού UNIX (μεταφρασμένο), Εκδόσεις Κλειδάριθμος Ι. Φαλδάμης & ΣΙΑ Ε.Ε.

Πρόσθετη Βιβλιογραφία

Στο σύστημα ΕΥΔΟΞΟΣ αναρτώνται σε ηλεκτρονική μορφή χρήσιμες πληροφορίες καθώς και ασκήσεις για την εξάσκηση των φοιτητών/τριών.