Operating Systems

Basic notions of an Operating System (OS), OS structure. Processes: model and implementation. Interprocess communication, process scheduling. Memory Management, swapping, segmentation, memory allocation and control, virtual memory, pagination. File Systems, files and directories. Deadlocks: detection and recovery, avoidance and prevention. The Unix OS will be used for all laboratory exercises. Basic Unix instructions and applications will be covered and programming over the Unix environment on all aforementioned topics.
Code Hours Type eClass Semester
ΗΥ400 4 Compulsory e-Class 5

bibliography:

  • ““Λειτουργικά Συστήματα Αρχές Σχεδίασης”, William Stallings, 8η Έκδοση, Εκδόσεις Τζιόλα”
  • ““ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ UNIX”,MARC J. ROCHKIND, ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ”