Informatická propedeutika I

Na této stránce jsou umístěny podrobnější informace o obsahu přednášek a cvičení týkajících se problematiky počítačových sítíoperačních systémů UNIX a GNU/Linux. Přednášky a cvičení úvodního kursu nepředpokládají žádně speciální znalosti, pouze základní schopnost ovládat počítač na uživatelské úrovni.

Seznam přednášek

1. Úvodní slovo vedoucího Katedry informatiky.
2. Organisace studia na Katedře informatiky UP.
3.–4. Úvod do počítačových sítí.
Historie počítačových sítí. Problémy přenosu dat. Rodina protokolů TCP/IP a jejich architektura. Síťová vrstva. Protokol IP. Adresování a směrování v IP síti. Transportní vrstva. Protokoly TCP, UDP. Míra zabezpečení přenosu. Charakter přenosu. Napojení na aplikační vrstvu. Porty. Základní síťové služby. Služba DNS. Doménová jména. Primární, sekundární servery domén. Činnost serverů, způsob překladu jmen na adresu. Reversní DNS. Struktura domén. Domény prvního řádu. Synchronisace času. Elektronická pošta. Notace adres. Princip zasílání pošty. Hlavička a tělo dopisu. MIME. Lokální a vzdálená práce s inboxem. Šifrování pošty. Princip Network News. Služby vzdáleného přihlášení. Telnet, SSH. RSA autentisace, přenos dat přes šifrovaný kanál. Služby přenosu dat, FTP, SCP. Komunikační služby. Informační služby. URL a jeho struktura.
5. Pravidla pro práci v počítačové síti Katedry informatiky. Operační systémy Microsoft Windows. Základy systému Apple Mac OS.
6.–7. Základy systémů UNIX a GNU/Linux. Souborový systém.
Historie a architektura operačního systému UNIX. Vývoj systému GNU/Linux. Jádro, distribuce. Základní vlastnosti systémů. Lokální a vzdálené přihlášení. Sdílení uživatelských účtů. Služba NIS. Základy práce s příkazovým interpretem. Souborový systém. Virtuální a reálné souborové systémy. Soubor. Hierarchická struktura souborů. Obyčejné soubory a adresáře. Absolutní a relativní cesta. Speciální soubory. Připojování zařízení. Linky. Systém přístupových práv. Odlišný význam práv pro soubory a adresáře. Právo execute. Speciální práva. Sdílení diskového prostoru. Služba NFS. Kvóta. Základní adresářová struktura.
6.–7. Správa procesů. Základy příkazového interpretu.
Účely procesu. Systém procesů a jejich organisace. Životní cyklus procesu. Vznik a zánik procesu. Spouštění procesů na popředí a na pozadí. Meziprocesová komunikace. Signály. Priorita procesů. Plánované spouštění procesů. Příkazový interpret. Vykonávání příkazů. Příkaz spuštění programu. Nativní programy a skripty. Hledání spustitelných souborů. Styl práce s obslužnými programy. Přesměrování. Roury. Expanse neúplných jmen souborů. Způsoby potlačení expanse. Proměnné. Vnitřní proměnné. Uživatelské proměnné. Speciální proměnné. Proměnné pouze pro čtení. Exportování proměnných. Základní řídící struktury. Vytváření skriptů. Předávání argumentů. Funkce. Počáteční nastavení shellu. Režimy spuštění shellu a jejich inicialisace.
6.–7. Zpracování textu. X Window System.
Pojem textového souboru. Úloha textového souboru v UNIXu. Metody zpracování textových dat. Obslužné programy pro zpracování textu. Konkatenace, rozdělování, spojování, třídění souborů. Opravné soubory, vytváření a aplikace. Archivace a komprese dat. Filtry. Regulární výrazy. Proudové editory. Substituce regulárním výrazem. Obrazovkový editor vi. Módy editoru. Vkládání a modifikace textu. Práce s bloky, značky. Práce se soubory. Editor Emacs. Buffer, okno, rámec. Hlavní a vedlejší módy. Vytváření klávesnicových maker. Grafické uživatelské rozhraní. Historie. Architektura X Window. Pojmy X server a X klient. Obrazovka, display. Lokální a vzdálená práce. Metody autentisace. Atributy X klientů. Možnost nastavení atributů. Standardní X klienti. Desktopová prostředí (KDE, GNOME).
V1.–V2. Výzkum v oblasti informatika na PřF UP v Olomouci. Výzkumná a vývojová činnost studentů na Katedře informatiky PřF UP a vysokých školách v ČR a ve světě
Oblasti výzkumu a jeho postavení. Studentský výzkum a zapojení se do něj. Studentský seminář.

Seznam cvičení

1. Základy systémů Microsoft Windows a Apple Mac OS. Síťové služby.
2.–3. Základy systémů UNIX a GNU/Linux. Souborový systém.
Lokální a vzdálené přihlášení do systému. Změna přihlašovacího hesla. Základy práce s příkazovým interpretem. Vkládání příkazů, ukončení sezení. Hledání informací v systémové dokumentaci. Práce s adresáři, obyčejnými soubory a linky. Přidělování přístupových práv k souborům. Informace o kvótě. Připojování zařízení.
2.–3. Správa procesů. Základy příkazového interpretu.
Spouštění procesů na pozadí. Změna priority procesu. Zasílání signálů. Plánované spouštění procesů. Hledání spustitelných souborů. Přesměrování. Roura. Expanse neúplných jmen souborů. Proměnné. Export proměnných. Vytváření skriptů. Základní řídící struktury. Předávání argumentů. Přizpůsobení nastavení shellu.
2.–3. Zpracování textu. X Window System. Síťové služby.
Třídění, dělení a spojování souborů. Výpis po sloupcích. Filtry. Proudové editory. Editor vi. Editor GNU/Emacs. Spuštění X serveru. Vzdálené spouštění X klientů. Nastavení displaye. Základní metody autentisace. Nastavování aplikačních zdrojů. Práce se síťovými klienty. Přenos dat mezi počítači. Meziuživatelská komunikace.