Otázky z OSU 2011: Porovnání verzí

Z Milan Kerslager
Přejít na: navigace, hledání
(Založení stránky)
 
m (+kat)
 
(Není zobrazeno 7 mezilehlých verzí od stejného uživatele.)
Řádka 1: Řádka 1:
Níže uvedené otázky jsou osnovou přednášek předmětu OSU (Operační systém Unix) letního semestru 2010/2011. Stav otázek odpovídá stavu [[Slajdy pro výuku|slajdů k předmětu]]. Další podpůrné materiály (články, fotografie tabulí) naleznete na stránce [[Výuka]].
+
'''Otázky z OSU''' ('''Operační systém Unix''', vyučovaný na Pedagogické fakultě Technické univerzity v Liberci) slouží jako osnova předmětu a jako otázky ke zkoušce. Odkazy do internetové encyklopedie Wikipedia nemusí správně nebo úplně popisovat dané téma, poskytují jen vodítko při samostatném studiu a jako témata pro vypracování [[Zápočet z článku na Wikipedii|zápočtu]].
  
== Operační systémy ==
+
== Přednášky ==
 
# Úvod do Unixu
 
# Úvod do Unixu
 
#* [[csw:AT&T|AT&T]], [[csw:Multics|Multics]], vznik [[csw:Unix|Unixu]], [[csw:Ken Thompson|Ken Thompson]], vývoj a hlavní větve ([[csw:BSD|BSD]], [[csw:UNIX System V|SysV]])
 
#* [[csw:AT&T|AT&T]], [[csw:Multics|Multics]], vznik [[csw:Unix|Unixu]], [[csw:Ken Thompson|Ken Thompson]], vývoj a hlavní větve ([[csw:BSD|BSD]], [[csw:UNIX System V|SysV]])
Řádka 16: Řádka 16:
 
#* znakové rozhraní, řádkový [[csw:Terminál (informatika)|terminál]], [[csw:Escape sequence|řídící znaky]], [[csw:Příkazový řádek|příkazový řádek]], [[csw:Systémová konzole|konzole]]
 
#* znakové rozhraní, řádkový [[csw:Terminál (informatika)|terminál]], [[csw:Escape sequence|řídící znaky]], [[csw:Příkazový řádek|příkazový řádek]], [[csw:Systémová konzole|konzole]]
 
#* celoobrazovkový terminál, <strike>[[enw:Environment variable|proměnná prostředí]] TERM,</strike> [[csw:Textové uživatelské rozhraní|textové uživatelské rozhraní]]
 
#* celoobrazovkový terminál, <strike>[[enw:Environment variable|proměnná prostředí]] TERM,</strike> [[csw:Textové uživatelské rozhraní|textové uživatelské rozhraní]]
#* [[csw:Unixový shell|unixový shell]] <strike>a [[enw:Wildcard character|žolíkové znaky]]</strike>, zpracování příkazů na příkazovém řádku, [[csw:Telnet|telnet]], [[csw:Secure Shell|SSH]]
+
#* [[csw:Unixový shell|unixový shell]], zpracování příkazového řádku, <strike>[[enw:Wildcard character|žolíkové znaky]], [[enw:Command substitution|vložené příkazy]],</strike> [[csw:Telnet|telnet]], [[csw:Secure Shell|SSH]]
 
#* [[csw:Grafické uživatelské rozhraní|grafické rozhraní]] a jeho vývoj, [[csw:Ovládací prvek (počítač)|widget]], [[csw:X Window System|X Window System]], [[csw:X.Org|X.Org]], [[csw:Emulátor terminálu|emulace terminálu]]
 
#* [[csw:Grafické uživatelské rozhraní|grafické rozhraní]] a jeho vývoj, [[csw:Ovládací prvek (počítač)|widget]], [[csw:X Window System|X Window System]], [[csw:X.Org|X.Org]], [[csw:Emulátor terminálu|emulace terminálu]]
 
#* [[enw:Internationalization and localization|lokalizace programů]] <strike>(i10n, i18n, proměnné prostředí, PO soubory), příkaz locale</strike>
 
#* [[enw:Internationalization and localization|lokalizace programů]] <strike>(i10n, i18n, proměnné prostředí, PO soubory), příkaz locale</strike>
Řádka 78: Řádka 78:
 
#* [[csw:X_Window_System#X_Server|X Server]], [[enw:X Window System protocols and architecture|X protokol]], [[csw:Správce oken|správce oken]], schéma komunikace, [[csw:X display manager|X Display Manager]]
 
#* [[csw:X_Window_System#X_Server|X Server]], [[enw:X Window System protocols and architecture|X protokol]], [[csw:Správce oken|správce oken]], schéma komunikace, [[csw:X display manager|X Display Manager]]
 
