[OSy] cas a dokumentace
Martin Decky
decky at d3s.mff.cuni.cz
Sun Nov 13 15:15:46 CET 2011
Hezky den,
> 1/ Pro naše timery plyne čas jinak než reálný čas. Ten čas pro naše timery je sice konzistentní, což znamená, že "naše" 1 sekunda je 2x delší než "naše" 0,5 sekunda a tak dále, nicméně jedna sekunda našich timerů neodpovídá skutečné jedné sekundě. Je to problém? Musí ty časové intervaly odpovídat skutečným časovým intervalům?
Konzistence casovych intervalu, jak ji popisujete, je skutecne kriterium
dostatecne spravnosti implementace v ramci zadani semestralek.
Prestoze i v prostredi simulatoru MSIM existuji prostredky, jak zajistit
rozumnou shodu s realnym casem (viz zarizeni "dtime"), je to obecne
pomerne netrivialni problem a kazde reseni je aproximace.
Jinymi slovy, konzistentni nerealny cas splnuje zadani, za snahu o
priblizeni se k realnemu casu lze ziskat body navic.
> 2/ Máme řešení ve stavu, že po puštění testů nám to napíše All tests passed.... a všechny testy skutečně procházejí. Na druhou stranu jsou v našem systému věci, které třeba úplně neodpovídají tomu, jak bychom to chtěli odevzdávat (nejde o nějaké obcházení testů, spíše se tam ne všechno chová úplně tak, jak bychom se přáli a chceme to ještě v budoucnu opravit, není to nic zásadního, spíš věci, které ty testy prostě netestují, např. destrukce vlákna, které čeká na kritickou sekci a podobné věci).
> Pokud to tedy teď odevzdáme tak, že to prochází testy, ale jsou tam ještě nějaké nedořešené detaily, které dořešíme později (a které testy netestují), ztratíme za to body?
Myslim, ze na zodpovezeni teto otazky opravdu musi stacit common sense a
informace z uvodnich cviceni.
Tedy jeste jednou: K deadlinum zakladnich zadani overujeme pouze pruchod
testy a u toho prihlizime k odchylkam v chovani testu na prvni pohled
patrnym (extremne dlouha doba behu testu, zjevne nespravne chovani testu
nebo neprovadeni casti testu apod.). Do zdrojaku se v teto fazi divat
nebudeme, nebude-li duvod zkoumat, proc se nejaky test chova nejak
divne. A i v takovem pripade nebudeme zdrojaky zkoumat z duvodu nejakeho
podrobneho hodnoceni, ale proto, abychom zjistili, zda nelze napriklad
test zprovoznit odstranenim nejakeho trivialniho problemu.
Zdrojaky budeme podrobne hodnotit pri finalnim odevzdani, kdy naopak
pruchod testy bude pouze pomocne kriterium. Tehdy budeme samozrejme
hodnotit stav zdrojaku pri finalnim odevzdani, ne nejaky drivejsi stav.
> 3/ Komentáře v kódu se kontrolují až pak na konci semestru, nebo už teď? Máme tam také jisté nedostatky, které chceme časem vyladit, jen teď to ještě není - bere se v úvahu stav dnešní půlnoci, nebo konce semestru?
Viz odpoved na predchozi otazku.
M.D.
More information about the NSWI004
mailing list