Vítejte na stránkách cvičení předmětu A4B33OSS. Na této stránce najdete informace týkající se obsahu cvičení, zadání semestrálních prací, podmínky udělení zápočtu a bodové hodnocení předmětu.
Cvičící | materiály | program cvičení | požadavky na zápočet
| Petr Štěpán | {stepan-AT-labe.felk.cvut.cz} | |
| Jan Chudoba | {chudoba-AT-labe.felk.cvut.cz} | |
| Jan Striborek | {stiborek-AT-labe.felk.cvut.cz} | |
| Miroslav Burša | {bursam-AT-fel.cvut.cz} |
| Číslo | Obsah |
| 1. | Úvod, organizace cvičení, zadání semestrálních prací bash, stručný přehled OS, úvod do shellu, přihlášení na počítače |
| 2. | Státní svátek - středa |
| 3. | Základní příkazy OS, základy bash |
| 4. | Pokročilé programování bash, regulární výrazy |
| 5. | Procvičování shellu, možnost odevzdání první semestrální práce |
| 6. | Odevzdání první semestrální práce. Zadání druhé semestrální práce. |
| 7. | Odevzdání první semestrální práce. Konzultace |
| 8. | Kompilace a sestavení programu, analýza kódu, statické a dynamické knihovny |
| 9. | Makefile, přesměrování vstupu v C, integrace v shellu |
| 10. | Sokety - mezi procesní komunikace, příklady |
| 11. | Synchronizace mezi procesy a mezi vlákny - příklady |
| 12. | Konzultace k druhé semestrální práci |
| 13. | Konzultace a odevzdávání druhé semestrální práce |
| 14. | Odevzdávání všeho co nebylo odevzdáno, udílení zápočtů |
Připomínky k náplni cvičení a těmto webovým stránkám posílejte
RNDr. Petr Štěpán, Ph.D.{stepan-AT-labe.felk.cvut.cz}Práce se odevzdává odevzdávacím systémem. Bude upřesněno v nejbližší době. Odevzdávání v průběhu zkouškového období je možné pouze elektronicky s následnou kontrolou odevzdané práce ve vypsaných konzultačních hodinách vedoucího cvičení.
Práci je potřeba odevzdat do zadaného týdne (BASH - 8 týden, C - zápočtový týden, tedy nejpozději 21.12.2011). Pozdější odevzdávání vede ke snížení maximálního počtu bodů z práce na skupinu o 2 body týdně. Pokud odevzdává jednotlivec, snižuje se maximum o 1 bod týdně.
Tedy pokud odevzdáte svoji semestrální práci z BASHe 9 týden, pak i když bude práce dokonalá dostanete 2 body. Pokud odevzdáte práci z BASHe 11 týden, nedostanete již žádný bod, ale odevzdání je nutné pro získání zápočtu.
Vytvoření skriptu v shellu - BASH - 3b
Skripty by při předvádění měly být alespoň trochu "blbuvzdorné", tj. měly by kontrolovat počet argumentů, v případě chybného použití by měly vypsat, jakým způsobem se používají správně, atd.
Podobně, pokud má být vstupem skriptu např. soubor s příponou .gz, skript by měl zareagovat, pokud tomu tak není.
Tam, kde je to vhodné, nastavte jisté výchozí hodnoty, pokud je skript nedostane zadány, ale uživatele o tom informujte.
Při elektronickém odevzdávání nezapoměňte přibalit všechny soubory nutné ke spuštění Vašeho skriptu.
Vytvoření programu v jazyce C - 7b (skupina 14b)
Práce v se odevzdává jako zdrojový kód a zkompilovaná spustitelná verze pod operační systém Linux. Práce obsahuje dva programy - server a klient. Server musí umožnit připojení až
5 klientů a bezchybně obsloužit jejich požadavky. Pro testování
Za program, který splňuje zadání 4b každý student (skupina 8b).
Za kvalitu programu (jedná se o přehlednost, komentovanost a správnost implementace), který hodnotí cvičící 2b každý student (skupina 4b).
Za vytvoření testovacích případů 1b každý student (skupina 2b).
Na semestrálních úlohách pracujte samostatně. Opisování a předkládání cizí práce bude tvrdě stíháno. Ostatně je to v souladu se studijnimi predpisy CVUT a FEL. Lepší je ukázat málo funkční vaše řešení, než se zaplést do problémů při odevzdávání cizího řešení.
(článek 12, bod 3 a článek 13, bod 9) "...ve veci udelovani zapoctu, nebo klasifikovaneho zapoctu rozhoduje vedouci katedry..." a zejmena 9 "...Hrube poruseni stanovenych pravidel zkousky muze byt hodnoceno jako disciplinarni prestupek...")
článek 4, bod 4 "Hrube poruseni stanovenych pravidel zkousky nebo udeleni zapoctu (ZEJMENA PORUSENI ZASADY SAMOSTATNE PRACE) se povazuje za disciplinarni prestupek."