Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
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