Course Details
Course Code (English)
*
Semester
*
Title (English)
*
Lecture Hours (Weekly)
ECTS Credits
*
Course Type (English)
Prerequisites (English)
Course URL (e.g., on e-class)
Learning Outcomes (English)
The course aims at familiarizing students with the basic operations and functionality of an Operating System, algorithmic problems regarding resource sharing and contention and allows them to act as system administrators. The laboratory part aims at preparing students to efficiently work and program using system calls and shell scripting in a Unix environment.
General Competencies (English)
Independent work Promoting free, creative and deductive thought Decision making
Course Content (English)
Theory: Operating Systems categories processes and threads CPU scheduling interprocess communication - mutexes, memory management virtual memory, paging and page replacement algorithms filesystems and protection mechanisms UNIX operating system case study Ms Windows operating system case study. Laboratory: Introduction to UNIX filesystem management redirections pipes regular expressions process management filesystem permissions environmental variables shell scripts UNIX system calls programming in C socket programming
Use of ICT (English)
Course e-class, google meet, Youtube channel,
Is it elective?
Άγνωστο
Ναι
Όχι
Load within semester (Hours)
Lecture Hours
Lab Hours
Independent Study
*
Project Work
*
Lab Report
*