[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