Sistemski softver
Sistemski softver je izborni predmet u šestom semestru za SI, dok je za RTI obavezan.
Korisne veze
- Stara stranica predmeta (rokovi)
- Compiler Explorer (koristan alat pri vežbanju zadataka iz dekompilacije za prvi kolokvijum)
- ETF SI (rokovi, beleške)
- ETF Materijali (Box) (rokovi, nastavni materijal, beleške)
Nastava
Najveći deo gradiva se obrađuje na vežbama i na ispite i kolokvijume/laboratorijsku vežbu dolaze zadaci sa vežbi. Samim tim, predavanja nisu naročitno bitna, osim u prvom delu kada se obrađuje arhitektura x86. Na predavanjima se obrađuju:
- Asembler, reprezentacija tipova, vrste x86 asemblerskih instrukcija, kodovi uslova, set instrukcije, programski skokovi, petlje, pozivanje potprograma i stek okviri.
- GNU alati, razvoj programa uz pomoć GDB debagera.
- Konstrukcija asemblera, dvoprolazni i jednoprolazni asembler.
- Linkeri, relokacije, statičke biblioteke, ELF format, punioci, deljene biblioteke, PIE.
- Emulatori, interpretativni emulatori, statička i dinamička rekompilacija, JIT prevođenje.
- Makroprocesori, C pretprocesor.
Projekat
- Ovom odeljku fale informacije. Pomozite SI Wiki tako što ćete dodati potrebne informacije.
Laboratorijske vežbe
Laboratorijska vežba se održava samo na RTI odseku, i ekvivalentna je prvom kolokvijumu na SI odseku.
Ispitni rokovi
Stari ispitni rokovi mogu se pronaći na staroj stranici predmeta, u odeljku za korisne veze. Novi ispitni rokovi nisu dostupni sa stranice predmeta, ali se mogu naći na nekom od drajvova u istom tom odeljku. Zvanična rešenja se ne objavljuju.
Pre prvog kolokvijuma obično izađu probni testovi za teoriju i zadatak. Trenutno su dostupni probni testovi 2022. godine.
Sledeći rokovi su sakupljeni na SI Wiki:
- K1 2022
- K1 Avgust 2020
- K1 Septembar 2020
- K1 Oktobar 2020
- K2 2022
- Jun 2022
- Avgust 2022
- Septembar 2022
- Februar 2023
- K 2023
Ukoliko želite da dodate rok, posetite stranicu za pravljenje roka.
Način ocenjivanja
- — bodovi sa prvog kolokvijuma, ima jedan termin za nadoknadu ili popravku (0-20)
- — bodovi sa drugog kolokvijuma, nadoknađuje se u okviru ispita (0-20)
- — bodovi sa projektnog zadatka (0-40)
- — bodovi sa ispita, uslov za izlazak je preko 30 bodova na projektnom zadatku i prvom kolokvijumu
- Konačni bodovi:
Bodovi | ||||||
---|---|---|---|---|---|---|
Ocena | 5 | 6 | 7 | 8 | 9 | 10 |
Potrebna pomoć
- Na ovom predmetu fale postavke rokova. Pomozite vikiju pamćenjem/prepisivanjem rokova i postavljanjem na viki.
- Na ovom predmetu fale rešenja rokova. Pomozite vikiju rešavanjem rokova i postavljanjem njihovih rešenja na viki.
- Od koristi bi bio vodič za prvi kolokvijum, sa objašnjenjima kako se određene strukture u C mogu preslikati u asembler.