Program se primenjuje od 01.10.2010..
Predmeti kojima je preduslov predmet Sistemski softver
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 |
---|
S. Obradović | Računari – arhitektura, hardver, sistemski softver | 2014 | Visoka škola elektrotehnike i računarstva strukovnih studija | Srpski jezik |
Leland L. Beck | System Software: An Introduction to Systems Programming (3rd Edition) | 1996 | Pearson | Engleski |
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 |
Kain, R.Y. | Computer architecture, Vol. I. | 1989 | Prentice-Hall, Englewood Cliffs | Engleski |
Kain, R.Y. | Computer architecture, Vol. II. | 1989 | Prentice-Hall, Englewood Cliffs | Engleski |
Birch Hansen, P. | Operating system principles | 1973 | Prentice-Hall, Englewood Cliffs | Engleski |
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|
Test | da | da | 50.00 |
Usmeni deo ispita | ne | da | 50.00 |
| Ime i prezime | Vid nastave |
---|
| | Predavanja |
| | Predavanja |
| | Računarske vežbe |
| | Računarske vežbe |