Course detail
Network Operating systems
FEKT-BSOSAcad. year: 2018/2019
The course first deals with general architectures of operating systems. It continues with description of processes in the system, including their scheduling and synchronization. Next is discussed the purpose and use of virtual memory. The course also deals with the principle of filesystems. The networking part covers communication at the level of operating system and description of servers as processes. Discussed are also main networking services. The end of the course is devoted to the security of operating systems.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
- describe operating system types,
- define processes and threads,
- explain process scheduling,
- compare process synchronization methods,
- define process deadlock,
- describe memory management,
- explain the principle of file systems,
- explain network communication as part of an operating system,
- analyse possible attacks on operating systems,
- secure operating system,
- administrate the Linux operating system.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
2) Architecture of operating systems
3) Processes and threads
4) Process scheduling
5) Process synchronization
6) Memory management
7) Virtual memory
8) Filesystems
9) Networking
10) Network services
11) Network tools
12) Security
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Tanenbaum, S. Modern Operating Systems. Prentice Hall PTR., 2007. Third Edition, ISBN-13: 978-0136006633. (EN)
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
Exercise in computer lab
Teacher / Lecturer
Syllabus