|Course title||Operation Systems 1|
|Organizational form of instruction||Lecture + Exercise|
|Level of course||Bachelor|
|Year of study||not specified|
|Number of ECTS credits||5|
|Language of instruction||Czech|
|Status of course||Compulsory, Compulsory-optional|
|Form of instruction||Face-to-face|
|Work placements||This is not an internship|
|Recommended optional programme components||None|
Overall structure and working principles of operating systems and their individual parts are discussed. Particular ways of solving some task of OS and technologies used in modern OSs are shown on Microsoft Windows NT and GNU/Linux systems (as a unix-like OS). Tutorials consist of introduction to the assembler programming language (Intel x86), in which the critical parts of operating systems are implemented. Topics covered in the course: John von Neumann architecture, CPU, machine instruction and their execution, programming in assembler. Control of execution, function call, interrupts. Main memory, representation of information in the memory, cache. Operating system objectives and functions, evolution of operating systems. Process management and CPU management, process states, processor shedulling, processes and threads. Process synchronization, active and passive waiting. Implementation in Linux and Windows.
|Learning activities and teaching methods|
The students become familiar with basic concepts of operation systems.
5. Synthesis Recognise and formulate problems that are amenable to operating systems.
KMI/INFP1 and KMI/UDIT
----- or -----
|Assessment methods and criteria|
Oral exam, Written exam
Active participation in class. Completion of assigned homeworks. Passing the oral (or written) exam.
|Study plans that include the course|
|Faculty||Study plan (Version)||Branch of study Category||Recommended year of study||Recommended semester|
|Faculty of Science||Computer Science for Education (1)||Informatics courses||2||Summer|
|Faculty of Science||Computer Science (1)||Informatics courses||2||Summer|
|Faculty of Science||Computer Physics (1)||Physics courses||2||Summer|
|Faculty of Science||Applied Computer Science (1)||Informatics courses||2||Summer|