28
SOFTWARE - OPERATIVNI SISTEMI

Sofrtware operativni sistemi

Embed Size (px)

Citation preview

Page 1: Sofrtware   operativni sistemi

SOFTWARE - OPERATIVNI SISTEMI

Page 2: Sofrtware   operativni sistemi

Struktrura računarskog sistema

• Računarski sistem

• Hardware (hardver) • Software (softver)

Page 3: Sofrtware   operativni sistemi

Operativni sistemi

◘ Računarski sistem

Korisnik 1 Korisnik 2 Korisnik 3 Korisnik n

kompajler tekst procesor igre … fakture

APLIKACIONI PROGRAMI

OPERATIVNI SISTEM

HARDVER

Page 4: Sofrtware   operativni sistemi

• Software se može podeliti u tri kategorije: 1. operativni sistemi 2. sistemski sofrver 3. aplikacioni programi

Neki autori smatraju da su i operativni sistemi deo sistemskog softvera, ali mi ćemo ga zbog njegove važnosti i jedinstvenosti među programskim proizvodima izdvojiti.

Bez OS računar ne može da radi.

Page 5: Sofrtware   operativni sistemi

Operativni sistemi

◘ Operativni sistem je kompleksan programski sistem sastavljen od skupa programa koji treba da obezbedi lako i efikasno korišćenje računara.

◘ Svi drugi softveri rade pod kontrolom OS-a, pristupaju hardveru preko OS-a poštujući pravila postavljena od strane OS-a.

◘ Pošto OS služi kao hardver/softver interface (posrednik), aplikacioni programeri i korisnici retko moraju komunicirati direktno sa hardverom, čime se pojednostavljuje programiranje.

Korisnik

Aplikacioni program

Operativni sistem

Hardver

Page 6: Sofrtware   operativni sistemi

• PODELA OPERATIVNIH SISTEMA

- 4 podele, koje se međusobno ne isključuju1. Sa stanovišta broja programa koji

istovremeno mogu da budu u memoriji2. Sa stanovišta broja korisnika koji mogu

istovremeno da koriste računar3. Sa stanovišta načina zadavanja komandi4. Sa stanovišta prenosivosti na različite

arhitekture računara

Page 7: Sofrtware   operativni sistemi

• I - Sa stanovišta broja programa koji istovremeno mogu da budu u memoriji računara OS mogu da budu:

- monoprogramski-monoprocesni - multiprogramski-multiprocesni

Monoprogramski-monoprocesni sistem omogućava da računar drži u memoriji i izvršava samo jedan program.

Page 8: Sofrtware   operativni sistemi

• Multiprogramski-multiprocesni sistem omogućava da računar drži u centralnoj memoriji više programa , od kojih se u svakom trenutku može izvršiti samo jedan program. Redosled i vreme rada svakog od njih određuje sam OS.

• Ukupno vreme izvršavanja programa je smanjeno ali se svaki od njih pojedinačno duže izvršava

• Teži se tome da ne koriste istovremeno iste resurse

Page 9: Sofrtware   operativni sistemi

• II - Sa stanovišta broja korisnika koji mogu istovremeno da koriste računar OS mogu da budu:

1. monokorisnički ( singleuser ) - računar može da koristi samo jedan korisnik 2. višekorisnički (multiuser ). - na računar može istovremeno biti

priključeno i do nekoliko stotina korisnika

Page 10: Sofrtware   operativni sistemi

• III - Sa stanovišta načina zadavanja komandi, operativnom sistemu postoje:

- operativni sistemi komandnog tipa - grafički operativni sistemi

OS komandnog tipa

Page 11: Sofrtware   operativni sistemi
Page 12: Sofrtware   operativni sistemi
Page 13: Sofrtware   operativni sistemi

• grafički operativni sistemi

Page 14: Sofrtware   operativni sistemi
Page 15: Sofrtware   operativni sistemi

IV - Sa stanovišta prenosivosti na različite arhitekture računara OS mogu da budu:

