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.
|