Introduction to operating systems
No data
No data
The main objectives of the course are to acquire basic knowledge about the fundamental concepts of operating systems.
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.
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.
Lectures, laboratory exercises
-
Enrolment
- What to study at the University of Banja Luka?
- Student Enrolment Guide
- Rules for Studying
- Preparatory classes / guides for those who are the first year of university
- Entrance exam
- Tuition fee
- Faculty contact information
- Student services
- Accommodation in student dormitories
- News
- Invitation for Applications for the Admission of Students
