Operating Systems 510-IS1-2SOP-23
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 10h
- laboratory classes 10h
Literature study: 15h
Preparation for the exam: 15h
Exam duration: 2h
Home projects: 5h
Individual consultation with the teacher: 13h
Student workload:
- student workload related to activities requiring the direct participation of the teacher: 75h, 3 ECTS
- student workload that does not require the direct participation of the teacher: 50h, 2 ECTS
Type of course
Course coordinators
Learning outcomes
Learning outcomes:
Students know most popular operating systems and can describe differences between them. KA6_WG10
Students know how basic Unix system commands and tools work. KA6_WG10
Students can characterize the notion of a process in an operating system. KA6_WG10
Students understand the working of selected task scheduling algorithms. KA6_WG10
Students can enumerate main tasks of a system administrator. KA6_WG5, KA6_WG10
Students can use essential system commands and utilities available in a Unix operating system. KA6_UW13, KA6_UK1
Students know practical methods of acquiring, collecting and sharing
electronic data. KA6_UW13
Students can use the capabilities of an operating system for automating tasks. KA6_UW13
Students can program simple system shell scripts. KA6_UW13
Students can administer a system to optimally use its resources. KA6_UW13
Students can effectively use the documentation of an operating system and system tools. KA6_UW13, KA6_UK1
Students have the competence to use and administer a multi-user operating system. KA6_UO2
Students understand the need of updating their knowledge of new operating system technologies. KA6_UU1
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: