1 uvodno predavanje operativni sistemi
TRANSCRIPT
![Page 1: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/1.jpg)
1
OPERATIVNI SISTEMI
UVODNO PREDAVANJE
![Page 2: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/2.jpg)
2
SADRŽAJ
• Istorijski razvoj• Definicije “operativnih sistema”• Karakteristike operativnih sistema• Funkcije operativnih sistema
![Page 3: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/3.jpg)
3
ŠTA JE SOFTVER
• Obrađuje se svaki intelekualni postupakkoji je moguće algoritamski izraziti
• Šta je algoritam• Prenošenje rutinskih poslova na mašinu• Najsloženiji deo računara gde se prenose
intelektualna znanja je softver• OPERATIVNI SISTEM JE NAJSLOŽENIJI
INTELEKTUALNI PROIZVOD
![Page 4: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/4.jpg)
4
ISTORIJA I GENERACIJA• I generacija računara bila je na bazi elektronskih cevi pa
je programiranje bilo više eksperimentalno nego stvarno.• Programer je morao biti odličan poznavaoc mašine• Programiranje je značilo ožičavanje logike programa• Jednoprogramski rad• Nema multiprogramiranja• Ne postoje operativni sistemi• Operater je sve mogao sam da uradi jer je mašina bila
dodeljena jednom poslu.• Mašine su bile spore i neefikasne• Ulaze i izlaze kontroliše operater• Kontrola nad mašinom je potpuno u rukama programera.
![Page 5: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/5.jpg)
5
ISTORIJA II GENERACIJA• Računari su na bazi tranzistorske tehnike• Povećava se brzina rada računara• Javljaju se simbolički jezici• Operater na sistemu postaje “usko grlo” jer
ne može da opsluži sistem
![Page 6: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/6.jpg)
6
ISTORIJA II GENERACIJA• Pojavljuju se kontrloni programi se prebacuju na
računar• Ovi programi se automatski uključuju kod nekih
funkcija
• Kontrola ulaza i izlaza
• Javljaju se već dve vrste programa– Kontrolni programi namenjeni isključivo
zakontrolu i upravljanje. – Namenjeni su svim korisnicima– Problemski programi namenjeni pojedinačnim
korisnicima za rešavanje njihovih problema.
![Page 7: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/7.jpg)
7
ISTORIJA III GENERACIJA
• Brzina računara se značajno uvećava i povećava se potreba da se kontrolnoupravljačke funkcije prebace na računar.
• Pojavljuje se multiprogramiranenje.
• Definitivno programer gubi kontrolu nadresursima računara
![Page 8: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/8.jpg)
8
ISTORIJA III GENERACIJA• Skup svih kontrolno upravljačkih programa
počinje da se naziva OPERATIVNI SISTEM
• Rad na računaru se znatno pojednostavljuje
• Definitivno se dolazi do podele na:– 1. Kontrolno upravljački software (OS)– 2. Problemski softver (Aplikativni software)
![Page 9: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/9.jpg)
9
OperativniOperativni sistemsistem
•• MSMS--DOS (DOS (verzijaverzija 6.22)6.22)Microsoft Disk Operating SystemMicrosoft Disk Operating System
•• Windows 3.11Windows 3.11•• Windows 95 (Windows 95 (odod avgustaavgusta 1995)1995)•• Windows 98Windows 98•• Windows 2000Windows 2000•• LinoxLinox
![Page 10: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/10.jpg)
10
PODELA SOFTVERA
• 1. SISTEMSKI SOFTVER– Kontrolno upravljački softver– Uslužni softver (utility software)
• 2. APLIKATIVNI SOFTVER
![Page 11: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/11.jpg)
11
OPERATIVNI SISTEM
WORD
EXCEL
igra
SOFTWARE
HARDWARE
![Page 12: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/12.jpg)
12
DEFINICIJA OS
• OPERATIVNI SISTEM JE SKUP SISTEMSKIH PROGRAMA KOJI SLUŽE ZA KONTROLU RADA I UPRAVLJANJE RAČUNARSKIM SISTEMOM I KORISNIČKIM PROGRAMIMA.
• OPERATIVNI SISTEM JE VEZA IZMEĐU HARDWARE-A I KORISNIKA KOJA MU OMOGUĆUJE DA EFIKASNO RADI, KONTROLIŠE I ODRŽAVA RAČUNAR.
![Page 13: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/13.jpg)
Servisi OS
• Izvršavanje programa• U/I operacije• Komunikacija• Upravljanje sistemom datoteka• Detekcija grešaka
13
![Page 14: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/14.jpg)
14
ORGANIZACIJA• Iz ove podele nastala je i organizaciona podela
u računarskim centrima
– Šef računarskog centra
– Sistemski organizacioni deo• Sistem inženjeri• Sistem programeri• Operateri na sistemu
– Aplikativni organizacioni deo• Projektanti• Analitičari• Programeri• Job-isti
![Page 15: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/15.jpg)
Šta je operativni sistem?
• Upravljački program (napisan u nekom programskom jeziku, preveden, testiran idebagiran)
• Interfejs izmenu hardvera i korisničkih programa.
• Operativni sistem realnu mašinu zamenjujevirtuelnom mašinom.
15
![Page 16: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/16.jpg)
Šta je operativni sistem?
• Operativni sistem omogućava korisniku darazvije i izvrši program na pogodan i efikasan način.
• Operativni sistem – softver koji hardver činikorisnijim, – podesnijim i pristupačnijim krajnjem korisniku (“user
friendly”).
16
![Page 17: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/17.jpg)
Računarski sistem ioperativni sistem
17
![Page 18: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/18.jpg)
3D perspektiva OS
18
![Page 19: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/19.jpg)
Apstrakcija u operativnim sistemima
• HARDVER• • Diskovi• • Memorija• • Procesori• • Mreža• • Monitor• • Tastatura• • Miš
• APSTRAKCIJA O.S.• • Datoteke• • Programi• • Niti/Procesi• • Komunikacija• • Prozori i GKI
19
![Page 20: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/20.jpg)
Interfejsi sa operativnimsistemom
20
![Page 21: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/21.jpg)
Korisnički i sistemski način rada
• Svi savremeni procesori (CPUs) imaju bar dva različita načina rada:– Korisnički način rada i– Sistemski (“kernel”) način rada.
• Korisnik poziva sistemski servis(sistemski poziv), promena načina rada sakorisničkog na sistemski i nakon togaizvršavanje koda operativnog sistema
21
![Page 22: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/22.jpg)
Kada je nekom procesu potrebanpristup operativnom sistemu?
• Čitanje datoteke• Kreiranje novog procesa
• Pristup disku ili nekom drugom uređaju
• Slanje datoteke na mrežu (operativnisistem tipično upravlja mrežniminterfejsom)
22
![Page 23: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/23.jpg)
Dijagram kontrole toka uoperativnom sistemu
23
![Page 24: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/24.jpg)
Zašto proces direktno ne završipotrebne aktivnosti?
• Pogodnost (“Convenience”) – procesikoriste samo jednostavan interfejs, a funkcionalnost je implementirana uoperativnom sistemu.
• Portabilnost – aplikacije ne sadrže kodkoji zavisi od hardvera.
• Zaštita – operativni sistem eliminišeprobleme zaštite između aplikacija.
24
![Page 25: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/25.jpg)
Monolitnioperativni sistemi
25
![Page 26: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/26.jpg)
Primer otvaranja datoteke
26
![Page 27: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/27.jpg)
Primer otvaranja datoteke
27
![Page 28: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/28.jpg)
Pristup zasnovan na “kernel”-u
• “Kernel” sadrži skup primitiva• “Kernel” implementira mehanizme
(mehanizmi daju odgovor na pitanje kakokakonenešštoto trebatreba bitibiti uraurađđenoeno))
• Operativni sistem proširuje “kernel” ((šštatatrebatreba bitibiti uraurađđenoeno).).
28
![Page 29: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/29.jpg)
Kernel zna
• Koliko procesa je u sistemu.• Koliko je prostora potrebno svakom od procesa.• Koliko je memorije u sistemu.• Vrlo verovatno …
–– ProstorProstor potrebanpotreban procesimaprocesima >> >> MemorijeMemorije u u sistemusistemu• Potrebno je da kernel implementira načine kojima
garantuje:– Da svaki proces u sistemu mora da ima dovoljno
memorije za izvršavanje.– Novi proces mora da ima dovoljno memorije za
izvršavanje. 29
![Page 30: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/30.jpg)
Korisnički i sistemski (“kernel”)način rada
30
![Page 31: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/31.jpg)
Operativni sistem sa strukturommikro jezgra
31
![Page 32: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/32.jpg)
Modularan sistem
32
![Page 33: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/33.jpg)
Punjenje bootloader-a i kernel-a
33
![Page 34: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/34.jpg)
34
![Page 35: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/35.jpg)
![Page 36: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/36.jpg)
![Page 37: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/37.jpg)
![Page 38: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/38.jpg)
38
KARAKTERISTIKE OPERATIVNIH SISTEMA
1. Istovremenost – paralelizam (Concurrency)2. Deljenje resursa (Sharing)3. Efikasnost (Efficiency)4. Pouzdanost (reliability)5. Sigurnost (Security)6. Promenljivost fleksibilnost (Flexibility)7. Upotrebljivost (Usability)8. Opštost (Generality)9. Propusnost transparentnost (Transparency)10. Celovitost integritet (integrity)11. Raspoloživost (Avaliability)12. Uzročnost determinisanost (Determinacy)13. Održavanje sevisibilnost (Maintainability Serviceability)14. Deljivost modularnost (Modularity)15. Vidljivost vizibilnost (Visibility)16. Sposobnost kapacitivnost (Capacity)
![Page 39: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/39.jpg)
39
Istovremenost – paralelizam(Concurrency)
• Koliko procesa paralelno može da se izvršava.• Gledano sa stanovišta korisnika koliko je procesa
aktivno.• Sa stanovišta mašine procesi se izvršavaju
sekvencijalno jedan za drugim (KOD JEDNOPROCESORSKIH MAŠINA)
• Paralelnost samo ako postoje više procesora.• Istovremenost postoji kod kanalskih procesora.• Postoji:
– Paralelizam– Kvaziparalelizam
• Paralelizam je karakteristika koja je neophodna zaefikasno korišćenje računarskog sistema.
![Page 40: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/40.jpg)
40
Deljenje resursa (Sharing)• Deliti se mogu samo resursi koji to po svojim karakteristikama
dopuštaju.• Takvi resursi se zovu deljivi (sherable resources)• To su:
– centralna memorija– centralni procesor– eksterne memorije
• Neki resursi se ne mogu zajednički koristiti (nonsherable resources)• To su:
– Ulazne jedinice– Izlazne jedinice
• Razloga za uvođenje paralelizma i deljenja resursa ima više a osnovni je:– Ekonomičnije i efikasnije iskorišćenje sistema u celini i pojedinačnih
elemenata
![Page 41: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/41.jpg)
41
Efikasnost (Efficiency)• Različiti Operativni sistemi daju različito
iskorišćenje resursa za različite konfiguracije. • Uspešnost i delotvornost je karakteristika
sistema da postiže optimalno iskorišćenjeresursa.
• Svakako taj optimum je teorijski i ka njemu se rade optimizacije.
• Merenje efikasnosti– Srednje vreme obrade nekog Job-a– Vreme odgovora u interaktivnim sistemima– Iskorišćenje procesora
![Page 42: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/42.jpg)
42
Pouzdanost (reliability)• Ova karakteristika govori u učestanosti pogrešaka i zastoja.• Pouzdanost zavisi od konstrukcije OS ali i o spoljašnjm uticajima
kao što su:– Vrsta sistema– Namena sistema– Zahtevi korisnika– Konfiguracija hardvera
• Za real time se traži potpuna zaštita od ispada.• Tada mora postojati rezervna komponenta koja na sebe preuzima
rad.• Postoje dve kategorije sistema
– Fail safe system sistem koji uvek mora da radi sa standardnimperformansama
– Fail soft system gde se dopušta degradacija performansi zbog ispadaneke komponente.
• Značajna karakteristika sistema je “RASPOLOŽIVOST SISTEMA”– To je osobina sistema da nakon kvara pogreške ili ispada komponente
ili funkcije ne prekida rad nego pronalazi način za oporavak, prihvatagreške i rešava ih.
![Page 43: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/43.jpg)
43
Sigurnost (Security)
• To je sposobnost sistema da se zaštiti odneautorizovanog pristupa.
• Ovo je postala nauka za sebe.• Najčešće se radi o zaštiti podataka i programa.• Operativni sistem mora pre svega da zaštiti sebe
od ostalih programa koji se izvršavaju• Zatim da omogući zaštitu celokupnog sistema.
![Page 44: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/44.jpg)
44
Promenljivost fleksibilnost(Flexibility)
• Laka nadogradnja i proširivost.• Pri dodavanju novoh hardvera sam prepoznaje
šta je dodato i sam sebe rekonfiguriše (plug and play)
• Promena i nadogradnja Operativnog sistema.• Prilagođavanje operativnog sistema korisniki
(tuning)• Uključenje pojedinih funkcija i isključivanje
drugih.
![Page 45: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/45.jpg)
45
Upotrebljivost (Usability)• Funkcije operativnog sistema moraju biti lake za
i jednostavne za korišćenje.• DOS komande su se ispisivale• Windows ima grafičko okruženje• Linoks ima GNU grafičko okruženje slično
Windowsu• Unix je bio do pre par godina bez grafike sada je
ima.• UPOTREBLJIVOST JE KARAKTERISTIKA
KOJA OZNAČAVA MOGUĆNOSTI KOJE OS PRUŽA KORISNIKU
![Page 46: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/46.jpg)
46
Opštost (Generality)• Ukazuje na potrebu da u O.S. ima što manje
ograničenja u korišćenju.– Broj programa koje se izvode paralelno– Broj jedinica iste vrste koji se mogu paralelno
priključiti– Područja memorije koji se smeju koristiti
• OS opšte namene treba da rade ono što se odnjih traži.
• Specijalni OS su oni koji rade samo specijalnezahteve i na ništa drugo ne reaguju (računarskisistemi za vojne svrhe).
![Page 47: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/47.jpg)
47
Popusnost transparentnost(Transparency)
• Oslobađanje korisnika od poznavanja mnogih postupakai procedura koje se u računaru odvijaju.
• Postupci se odvijaju nezavisno i neprimetno u odnosu nakorisnika.
• Takav slučaj je sa (paging) • Straničenje i njihov prenos u memoriju su potpuno
nebitni za korisnika.• Suprotna karakteristika je VIZIBILNOST
– Karakteristika koja znači da sistem mora da pruži korisnikumaksimum informacija kada on to zatraži
• TRANSPARENTNOST I VIZIBILNOST MORAJU ZAJEDNO POSTOJATI I NADOPUNJAVATI SE.
![Page 48: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/48.jpg)
48
Celovitost integritet (integrity)• Zaštita samog operativnog sistema i procesa koji
pripadaju korisniku• OS mora da štiti samog sebe od svojih pogrešaka
– Namernih– Slučajnih– totalnog uništenja– Ispada zbog nenormalnih ili nedefinisanih slučaja– Promena koje nisu dozvoljene
• Procesi ne smeju direktno uticati jedan na drugi• Ne smeju uništavati ili menjati iste podatke• Korisnik mora da ima potpunu kontrolu nad procesom
niko ne može sa strane da utiče na procese
![Page 49: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/49.jpg)
49
Raspoloživost (Avaliability)
• U svakom trenutku mora biti u stanju daprihvati sve korisnike i da ih servisira.
• Ograničenja broj korisnika koje je mogućeservisirati bez degradacije performansi.
• Podatak koji je krajnje diskutabilan kadase čitaju uputstva proizvođača.
![Page 50: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/50.jpg)
50
Uzročnost determinisanost(Determinacy)
• Svaki program mora u ponovljenomslučaju sa istim podacima davati isterezultate
• Sistem mora biti nezavistan od okoline• Operativni sistem mora biti nedeterminisan
u odnosu na događaje.• Događaji odnosno korisnici mogu dolaziti
stohastički a sistem mora biti u stanju daih prihvati i obradi.
![Page 51: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/51.jpg)
51
Održavanje sevisibilnost(Maintainability Serviceability)
• Lako i brzo otklanjanje kvarova i grešaka.• U sistemu je velika verovatnoće da postoje
greške• U sistemu postoje nepredvidive situacije• Servisibilnost se sastoji u detektovanju
grešaka i njihovom otklanjanju• Odnosi se na hardver i softver
![Page 52: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/52.jpg)
52
Deljivost modularnost (Modularity)
• Mogućnost da korisnik sam nadograđujesistem je modularnost.
![Page 53: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/53.jpg)
53
FUNKCIJE OPERATIVNOG SISTEMA
• Funkcije OS su zadatci koje sistem morada je u stanju da rešava.
• Moguće ih je podeliti sa stanovišta– Korisnika– Mašine
• Razni OS rešavaju probleme na različitenačine
• Pošto su to specifični programi realizacijaje stvar intelekta i tu nastaju problemi?
![Page 54: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/54.jpg)
54
FUNKCIJE OPERATIVNOG SISTEMA
1. Upravljanje zadacima obrade (Job Managenemt)2. Upravljanje podacima (Data Managenemt)3. Upravljanje ulazom i izlazom (Device Managenemt, I/O
Management, I/O Handling)4. Upravljanje memorijom (Memory Managenet)5. Obrada prekida ((Interrupt Handling)6. Dodeljivanje procesora (Processor Scheduling)7. Zaštita (Protection)8. Podržavanje daljinske obrade (TP Monitoring)9. Interpretiranje i izvođenje kontrolno upravljačkih
naredbi i komandi (JCL Interpretation)10. Rad u računarskoj mreži (Computer Network Data
Processing)
![Page 55: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/55.jpg)
FUNKCIJE OPERATIVNOG SISTEMA
55
![Page 56: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/56.jpg)
56
Upravljanje zadacima obrade (Job Managenemt)
• Unošenje poslova i zadataka u sistem• Iniciranje zadataka• Smeštanje zadataka unutar sistema• Učitavanje podataka• Povezivanje zadataka sa datotekama• Traženje potrebnih jedinica i resursa• Izdavanje rezultata• Tokom ove funkcije inicira se izvođenje drugih funkcija
posebno interpretiranje i izvođenje kontrolno upravljačkihnaredbi jer one definišu sam proces obrade. (SVE SE RADI NA OSNOVU KOMANDI)
![Page 57: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/57.jpg)
57
![Page 58: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/58.jpg)
58
Upravljanje podacima (Data Managenemt)
• Odnosi se na rukovanje podacima na eksternimmemorijama.
• Definiše se način smeštanja na eksternememorije.
• Pristup podacima• Upisivanje i čitanje podataka iz datoteka.• Kreiranje• Održavanje i brisanje datoteka• Upravljanje eksternim memorijama
![Page 59: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/59.jpg)
59
Upravljanje ulazom i izlazom (Device Managenemt, I/O Management, I/O
Handling)• Odnosi se na celokupan rad ulaznih
odnosno izlaznih jedinica.• Dodeljivanje jedinice• Izvršenje zahteva za ulazno izlaznim
operacijama.
![Page 60: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/60.jpg)
60
Upravljanje memorijom (Memory Managenet)
• Zadatak je rešavanje problema okoefikasnog korišćenja centralne memorije
• Dodeljivanje procesora procesima• Upravljanje ulazom i izlazom
• Veoma kompleksan problem povezan sasvim ostalim procesima.
![Page 61: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/61.jpg)
61
Obrada prekida ((Interrupt Handling)
• Uključivanje odgovarajućeg delaoperativnog sistema u trenutku kada je to potrebno.
• Mehanizam prekida je osnovni mehanizamu odvijanju funkcija operativnog sistema
![Page 62: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/62.jpg)
62
Dodeljivanje procesora (Processor Scheduling)
• Kom zadatku dodeliti procesor• Koliko dugo sme da ga zadrži• Koliko procesa može konkurisati za
procesorsko vreme• Prioriteti procesa
• Posebno je komplikovano u multiprogramiranoj okolini.
![Page 63: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/63.jpg)
63
![Page 64: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/64.jpg)
64
Zaštita (Protection)
• Zaštita samog operativnog sistema• Zaštita podataka• Svi ostali oblici zaštite
![Page 65: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/65.jpg)
65
Rad u računarskoj mreži (Computer Network Data Processing)
• Mrežni rad• Network Monitoring• Network Optimizacija• Network Security• Održavanje mreža
![Page 66: 1 Uvodno Predavanje Operativni Sistemi](https://reader031.vdocuments.pub/reader031/viewer/2022013110/547c1024b4af9fce158b4ffd/html5/thumbnails/66.jpg)
66
PITANJA
HVALA NA PAŽNJI