Navigation

2247 - Introduction to operating systems

Course specification
Type of study Bachelor academic studies
Study programme
Course title Introduction to operating systems
Acronym Status Semester Number of classes ECTS
2247 mandatory 4 3L + E 5.0
Lecturers
Lecturer
Lecturer/Associate (practicals)
    Prerequisite Form of prerequisites
    Learning objectives
    The main objectives of the course are to acquire basic knowledge about the fundamental concepts of operating systems.
    Learning outcomes
    After mastering the course material, the student should be able to manage computer resources (CPU, memory, I/O devices, files) as well as choose an operating system, install it and perform its further maintenance.
    Content
    Overview of hardware from the perspective of operating systems. Process management. Processes and their states. Interrupts - hardware and software. Synchronization, traffic lights. Total standstill. Memory management (simple, partitioned, paged, paged on demand, segmented). Page replacement algorithms. Device management. Principles of I/O software (programmed I/O, interrupt driven, DMA). Software I/O layers (user processes, device-independent software, device drivers, interrupt handlers). Buffering. Data management - file systems (FAT32, NTFS, CDFS and UDF). Basics of the Linux operating system.
    Teaching Methods
    Lectures, laboratory exercises
    Evaluation and grading