Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2017/2018

Programování v shellu 1

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-PS1 KZ 5 2+2 česky
Přednášející:
Zdeněk Muzikář (gar.), Jan Trdlička
Cvičící:
Dana Čermáková, Zdeněk Muzikář (gar.), Lukáš Bařinka, Viktor Černý, Petr Hodač, Jakub Jančička, Karel Jílek, Jiří Kašpar, Josef Kokeš, Zdeněk Nový, Michal Šoch, Jan Trdlička, Jan Žďárek
Předmět zajišťuje:
katedra počítačových systémů
Anotace:

Studenti se seznámí se základními principy a částmi operačních systémů (systémy souborů, procesy a vlákna, přístupová práva, správa paměti, síťové rozhraní) se zaměřením na UNIX. V prakticky zaměřených cvičeních se naučí používat shell, základní příkazy a filtry pro zpracování textových dat.

Požadavky:

Základní používání grafického uživatelského rozhraní. Schopnost učit se novým způsobům uvažování.

Osnova přednášek:

- Úvod. Základní pojmy. Historie a architektura OS Unix.

- Shell: mechanismus zpracování příkazu a jeho parametrů, návratový kód programu.

- Proměnné.

- Řídicí konstrukce shellu.

- Souborový systém.

- Textové filtry a další užitečné příkazy.

- Regulární výrazy a jejich použití.

- Identita procesu.

- Přístupová práva.

- Vyhledávání souborů.

- Aritmetické výpočty.

- Komprese a archivace.

- Procesy a vlákna, IPC.

Osnova cvičení:

1. Úvod, práce v grafickém prostředí, základní použítí příkazového interpretu.

2. Zpracování příkazové řádky.

3. Proměnné shellu. Textové editory.

4. Návratový kód, výrazy, podmínka, cykly.

5. Práce se souborovým systémem.

6. Vstup a výstup, základní filtry.

7. Regulární výrazy, příkaz grep a sed.

8. Textové transformace, příkaz awk.

9. Identita uživatele, přístupová práva, příkaz find.

10. Archivace a komprese

11. Práce s procesy a úlohami.

12. Aritmetické výpočty.

13. Praktický test.

Cíle studia:

Cílem předmětu je poskytnout studentům přehled o operačních systémech a základních pojmech z této oblasti a naučit je prakticky pracovat s operačním systémem na úrovni pokročilého uživatele. Studenti po úspěšném absolvování předmětu budou moci navázat studiem vnitřních struktur a administrace operačních systémů, a též programování v shellu a jiných skriptovacích jazycích.

Studijní materiály:

1. Cameron Newham. Learning the bash Shell: Unix Shell Programming. Third Edition. O'Reilly, 2005. ISBN: 978-0596009656.

2. Jon Lasser. Rozumíme UNIXu. Computer Press, Praha, 2002. ISBN: 80-7226-706-X.

3. Bruce Blinn. Portable Shell Programming: An Extensive Collection of Bourne Shell Examples. Prentice Hall, 1995. ISBN: 978-0134514949.

4. Arnold Robbins, Nelson H.F. Beebe. Classic Shell Scripting. O'Reilly, 2005. ISBN: 978-0596005955.

Poznámka:

Rozsah=prednasky+proseminare+cviceni:2p+2c

Rozvrh na zimní semestr 2017/2018:
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
místnost T9:105
Muzikář Z.
18:00–19:30
(přednášková par. 1)
Dejvice
Posluchárna
Út
St
místnost T9:155
Muzikář Z.
07:30–09:00
(přednášková par. 2)
Dejvice
Posluchárna
místnost T9:105
Trdlička J.
09:15–10:45
(přednášková par. 3)
Dejvice
Posluchárna
místnost TK:PU1
Muzikář Z.
Jílek K.

12:45–14:15
(paralelka 303)
Dejvice
NTK PU 1
místnost T9:349
Kašpar J.
Čermáková D.

14:30–16:00
(paralelka 107)
Dejvice
NBFIT PC učebna
místnost T9:349
Čermáková D.
Kašpar J.

12:45–14:15
(paralelka 304)
Dejvice
NBFIT PC učebna
místnost TK:PU1
Muzikář Z.
Jančička J.

14:30–16:00
(paralelka 207)
Dejvice
NTK PU 1
Čt
místnost TK:PU1
Bařinka L.
Černý V.

09:15–10:45
(paralelka 101)
Dejvice
NTK PU 1
místnost TK:PU1
Bařinka L.
Černý V.

11:00–12:30
(paralelka 102)
Dejvice
NTK PU 1
místnost TK:PU1
Bařinka L.
Černý V.

12:45–14:15
(paralelka 103)
Dejvice
NTK PU 1
místnost TK:PU1
Bařinka L.
Černý V.

14:30–16:00
(paralelka 104)
Dejvice
NTK PU 1
místnost TK:PU1
Bařinka L.
Černý V.

16:15–17:45
(paralelka 105)
Dejvice
NTK PU 1
místnost TK:PU1
Bařinka L.
Černý V.

18:00–19:30
(paralelka 106)
Dejvice
NTK PU 1
místnost T9:349
Šoch M.
Jílek K.

09:15–10:45
(paralelka 201)
Dejvice
NBFIT PC učebna
místnost T9:349
Šoch M.
Jílek K.

11:00–12:30
(paralelka 202)
Dejvice
NBFIT PC učebna
místnost T9:349
Trdlička J.
Šoch M.

12:45–14:15
(paralelka 203)
Dejvice
NBFIT PC učebna
místnost T9:349
Čermáková D.
Šoch M.

14:30–16:00
(paralelka 204)
Dejvice
NBFIT PC učebna
místnost T9:349
Šoch M.
Čermáková D.

16:15–17:45
(paralelka 205)
Dejvice
NBFIT PC učebna
místnost T9:349
Čermáková D.
Nový Z.

18:00–19:30
(paralelka 206)
Dejvice
NBFIT PC učebna
místnost T9:303
Hodač P.
11:00–12:30
(paralelka 307)
Dejvice
NBFIT PC ucebna

Rozvrh na letní semestr 2017/2018:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 14. 12. 2017
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet3135306.html