Operativni sistemi
1.
OPERATIVNI SISTEM
- Program koji je “posrednik” između korisnika kompjutera i
kompjuterskog hardvera.
2.
CILJEVI OPERATIVNIH SISTEMA
Izvršavanje korisničkih programa i olakšavanje rješenja korisničkih problema.
Olakšavanje korištenja kompjuterskog sistema.
Upravlja kompjuterskim hardverom, na efektivan način.
3.
APSTRAKTNI POGLED UNUTAR KOMPJUTERSKOG SISTEMA (NACRTATI SHEMU)
4.
IZGLED MEMORIJE KOD MULTIPROGRAMIRANIH SISTEMA (SHEMA)
5.
MAINFRAME KOMPJUTER SISTEMI
predstavljaju prve kompjutere korištene za rješavanje više
komplikovanih, komercijalnih i naučnih problema. U daljnjem dijelu predavanja vidjet ćemo
kako su se mainframe sistemi razvijali počevši od jednostavnih batch sistema, u kojima
kompjuteri izvršavaju samo jednu aplikaciju, do time-sharing sistema, koji korisnicima
omogućuju interakciju sa kompjuterskim sistemom.
6.
DESKTOP SISTEMI
Za razliku od multiprogramiranih i time-sharing sistema čiji je glavni cilj bio
maksimiziranje CPU performansi, PC operativni sistemi nastoje maksimizirati prilagodljivost
krajnjim korisnicima.
7.
MULTIPROCESSOR SISTEMI
sa više od jednog CPU-a koji komuniciraju međusobno.
8.
DISTRIBUIRANI SISTEM
se sastoji od više samostalnih računara koji komuniciraju putem
računarske mreže. Računari međusobno djeluju sa namjerom da postignu zajednički cilj.
Računarski program koji radi u u distribuiranom sistemu se zove distribuirani program, i
distribuirano programiranje je proces pisanja takvih programa. Distribuirano računarstvo se
također odnosi na korištenje distribuiranih sistema za rješavanje računarskih problema. U
distribuiranom računarstvu se problem dijeli na više zadataka, pa se svaki dio zadatka rješava na
posebnom računaru.
9.
CLUSTER (KLASTER) SISTEMI
- Računalni cluster (eng. grozd, skupina) je skup usko povezanih
računala koja rade zajedno tako da se mogu gledati kao jedno računalo. Dijelovi clustera su
obično, ali ne uvijek, spojeni zajedno brzom lokalnom mrežom (LAN)
10.
REAL-TIME SISTEMI
se koriste kada postoje stroga vremenska ograničenja za izvršavanje
definisanih poslova.
11.
HANDHELD SISTEMI
- podrazumjevamo lične digitalne pomoćnike kao što su Palm, PocketPC ili
„pametne“ mobilne telefone.
12.
KOMPJUTING OKRUŽENJA
- Radi se o pojednostavljenim operativnim sistemima koji rade kao
čitači weba i obezbjeđuju pristup različitim Web aplikacijama.
13.
MULTIPROGRAMIRANI BATCH SISTEMI
omogućuju efektivno iskorištavanje sistemskih resursa
(CPU, memorija, itd.), ali nisu omogućivali interakciju izmeĎu korisnika i kompjutera.
14.
TIME-SHARING SISTEMI
- se logički nadovezuju na multiprogramiranje, CPU izvršava više
poslova (npr. aplikacija) naizmjenično, i to tako da ih veoma brzo skida/stavlja sa/na CPU, kako
bi korisnici bili u stanju da komuniciraju sa svakim od programa koji izvršavaju.
15.
PREDNOSTI PARALELNIH SISTEMA
Povećan throughput (propustnost), N-puta?
Ekonomičnost
Povećan reliability (pouzdanost)
16.
OBJASNITE: SIMETRIČNO MULTIPROCESIRANJE (SMP)
- Svaki procesor izvršava po jednu
kopiju operativnog sistema. Više procesora mogu izvršavati odjedanput, bez slabljenja
performansi rada sistema. Većina modernih operativnih sistema podržava SMP
17.
ASIMETRIČKO MULTIPROCESIRANJE-
Svaki procesor je zadužen za specifičan zadatak; master
procesor raspoređuje I alocira posao slave-procesorima. Ovakvi sistemi su više učestali kod
ekstremno velikih Sistema. Pojeftinjenje HW – OS funkcije -> specijalizirani procesori sa
memorijom (disk mgmt, tastat).
18.
NACRTAJTE SHEMU ARHITEKTURA SIMETRIČNOG MULTIPROCESIRANJA
19.
PREDNOSTI DISTRIBUIRANIH SISTEMA:
Djeljenje resursa, Brža komputacija – uz pomoć djeljenja poslova, Reliability (pouzdanost),
Komunikacije.
20.
NACRTAJTE SHEMU CLIENT-SERVER SISTEMA

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti