===== Cvičení ===== Cvičení probíhají v učebně [[https://www.fel.cvut.cz/cz/education/rozvrhy-ng.B191/public/html/predmety/46/83/p4683606.html|KN:E-2, nebo T2:H1-131]]. ===== Cvičící ===== * [[jan.chudoba@ciirc.cvut.cz|Ing. Jan Chudoba]] * [[sojkam1@fel.cvut.cz|Ing. Michal Sojka, Ph.D.]] * [[stepan@fel.cvut.cz|RNDr. Petr Štěpán, Ph.D.]] * [[jiri.zahora@cvut.cz|Ing. Jiří Záhora]] * [[jiri.vlasak.2@cvut.cz|Ing. Jiří Vlasák]] ===== Program cvičení ====== ^ datum ^ č.t. ^ body* ^ náplň ^ | 24-26. 9. 2019 | 1. | – | [[courses:b4b35osy:cviceni:cviceni01_unix|OS unix – úvod]] | | 1-3. 10. 2019 | 2. | 2 | [[courses:b4b35osy:cviceni:cviceni02_bash|Skriptovací jazyk Bash]] | | 8-10. 10. 2019 | 3. | 4 | [[courses:b4b35osy:cviceni:cviceni03_text|Zpracování textu v Bashi]] | | 15-17. 10. 2019 | 4. | 5 | [[courses:b4b35osy:cviceni:cviceni04_c|Makefile a meziprocesní komunikace v C]] | | 22-24. 10. 2019 | 5. | 6 | [[courses:b4b35osy:cviceni:cviceni05_vlakna|Vlákna a synchronizace v C]] | | 29-31. 10. 2019 | 6. | 12 | [[courses:b4b35osy:cviceni:cviceni06_synchronizace|Pokročilá synchronizace]] | | 5-7. 11. 2019 | 7. | – | Synchronizace – dokončení | | 12-14. 11. 2019 | 8. | 5 | [[courses:b4b35osy:cviceni:cviceni08_asm-syscalls|Systémová volání – Linux]] | | 19-21. 11. 2019 | 9. | (5) | [[courses:b4b35osy:cviceni:cviceni09_exploit|Stack overflow exploit]] | | 26-28. 11. 2019 | 10. | 9 | [[courses:b4b35osy:cviceni:cviceni10_brk|Systémová volání – NOVA]] | | 3-5. 12. 2019 | 11. | 7 | [[courses:b4b35osy:cviceni:cviceni11_alokator|Paměťový alokátor]] | | 10-12. 12. 2019 | 12. | (5) | [[courses:b4b35osy:cviceni:cviceni12_nova-threads|Přepínání vláken – NOVA]] | | 17-19. 12. 2019 | 13. | (4) | [[courses:b4b35osy:cviceni:cviceni13_linux_busybox|Linux & BusyBox]] | | 7-9. 01. 2020 | 14. | – | Zápočet | | Součet | | 50 + (14) | | * V závorce bonusové body za nepovinné úkoly ===== Zápočet ===== * Zápočet získáte, pokud: * odevzdáte funkční všechny povinné úlohy, * ze cvičení získáte minimálně 25 bodů, * vaše účast na cvičeních bude minimálně 60%. ===== Pravidla ===== * Od studentů se očekává domácí příprava na další cvičení. * Body se udělují za domácí úkoly a za aktivitu při cvičení: * Za včas odevzdanou úlohu dostanete 2–12 bodů podle typu úlohy * Body za úlohy se strhávají za **pozdní odevzdání** a za další **nedostatky** odhalené cvičícím. * Na začátku každého cvičení bude možnost získat body za odpovědi na otázky cvičícího z **domácí přípravy**. Na jednom cvičení lze z domácí přípravy získat maximálně 1 bod, za semestr pak max. 10 bodů. * Všechny úlohy se odevzdávají přes [[https://cw.felk.cvut.cz/brute/student/course/B4B35OSY|odevzdávací systém]] * Úlohy jsou vyhodnocovány automaticky, výsledek (body) se dozvíte na konci protokolu z automatického vyhodnocení (položka Total score). * Automatické vyhodnocení může být puštěno znovu i na už odevzdanou úlohu. Pokud se váš program nechová deterministicky, může to vést k odlišnému (nižšímu) hodnocení. * V systému se vám body objeví až po manuální kontrole učitelem. Pokud nebudou shledány závažné nedostatky, bude bodové ohodnocení rovno počtu bodů z automatického vyhodnocení zmenšeném o penalizaci za pozdní odevzdání. * Všechny úlohy budou (automaticky) kontrolovány na plagiátorství. V případě, že odevzdaná úloha bude označena jako plagiát, budeme postupovat dle instrukcí [[https://cw.fel.cvut.cz/wiki/help/common/plagiaty_opisovani|Plagiáty a opisování]]. ===== Komunikace ===== Se cvičícími a přednášejícími komunikujte osobně na cvičeních a přednáškách, případně přes [[https://cw.felk.cvut.cz/forum/forum-1585.html|fórum]], kam směřujte zejména otázky, které mohou zajímat i ostatní. ===== Vzdálený přístup k uživatelským kontům ===== Ke svému domovskému adresáři používanému při cvičeních se můžete dostat odkudkoli z internetu protokolem SSH či SFTP přes server postel.felk.cvut.cz: ssh «login»@postel.felk.cvut.cz Heslo je stejné jako na počítačích v laboratoři, tj. hlavní přístupové heslo.