info.kek@swissapproval.academy +30 210 55 62 081 +30 211 10 23 900

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

Swiss Approval Institute IIEK –  Acknowledged Institute by Swiss Approval International – Τομέας Τεχνολογίας και Πληροφορικής

SWISS APPROVAL INSTITUTE - Εφαρμογών Πληροφορικής

Ο σκοπός του μαθήματος Λειτουργικά Συστήματα είναι να εφοδιάσει τους καταρτιζόμενους με γνώσεις που αναδεικνύουν το ρόλο του λειτουργικού συστήματος σε ένα υπολογιστικό σύστημα αλλά και να έρθουν σε επαφή με Λ/Σ ανοιχτού κώδικα. Γενικός σκοπός του μαθήματος είναι να κατανοήσει ο καταρτιζόμενος τη σημαντικότητα του λειτουργικού συστήματος, τόσο ως κύριου προγράμματος ελέγχου του Η/Υ, όσο και ως προγράμματος επικοινωνίας ανθρώπου-Η/Υ και εφαρμογής-Η/Υ. Ο καταρτιζόμενος πρέπει να μπορεί να διακρίνει το λειτουργικό σύστημα από κάθε άλλο πρόγραμμα συστήματος αλλά και από τα προγράμματα εφαρμογών και να γνωρίζει τις σημαντικότερες εργασίες/λειτουργίες των λειτουργικών συστημάτων. Επίσης, οφείλει να εξοικειωθεί στα εργαστήρια με τα λειτουργικά συστήματα Linux και Windows, καθώς και με βοηθητικά προγράμματα που ενισχύουν τη λειτουργικότητά τους, προκειμένου να μπορεί να χρησιμοποιεί τον Η/Υ αποδοτικά.

Περιεχόμενο Μαθήματος

  • Εισαγωγή στα λειτουργικά συστήματα (Θ)
  • Κατηγορίες λογισμικού (προγράμματα εφαρμογών, προγράμματα συστήματος)
  • Τι είναι λειτουργικό σύστημα (ορισμός)
  • Το λειτουργικό σύστημα ως διαχειριστής πόρων
  • Το λειτουργικό σύστημα ως μια εκτεταμένη Μηχανή
  • Βασικές έννοιες λειτουργικών συστημάτων (Θ+Ε)
  • Διεργασίες (ορισμός, διαφορά διεργασίας και προγράμματος)
  • Αρχεία (ορισμοί, βασικές έννοιες, χαρακτηριστικά των αρχείων, λειτουργίες που εκτελούνται
    στα αρχεία, κατάλογοι συστήματος αρχείων ενός επιπέδου, κατάλογοι πολλαπλών επιπέδων,
    λειτουργίες των καταλόγων)
  • Κλήσεις συστήματος (ορισμός, τρόπος υλοποίησης κλήσης συστήματος από πρόγραμμα χρήστη)
  • Φλοιός (ορισμός, ο φλοιός ως διασύνδεση χρήστη λειτουργικού, διερμηνευτής εντολών του
    UNIX)
  • Δομή λειτουργικών συστημάτων (Θ)
  • Μονολιθικά λειτουργικά συστήματα, στρωματοποιημένα συστήματα, ιδεατές μηχανές, μοντέλο
    εξυπηρετούμενου- εξυπηρέτη
  • Βασικές εργασίες λειτουργικών συστημάτων (Θ)
  • Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (χρονοδρομολόγηση διεργασιών, αλγόριθμοι
    χρονοδρομολόγησης, μη διακοπτοί αλγόριθμοι χρονοδρομολόγησης, διακοπτοί αλγόριθμοι
    χρονοδρομολόγησης, κριτήρια αλγορίθμων χρονοδρομολόγησης)
  • Διαχείριση μνήμης (ορισμός, εικονική μνήμη, swapping)
  • Διαχείριση αδιεξόδων (αναφορά μόνον στις έννοιες: αδιέξοδο, αιτία εμφάνισης,
    ανίχνευση/πρόληψη/αντιμετώπιση αδιεξόδων)
  • Το Λειτουργικό Σύστημα LINUX (Ε)
  • Αναφορά στην ιδιαιτερότητα των LINUX σαν λειτουργικό σύστημα
  • Εντολές που χρησιμοποιούνται στα LINUX
  • Αναφορά σε άλλα γνωστά λειτουργικά συστήματα: λειτουργικό σύστημα Windows, Macintosh,
    OS/2, Unix.
  • Αναφορά στον τρόπο διαχείρισης μνήμης, ΚΜΕ, αρχείων, εισόδου/εξόδου από το DOS
  • Εξοικείωση στο εργαστήριο με τις βασικές εντολές/βασική διεπαφή του MS-DOS
  • Το παραθυρικό περιβάλλον των Windows (Ε)
  • Εξοικείωση στο εργαστήριο με τη διεπαφή χρήστη-λειτουργικού (user interface) με έμφαση στη
    διαχείριση αρχείων (windows explorer) και διαχείριση συσκευών (διακοπές
    επεξεργασίας/IRQs), προγράμματα οδήγησης (drivers), σύνδεση στο δίκτυο (π.χ.
    network neighborhood)
  • Εξοικείωση στο εργαστήριο με τα βοηθητικά προγράμματα: αποκατάσταση κατακερματισμένων
    αρχείων (defragmentationutility), data compression, backup software, data recovery utility,
    antivirus utilities, screensaver
  • Διαχείριση πόρων- Registry – Σύνθεση συστήματος – Συσκευές
  • Λογισμικό αποκατάστασης δεδομένων/δοκιμών (Ε)
  • Λογισμικό ιδεατών μηχανών (virtual machine). Εγκατάσταση Virtual Box/ Vmware