Prerequisites
5605 Computer Networks and 5608 Object-based Programming
Course Objectives
The course will provide students with theoretical understanding and solid practical experience in the use and operation of operating systems, including Linux. They will become familiar with and learn the effects of various methods of designing computer architecture, communication, memory management, process handling and system commands.
Learning Methods
6-8 hours of lectures, exercises and guidance per week during the autumn semester.
Course Description
Basic operating system concepts such as processes, threads, time-sharing, physical and virtual memory, memory management, I/O, file-systems, process communication, crashes/freezing, multi-processor systems, distributed operating systems, security and operating system design. Installation, use and operation of Linux operating systems.
Assessment Methods
Two 1-hour individual, written mid-term examinations and an individual, 3-hour written final examination. The mid-term examination counts for 40% of the final grade, and the final examination for 60%. Obligatory assignments submitted during the course must be approved before the student may be permitted to sit the final examination. All parts of the assessment must receive passing marks.
