UIBUC14 Operating Systems

Faculty of Philosophy and Science in Opava
Summer 2022
Extent and Intensity
2/2/0. 4 credit(s). Type of Completion: zk (examination).
Teacher(s)
RNDr. Šárka Vavrečková, Ph.D. (lecturer)
Mgr. Lenka Resslerová (seminar tutor)
RNDr. Šárka Vavrečková, Ph.D. (seminar tutor)
Mgr. Daniel Valenta, Ph.D. (seminar tutor)
Guaranteed by
RNDr. Šárka Vavrečková, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Timetable
Tue 9:45–11:20 B3a
  • Timetable of Seminar Groups:
UIBUC14/A: Tue 13:05–14:40 B3a, Š. Vavrečková
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. Online URL info
    recommended literature
  • Cooper, M. Advanced BASH Scripting Guide. Online URL info
  • AV. AV Comperatives, porovnání antivirů. Online URL info
  • FileNet. File.net: komentovaný seznam souborů. Online URL info
  • Kol. FreeBSD Handbook. Online URL info
  • Brady, P. Linux Commands ? a Practical Reference. Online URL info
  • Microsoft Corporation. Microsoft Windows XP Professional Training Kit. Online. Computer Press. ISBN: 80-7226-717 info
  • BITTO, O. Microsoft Windows 7 podrobná uživatelská příručka. Online. ISBN 978-80-251-2647-9 info
  • ABCLinuxu.cz. Portál ABCLinuxu.cz. Online URL info
  • Root.cz. Portál Root.cz. Online URL info
  • Sysinternals.com. Portál Sysinternals.com, nástroje ke stažení. Online URL info
  • ProcessLibrary. ProcessLibrary.com: komentovaný seznam procesů. Online URL info
  • PCTools. Registry Guide for Windows. Online URL info
  • Stutz, M. The Linux Cookbook: Tips and Techniques for Everyday Use. Online URL info
  • Microsoft.com. Webové stránky firmy Microsoft. Online URL info
  • MCHOES, Ann McIver. Understanding operating systems. Online. Clifton Park, NY: Cengage Learning, 2017. ISBN 978-130-5674-257. [citováno 2024-04-23] info
  • SARWAR, Syed Mansoor a Robert KORETSKY. UNIX: the textbook. Third edition. Online. Boca Raton: Taylor, 2016. ISBN 978-148-2233-582. [citováno 2024-04-23] info
  • NEMETH, Evi. UNIX and Linux system administration handbook. 4th ed. Online. Upper Saddle River, NJ: Prentice Hall, 2013. ISBN 978-013-1480-056. [citováno 2024-04-23] info
  • PALMER, Michael J. a Michael WALTERS. Guide to operating systems. 4th ed. Online. Boston, MA: Course Technology, Cengage Learning, 2012. ISBN 11-113-0636-2. [citováno 2024-04-23] info
  • Jelínek, Lukáš. Jádro systému Linux: kompletní průvodce programátora. Online. Brno: Computer Press, 2008. ISBN 978-80-251-2084-2. [citováno 2024-04-23] info
  • kol. Linux: Dokumentační projekt. 4. aktualizované vydání.. Online. Brno: Computer press, 2008, [citováno 2024-04-23] info
  • Steve Shah, Wale Soyinka. Administrace systému Linux. Online. Praha: Grada Publishing, 2007. ISBN 978-80-247-1694-7. [citováno 2024-04-23] info
  • BITTO, O. Microsoft Windows Vista CZ: Podrobná uživatelská příručka. Online. Brno: Computer Press, 2007, [citováno 2024-04-23] info
  • Russinovich, M.E., Solomon, D.A. Vnitřní architektura Microsoft Windows. Online. Brno: Computer Press, 2007, [citováno 2024-04-23] info
  • PECINOVSKÝ, J. Windows Vista. Podrobný průvodce.. Online. Praha: Grada Publishing, 2007. ISBN 978-80-247-2210-8. [citováno 2024-04-23] info
  • Moskowitz, J. Za´sady skupiny, profily a IntelliMirror ve Windows 2003, 2000 a XP. Online. Brno: Computer Press, 2006, [citováno 2024-04-23] info
  • ECKSTEIN, R., COLLIER-BROWN, D., KELLY, P. Samba - Linux jako server v sítích s Windows. Online. Brno: Computer Press, 2005. ISBN 80-251-0649-7. [citováno 2024-04-23] info
  • Raymond, E.S. Umění programování v Unixu. Online. Brno: Computer Press, 2004, [citováno 2024-04-23] info
  • GRAHAM, S., SHAH, S. Administrace systému Linux - podrobný průvodce začínajícího administrátora. Online. Praha: GRADA, 2003. ISBN 80-247-0641-5. [citováno 2024-04-23] info
  • HUNT, C. Linux - síťové služby. Online. Brno: Software Press, 2003. ISBN 80-864-9759-3. [citováno 2024-04-23] info
  • ČADA, O. Operační systémy. Online. Praha: Grada, 1993, [citováno 2024-04-23] 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.
Teacher's information
Credit: two tests of practical tasks (Windows and Linux). Exam: written exam of topics discussed at lectures.
ActivityDifficulty [h]
Cvičení24
Domácí příprava na výuku24
Konzultace2
Přednáška24
Příprava na zápočet20
Příprava na zkoušku24
Summary118
The course is also listed under the following terms Summer 2011, Summer 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021.
  • Enrolment Statistics (recent)
  • Permalink: https://is.slu.cz/course/fpf/summer2022/UIBUC14