06.04.2015 Views

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PROGRAMSKA PODRŠKA RAČUNARSKIH SISTEMA<br />

Računarski sistem predstavlja jedinstvenu celinu<br />

hardvera (fizičke arhitekture) i softvera<br />

(programske podrške) koja obezbeđuju konačan<br />

broj usluga korisnicima.<br />

Pod programskom podrškom računarskih sistema<br />

podrazumeva se skup programa računarskog<br />

sistema koji omogućavaju njegovo efikasno<br />

korišćenje od strane korisnika.<br />

Hardver (tvrdotvorina): Fizički<br />

deo računarskog sistema koji<br />

obuhvata električne/elektronske<br />

komponente (npr. uređaje i kola),<br />

elektromehaničke komponente (npr.<br />

diskovni pogon, štampač itd.),<br />

optoelektrične komponente i<br />

mehaničke komponente (npr.<br />

kućišta).<br />

Softver (mekotvorina): Generički<br />

termin za one komponente<br />

računarsog sistema koje nisu fizičke.<br />

Najčešće se odnosi na programe<br />

koje izvršava računarski sistem, za<br />

razliku od hardvera tog računarskog<br />

sistema, i uključuje i simboličke i<br />

izvršive oblike takvih programa,<br />

Razlika se može povući između<br />

sistemskog softvera, koji je<br />

esencijalni pratilac hardvera i<br />

obezbeđuje efikasnost čitavog<br />

računarskog sistema (najčešće<br />

isporučuje proizvođač) i<br />

aplikacionih programa specifičnih<br />

za određenu ulogu.<br />

Sa stanovišta razvoja korisnici računarskog sistema se pojavljuju kao:<br />

• korisnici koji razvijaju hardver računara i<br />

• korisnici koji kao osnovni sistem koriste hardver, su projektanti<br />

programske podrške namenjene za upravljanje funkcionalnim<br />

jedinicama računarskog sistema i informacionom osnovom programske<br />

podrške.<br />

Hardver ima tri nivoa strukture (arhitekture)<br />

računarskog sistema (slika 1.).<br />

Prvi i drugi nivo fizičke arhitekture se projektuje<br />

korišćenjem Boole-ove algebre, teorije automata i<br />

mikro<strong>programski</strong>h automata. Treći nivo se<br />

projektuje koristeći mikro<strong>programski</strong> jezik (jezik<br />

za definisanje razmene informacija između<br />

registara), radi definisanja mašinske instrukcije,<br />

kao skupa mikroinstrukcija.<br />

Bulovska algebra: Algebra naročito<br />

važna u računarstvu. Formalno<br />

uzev, to je komplementarna,<br />

distributivna mreža. U bulovskoj<br />

algebri postoji skup elemenata B<br />

koji se sastoji samo iz 0 i 1. Nadalje,<br />

postoje dve dijadske operacije koje<br />

zovemo I i ILI, postoji i monadna<br />

operacija, komplementiranje.<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!