UIAI218 Operating Systems

Faculty of Philosophy and Science in Opava
Summer 2020
Extent and Intensity
6/6/0. 7 credit(s). Type of Completion: zk (examination).
Teacher(s)
RNDr. Šárka Vavrečková, Ph.D. (lecturer)
Guaranteed by
RNDr. Šárka Vavrečková, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Prerequisites (in Czech)
Předpokládají se znalosti získané v předmětu Praktikum z operačních systémů. Pokud student tento předmět ještě neabsolvoval, měl by si alespoň projít skripta z praktika (viz http://vavreckova.zam.slu.cz/pos.html) a vyzkoušet si postupy týkající se v případě Windows registru a Příkazového řádku, v případě Linuxu orientaci v grafickém rozhraní a základ v shellu BASH.
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 subject introduces students to the architecture of operating systems. The lectures discuss the structure of operating systems and mechanisms related to memory management, processes, devices and file systems, both in general and in the case of Windows, Linux and possibly other systems. The exercises deal with advanced topics in the field of installation, configuration and maintenance of Windows and Linux systems.
Syllabus
  • Lectures:
    1. Operating system - concepts, purpose and functions, types of operating systems. Real-time and distributed systems.
    2. Memory management - real and virtual memory allocation methods. Memory management in Windows and Linux.
    3. Process Management - parallelism, context, multitasking, multithreading. Process Management in Windows and Linux.
    4. CPU scheduling - concepts, scheduling in Windows and Linux.
    5. Interprocess communication and synchronization, principles. Implementation in Windows and Linux.
    6. Deadlock.
    7. I/O management, drivers. Storage, file systems. Implementation in Windows and Linux.
    8. Launching non-native applications, operating systems collaboration.
    Exercises:
    1. Windows management in text mode, scripts, flow control commands, PowerShell.
    2. Objects in Windows. Access control and user management in Windows, policies.
    3. Process and Services Management in Windows, WBEM.
    4. Device and network management.
    5. Windows Deployment - Installation, Updates, Software Management.
    6. UNIX systems management in text mode, scripts, flow control commands.
    7. Managing processes and Tasks in UNIX Systems.
    8. Access control and user management.
    9. Device and network management in UNIX systems.
    10. Deploying UNIX systems - initialization systems and services, logging, security.
Literature
    required literature
  • Vavrečková, Šárka. WWW stránky předmětu, skripta. URL info
    recommended literature
  • AV. AV Comperatives, porovnání antivirů. URL info
  • FileNet. File.net: komentovaný seznam souborů. URL info
  • ABCLinuxu.cz. Portál ABCLinuxu.cz. URL info
  • Root.cz. Portál Root.cz. URL info
  • Sysinternals.com. Portál Sysinternals.com, nástroje ke stažení. URL info
  • ProcessLibrary. ProcessLibrary.com: komentovaný seznam procesů. URL info
  • PCTools. Registry Guide for Windows. URL info
  • Microsoft.com. Webové stránky firmy Microsoft. URL info
  • MCHOES, Ann McIver. Understanding operating systems. Clifton Park, NY: Cengage Learning, 2017. ISBN 978-130-5674-257. info
  • SARWAR, Syed Mansoor a Robert KORETSKY. UNIX: the textbook. Third edition. Boca Raton: Taylor, 2016. ISBN 978-148-2233-582. info
  • NEMETH, Evi. UNIX and Linux system administration handbook. 4th ed. Upper Saddle River, NJ: Prentice Hall, 2013. ISBN 978-013-1480-056. info
  • PALMER, Michael J. a Michael WALTERS. Guide to operating systems. 4th ed. Boston, MA: Course Technology, Cengage Learning, 2012. ISBN 11-113-0636-2. info
  • Dráb, Martin. Jádro systému Windows: kompletní průvodce programátora. Brno: Computer Press, 2011. ISBN 978-80-251-2731-5. info
  • Jelínek, Lukáš. Jádro systému Linux: kompletní průvodce programátora. Brno: Computer Press, 2008. ISBN 978-80-251-2084-2. info
  • kol. Linux: Dokumentační projekt. 4. aktualizované vydání. Brno: Computer press, 2008. info
  • BITTO, O. Microsoft Windows Vista CZ: Podrobná uživatelská příručka. Brno: Computer Press, 2007. info
Teaching methods
Interactive lecture
Lecture with a video analysis
Assessment methods
Written exam
Exam
Written test
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: Přednáška 6 HOD/SEM, Cvičení 6 HOD/SEM.
Teacher's information
Credit: two tests of practical tasks (Windows and Linux). Exam: written exam of topics discussed at lectures.
ActivityDifficulty [h]
Příprava na zápočet12
Příprava na zkoušku12
Účast na výuce12
Summary36
The course is also listed under the following terms Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2021, Summer 2022.
  • Enrolment Statistics (Summer 2020, recent)
  • Permalink: https://is.slu.cz/course/fpf/summer2020/UIAI218