#* [[enw:Xlib|Xlib]], [[enw:Widget toolkit|widget toolkit]], [[csw:GNOME|GNOME]], [[csw:KDE|KDE]], [[enw:freedesktop.org|freedesktop.org]]
 
#* [[enw:Xlib|Xlib]], [[enw:Widget toolkit|widget toolkit]], [[csw:GNOME|GNOME]], [[csw:KDE|KDE]], [[enw:freedesktop.org|freedesktop.org]]
 +
 +
== Cvičení ==
 +
# Textové prostředí
 +
#* [http://www.pslib.cz/ke/Ovl%C3%A1d%C3%A1n%C3%AD_konzole_v_Linuxu přepínání do textové konzole], její význam, runlevel, myš v textové konzoli
 +
#* [http://www.pslib.cz/ke/Dokumentace_v_Linuxu dokumentace] (manuálové stránky, info, /usr/share/doc/, [http://tldp.org/ LDP])
 +
#* vzdálené přihlašování (ssh, autorizace pomocí klíčů)
 +
#* [http://www.pslib.cz/ke/Z%C3%A1kladn%C3%AD_informace_o_syst%C3%A9mu základní informace o systému] (uname, uptime, df, free, ...)
 +
# Grafické prostředí
 +
#* popis prostředí X Window system, X.org (window manager, GNOME, KDE, Xfce, ...)
 +
#* aplikace v GUI (Firefox, OpenOffice, editor, správce souborů, domácí adresář, ...)
 +
#* prostřední tlačítko myši, cut&paste, virtuální pracovní plochy
 +
#* terminál v GUI, ssh, proměnná DISPLAY, tunelování X session, VNC
 +
# [http://www.pslib.cz/ke/Ovl%C3%A1d%C3%A1n%C3%AD_p%C5%99%C3%ADkazov%C3%A9ho_%C5%99%C3%A1dku_v_Unixu Příkazový řádek]
 +
#* ovládání příkazové řádky (TAB, šipky, historie)
 +
#* ovládání terminálu (CTRL+c, q, s, z, a, e, d, w, h, j, k, l, p, n, ...)
 +
#* formát příkazu, speciální znaky: " ' ; \ $ & ! * ? () {} [] &lt; &gt; ~
 +
# Uživatelské nástroje
 +
#* komunikace (write, talk, mesg, mutt)
 +
#* zálohování (tar, gzip, bzip2)
 +
#* telnet, ssh, ftp (lftp), scp (WinSCP)
 +
# Shell BASH
 +
#* zpracování příkazového řádku, přesměrování vstupu a výstupu, here document
 +
#* konfigurační soubory shellu, aliasy, proměnné shellu
 +
# Správa souborů a adresářů
 +
#* [http://www.pslib.cz/ke/P%C5%99%C3%ADkazy_Unixu příkazy pro práci se soubory a adresáři], mc
 +
#* žolíkové znaky, linky
 +
# Textové editory
 +
#* editor mcedit, joe, nano
 +
# Textový editor [http://www.kai.tul.cz/~satrapa/docs/vim/ vim]
 +
# Práce se soubory
 +
#* nástroje pro práci s textovými soubory, filtry, [http://www.kai.tul.cz/~satrapa/docs/regvyr/ regulární výrazy]
 +
#* roury (kolony), vložené příkazy
 +
# Oprávnění v Unixu
 +
#* výpis, nastavení, ACL
 +
#* umask, speciální oprávnění
 +
# Procesy
 +
#* výpis procesů, signály
 +
#* procesy na popředí a na pozadí, jejich správa (&, fg, bg, jobs, nohup)
 +
#* plánování úloh (cron, at)
 +
# [http://www.pslib.cz/ke/Programov%C3%A1n%C3%AD_v_shellu_BASH Programování v shellu]
 +
#* základní programové konstrukce (if, for, while, ...), funkce
 +
#* práce s proměnnými, zpracování parametrů z příkazového řádku, návratový kód
 +
# Nástroje pro zpracování textu
 +
#* neinteraktivní stream editor sed
 +
#* programovatelný filtr AWK
 +
# Rezerva
 +
 +
== Materiály ==
 +
* [[Slajdy pro výuku]]
 +
* http://elearning.fm.tul.cz – Moodle + záznamy streamovaných přednášek
 +
