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

Z Milan Kerslager
Přejít na: navigace, hledání
(Doplnění)
m (+kat)
 
(Není zobrazeno 5 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 [http://stag.tul.cz/apps/stag/prohlizeni/pg$_prohlizeni.sylabus?kat=NTI&predm=OSU-P OSU-P] (předmět ''Operační systém Unix'' vyučovaný na Pedagogické fakultě Technické univerzity v Liberci) letního semestru 2010/2011. V redukované podobě slouží i pro předmět [http://stag.tul.cz/apps/stag/prohlizeni/pg$_prohlizeni.sylabus?kat=NTI&predm=OSU OSU]. Stav otázek odpovídá stavu [[Slajdy pro výuku|slajdů k předmětu]]. 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]]. Následující osnova slouží i jako otázky ke zkoušce.
+
'''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]].
  
 
== Přednášky ==
 
== Přednášky ==
Řá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 126: Řádka 126:
  
 
== Materiály ==
 
== Materiály ==
 
+
* [[Slajdy pro výuku]]
* http://www.pslib.cz/ke/Slajdy – slajdy pro výuku
 
 
* http://elearning.fm.tul.cz – Moodle + záznamy streamovaných přednášek
 
* http://elearning.fm.tul.cz – Moodle + záznamy streamovaných přednášek
* [http://stag.tul.cz/apps/stag/prohlizeni/pg$_prohlizeni.sylabus?kat=KAI&predm=UNI&rok=2006 Sylabus předmětu] (STAG)
+
* [http://stag.tul.cz/apps/stag/prohlizeni/pg$_prohlizeni.sylabus?kat=NTI&predm=OSU Sylabus předmětu OSU] (STAG)
* [http://www.pslib.cz/ke/ Keršláger, M.]: [http://www.pslib.cz/ke/Dokumentace_v_Linuxu Dokumentace v Linuxu]
+
* [http://stag.tul.cz/apps/stag/prohlizeni/pg$_prohlizeni.sylabus?kat=NTI&predm=OSU-P Sylabus předmětu OSU-P] (STAG)
* [http://www.pslib.cz/ke/ Keršláger, M.]: [http://www.pslib.cz/ke/P%C5%99%C3%ADkazy_Unixu Příkazy Unixu]
+
* Keršláger, M.: Dokumentace v Linuxu
* [http://www.pslib.cz/ke/ Keršláger, M.]: [http://www.pslib.cz/ke/Programov%C3%A1n%C3%AD_v_shellu_BASH Programování v shellu BASH]
+
* 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/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.nti.tul.cz/wiki/WikiUser:Pavel.Satrapa Satrapa, P.]: [http://www.kai.tul.cz/~satrapa/docs/vim/ Editor ViM]
Řádka 139: Řádka 139:
 
* [http://www.kit.tul.cz/~kolar/unix/ Kolář, P.]: [http://www.kit.tul.cz/~kolar/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]
 
* [http://www.kai.tul.cz/~kmoch/ Mgr. David Kmoch]
* ... a další [http://www.pslib.cz/ke/Materi%C3%A1ly_ke_studiu materiály ke studiu]
+
* …a další [[Materiály ke studiu]]
  
 
== Doporučená literatura ==
 
== Doporučená literatura ==
 
* Brandejs, M.: Unix - Linux - praktický průvodce. Praha: Grada Publishing, 1996. 341 s. ISBN 80-7169-170-4.
 
* 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.
 
* 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.