| 1 | To provide practical skills in understanding and implementing the basic functions of operating systems (resource management, program execution, etc.). |
| 2 | To provide practical skills in distinguishing the logical structure of an operating system and its kernel architectures (monolithic, micro, hybrid). |
| 3 | To provide practical skills in understanding the management of hardware devices and the operation of device drivers. |
| 4 | To provide practical skills in implementing process and thread management, locking, and synchronization mechanisms. |
| 5 | To provide practical skills in configuring memory management strategies (paging, segmentation) and addressing mechanisms. |
| 6 | To provide practical skills in using different file systems and file management functions. |
| 7 | To provide practical skills in understanding the operation of processor modes and operating system layers. |
| 8 | To provide practical skills in installing and configuring basic settings for personal computer operating systems (Windows, Mac OS X, Ubuntu). |
| 9 | To provide skills in installing, managing, and configuring the basic roles of server operating systems (Windows Server, Linux Server). |
| 10 | To provide skills in implementing protection mechanisms (firewall, antivirus, updates) against operating system vulnerabilities and malware. |