* [http://stag.tul.cz/apps/stag/prohlizeni/pg$_prohlizeni.sylabus?kat=NTI&predm=OSU Sylabus předmětu OSU] (STAG)
 +
* [http://stag.tul.cz/apps/stag/prohlizeni/pg$_prohlizeni.sylabus?kat=NTI&predm=OSU-P Sylabus předmětu OSU-P] (STAG)
 +
* Keršláger, M.: Dokumentace v Linuxu
 +
* Keršláger, M.: Příkazy Unixu
 +
* Keršláger, M.: Programování v shellu BASH
 +
* [http://www.nti.tul.cz/wiki/WikiUser:Pavel.Satrapa Satrapa, P.]: [http://www.kai.tul.cz/~satrapa/docs/regvyr/ Regulární výrazy]
 +
* [http://www.nti.tul.cz/wiki/WikiUser:Pavel.Satrapa Satrapa, P.]: [http://www.kai.tul.cz/~satrapa/docs/vim/ Editor ViM]
 +
* [http://www.fi.muni.cz/usr/brandejs/ Brandejs, M.]: [http://www.ics.muni.cz/zpravodaj/articles/33.html Programovatelný filtr AWK]
 +
* [http://www.fi.muni.cz/usr/brandejs/ Brandejs, M.]: [http://www.fi.muni.cz/usr/brandejs/unix/ Unix]
 +
* [http://www.kit.tul.cz/~kolar/unix/ Kolář, P.]: [http://www.kit.tul.cz/~kolar/unix/ Unix]
 +
* [http://www.kai.tul.cz/~kmoch/ Mgr. David Kmoch]
 +
* …a další [[Materiály ke studiu]]
 +
 +
== Doporučená literatura ==
 +
* Brandejs, M.: Unix - Linux - praktický průvodce. Praha: Grada Publishing, 1996. 341 s. ISBN 80-7169-170-4.
 +
* Siever, E.: Linux v kostce. 1. vyd. Praha: Computer Press, 1999. 560 s. ISBN 80-7226-227-0.
 +
 +
[[Kategorie:Otázky|1]]

Aktuální verze z 2. 10. 2012, 08:15

Otázky z OSU (Operační systém Unix, vyučovaný na Pedagogické fakultě Technické univerzity v Liberci) slouží jako osnova předmětu a jako otázky ke zkoušce. Odkazy do internetové encyklopedie Wikipedia nemusí správně nebo úplně popisovat dané téma, poskytují jen vodítko při samostatném studiu a jako témata pro vypracování zápočtu.

Přednášky

  1. Úvod do Unixu
  2. Současné unixové systémy
  3. Uživatelské rozhraní
  4. Uživatelé a skupiny
  5. Přístupová oprávnění
  6. Soubory a adresáře
  7. Deskriptory a proudy
  8. Systém souborů
  9. Jádro systému
  10. Procesy
  11. Správa procesů
  12. Komunikace mezi procesy
  13. Síťový subsystém
  14. Grafický subsystém

Cvičení

  1. Textové prostředí
  2. Grafické prostředí
    • popis prostředí X Window system, X.org (window manager, GNOME, KDE, Xfce, ...)
    • aplikace v GUI (Firefox, OpenOffice, editor, správce souborů, domácí adresář, ...)
    • prostřední tlačítko myši, cut&paste, virtuální pracovní plochy
    • terminál v GUI, ssh, proměnná DISPLAY, tunelování X session, VNC
  3. Příkazový řádek
    • ovládání příkazové řádky (TAB, šipky, historie)
    • ovládání terminálu (CTRL+c, q, s, z, a, e, d, w, h, j, k, l, p, n, ...)
    • formát příkazu, speciální znaky: " ' ; \ $ & ! * ? () {} [] < > ~
  4. Uživatelské nástroje
    • komunikace (write, talk, mesg, mutt)
    • zálohování (tar, gzip, bzip2)
    • telnet, ssh, ftp (lftp), scp (WinSCP)
  5. Shell BASH
    • zpracování příkazového řádku, přesměrování vstupu a výstupu, here document
    • konfigurační soubory shellu, aliasy, proměnné shellu
  6. Správa souborů a adresářů
  7. Textové editory
    • editor mcedit, joe, nano
  8. Textový editor vim
  9. Práce se soubory
    • nástroje pro práci s textovými soubory, filtry, regulární výrazy
    • roury (kolony), vložené příkazy
  10. Oprávnění v Unixu
    • výpis, nastavení, ACL
    • umask, speciální oprávnění
  11. Procesy
    • výpis procesů, signály
    • procesy na popředí a na pozadí, jejich správa (&, fg, bg, jobs, nohup)
    • plánování úloh (cron, at)
  12. Programování v shellu
    • základní programové konstrukce (if, for, while, ...), funkce
    • práce s proměnnými, zpracování parametrů z příkazového řádku, návratový kód
  13. Nástroje pro zpracování textu
    • neinteraktivní stream editor sed
    • programovatelný filtr AWK
  14. Rezerva

Materiály

Doporučená literatura

  • Brandejs, M.: Unix - Linux - praktický průvodce. Praha: Grada Publishing, 1996. 341 s. ISBN 80-7169-170-4.
  • Siever, E.: Linux v kostce. 1. vyd. Praha: Computer Press, 1999. 560 s. ISBN 80-7226-227-0.