Системски софтвер
Системски софтвер је изборни предмет у шестом семестру за СИ, док је за РТИ обавезан.
Корисне везе
- Стара страница предмета (рокови)
- Compiler Explorer (користан алат при вежбању задатака из декомпилације за први колоквијум)
- ETF SI (рокови, белешке)
- ETF Materijali (Box) (рокови, наставни материјал, белешке)
Настава
Највећи део градива се обрађује на вежбама и на испите и колоквијуме/лабораторијску вежбу долазе задаци са вежби. Самим тим, предавања нису нарочитно битна, осим у првом делу када се обрађује архитектура x86. На предавањима се обрађују:
- Асемблер, репрезентација типова, врсте x86 асемблерских инструкција, кодови услова, сет инструкције, програмски скокови, петље, позивање потпрограма и стек оквири.
- ГНУ алати, развој програма уз помоћ GDB дебагера.
- Конструкција асемблера, двопролазни и једнопролазни асемблер.
- Линкери, релокације, статичке библиотеке, ELF формат, пуниоци, дељене библиотеке, PIE.
- Емулатори, интерпретативни емулатори, статичка и динамичка рекомпилација, JIT превођење.
- Макропроцесори, C претпроцесор.
Пројекат
- Овом одељку фале информације. Помозите SI Wiki тако што ћете додати потребне информације.
Лабораторијске вежбе
Лабораторијска вежба се одржава само на РТИ одсеку, и еквивалентна је првом колоквијуму на СИ одсеку.
Испитни рокови
Стари испитни рокови могу се пронаћи на старој страници предмета, у одељку за корисне везе. Нови испитни рокови нису доступни са странице предмета, али се могу наћи на неком од драјвова у истом том одељку. Званична решења се не објављују.
Пре првог колоквијума обично изађу пробни тестови за теорију и задатак. Тренутно су доступни пробни тестови 2022. године.
Следећи рокови су сакупљени на SI Wiki:
- К1 2022
- К1 Август 2020
- К1 Септембар 2020
- К1 Октобар 2020
- К2 2022
- Јун 2022
- Август 2022
- Септембар 2022
- Фебруар 2023
- К 2023
Уколико желите да додате рок, посетите страницу за прављење рока.
Начин оцењивања
- — бодови са првог колоквијума, има један термин за надокнаду или поправку (0-20)
- — бодови са другог колоквијума, надокнађује се у оквиру испита (0-20)
- — бодови са пројектног задатка (0-40)
- — бодови са испита, услов за излазак је преко 30 бодова на пројектном задатку и првом колоквијуму
- Коначни бодови:
Бодови | ||||||
---|---|---|---|---|---|---|
Оцена | 5 | 6 | 7 | 8 | 9 | 10 |
Потребна помоћ
- На овом предмету фале поставке рокова. Помозите викију памћењем/преписивањем рокова и постављањем на вики.
- На овом предмету фале решења рокова. Помозите викију решавањем рокова и постављањем њихових решења на вики.
- Од користи би био водич за први колоквијум, са објашњењима како се одређене структуре у C могу пресликати у асемблер.