Системски софтвер — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Napomena o dodavanju roka)
(инфо о предавањима)
Ред 15: Ред 15:


== Настава ==
== Настава ==
{{непотпун одељак}}
Највећи део градива се обрађује на вежбама и на испите и колоквијуме/лабораторијску вежбу долазе задаци са вежби. Самим тим, предавања нису нарочитно битна, осим у првом делу када се обрађује архитектура ''x86''. На предавањима се обрађују:
<!-- Информације које вреди поменути: које се области прелазе у којем блоку, која се развојна окружења користе, шта обично долази за који колоквијум, где могу да се нађу белешке и презентације, да ли се настава на предмету уопште држи (ако се не држи то треба назначити како би било јасно да викију не недостају информације по том питању), да ли су предавања или вежбе бескорисне -->
* Асемблер, репрезентација типова, врсте ''x86'' асемблерских инструкција, кодови услова, сет инструкције, програмски скокови, петље, позивање потпрограма и стек оквири.
* ГНУ алати, развој програма уз помоћ ''GDB'' дебагера.
* Конструкција асемблера, двопролазни и једнопролазни асемблер.
* Линкери, релокације, статичке библиотеке, ''ELF'' формат, пуниоци, дељене библиотеке, ''PIE''.
* Емулатори, интерпретативни емулатори, статичка и динамичка рекомпилација, ''JIT'' превођење.
* Макропроцесори, ''C'' претпроцесор.


== Пројекат ==
== Пројекат ==

Верзија на датум 23. септембар 2022. у 12:36

Системски софтвер је изборни предмет у шестом семестру за СИ, док је за РТИ обавезан.

Корисне везе

Настава

Највећи део градива се обрађује на вежбама и на испите и колоквијуме/лабораторијску вежбу долазе задаци са вежби. Самим тим, предавања нису нарочитно битна, осим у првом делу када се обрађује архитектура x86. На предавањима се обрађују:

  • Асемблер, репрезентација типова, врсте x86 асемблерских инструкција, кодови услова, сет инструкције, програмски скокови, петље, позивање потпрограма и стек оквири.
  • ГНУ алати, развој програма уз помоћ GDB дебагера.
  • Конструкција асемблера, двопролазни и једнопролазни асемблер.
  • Линкери, релокације, статичке библиотеке, ELF формат, пуниоци, дељене библиотеке, PIE.
  • Емулатори, интерпретативни емулатори, статичка и динамичка рекомпилација, JIT превођење.
  • Макропроцесори, C претпроцесор.

Пројекат

Овом одељку фале информације. Помозите SI Wiki тако што ћете додати потребне информације.

Лабораторијске вежбе

Лабораторијска вежба се одржава само на РТИ одсеку, и еквивалентна је првом колоквијуму на СИ одсеку.

Испитни рокови

Стари испитни рокови могу се пронаћи на старој страници предмета, у одељку за корисне везе. Нови испитни рокови нису доступни са странице предмета, али се могу наћи на неком од драјвова у истом том одељку. Званична решења се не објављују.

Пре првог колоквијума обично изађу пробни тестови за теорију и задатак. Тренутно су доступни пробни тестови 2022. године.

Следећи рокови су сакупљени на SI Wiki:

Уколико желите да додате рок, посетите страницу за прављење рока.

Начин оцењивања

  • — бодови са првог колоквијума, има један термин за надокнаду или поправку (0-20)
  • — бодови са другог колоквијума, надокнађује се у оквиру испита (0-20)
  • — бодови са пројектног задатка (0-40)
  • — бодови са испита, услов за излазак је преко 30 бодова на пројектном задатку и првом колоквијуму
  • Коначни бодови:
Бодови
Оцена 5 6 7 8 9 10

Потребна помоћ

  • На овом предмету фале поставке рокова. Помозите викију памћењем/преписивањем рокова и постављањем на вики.
  • На овом предмету фале решења рокова. Помозите викију решавањем рокова и постављањем њихових решења на вики.
  • Од користи би био водич за први колоквијум, са објашњењима како се одређене структуре у C могу пресликати у асемблер.