Програм се примењује од 01.10.2010..
Предмети којима је предуслов предмет Системски софтвер
Представити студентима класификацију софтвера у оквиру које се може издвојити категорија системског софтвера, уз ограничавање опсега материјала на рачунарске системе опште намене који извршавају уобичајене модерне вишепроцесне и вишекорисничке оперативне системе. Студенти треба да науче појмове везане за организацију савремених микропроцесорских рачунарских система, начине на које она утиче на пројектовање и имплементацију системског софтвера, као и да упознају алате за сарадњу
приликом развоја софтвера.
Савладавањем планираног наставног садржаја студенти стичу разумевање основних појмова везаних за организацију савремених микропроцесорских рачунарских система, утицаја организације на пројектовање и имплементацију системског софтвера, као и упознавање алата за сарадњу
приликом развоја софтвера. Ова знања представљају основу за препознавање, анализу и решавање практичних проблема везаних за системско програмирање на савременим рачунарским системима.
Теоријски део: Категоризација система и софтвера. Несагласност напретка перформанси централног процесора и радне меморије. Модел рада процесора. Петостепени ток обраде инструкција. Аномалије паралелизма обраде инструкција. Методе за унапређење искоришћења процесорских ресурса. Организација радне меморије. Кеширање. Виртуелна меморија. Основе конкурентног и паралелног извршавања кода. Основни појмови виртуелизације. Практичан део: сарадња преко ГитХуб и Слацк сервиса. Илустрација предвиђања гранања. Илустрација утицаја кеширања. Анализа референтних процесорских приручника.
Вербално-текстуална метода, илустративно-демонстративна метода, кибернетичка/проблемска метода, метода практичног рада на рачунару.
Аутори | Назив | Година | Издавач | Језик |
---|
С. Обрадовић | Рачунари – архитектура, хардвер, системски софтвер | 2014 | Висока школа електротехнике и рачунарства струковних студија | Српски језик |
Leland L. Beck | System Software: An Introduction to Systems Programming (3rd Edition) | 1996 | Pearson | Енглески |
Leland L. Beck | System Software : An Introduction to Systems Programming (For VTU) | 2011 | Pearson Education | Енглески |
Pomberger, G. (ed.) | Software Concepts and Tools | 2000 | Springer-Verlag GmbH, Berlin | Енглески |
Clements, A. | Microprocessor systems design | 1992 | PWS-Kent Pub. Co., Boston | Енглески |
Kain, R.Y. | Computer architecture, Vol. I. | 1989 | Prentice-Hall, Englewood Cliffs | Енглески |
Kain, R.Y. | Computer architecture, Vol. II. | 1989 | Prentice-Hall, Englewood Cliffs | Енглески |
Birch Hansen, P. | Operating system principles | 1973 | Prentice-Hall, Englewood Cliffs | Енглески |
Предметна активност | Предиспитна | Обавезна | Број поена |
---|
Тест | да | да | 50.00 |
Усмени део испита | не | да | 50.00 |
| Име и презиме | Вид наставе |
---|
| | Предавања |
| | Предавања |
| | Рачунарске вежбе |
| | Рачунарске вежбе |