Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Operating Systems

The course is not on the list Without time-table
Code Completion Credits Range
E36OSY Z,ZK 5 2+2s
The course is a substitute for:
Operating Systems (XE36OSY)
Lecturer:
Tutor:
Supervisor:
Department of Computer Science and Engineering
Synopsis:

Architecture of operating systems, types of OS. Process hierarchy, inheritance of attributes, inter-process communication. Race conditions, critical sections. Synchronisation primitives /simple, complex/. Memory allocation, paging, segmentation, combined methods. Processor allocation. File systems, I/O.

Requirements:

Credit will bi given only to students that have completed all lab exercises. Requirements for the exam are equal to the topics presented in the lectures.

http://service.felk.cvut.cz/courses/X36OSY/

Syllabus of lectures:

1. History of operating systems

2. Attributes of processes, PCB, implementation of processes

3. Inter-process communication, Critical regions, race conditions

4. Basic synchronization primitives, active waiting

5. Synchronization primitives of higher order, semaphores

6. Classic problems of process synchronization, solutions

7. Memory allocation - basic strategies

8. The concept of virtual memory, paging, associative memory

9. Page replacement algorithms, segmentation

10. Combined techniques for virtual memory handling

11. File systems and their implementation - s5, ufs, vxfs

12. Input and output, peripheral devices, device controllers

13. Security of information systems, security classes

14. Free

Syllabus of tutorials:

1. History of operating systems, operating systems VMS, UNIX and WINDOWS NT

2. Attributes of processes, PCB, implementation of processes

3. Inter-process communication, Critical regions, race conditions

4. Basic synchronization primitives, active waiting

5. Synchronization primitives of higher order, semaphores

6. Classic problems of process synchronization, solutions

7. Memory allocation - basic strategies

8. The concept of virtual memory, paging, associative memory

9. Page replacement algorithms, segmentation

10. Combined techniques for virtual memory handling

11. File systems and their implementation - s5, ufs, vxfs

12. Input and output, peripheral devices, device controllers

13. Security of information systems, security classes

14. Free

Study Objective:
Study materials:

1. Tanenbaum, A. S.: Modern Operating System. Prentice Hall 1992

2. Materials in Internet.

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet11059104.html