INMBPOPS Operating Systems

School of Business Administration in Karvina
summer 2024
Extent and Intensity
1/2/0. 5 credit(s). Type of Completion: zk (examination).
Teacher(s)
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.
Timetable
Thu 8:55–9:40 B101
  • Timetable of Seminar Groups:
INMBPOPS/01: Thu 9:45–11:20 B101, M. Janáková
Prerequisites (in Czech)
FAKULTA(OPF) && TYP_STUDIA(B) && FORMA(P)
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: 17/75, only registered: 0/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.
Syllabus
  • 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.
Literature
    required literature
  • CHAKRABORTY, P., 2023. Operating Systems: Evolutionary Concepts and Modern Design Principles. Chapman & Hall/CRC. ISBN 9781003383055.
  • KAMENÍK, P., 2021. Příkazový řádek v Linuxu. Brno: Computer Press. ISBN 978-80-251-5033-7.
  • BLOKDYK, G., 2020. Trusted Operating System A Complete Guide - 2020 Edition. 5STARCooks. ASIN B088NP1QYV.
  • JANŮ, S. and P. URBAN, 2015. Bible Windows 10. Zoner Press. ISBN 978-80-7413-328-2.
    recommended literature
  • WARD, B. 2021. How Linux works: what every superuser should know. SAN FRANCISCO: NO STARCH PRESS. ISBN 978-1-7185-0040-2.
  • MESSIER, R., 2018. Learning Kali Linux: security testing, penetration testing, and ethical hacking. O'Reilly Media. ASIN B07FNDJ31C.
  • ANDERSON, T. and M. DAHLIN, 2015. Operating Systems: principles and practice. Recursive Books. ASIN B014I57BEA.
Language of instruction
Czech
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, Summer 2023.
  • Enrolment Statistics (recent)
  • Permalink: https://is.slu.cz/course/opf/summer2024/INMBPOPS