ΥΠ12 - Λειτουργικά Συστήματα

Γενικά

Σχολή: Ψηφιακής Τεχνολογίας

Τμήμα: Πληροφορικής και Τηλεματικής

Επίπεδο Σπουδών: Προπτυχιακό

Τίτλος Μαθήματος: Λειτουργικά Συστήματα

Κωδικός Μαθήματος: ΥΠ12

Τύπος: Επιστημονικής Περιοχής 

Εξάμηνο Σπουδών: 3

Γλώσσα Διδασκαλίας και Εξετάσεων: Ελληνική

Προσφέρεται σε φοιτητές Erasmus: ΝΑΙ

Ηλεκτρονική Σελίδα Μαθήματος: http://eclass.hua.gr/courses/DIT136/

Αυτοτελείς Δραστηριότητες

Εβδομαδιαίες ώρες διδασκαλίας (Θεωρία): 3

Εβδομαδιαίες ώρες διδασκαλίας (Εργαστήριο): 1.5

Πιστωτικές μονάδες: 7

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

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

Το εργαστήριο του μαθήματος στοχεύει στο να επιτρέψει στους φοιτητές να μπορούν να λειτουργήσουν και να προγραμματίσουν σε επίπεδο συστήματος με άνεση σε περιβάλλον UNIX.

Γενικές Ικανότητες

Προσαρμογή σε νέες καταστάσεις       
Αυτόνομη Εργασία
Λήψη αποφάσεων

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

Θεωρία:
Κατηγορίες λειτουργικών συστημάτων
διεργασίες και νήματα
χρονοπρογραμματισμός διεργασιών
διαδιεργασιακή επικοινωνία – σηματοφόροι,  αδιέξοδα - πολιτικές ανίχνευσης-αποφυγής και πρόληψης
διαχείριση μνήμης – ιδεατή μνήμη, σελιδοποίηση και αλγόριθμοι αντικατάστασης σελίδων
συστήματα αρχειοθέτησης και μηχανισμοί προστασίας
διαχείριση συσκευών εισόδου-εξόδου
μελέτη περίπτωσης ΛΣ τύπου UNIX,
μελέτη περίπτωσης ΛΣ της κατηγορίας MSWindows.
Εργαστήριο:
εισαγωγή στο UNIX
διαχείριση αρχείων
ανακατεύθυνση εισόδου-εξόδου και διοχετεύσεις
κανονικές εκφράσεις
διαχείριση διεργασιών
άδειες συστήματος αρχείων
μεταβλητές περιβάλλοντος και σενάρια εκτέλεσης στο φλοιό
προγραμματισμός λειτουργιών του UNIX στη C (κλήσεις συστήματος)
προγραμματισμός sockets

Διδακτικές και Μαθησιακές Μέθοδοι - Αξιολόγηση

Τρόπος Παρακολούθησης: πρόσωπο-με-πρόσωπο

Χρήση Τεχνολογιων Πληροφορίας και Επικοινωνιών: 

eclass μαθήματος, youtube channel, google meet

Οργάνωση Διδασκαλίας

 

Δραστηριότητα

Φόρτος Εργασίας (Εξαμήνου)

Παρακολούθηση διαλέξεων

39

Εργαστηριακή Άσκηση

19.5

Ατομικές ή Ομαδικές Εργασίες

40

Προετοιμασία για το Εργαστήριο - Αναφορές Εργαστηρίου

10

Εκπόνηση Μελέτης

0

Εκπόνηση Μελέτης

66.5

Σύνολο

175

Αξιολόγηση Φοιτητών

Ι. Γραπτή τελική εξέταση (60%) που περιλαμβάνει:
-        Ερωτήσεις πολλαπλής επιλογής
-        Εφαρμογή αλγοριθμικών προσεγγίσεων
-        Συνδυαστική αξιολόγηση στοιχείων θεωρίας
ΙΙ. Ατομικές Εργασίες (40%)

Συνιστώμενη Βιβλιογραφία

Α) Θεωρία

Σύγχρονα Λειτουργικά Συστήματα του A. Tanenbaum, εκδ.Κλειδάριθμος

Λειτουργικά Συστήματα, των Abraham Silberschatz,Peter Baer Galvin, Greg Gagne, εκδ. ΙΩΝ

Β) Εργαστήριο

Προγραμματισμός σε Unix, του M. Rochkind, εκδ. Κλειδάριθμος

Το περιβάλλον προγραμματισμού Unix των Kernighan, Brian W, Pike, Rob, εκδ. Κλειδάριθμος

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

Operating Systems Design and Implementation των Andrew S Tanenbaum, Albert S Woodhull, εκδ. Prentice Hall

Design of the UNIX Operating System των Maurice J. Bach, εκδ. Prentice Hall

UNIX: The Complete Reference, Second Edition των Kenneth H. Rosen, Douglas A. Host, Rachel Klee, Richard R. Rosinski, εκδ.McGraw-Hill

Operating System Concepts των Abraham Silberschatz,Peter Baer Galvin, Greg Gagne, εκδ.Wiley


 

Elsevier Journal of Systems Architecture, ACM Transactions on Computer Systems