Kodutööd
Lisaks praktikumidele on 2022. õppeaastal vaja lahendada 3 operatsioonisüsteemide toimimisega seotud programmeerimisülesannet: protsessoriaja haldus
, mäluhaldus
ja salvestusruumi haldus
.
- Protsessoriaja haldus - tähtaeg 19. okt
- Mäluhaldus - tähtaeg 16. nov (pikendatud kuni 24. nov)
- Salvestusruumi haldus - tähtaeg 21. dets (pikendatud tähtaeg, algne 14.12)
Programmeerimiskeel ja raamistik on vabad. Võib teha nii tavalise GUI rakenduse JavaFX/AWT/Qt/PyQt/tkinter vms abil, veebipõhise liidesega rakenduse, välise renderdaja abil pilte tegeva ja näitava rakenduse või mõne muu variandi. Java puhul on soovitav valida vähemalt versioon 8, Pythoni puhul vähemalt versioon 3 (see suurendab tõenäosust, et teie ülesanne ka praksijuhendaja arvutis tööle hakkab). JavaScriptis veebirakenduste puhul tuleb arvestada, et kui te hostite seda lahendust kusagil avalikus serveris, on sealtkaudu rakenduse lähtekood kõigile näha, mis ei tarvitse teie huvides olla.
Alati peab esitatud olema lähtetekst. Soovitav on kaasa panna ka kompileeritud ja käivitatav programm (Java puhul on väga-väga soovitav kaasa panna töötav JAR). Käivitatav programm peab olema kaasas vähemasti järgnevatel juhtudel:
- platvormist sõltuvate keelte ja raamistike puhul;
- IDEst sõltuva kompileerimise puhul (näiteks pole rakendus otse Pythoni või Java abil kompileeritav või make/qmake/gradle/... abil ehitatav, vaid ehitamiseks on ainult IDE-spetsiifiline projektifail);
- mitte vabalt alla laaditavate arendusvahendite kasutamisel.
Kodutööde sisuliste algoritmide osas kasutatakse plagiaadituvastust, et vältida üksteise pealt mahakirjutamist.
Lahendused esitada siitsamast kodutööde linkide tagant, olles courses.cs.ut.ee-sse sisse loginud. Lahendused tuleb esitada ZIP-failina, mille sees on lähtetekst, README kasutatud arendusvahendite ja nende versioonide kohta ning vastused lisaküsimustele.
Lahendused loetakse õigeaegselt esitatuks, kui esitamise kuupäev on hiljemalt tähtaja oma ning kellaaeg misiganes (kasvõi 23:59).
Esitamisega hilinemine kuni 1 nädal jätab saadud punktidest alles 75%. Edasine esitamine enne eksamit jätab punktidest alles kuni 50%. Erakordsete kodutööde eest võib hinne ka üle nominaalpunktide olla.
Esitamine lõppeb 48 tundi enne seda eksamiaega, mida ise kasutate. Pärast eksamit kodutöid järele teha ei saa. Rohkem kui nädal hilinemisel on kasulik saata praktikumijuhendajale meil, et ta teaks vanade parandatud kodutööde hulgast otsida uusi esitatud töid.
Esitatud kodutööde kohta saate tagasiside meilile.