06.04.2015 Views

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

napretkom tehnologije u računarstvu. Prvi računari praktično su bili bez operativnih<br />

sistema. Programiralo se na mašinski-orijentisanim <strong>jezici</strong>ma i sve ono što danas rade<br />

operativni sistemi, programer je morao sam da isprogramira.<br />

PRVA GENERACIJA OPERATIVNIH SISTEMA<br />

Prvi operativni sistem napravljen za računar IBM-701 početkom pedesetih godina.<br />

Operativnih sistemi prve generacije bili su na većim računarima, dok su manji<br />

računari i dalje bili bez operativnih sistema. Razvoj prve generacije je potrajao do<br />

kraja pedesetih godina. Na računarima se primenjivala paketna obrada podataka. To je<br />

postupak u kojem se programi izvršavaju jedan za drugim i dok se izvršava jedan<br />

program, ceo računar je njemu na raspolaganju. Programi i podaci su unošeni u<br />

računar preko bušenih kartica, koje su slagane u pakete. Dosta je vremena gubljeno<br />

prilikom prelaska sa jednog programa na drugi. Prvi operativni sistemi pravljeni su sa<br />

ciljem da se skrati vreme prelaska sa jednog programa na drugi, podržavajući pri tom<br />

paketnu obradu podataka. Pored redne obrade podataka, za operativne sisteme prve<br />

generacije karakteristično je da su posedovali standardne rutine za kontrolu ulazaizlaza<br />

podataka i jednostavan jezik za opis zadatka korisnika.<br />

DRUGA GENERACIJA OPERATIVNIH SISTEMA<br />

Druga generacija operativnih sistema pojavljuje se šezdesetih godina. Kod ovih<br />

operativnih sistema je prvi put korišćen multi<strong>programski</strong> režima rada. U ovom režimu<br />

nekoliko zadataka se istovremeno nalazi u osnovnoj memoriji računara, a centralni<br />

procesor deo svog vremena posvećuje svakom zadatku.<br />

U istim godinama su se pojavili<br />

višeprocesorski sistemi kao i operativni<br />

sistemi koji su podržavali takav rad.<br />

Višeprocesorski sistem:<br />

Računarski sistem, sastavljen iz dve<br />

ili više centralnih jedinica, koje<br />

koriste zajedničku operativnu<br />

memoriju. Višeprocesorski sistemi<br />

se koriste za paralelnu obradu<br />

podataka.<br />

Znatan broj novih rešenja kod operativnih sistema druge generacije prisutan je i kod<br />

savremenih operativnih sistema:<br />

• Rad u razdeljenom vremenu i mogućnost korišćenja terminala za tzv.<br />

dijalog sa računarom. Svaki korisnik je u direktnom kontaktu sa<br />

računarom preko svog terminala. Zbog velike brzine rada, centralni<br />

procesor deli svoje vreme i svakom korisniku posvećuje jedan<br />

vremenski interval. Pošto je brzina rada čoveka neuporedivo manja od<br />

brzine centralnog procesora, svi korisnici imaju utisak da istovremeno<br />

koriste centralni procesor.<br />

• Podrška programima koji ne zavise od imena konkretnih periferiskih<br />

uređaja, tj. postizanje sve većih nezavisnosti programa od konkretnog<br />

hardvera . Od nastanka prvih računara čovek je nastojao da<br />

programiranje učini što manje zavisnim od konkretnog računara.<br />

Značajan doprinos u ovoj težnji predstavljaju nova rešenja kod<br />

operativnih sistema druge generacije.<br />

9

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

Saved successfully!

Ooh no, something went wrong!