INMBPOPS Operating Systems

School of Business Administration in Karvina
Summer 2018
Extent and Intensity
2/1/0. 5 credit(s). Type of Completion: zk (examination).
Mgr. Milena Janáková, Ph.D. (lecturer)
Mgr. Milena Janáková, Ph.D. (seminar tutor)
Guaranteed by
Mgr. Milena Janáková, Ph.D.
Department of Informatics and Mathematics - School of Business Administration in Karvina
Contact Person: doc. Mgr. Petr Suchánek, Ph.D.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
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. Development environment for creating an operating system - higher language, object-oriented approach. Overview of Operating Systems.
    2nd Operating memory. Memory manager. Memory protection. Memory allocation. Memory fragmentation. Allocation Strategy.
    3rd Management processes and queues. Table processes. Status process. Multitasking. Switching programs. Context. Cooperative and preemptive multitasking. Sharing time. Priorities.
    4th Drivers peripherals. Input and output (I / O) devices. Dedicated devices. Shared devices. Drivers (screen, keyboard, mouse, printer, disk). The position of the drivers in the operating system. Security.
    5th File system. System directories. File Types. File sharing. Security.
    6th System services. Implementation services. Classical Library. Allocating and releasing memory. Working with files. Services for working with devices via drivers. Process management. Graphic operations and work with windows.
    7th Graphical system. User interface. Operations to communicate with the user. The structure of the graphical system - windows, icons, menus, dialog boxes.
    8th Application programs. Command interpreter: command-line and graphical. Applications: word processing, network configuration, administration of user accounts, file sharing, terminal. Development environment for application creating.
    9th Operating system MS Windows. Overview of functions. Workspace. Control panel. Working with programs. Accessories.
    10th Linux/UNIX operation system. Introduction. Characteristics and basic properties. Shell. Users and user identification.
    11th Linux / UNIX commands. Getting help and information about system. Access to the built-in documentation. Information about commands. Process management and available devices. Monitoring and auditing system. Backup and recovery.
    12th Programming tools and network services in a Linux / UNIX environment. C compiler. Translations of large projects and debuggers. Sendmail, Web, DNS and other services linked to the Internet and a user processes.
    13th Operational systems for mobile applications.

    required literature
  • CANNON, J. Linux for Beginners: An Introduction to the Linux Operating System and Command Line. Create Space Independent Publishing Platform, 2014. ISBN 1496145097. info
  • SILBERSCHATZ, A., P. GALVIN and G. GAGNE. Operating systems concepts. New York: Willey, 2012. ISBN 978-1118063330. info
    recommended literature
  • TANENBAUM, A. S., BOS, H. Modern Operating Systems. New Jersey: Prentice Hall, 2014. ISBN 978-0133591620. info
  • UJBÁNYAI, M. Programujeme pro Android. Praha: Grada Publishing, 2012. ISBN 978-80-247-3995-3. info
Language of instruction
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Teacher's information
Ongoing test, seminar work, at least 70% attendance at seminars, retrieval and processing resources on the Internet, processing foreign sources.
The course is also listed under the following terms Winter 2014, Summer 2016, Summer 2017, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, summer 2024.
  • Enrolment Statistics (Summer 2018, recent)
  • Permalink: