Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Operační systémy

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah
X36OSY Z,ZK 5 2+2s
Předmět je náhradou za:
Operační systémy (36OSY)
Přednášející:
Jan Trdlička, Ivan Šimeček
Cvičící:
Jan Trdlička, Ivan Šimeček
Předmět zajišťuje:
katedra počítačů
Anotace:

Předmět je úvodem do klasické teorie operačních systémů (OS). Seznamuje studenta se základními pojmy, jako jsou procesy a vlákna a jejich komunikace, plánovací algoritmy, časově závislé chyby, kritické sekce a synchronizační úlohy a nástroje, uváznutí procesů, virtuální paměť se stránkováním a segmentací, správa periferií a systémů souborů a konečně základní otázky bezpečnosti. Předpokládá se znalost programování v jazyce C.

Požadavky:

Podmínkou k udělení zápočtu je vypracování všech samostatných úloh zadaných na cvičeních. Požadavkem ke zkoušce je znalost odpřednášené látky.

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

Osnova přednášek:

1. Úvod do OS. Architektura a typy OS.

2. Procesy a vlákna, jejich implementace. Plánovací algoritmy.

3. Komunikace mezi procesy, časově závislé chyby, kritická sekce, synchronizační nástroje.

4. Klasické synchronizační úlohy - definice a řešení.

5. Uváznutí - definice, nutné podmínky pro jeho vznik, možnosti řešení.

6. Správa paměti - základní techniky.

7. Virtuální paměť - stránkování.

8. Virtuální paměť - algoritmy pro náhradu stránek.

9. Virtuální paměť - segmentace a odkládání na disk.

10. Vstup/výstup. Řadiče a ovladače periferií.

11. Systémy souborů.

12. Distribuované výpočty, klient/server, svazky.

13. Bezpečnost v OS.

14. Rezerva.

Osnova cvičení:

1.Programování v C/C++ pod Unixem.

2.Unix : procesy, komunikace mezi procesy, synchronizační nástroje.

3.Unix: vlákna, synchronizace vláken, knihovny vláken (POSIX, Solaris, Linux).

4.Unix: 1. semestrální práce.

5.Unix: 1. semestrální práce.

6.Moduly jádra v Linuxu.

7.Programování v C/C++ pod MS Windows.

8.MS Windows: procesy, komunikace mezi procesy, synchronizační nástroje.

9.MS Windows: vlákna, synchronizace vláken, knihovny vláken (POSIX, Windows 2000/XP).

10.MS Windows: 2. semestrální práce.

11.MS Windows: 2. semestrální práce.

12.Monitory (Java, .NET).

13.Rezerva.

14.Zápočet.

Cíle studia:
Studijní materiály:

1. Tanenbaum, A.: Modern Operating Systems, 2nd Ed., Prentice Hall, ISBN 0130313580, 2001.

2. Stallings, W.: Operating Systems, 4th Ed.,Prentice Hall, ISBN 0130319996, 2001.

3. Materiály na Internetu.

Poznámka:

Rozsah výuky v kombinované formě studia: 14+6

Typ cvičení: c

Předmět je nabízen také v anglické verzi.

Rozvrh na zimní semestr 2011/2012:
Rozvrh není připraven
Rozvrh na letní semestr 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
Po
Út
místnost T9:105
Trdlička J.
18:00–19:30
(přednášková par. 1)
Dejvice
Posluchárna
St
místnost TK:PU1

16:15–17:45
LICHÝ TÝDEN

(přednášková par. 1
paralelka 101)

Dejvice
NTK PU 1
místnost

18:00–19:30
LICHÝ TÝDEN

(přednášková par. 1
paralelka 101)

Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11473604.html