1. prenosivi ( portable) - mogu da se koriste , sa malim izmenama, na

različitim arhitekturama računara

- rade na DEC Alfa uz dodavanje različitih modula

Page 16: Sofrtware   operativni sistemi

2. neprenosivi – vlasnički (proprietary) - projektovani su tako da mogu da rade samo

na određenom modelu računara

Page 17: Sofrtware   operativni sistemi

Funkcije operativnog sistema

• Operativni sistem tretira računar kao skup resursa i pokušava da dodeli ove resurse programima, tako da računar kao celina bude što bolje iskorišćen. Resursi računarskog sistema su: procesor, memorija, datoteke na disku i ostali uređaji priključeni na računar.

Page 18: Sofrtware   operativni sistemi

• Neki resursi (npr. centralna memorija i datoteke na disku) mogu da se koriste zajednički. Njih može da koristi istovremeno više programa. Operativni sistem mora da kontroliše ovo zajedničko korišćenje da bi sprečio da programi ometaju jedan drugog.

• Neki resursi (npr. procesor i periferne jedinice) ne mogu da se dele medju korisnicima. Samo jedan program može da se izvršava u jednom trenutku i štampač u jednom trenutku može da štampa samo rezultate rada jednog programa.

Page 19: Sofrtware   operativni sistemi

• Operativni sistem dodeljuje ove resurse jednom programu na određeno vreme i po završetku ih oduzima i dodeljuje drugom programu.

• Da bi zadovoljio sve ove zahteve, operativni sistem ima tri glavne funkcije:

1. kontrolu procesa, 2. upravljanje memorijom i 3. upravljanje jedinicama.

Page 20: Sofrtware   operativni sistemi

• Operativni sistem mora stalno da prati akcije programa i promene u stanju hardvera i da deluje u skladu sa tim promenama. Ovo delovanje operativnog sistema odvija se pozivanjem odgovarajućih sistemskih programa u sastavu operativnog sistema kojima se izvršavaju različiti zadaci, a u skladu sa komandama koje mu je zadao korisnik.

Page 21: Sofrtware   operativni sistemi

Struktura operativnog sistema

• Operativni sistem je vrlo kompleksan program.• Tipičan operativni sistem se sastoji od sledećih

komponenata: 1. mikrokoda (microcode), 2. jezgra (kernel) i 3. ljuske (omotača, skoljke - shell).

Page 22: Sofrtware   operativni sistemi

• Mikrokod je skup programa specifičan za određeni hardver računara. Da bi operativni sistem mogao da funkcioniše na različitim hardverskim platformama, ovaj skup je grupisan u jedan modul, koji se naziva BIOS (Basic Input Output Sistem). Skup programa je grupisan u ROM memoriju, na čipu koji se nalazi u sastavu osnovne ploče, tako da je njegovo pisanje prebačeno na proizvođača osnovne ploče.

Page 23: Sofrtware   operativni sistemi

• Jezgro je skup programa operativnog sistema koji kontroliše pristup računaru, organizaciju memorije, organizaciju datoteka, raspored rada procesa i raspored sistemskih resursa. Ovi programi rade u posebnom režimu rada, hardverski zaštićeno od mogućih uticaja korisnika.

• Ljuska je komandni interfejs koji interpretira ulazne komande korisnika ili njihovih programa i aktivira odgovarajuće sistemske programe koji čine jezgro sistema.

Page 24: Sofrtware   operativni sistemi

• Za vreme rada računara u centralnoj memoriji ne mora da bude ceo skup programa operativnog sistema. Najčešće se u centralnoj memoriji nalazi samo skup programa potrebnih za izvršavanje najčešćih komandi (interne komande), dok se ostali programi nalaze na disku i unose u memoriju računara prema potrebi (eksterne komande).

Page 25: Sofrtware   operativni sistemi
Page 26: Sofrtware   operativni sistemi
Page 27: Sofrtware   operativni sistemi
Page 28: Sofrtware   operativni sistemi