Course: Operating Systems

» List of faculties » FAI » AUPKS
Course title Operating Systems
Course code AUPKS/AE3OS
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter and summer
Number of ECTS credits 5
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Jurča Adam, Ing.
  • Vojtěšek Jiří, doc. Ing. Ph.D.
  • Sysel Martin, doc. Ing. Ph.D.
Course content
- Introduction to the operating systems (basic concepts, history, objectives, requirements for OS, architecture). - Linux OS fundamentals, boot the system. - Directory structure, permissions in Linux. - Managing users in Linux OS, X Window System. - Process management. - Threads. - Race conditions, deadlock. - Memory management. - I/O subsystem, file systems. - Safety and security of operating systems - Fundamentals and Administration of MS Windows (boot, register, administration).

Learning activities and teaching methods
Monologic (Exposition, lecture, briefing), Exercises on PC
  • Preparation for course credit - 14 hours per semester
  • Preparation for examination - 28 hours per semester
  • Participation in classes - 56 hours per semester
  • Home preparation for classes - 14 hours per semester
  • Term paper - 28 hours per semester
prerequisite
Knowledge
Basic knowledge of the personal computer.
Basic knowledge of the personal computer.
learning outcomes
Describe the architecture and subsystems of the operating system.
Describe the architecture and subsystems of the operating system.
Explain terminology and concepts of operating systems.
Explain terminology and concepts of operating systems.
Enumerate and describe in detail the states of processes and threads, transitions; benefits and problems of inter process communication.
Enumerate and describe in detail the states of processes and threads, transitions; benefits and problems of inter process communication.
Explain principle of virtual memory and its implementation using paging.
Explain principle of virtual memory and its implementation using paging.
Describe the structure of file systems; for selected ones, their specific implementation.
Describe the structure of file systems; for selected ones, their specific implementation.
Skills
Use knowledge in practice for different operating systems (Windows, Linux).
Use knowledge in practice for different operating systems (Windows, Linux).
Install different operating systems.
Install different operating systems.
Configure operating systems using both the GUI and the command line.
Configure operating systems using both the GUI and the command line.
Solve common user problems.
Solve common user problems.
Create scheduled tasks and scripts (Bash).
Create scheduled tasks and scripts (Bash).
teaching methods
Knowledge
Monologic (Exposition, lecture, briefing)
Monologic (Exposition, lecture, briefing)
Exercises on PC
Exercises on PC
assessment methods
Oral examination
Written examination
Written examination
Preparation of a presentation
Preparation of a presentation
Oral examination
Grade (Using a grade system)
Grade (Using a grade system)
Recommended literature
  • Microsoft Windows XP Professional - Resource Kit : kompletní dokumentace pro instalaci, správu a podporu Windows XP v organizaci. Vyd. 1. Praha : Computer Press, 2002. ISBN 807226608X.
  • Microsoft Windows 98 CZ Resource Kit : oficiální technická příručka pro instalaci, konfiguraci, správu a ladění české verze operačního systému. 1. vyd. Praha : Computer Press, 1998. ISBN 8072261029.
  • Resource Kit Microsoft Windows Vista.
  • Resource Kit Microsoft Windows XP.
  • Deitel, H. M. Operating Systems. Prentice Hall, 2004.
  • Jelínek, Lukáš. Jádro systému Linux : kompletní průvodce programátora. Vyd. 1. Brno : Computer Press, 2008. ISBN 978-80-251-2084-2.
  • Klimeš, C. Operační systémy. Ostravská univerzita Ostrava.
  • Kokoreva, O. Registr Microsoft Windows XP. Computer Press, 2002.
  • Kolář, P. Operační systémy. TU Liberec.
  • Kolektiv autorů. Linux - dokumentační projekt. Praha : Computer Press, 2009.
  • Nemeth, Evi. Linux : kompletní příručka administrátora. Vyd. 1. Brno : Computer Press, 2004. ISBN 8072269194.
  • Solomon, David A. Windows NT pro administrátory a vývojáře : oficiální průvodce architekturou a jádrem operačního systému. Přel. z angl. orig. 1. vyd. Praha : Computer Press, 1999. ISBN 8072261479.
  • Sysel, M. Operační systémy - GNU/Linux. UTB Zlín, 2006.
  • Tanenbaum, A. S. Modern Operating Systems. Upper Saddle River : Prentice Hall, 2002. ISBN 0130926418.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester