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
XD36OSY Z,ZK 5 14+6s
Předmět je náhradou za:
Operační systémy (D36OSY)
Přednášející:
Jan Trdlička, Neurčen (gar.), Ivan Šimeček
Cvičící:
Jan Trdlička, Neurčen (gar.), Ivan Šimeček
Předmět zajišťuje:
katedra počítačů
Anotace:

Cílem předmětu je seznámit posluchače se základními principy činnosti operačních systému. Předmět pokrývá historii vývoje operačních systémů, jejich klasifikaci, metody správy procesů, operační paměti a diskových souborů. Diskutovány jsou teoretické i implementační problémy operačních systémů, detailní pohled je věnován systémům UNIX, VMS a WINDOWS-NT.

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/XD36OSY/

Osnova přednášek:

1. Úvod do problematiky - historie a typy architektury operačních systémů

2. Procesy - hierarchie a atributy procesů, implementace procesu. Vlákna (threads)

3. Techniky komunikace mezi procesy, časově závislé chyby, kritické sekce

4. Metody synchronizace procesů. Metody s aktivním čekáním, vyšší synchronizační nástroje. Ekvivalence nástrojů

5. Klasické problémy synchronizace paralelních procesů a způsoby jejich řešeni

6. Přidělování procesoru - cyklické, prioritní a kombinované metody. Deadlock - principy vzniku a způsoby řešeni

7. Správa paměti - jednoduché metody (souvislé úseky statické a dynamické, swapping)

8. Správa paměti - stránkování, paměť TLB, metody náhrady stránek

9. Správa paměti - segmentace a kombinované metody správy paměti

10. Systémy souborů - požadavky, způsoby implementace, rychlost operací se soubory. Disková pole RAID

11. Periferní zařízení - principy činnosti, typy ovladačů

12. Operační systém UNIX

13. Operační systém VMS

14. Operační systém WINDOWS-NT

Osnova cvičení:

1. Organizace cvičeni z předmětu, podmínky pro udělení zápočtu, využití HW a SW v učebně

2. Operační systém UNIX - architektura, příkazy pro práci se soubory a procesy

3. Operační systém UNIX - programování v jazyce C a v příkazovém interpretu SHELL

4. Samostatná úloha - práce s procesy v OS UNIX

5. Samostatná úloha - práce se soubory v OS UNIX

6. Samostatná úloha - přidělování paměti v OS UNIX

7. Operační systém WINDOWS NT - vývoj programu v jazyce C

8. Samostatná úloha - práce s procesy v OS WINDOWS-NT

9. Samostatná úloha - práce se soubory v OS WINDOWS-NT

10. Samostatná úloha - přidělování paměti v OS WINDOWS-NT

11. Operační systém VMS, jazyk DCL

12. Samostatná úloha - jazyk DCL

13. Disková pole RAID

14. Započet

Cíle studia:
Studijní materiály:

1.Stallings, W. Operating Systems: Internals and Design principles. Upper Saddle River (NJ): Prentice Hall 1998.

2.Tanenbaum, A.: Operating systems: Design and Implementation. Upper Saddle River (NJ): Prentice Hall 1997.

3.Stevens, W.R. Advanced programming in the UNIX Environment. Reading (MA): Addison-Wesley 1994.

Poznámka:
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.
16:15–17:45
(přednášková par. 1)
Dejvice
Posluchárna
St
Č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/predmet11666204.html