[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