University: Technical University of Košice
Faculty: Faculty of Electrical Engineering and Informatics
Department: Department of Electronics and Multimedia Communications
Course Number: 26000996 Course Name: Operating systems
Type, scope and method of learning activities:
Course Type: Lecture, Laboratory exercise
Recommended scope of the course content (in hours):
Full-time study (hours per week): -
Part-time study (hours per semester): 2,2
Study Method:
Number of credits: 6
Recommended semester of study: WT
Recommended semester Study programme Study grade Study Method
2.rok WT Computer networks (PS_Bc_D_sk) Bachelor Attendance
Level of study:
Course completion requirements:
Assessment and completion of the course: Credit test and examination
Continuous assessment: Student passes the continuous assessment and receives credits when he or she meets the requirement to obtain at least 20% out of 39%.
To obtain the credit, min. 20 points out of 39 points. This evaluation is obtained by the student on the basis of continuous tests, focused on solving practical tasks as well as on the basis of solving semester projects or additional assignments.
Final assessment: Student passes the final assessment and passes the examination when he or she meets the requirement to obtain at least 31% out of 61%.
To obtain the exam, min. 31 points out of a total of 61 points. The exam consists of a written examination of basic knowledge as well as deeper theoretical knowledge and finally an oral comprehensive evaluation of the exam.
Overall assessment: Overall assessment is the sum of the assessments obtained by students in the assessment period. The overall result is determined in accordance with the internal regulations of the Technical University in Košice. (Study Regulations, the internal regulation principles of doctoral studies)
Learning outcomes:
The graduate is able to explain the requirements of the operating system to the technical resources of the computer, he can describe and explain the basic principles of the operation of the operating systems. It is possible to analyze parts of the code that cooperate with the operating system's core through operating system services and can evaluate their purpose based on the description of the services in the documentation. It knows how to create programs using files, directories, and special files (devices), can create processes and run programs, can prepare communication between processes via signals, pipes, shared memory, and sockets. It can synchronize communication between processes by means of semaphores.
Brief course content:
1. History of operating systems development
2. OS structure.
3. Processes and threads
4. Process management.
5. Synchronization and deadlock of processes
6. Memory management
7. Virtual memory
8. File system
9. Management of peripheral devices
10. OS security and protection
11. Interrupt processing.
12. Working in CLI and using regular expressions.
Recommended Reference Sources:
1. Andrew S. Tanenbaum: Modern Operating Systems, 3 ed. Prentice Hall, 2007.
2. A. Silberschatz, P.Galvin, Greg Gagne: Operating systems concepts, 9 ed. John Wiley a sons, 2012.
3. H.M.Deitel, P.J.Deitel, D.R.Choffnes. Operating systems /3x. Person Education Inc., 2004
4. Stallings W.: Operating Systems: Internals and Design Principles (7th Edition). Prentice Hall,  2011
5. Andrew S Tanenbaum, Albert S Woodhull: Operating Systems Design and Implementation, 3 ed, Prentice Hall, 2006.
6. Elmasri R., Carrick A., Levine D.: Operating Systems: A Spiral Approach. McGraw-Hill Science/Engineering/Math , 2009
7. Love R.: Linux System Programming: Talking Directly to the Kernel and C Library. O'Reilly Media; Second Edition, 2013
Recommended optional program components:
Languages required for the course completion:
Notes: To successfully complete the course, it is necessary to pass the assignments and successfully pass the final exam. This includes the student's participation in educational activities of direct teaching, lectures, exercises, as well as independent study and independent creative activity of the student in the processing of semester assignment / assignments, project on a specified topic, to a specified extent, in a specified design of a total of 180 hours of the student's work per semester.
Course assessment:
Total number of students assessed: 424
  A B C D E FX  
  10% 9% 12% 25% 33% 12%  
doc. Ing. Matúš Pleva, PhD.
Ing. Slavomír Gereg
Last modified: 01.09.2022
Approved by: person(s) responsible for the study program