Fakultet tehničkih nauka

Predmet: Sistemski softver (17.SIT011)

Matične organizacione jedinice predmeta: Odsek za primenjene računarske nauke i informatiku
Osnovne informacije:
 
Kategorija Stručni
Uža naučna oblast Primenjene računarske nauke i informatika
ESPB 4

Predstaviti studentima klasifikaciju softvera u okviru koje se može izdvojiti kategorija sistemskog softvera, uz ograničavanje opsega materijala na računarske sisteme opšte namene koji izvršavaju uobičajene moderne višeprocesne i višekorisničke operativne sisteme. Studenti treba da nauče pojmove vezane za organizaciju savremenih mikroprocesorskih računarskih sistema, načine na koje ona utiče na projektovanje i implementaciju sistemskog softvera, kao i da upoznaju alate za saradnju prilikom razvoja softvera.

Savladavanjem planiranog nastavnog sadržaja studenti stiču razumevanje osnovnih pojmova vezanih za organizaciju savremenih mikroprocesorskih računarskih sistema, uticaja organizacije na projektovanje i implementaciju sistemskog softvera, kao i upoznavanje alata za saradnju prilikom razvoja softvera. Ova znanja predstavljaju osnovu za prepoznavanje, analizu i rešavanje praktičnih problema vezanih za sistemsko programiranje na savremenim računarskim sistemima.

Teorijski deo: Kategorizacija sistema i softvera. Nesaglasnost napretka performansi centralnog procesora i radne memorije. Model rada procesora. Petostepeni tok obrade instrukcija. Anomalije paralelizma obrade instrukcija. Metode za unapređenje iskorišćenja procesorskih resursa. Organizacija radne memorije. Keširanje. Virtuelna memorija. Osnove konkurentnog i paralelnog izvršavanja koda. Osnovni pojmovi virtuelizacije. Praktičan deo: saradnja preko GitHub i Slack servisa. Ilustracija predviđanja grananja. Ilustracija uticaja keširanja. Analiza referentnih procesorskih priručnika.

Verbalno-tekstualna metoda, ilustrativno-demonstrativna metoda, kibernetička/problemska metoda, metoda praktičnog rada na računaru.

Autori Naziv Godina Izdavač Jezik
Leland L. Beck System Software : An Introduction to Systems Programming (For VTU) 2011 Pearson Education Engleski
Pomberger, G. (ed.) Software Concepts and Tools 2000 Springer-Verlag GmbH, Berlin Engleski
Clements, A. Microprocessor systems design 1992 PWS-Kent Pub. Co., Boston Engleski
Birch Hansen, P. Operating system principles 1973 Prentice-Hall, Englewood Cliffs Engleski
Kain, R.Y. Computer architecture, Vol. I. 1989 Prentice-Hall, Englewood Cliffs Engleski
S. Obradović Računari – arhitektura, hardver, sistemski softver 2014 Visoka škola elektrotehnike i računarstva strukovnih studija Srpski jezik
Kain, R.Y. Computer architecture, Vol. II. 1989 Prentice-Hall, Englewood Cliffs Engleski
Leland L. Beck System Software: An Introduction to Systems Programming (3rd Edition) 1996 Pearson Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
50.00
Predavanja
Predavanja
Računarske vežbe
Računarske vežbe