[OSy] Zadani semestralnich praci
Martin Decky
decky at d3s.mff.cuni.cz
Sun Oct 9 23:36:19 CEST 2011
Hezky vecer,
v priloze tohoto emailu naleznete zadani semestralnich praci z predmetu
Operacni systemy a prislusne testy, ktere zadani doplnuji a ktere budou
slouzit pro vyhodnocovani Vasi uspesnosti v jednotlivych fazich.
Vyznam prilozenych souboru je nasledujici:
assignment-1.txt ... zakladni a rozsirene zadani 1. semestralni prace
assignment-2.txt ... zakladni a rozsirene zadani 2. semestralni prace
assignment-3.txt ... zakladni a rozsirene zadani 3. semestralni prace
tests-as1.tar.bz2 ... testy pro 1. zakladni zadani
tests-as1e.tar.bz2 ... testy pro 1. rozsirene zadani
tests-as2.tar.bz2 ... testy pro 2. zakladni zadani
tests-as2e.tar.bz2 ... testy pro 2. rozsirene zadani
tests-as3.tar.bz2 ... testy pro 3. zakladni zadani
Pokud si budete myslet, ze je v zadani neco popsano nedostatecne jasne
nebo spatne, poslete prosim svuj dotaz do teto konference. Na dotazy se
pokusime v kratkem case odpovedet, pripadne Vas dotaz muze slouzit jako
namet pro obsah konzultacnich cviceni, ktera muzeme v pripade zajmu
vyhlasit pozdeji v prubehu semestru.
Konference by vsak nemela slouzit jako hot-line nahrazujici nutne
samostudium. Proto budeme ochotne reagovat spise na informovane otazky
nez na trivialni dotazy typu "Jak se na MIPSu zmeni hodnota v registru
R0?". V tom druhem pripade prosim necekejte vice nez strucnou vyzvu k
dukladnejsimu prostudovani manualu (lidove tez obcas oznacovanou
zkratkou RTFM :)).
K testum: Zakladni pokyny pro integraci testu s Vasim resenim jsou
popsany v zadani. V pripade kernelovych testu (1. a 2. zadani) byste
technicky meli postupovat podobne jako jsou integrovany testy v adresari
kernel/tests/basic ve zdrojovem strome Kalista. Cilem tedy je, aby bylo
mozne testy co nejsnadneji a pokud mozno bez lidskeho zasahu spustit a
vyhodnotit (krome rucniho vyhodnoceni nekolika interaktivnich testu).
Infrastrukturu testu si muzete upravit tak, aby odpovidala zpusobu
prekladu a pripadne dalsim specifikum Vaseho reseni (napr. v pripade
kolize nazvu globalnich symbolu/maker). Pochopitelne vsak neni dovoleno
modifikovat logiku testu (tedy to, co testy fakticky testuji).
Testy zakladniho zadani je nutne splnit bez vyhrad pro postup do dalsi
faze reseni semestralni prace. Testy pro rozsirena zadani na druhou
stranu slouzi jen jako jedno z mnoha kriterii hodnoceni kvality Vaseho
reseni.
Pro 3. rozsirene zadani nemame specialni sadu testu (zpusob, jakym
budete implementovat spousteni procesu z diskoveho zarizeni, se muze
skupinu od skupiny dramaticky lisit). Pro testovani muzete napriklad
vyuzit testy zakladniho zadani, ktere budete poustet paralelne v
nekolika nezavislych procesech.
Rekapitulace nejblizsich dulezitych terminu semestru:
* 11. a 13. 10. 2011 probehnou cviceni zamerena na seznameni s
prostredim pro vypracovani semestralnich praci.
* 18. a 20. 10. 2011 probehnou cviceni zamerena na podrobne seznameni se
zdrojovym kodem Kalista.
* Do 16. 10. 2011 mi prosim nahlaste slozeni sveho tymu a preference
rozsireneho zadani. Kratce po tomto datu posleme kazdemu prihlasenemu
studentu email s pristupovymi udaji k Subversion repository sveho
tymu.
* Standardni termin pro odevzdani 1. zakladniho zadani je 13. 11. 2011.
Zcela presne budeme testovat, zda projde testy 1. zakladniho zadani
revize s casovym razitkem 14. 11. 2011 00:00 CET.
M.D.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: assignment-1.txt
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20111009/44e1c663/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: assignment-2.txt
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20111009/44e1c663/attachment-0001.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: assignment-3.txt
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20111009/44e1c663/attachment-0002.txt>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tests-as1.tar.bz2
Type: application/x-bzip
Size: 6432 bytes
Desc: not available
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20111009/44e1c663/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tests-as1e.tar.bz2
Type: application/x-bzip
Size: 8443 bytes
Desc: not available
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20111009/44e1c663/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tests-as2.tar.bz2
Type: application/x-bzip
Size: 20994 bytes
Desc: not available
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20111009/44e1c663/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tests-as2e.tar.bz2
Type: application/x-bzip
Size: 17826 bytes
Desc: not available
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20111009/44e1c663/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tests-as3.tar.bz2
Type: application/x-bzip
Size: 11739 bytes
Desc: not available
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20111009/44e1c663/attachment-0004.bin>
More information about the NSWI004
mailing list