Operating Systems 0600-IS1-2SOP
Course profile: General Academic
Form of study: Full-time studies
Course type: Obligatory
Year/semester of study: 2 / 3
Prerequisites (sequential system of courses and exams):
Computer Systems Architecture (basic understanding of computer systems architecture), Introduction to Structured Programming (programming in the C language)
Lecture: 30 Laboratory classes: 30 Teaching methods: Lecture, exercises with a number of practical tasks (scripts, programs) to be implemented individually or in small groups
ECTS credits: 5
Balance of student workload:
Class attendance:
- lecture 30h
- laboratory classes 30h
Course preparation:
- lecture 15h
- laboratory classes 15h
Literature study: 15h
Preparation for tests: 10h
Preparation for the exam: 15h
Exam duration: 2h
Home projects: 5h
Individual consultation with the teacher: 5h
Student workload:
Direct interaction with the teacher: 65, 2 ECTS
Practical exercises: 45, 2 ECTS
Type of course
Learning outcomes
Learning outcomes:
Students know most popular operating systems and can describe differences between them. K_W10
Students know how basic Unix system commands and tools work. K_W10
Students can characterize the notion of a process in an operating system. K_W10
Students understand the working of selected task scheduling algorithms. K_W10
Students can enumerate main tasks of a system administrator. K_U05, K_W10
Students can use essential system commands and utilities available in a Unix operating system. K_U13, K_U21
Students know practical methods of acquiring, collecting and sharing
electronic data. K_U13
Students can use the capabilities of an operating system for automating tasks. K_U13
Students can program simple system shell scripts. K_U13
Students can administer a system to optimally use its resources. K_U13
Students can effectively use the documentation of an operating system and system tools. K_U13, K_U21
Students have the competence to use and administer a multi-user operating system. K_K01
Students understand the need of updating their knowledge of new operating system technologies. K_K02
Assessment criteria
Form of assessment: exam. The permissible number of unexcused absences from laboratory is 20% of classes.
Bibliography
Main literature:
W. Stallings, Operating Systems: Internals and Design Principles, 8th Edition. Pearson, 2015.
E. Nemeth et al., UNIX and Linux System Administration Handbook, 4th Edition. Prentice Hall, 2010
Supplementary literature:
Unix and Linux system documentation.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: