Course: Operating Systems I

« Back
Course title Operating Systems I
Course code KIT/INOS1
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Šotek Karel, prof. Ing. CSc.
  • Hudec Tomáš, Mgr.
Course content
UNIX-like OS Theory and Management: resources, processes, virtual memory, I/O, signals. UNIX: kernel, system calls, processes, threads, scheduler, memory management, I/O, file-systems, network, X Window, security, installation and configuration of UNIX-like system (Linux/*BSD/Solaris), installation and management of services on these systems.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Demonstration, Work-related activities
Learning outcomes
The goal is to get students acquainted with the deeper theory of operating systems and practically applying the theory in the most common UNIX-like operating systems. Have possibilities to get practical experience and skills with the operating systems Linux, Solaris, *BSD.
Deeper overview of UNIX operating system principles and resources for programmers and processes; ability to use this during programming.
Prerequisites
User knowledge of any OS of UNIX kind, knowledge of C programming language, basic knowledge of OS management.

Assessment methods and criteria
Oral examination, Written examination, Home assignment evaluation

Credit is for solving practical tasks on seminars. These are counted also during exam.
Recommended literature
  • Brandejs, Michal. UNIX: materiály k výuce. [online]. 2008 [cit. 2008-04-01].
  • Graham, Steven – Shah, Steve. Administrace systému Linux: podrobný průvodce začínajícího administrátora. Překlad 3. vydání. Praha: Grada, 2003. ISBN 80-247-0641-5.
  • Kol. autorů. LINUX: Dokumentační projekt. 4. aktualizované vydání. Brno: Computer Press, 2008. ISBN 978-80-251-1525-1.
  • Kol. autorů. The Linux Documentation Project. [online].
  • Shah, Steve. Administrace systému Linux : překlad čtvrtého vydání. Praha: Grada, 2007. ISBN 978-80-247-1694-7.
  • Spoustová, Drahomíra. Pohádky z příkazové řádky: Učební text pro předmět Úvod do Unixu. [online]. 2007 [cit. 2008-04-01].
  • Stones, Richard – Matthew, Neil. Linux: Začínáme programovat. 4. vydání. Brno: Computer Press, 2008. ISBN 978-80-251-1933-4.
  • Tanenbaum, Andrew Stuart. Modern Operating Systems. 3rd Edition. U.S.A.: Prentice Hall, 2008. ISBN 978-0-13-600663-3.
  • Tanenbaum, Andrew Stuart. Structured Computer Organization. 5th Edition. U.S.A.: Prentice Hall, 2005. ISBN 978-0-13-148521-1.
  • Tanenbaum, Andrew Stuart; Woodhull, Albert. Operating Systems Design and Implementation. 3rd Edition. U.S.A.: Prentice Hall, 2006. ISBN 978-0-13-142938-3.


Study plans that include the course
Faculty Study plan (Version) Branch of study Category Recommended year of study Recommended semester
Faculty of Electrical Engineering and Informatics Information Technology (2015) Informatics courses 2 Winter
Faculty of Electrical Engineering and Informatics Information Technology (2016) Informatics courses 2 Winter
Faculty of Electrical Engineering and Informatics Information Technology (2014) Informatics courses 2 Winter