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

Operating Systems

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BI-OSY Z,ZK 5 2+2 Czech
Lecturer:
Jan Trdlička (gar.)
Tutor:
Ladislav Vagner, Jan Trdlička (gar.), Jakub Hladík, Josef Hlaváč, Michal Šoch, Tomáš Zahradnický, Jakub Zahradník, Ondřej Žižka
Supervisor:
Department of Computer Systems
Synopsis:

Students understand the classical theory of operating systems (OS) in addition to the knowledge gained in the BI-UOS module. They get a solid knowledge of OS kernels, processes and threads implementations. They understand the problems of race conditions and principles and algorithms for critical sections, thread scheduling, resource allocation, deadlocks. They understand the techniques of the management of virtual memory, principles and architectures of disks and disk arrays, file systems, and peripheral devices. They gain basic knowledge necessary for developing system applications or for system administration. They are able to design and implement simple multithreaded applications.

Requirements:

Common user-level knowledge of operating systems. Basic knowledge of C/C++ programming.

Syllabus of lectures:

1. Introduction. OS architecture and functions. OS kernel.

2. Processes and threads, management and implementation.

3. Race conditions. Critical section. Synchronization primitives.

4. Classical interprocess communication problems and their solutions.

5. Thread scheduling.

6. Resource allocation. Deadlock.

7. Memory management - basic methods.

8. Virtual memory. Paging. Segmentation.

9. Page replacement algorithms.

10. Physical disks and RAID.

11. File systems - properties.

12. File systems - implementation, examples (fat, ntfs, ufs, zfs).

13. I/O, peripheral devices. Communication of the OS with a peripheral device.

Syllabus of tutorials:

1. Introduction. Project assignment.

2. System calls.

3. Threads.

4. Thread synchronization.

5. [2] Consultation.

6. Presentation of the first project (threads).

7. Processes.

8. Process synchronization.

9. [2] Consultation.

10. Presentation of the second project (processes).

11. Assessment.

Study Objective:

Students gain basic knowledge necessary for developing system applications or for system administration. After completing the course, students will be able to design and implement simple multithreaded applications.

Study materials:

Operating system, thread management, memory management, I/O management.

Note:
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomT9:105
Trdlička J.
16:15–17:45
(lecture parallel1)
Dejvice
Posluchárna
roomT9:105
Trdlička J.
18:00–19:30
(lecture parallel2)
Dejvice
Posluchárna
Fri
roomTK:PU1
Hlaváč J.
Hladík J.

14:30–16:00
ODD WEEK

(lecture parallel2
parallel nr.202)

Dejvice
NTK PU 1
roomT9:155
Vagner L.
16:15–17:45
ODD WEEK

(lecture parallel2
parallel nr.201)

Dejvice
Posluchárna
roomT9:155
Vagner L.
18:00–19:30
ODD WEEK

(lecture parallel1
parallel nr.101)

Dejvice
Posluchárna
roomTK:PU1
Hlaváč J.
Hladík J.

14:30–16:00
EVEN WEEK

(lecture parallel2
parallel nr.202)

Dejvice
NTK PU 1
roomTK:PU1
Hlaváč J.
Hladík J.

16:15–17:45
EVEN WEEK

(lecture parallel2
parallel nr.201)

Dejvice
NTK PU 1
roomT9:155
Vagner L.
18:00–19:30
EVEN WEEK

(lecture parallel1
parallel nr.102)

Dejvice
Posluchárna
roomT9:155
Vagner L.
16:15–17:45
EVEN WEEK

(lecture parallel2
parallel nr.202)

Dejvice
Posluchárna
roomTK:PU1
Hlaváč J.
Hladík J.

16:15–17:45
ODD WEEK

(lecture parallel2
parallel nr.202)

Dejvice
NTK PU 1
Thu
roomTK:PU1
Šoch M.
Zahradník J.

09:15–10:45
ODD WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NTK PU 1
roomTK:PU1
Šoch M.
Zahradník J.

11:00–12:30
ODD WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NTK PU 1
roomTK:PU1
Šoch M.
Žižka O.

12:45–14:15
ODD WEEK

(lecture parallel2
parallel nr.201)

Dejvice
NTK PU 1
roomTK:PU1
Šoch M.
Žižka O.

14:30–16:00
ODD WEEK

(lecture parallel1
parallel nr.102)

Dejvice
NTK PU 1
roomTK:PU1
Šoch M.
Zahradník J.

09:15–10:45
EVEN WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NTK PU 1
roomTK:PU1
Šoch M.
Zahradník J.

11:00–12:30
EVEN WEEK

(lecture parallel1
parallel nr.102)

Dejvice
NTK PU 1
roomTK:PU1
Šoch M.
Žižka O.

12:45–14:15
EVEN WEEK

(lecture parallel2
parallel nr.201)

Dejvice
NTK PU 1
roomTK:PU1
Šoch M.
Žižka O.

14:30–16:00
EVEN WEEK

(lecture parallel1
parallel nr.102)

Dejvice
NTK PU 1
Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet1121406.html