Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
36UNX Operační systém UNIX Rozsah výuky:2+2
Přednášející (garant):Zajíc J. Typ předmětu:S Zakončení:KZ
Zodpovědná katedra:336 Kreditů:4 Semestr:Z

Anotace:
Historie a verze operačního systému UNIX. Přenositelnost systému. On-line dokumentace. Hierarchie systému souborů, manipulace se soubory. Práce s textem, filtry, kolony. Programovatelné filtry. Řízení úloh, stavy procesů, signály, programování interpretu SHELL, proměnné, parametry, řídící příkazy. Studenti se na cvičení seznámí se základními příkazy operačního systému UNIX.

Osnovy přednášek:
1. Úvod a organizační informace. Historie OS UNIX, verze OS, architektura OS. Znakové a grafické rozhraní. Interpret příkazů SHELL, jeho základní funkce. Formát příkazu, oddělovače příkazů. Přihlašování a odhlašování uživatele. On-line dokumentace, sekce manuálu, formát manuálové stránky. Některé základní příkazy.
2. Metaznaky a rušení jejich významu. Zpracování příkazové řádky. Náhrady alias, ~, příkazů. Přesměrování (standardní vstup, výstup, chybový výstup, kolona). Náhrada jmen souborů. Provedení příkazu, proměnné prostředí. Pojem skript, příklad jednoduchých skriptů. Inicializační soubory, editace příkazové řádky, změna nastavení terminálu příkazem stty.
3. Systém souborů logický a fyzický, hierarchie adresářů. Jméno souboru, atributy souboru. Kopírování, rušení a přesun souborů. Zobrazení obsahu souboru (cat, more, pd a file). Práce s adresáři. Struktura diskového systému souborů. Pevné a symbolické linky. Speciální soubory. Prohledávání systému souborů (find).
4. Identita uživatele. Uživatel root. UID a GID procesu a souboru. Soubor /stc/passwd (*etc/shadow) a /etc/group. Příkazy su a newgrp. Přístupová práva a jejich nastavení. Maska přístupových práv, setuid a sticky bit. Příkazy chown a chgrp. ACL. Jmenné služby.
5. Filtry. Spojování filtrů do kolony. Pojmenovaná roura. Jednoduché programy pro práci s textovými soubory (split, cut, paste, sort, tr). Porovnávání obsahu souborů. Regulární výrazy. Filtr grep. Programovatelné filtry sed a awk.
6. Procesy. Vznik procesu (funkce fork a exec), vztah rodič - potomek (dědění prostředí a ostatních atributů), proces "na popředí" a "na pozadí". Stavy procesu, informace o procesech (ps). Signály (příkaz kill), programování reakcí na signály (příkaz trap). Řízení úloh v shellu (jobs, bg, fg, ^Z). Další příkazy pro práci sprocesy (time, nice, priocntl). Plánování úloh.
7. Shell jako programovací jazyk. Určení interpretu skriptu. Proměnné a parametry. Vstup a výstup. Formátování výstupu na terminál (příkazy tput a stty).
8. Návratový chybový kód (příkaz exit). Podmíněný příkaz (if, &&, ||). Příkaz test.Příkaz větvení (case). Příkaz cyklu (for, while a until, předčasné ukončení break, continue). Funkce. Analýza parametrů (getops).
9. Základy administrace systému. Metody administrace. Administrace uživatelů. Zapínání a vypínání systému.
10. Administrace systému souborů. Speciální soubory - soubory zařízení (blokové/znakové, ovladače, velká/malá čísla, pojmenování, vytváření). Systémy souborů UFS a VXFS, základní charakteristika a rozdíly (bootblok, superblok, informační uzly, mapy, datová oblast, alokační jednotky). Struktura adresáře. Vytváření (newfs, mkfs) a zálohování souborů. Programy tar, cpio, dd, mt. Inkrementální zálohování. Zálohování v síti.
11. Unix a sítě. Třída protokolů TCP/IP. Ethernetové lokální sítě. Vrstva IP a směrování. Transportní vrstva, protokoly TCP a UDP, porty. Aplikační vrstva, vzdálené přihlašování a přenos dat, síťové systémy souborů (nfs, Samba). Elektronická pošta.
12. Grafické rozhraní. X Window System. X server a X klient. Správce oken. Grafické uživatelské rozhraní CDE a GNome.
13. Test.
14. Rezerva.

Osnovy cvičení:
1. Úvod.
2. Editor vi.
3. Základní práce se systémem souborů.
4. Identita uživatele a přístupová práva.
5. Práce s textem I.
6. Práce s textem II.
7. Práce s textem III.
8. Práce s procesy.
9. Plánování procesů, návratový kód, příkaz if.
10. Proměnné.
11. Řídící příkazy shellu.
12. Procedury shellu, vývojové prostředí jazyka C, cshell.
13. Referáty, práce na semestrální práci.
14. Referáty, práce na semestrální práci.

Literatura Č:
[1] Zemánek, P.: Základy operačního systému UNIX. Česká informatická společnost, Praha 1993

Literatura A:
[1] Teufel, Stefanie.: Linux a KDE, Grada, 80-7169-944-6, 260 str.
[2] http://docs.sun.com

Požadavky:

Rozsah výuky v kombinované formě studia: 14+4
Typ cvičení: c
Tento předmět je nabízen také v anglické verzi

Předmět je zahrnut do těchto studijních plánů:
Plán Obor Role Dop. semestr
*VTBEB Výpočetní technika S 7
*VTBE Výpočetní technika S 7


Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)