B_POS Operation Systems Principles

University of Finance and Administration
Winter 2024
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
Ing. Vladimír Nulíček, CSc. (seminar tutor)
Guaranteed by
Ing. Vladimír Nulíček, CSc.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_POS/cAPH: Tue 10:30–11:14 S24, Tue 11:15–12:00 S24, V. Nulíček
B_POS/pAPH: Tue 8:45–9:29 S24, Tue 9:30–10:15 S24, V. Nulíček
B_POS/vAPH: Fri 18. 10. 17:30–19:00 E307, 19:15–20:45 E307, Fri 1. 11. 17:30–19:00 E307, 19:15–20:45 E307, Sat 16. 11. 14:00–15:30 E307, 15:45–17:15 E307, Fri 29. 11. 17:30–19:00 E307, 19:15–20:45 E307, V. Nulíček
Prerequisites
There are no prerequisites for this course
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
The aim of the course is to acquint students with the basic principles of modern operating systems. The basic functions of operating systems will be discussed - memory management incl. virtualization, process management, multitasking and threads. Special attention will be paid to the issue of process synchronization and defense against deadlock. Furthermore, students will learn about the I/O subsystem, file systems and their implementation. Attention will also be paid to the issue of security in operating systems and we will also briefly mention the basic operating systems for mobile devices.
Learning outcomes
At the end of this course, the student will be able to:
- understand and be able to explain the functioning of operating systems
- critically evaluate the architecture and functionality of operating systems
- understand and be able to explain the function of the basic building blocks of operating systems
- understand the issue of synchronization mechanisms in operating systems and memory virtualization
- explain the basic principles of operating system security
Syllabus
  • 1. Introduction to operating systems
  • 2. Process managemen
  • 3. Multithreading and multitasking, process communication
  • 4. Process aynchronition
  • 5. Defence against deadlock
  • 6. RAM management
  • 7. Virtualiazion of RAM
  • 8. External memories administration
  • 9. I/O system, peripheral drivers
  • 10. File systems and their implementation
  • 11. Security in operating systems
  • 12. UI, operating systems utilities
Literature
    required literature
  • TANENBAUM, S. Modern operating systems. Vyd. 1. New Jersey: Prentice-Hall, 2001, 950 s. ISBN 01-303-1358-0.
  • SILBERSCHATZ, Abraham, Peter B GALVIN a Greg GAGNE. Operating system concepts. 8th ed. Hoboken, NJ: J. Wiley, c2009, xx, 972 p. ISBN 978-047-0128-725.
    recommended literature
  • ČADA, Ondřej. Operační systémy. Praha: Grada, 1994, 377 s. ISBN 80-85623-44-7.
  • COULOURIS, George F, Jean DOLLIMORE a Tim KINDBERG. Distributed systems: concepts and design. 4th ed. New York: Addison-Wesley, 2005, xiv, 927 p. ISBN 03-212-6354-5.
Teaching methods
In the full-time form of education: theoretical lectures and exercises. The the combined form of education: controlled seminars on selected issues of lectures and exercises.
Assessment methods
Written and oral examination
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 16 hodin KS/semestr.
The course is also listed under the following terms Summer 2008, Summer 2009, Summer 2010, Summer 2011, summer 2012, Summer 2013, Summer 2014, Winter 2014, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Winter 2020, Winter 2021, Winter 2022, Winter 2023.
  • Enrolment Statistics (recent)
  • Permalink: https://is.vsfs.cz/course/vsfs/winter2024/B_POS