Introduction to Operating Systems
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
01ZOS | Z | 2 | 2+0 | Czech |
- Garant předmětu:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Mathematics
- Synopsis:
-
Introduction to structure of operating systems. Processes, thread, memory management. Synchronization of multi=threaded applications. Memory mapped files.
- Requirements:
- Syllabus of lectures:
-
1. Introduction to operating systems (kernel structure, security)
2. Processes and threads (creation and termination of processes and threads, thread scheduling and priority).
3. Thread synchronization (critical sections, semaphores)
4. Memory management (virtual memory, memory mapped files)
5. Introduction to distributed systems (RPC - remote procedure call, CORBA and COM architecture)
6. TCP/IP network communication (packet routing, DNS service)
- Syllabus of tutorials:
- Study Objective:
-
Knowledge:
Structure of operating system, low level file handle manipulation, process and thread creation.
Skills:
Develop multi-threaded application.
- Study materials:
-
[1] A. S. Tanenbaum: Operating Systems: Design And Implementation, Prentice Hall, Englewood Cliffs, 1987
[2] W. Stallings, Operating Systems: Internals and Design Principles, Prentice Hall, 2005
[3] J. M. Richter: Advanced Windows, Microsoft Press, Redmond, 1997
[4] A. Rubini, J. Corbet: Linux Device Drivers, O'Reilly, 2001
[5] D. Bovet, M. Cesati, A. Oram: Understanding the Linux Kernel, O'Reilly, 2001
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- BS Matematické inženýrství - Matematické modelování (elective course)
- BS Matematické inženýrství - Matematická fyzika (elective course)
- BS Matematické inženýrství - Aplikované matematicko-stochastické metody (elective course)
- BS Informatická fyzika (elective course)
- BS Aplikace softwarového inženýrství (elective course)
- BS Aplikovaná informatika (compulsory course of the specialization, elective course)
- BS jaderné inženýrství B (elective course)
- BS Jaderné inženýrství C (elective course)
- BS Dozimetrie a aplikace ionizujícího záření (elective course)
- BS Experimentální jaderná a částicová fyzika (elective course)
- BS Inženýrství pevných látek (elective course)
- BS Diagnostika materiálů (elective course)
- BS Fyzika a technika termojaderné fúze (elective course)
- BS Fyzikální elektronika (elective course)
- BS Jaderná chemie (elective course)