Re: Domaci zadatak za 40 poena
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
-----------------------------------------------------------------
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
-----------------------------------------------------------------
- References:
- Domaci zadatak za 40 poena
- From: Branislav Petrović 05/0408 <pb050408d@student.etf.rs>
- Domaci zadatak za 40 poena
Previous by date: Domaci zadatak za 40 poena
Next by date: Emuliranje instrukcija na asembleru
Previous by thread: Domaci zadatak za 40 poena Next by thread: Emuliranje instrukcija na asembleru
Previous by thread: Domaci zadatak za 40 poena Next by thread: Emuliranje instrukcija na asembleru