INMBPOPS Operating Systems

School of Business Administration in Karvina
Summer 2023
Extent and Intensity
2/1/0. 5 credit(s). Type of Completion: zk (examination).
Mgr. Milena Janáková, Ph.D. (lecturer)
Guaranteed by
Mgr. Milena Janáková, Ph.D.
Department of Informatics and Mathematics - School of Business Administration in Karvina
Contact Person: Ing. Jan Górecki, Ph.D.
Tue 8:05–9:40 B101
  • Timetable of Seminar Groups:
INMBPOPS/01: Tue 9:45–10:30 B101, M. Janáková
Prerequisites (in Czech)
Course Enrolment Limitations
The course is only offered to the students of the study fields the course is directly associated with.

The capacity limit for the course is 75 student(s).
Current registration and enrolment status: enrolled: 58/75, only registered: 31/75
fields of study / plans the course is directly associated with
Course objectives
The aim of the course is to familiarize students with the structure and basic functions of operating systems.
  • 1st Operating system and its structure. Operating system layers, kernel and standardization. A development environment for creating an operating system. Operating system architecture. Overview of operating systems, Linux/UNIX operating systems, operating systems for mobile devices, web browser, IoT (Internet of Things) and Live system from USB.
    2nd Operating memory and process management. Operating memory management, memory manager and memory protection. Memory allocation. Memory fragmentation. Allocation strategy. Virtual memory and memory management unit. Process management. Multitasking. Context. Sharing time. Process states and process planning. Communication between processes.
    3rd Peripheral drivers. Dedicated Peripherals, Shared Peripherals, and Common Peripherals. Peripheral provisioning and virtualization. Peripheral drivers and service groups. Peripheral communication, upper and lower half of the controller. Traffic lights. Deadlock protection. Control of specific peripherals. Optimizing disk driver services and disk structure.
    4th File systems. File system implementation, allocation unit, chaining and index. Directory system, formatted files and file sharing. File properties, access rights mechanism. Simple file structure, i-node and table of contents. File system structure, boot block, superblock, i-node area and data block area.
    5th Service system and network environment. Implementation of services, system services, classic libraries, shared libraries and servers. Text services, local environment and work in a foreign language, database support, communication between programs at a higher level. Network environment and network driver layers. The TCP/IP protocol family, IP addresses, and special addresses. Gateways, nameservers and DNS (Domain Name System).
    6th Application programs and user environment. Operating system application programs, text editors, development environment, www, e-mail, telnet and FTP. User experience, user accounts and groups. Management of user accounts and their groups, user work environment. Shell.
    7th Safety of operation and monitoring. Traffic safety, security threats and risks, security strategy. Standardization in the area of safety. Additional security mechanisms, password management, system administrator concept and operating system boot levels. Monitoring and log messages. Automation requirements and possibilities of applying artificial intelligence.
    required literature
  • BLOKDYK, G., 2020. Trusted Operating System A Complete Guide - 2020 Edition. 5STARCooks. ASIN B088NP1QYV.
  • CANNON, J., 2016. Linux Administration: The Linux operating system and command line guide for Linux administrators. Services LLC. ASIN B01BJ8GCPS.
  • JANŮ, S. and P. URBAN, 2015. Bible Windows 10. Zoner Press. ISBN 978-80-7413-328-2.
  • KAMENÍK, P., 2013. Příkazový řádek v Linuxu. Brno: Computer Press. ISBN 978-80-251-2819-0.
    recommended literature
  • ANDERSON, T. and M. DAHLIN, 2015. Operating Systems: principles and practice. Recursive Books. ASIN B014I57BEA.
  • HANDFORD, N., 2014. Android Tablet Basics 2018. Omni-Auto's. ASIN B00BTN2EBA.
  • MESSIER, R., 2018. Learning Kali Linux: security testing, penetration testing, and ethical hacking. O'Reilly Media. ASIN B07FNDJ31C.
  • RANKIN, K., 2006. Linux Knoppix na maximum. Brno: Computer Press. ISBN 80-251-0993-3.
  • SHAYAN R. and A. CHATTERJEE, 2016. Operating System: operating system for beginners. Services LLC. ASIN B01AYA4DJY.
Language of instruction
Further comments (probably available only in Czech)
Study Materials
The course can also be completed outside the examination period.
Teacher's information
Student requirements: active participation in seminars. Evaluation methods: continuous test (week 13, questions from the theory and control of operating systems). Exam (proving practical knowledge of operating systems with an overlap in the configuration of selected applications such as a www server or Domain Name System). A student can get 14 points from the intermediate test, 7 points for the activity and 14 points from the exam. To successfully complete the course, the student must obtain at least 21 points, and a total of 35 points can be obtained.
The course is also listed under the following terms Winter 2014, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022.
  • Enrolment Statistics (recent)
  • Permalink: