«« ( Date ) »» // «« ( Thread ) »» // ir3sp - 2011

Re: Domaci zadatak za 40 poena

by Sasa Stojanovic
nedelja, 31. jul 2011 - 23:46.

Dobro ste shvatili. Vi treba da napisete i testove za vas sistem (funkciju main koja kreira nekoliko niti), tako da sto bolje istestirate vas sistem.

Pozdrav,
Sasa

--- On Sun, 7/31/11, Branislav Petrović 05/0408 <pb050408d@student.etf.rs> wrote:

From: Branislav Petrović 05/0408 <pb050408d@student.etf.rs>
Subject: [ir3sp] Domaci zadatak za 40 poena
To: ir3sp@rti.etf.rs
Date: Sunday, July 31, 2011, 4:48 PM


Nisam bas siguran da sam shvatio najbolje sustinu samog zadatka, pa ako mozete da potvrdite ili pojasnite ovo kako sam ja razumeo.

Kako ja kapiram mi treba da napisemo telo funkcije int CreateAndStart(void (*f)(), int timeSlice); gde cemo inicijalizovati stek za funkciju koju dobijemo kao argument i pokrenuti njeno izvrsavanje.
takodje treba da napisemo funkciju dispatch() kao u os1 koja ce biti pozvana na prekid tajmera za odredjeni timeSlice i raditi promenu kontexta.
U asembleru treba da inicijalizujemo flash i ram memoriju i na kraju skocimo umesto na "bl main", na "bl CreateAndStart" ciji ce prvi argument biti adresa main funkcije.
U telu main treba da pokrenemo par CreateAndStart funkcija ciji ce argumenti biti neke nase test funkcije.

Jel ovo cilj naseg zadatka ili sam ja promasio poentu, nije mi bas najjasnije, i da li mi sami pisemo test primer ili vi imate vase testove i ako imate vase koji ce to deo koda da bude, mislim jel cete da napisete samo par funkcija koje mi treba u nas main da ubacimo kao argumente CreateAndStart funkcijama ili nesto drugo?



-----------------------------------------------------------------
unsubscribe:
  minimalist@rti.etf.rs?subject=unsubscribe%20ir3sp
-----------------------------------------------------------------