Operační systémy
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.
- 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 St Čt Pá - Předmět je součástí následujících studijních plánů:
-
- Výpočetní technika- strukturované studium (povinný předmět)