UIINP21 Operating System Architecture

Faculty of Philosophy and Science in Opava
Winter 2019
Extent and Intensity
2/0/0. 4 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)
TYP_STUDIA ( B )&& UIINP17 Operating Systems II
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
The course introduces students to the architecture of computer systems. The course discusses the structure of operating systems and mechanisms related to memory management, processes, devices, and file systems, both in general and specifically in Windows, Linux and possibly others.
Learning outcomes
Students will be able to:
- identify and summarize the basic features of operating systems.
- Describe techniques related to memory and process management.
Syllabus
  • 1. Operating system - terms, purpose and function, types of operating systems. Real-time and distributed systems.
  • 2. Memory management - real and virtual methods of memory allocation. Memory management in Windows and Linux.
  • 3. Process management - parallelism, context, multitasking, multithreading. Process management in Windows and Linux.
  • 4. Processor planning. Planning in Windows and Linux.
  • 5. Communication and process synchronization; means of process synchronization, deadlock. Windows implementation and Linux.
  • 6. Process deadlock.
  • 7. Peripheral management, drivers. Data media, file systems. Implementation in Windows and Linux.
  • 8. Running of non-native applications, a cooperation of operating systems.
Literature
    required literature
  • VAVREČKOVÁ, Šárka. Architektura operačních systémů. Slezská univerzita v Opavě, 2017, 176 s.
    recommended literature
  • 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
Teaching methods
Interactive lecture
Lecture with discussion
Projection (static, dynamic)
Assessment methods
Exam: written and an oral part (discussion).
Language of instruction
Czech
Further Comments
The course can also be completed outside the examination period.
The course is also listed under the following terms Winter 2020, Winter 2021, Winter 2022, Winter 2023.
  • Enrolment Statistics (Winter 2019, recent)
  • Permalink: https://is.slu.cz/course/fpf/winter2019/UIINP21