SISTEMSKI SOFTVER OPERACIJSKI SUSTAVI to ete nauiti to

  • Slides: 47
Download presentation
SISTEMSKI SOFTVER OPERACIJSKI SUSTAVI

SISTEMSKI SOFTVER OPERACIJSKI SUSTAVI

Što ćete naučiti �Što je sistemski softver �Što je OPERACIJSKI SUSTAV �Koje su uloge

Što ćete naučiti �Što je sistemski softver �Što je OPERACIJSKI SUSTAV �Koje su uloge i zadatci OS-a �Koje neposredne funkcije obavlja OS �Kako su građeni suvremeni OS-i �Struktura OS-a 2 INFORMATIKA_EFOS_2015 -16_ OS

Računalni sustav – cjelina koju čine ljudi – sklopovlje-programi - podatci � Sklopovlje –

Računalni sustav – cjelina koju čine ljudi – sklopovlje-programi - podatci � Sklopovlje – neće funkcionirati bez određene programske podrške koja stroj i komponente vidi kao cjelinu � Specifični zadatci – pisanje teksta kao i skup ostalih operacija neće se obaviti bez skupa programa koji stvaraju okruženje za komunikaciju korisnika i stroja, nadziru i upravljaju tim operacijama. . . INFORMATIKA_EFOS_2015 -16_ OS Programi Korisnici Uređaji 3

Što je operacijski sustav � Operacijski sustav je skup programskih proširenja računalnog sklopovlja koji

Što je operacijski sustav � Operacijski sustav je skup programskih proširenja računalnog sklopovlja koji stvara virtuelni sustav za podržavanje korisničkih programa pisanih u programskim jezicima. Operacijski sustavi moraju podržavati 1. raznovrsne uređaje: 1. 2. 3. programska okruženja za razvijanje i izvođenje programa 2. 1. 2. 3. 4. 4 određeni procesor memorija do određene veličine rad s različitim napravama za ulaz i izlaz podataka obradu teksta i slike rad s bazama podataka matematičko i inženjersko proračunavanje rad u podijeljenom i stvarnom vremenu rad u računalnoj mreži INFORMATIKA_EFOS_2015 -16_ OS

Uloga operacijskog sustava Korisnički pogled �Lakoća upotrebe računala �Djelotvorno iskorištavanje raspoloživih strojnih komponenti i

Uloga operacijskog sustava Korisnički pogled �Lakoća upotrebe računala �Djelotvorno iskorištavanje raspoloživih strojnih komponenti i programa ◦ Jednog korisnika koji sam koristi resurse ◦ Više korisnika koji istovremeno koriste resurse računala 5 INFORMATIKA_EFOS_2015 -16_ OS Hardverski pogled � OS – alocira i upravlja računalnim resursima potrebnim za rješavanje specifičnih problema (procesorsko vrijeme, memorijski prostor, prostor na disku za zapis datoteka, ulazno -izlazne uređaje) na efikasan način (bez konflikata, dovoljno brzo i na zadovoljstvo svih korisnika) � Upravljanje = izvršenje i kontrola

Računalni sustav –slojevita struktura Operacijski sustav je skup programskih proširenja računalnog sklopovlja koji stvara

Računalni sustav –slojevita struktura Operacijski sustav je skup programskih proširenja računalnog sklopovlja koji stvara virtuelni sustav za podržavanje korisničkih programa pisanih u programskim jezicima. Kompilator Uređivač teksta Sustav za upravljanje bazom podataka Korisnički programi OPERACIJSKI SUSTAV Računalni hardver INFORMATIKA_EFOS_2015 -16_ OS 6

Slojevita struktura operacijskog sustava 7 INFORMATIKA_EFOS_2015 -16_ OS

Slojevita struktura operacijskog sustava 7 INFORMATIKA_EFOS_2015 -16_ OS

8 Kontrola Efikasnost Kriteriji kvalitete modeli ciljevi Integracija računalnog sustava – slojevita struktura Podatci

8 Kontrola Efikasnost Kriteriji kvalitete modeli ciljevi Integracija računalnog sustava – slojevita struktura Podatci Ljudi Sučelja progr. i OS-a Primjenski softver Sistemski softver Hardver računala i mreže INFORMATIKA_EFOS_2015 -16_ OS

Operacijski sustav – polazišta za izgradnju � Što sve operacijski sustav (složeni skup programa)

Operacijski sustav – polazišta za izgradnju � Što sve operacijski sustav (složeni skup programa) mora činiti – usluge koje mora dati korisniku za odvijanje procesa koji se izvode, � Što sve mora sadržavati da upravlja radom, nadzire i efikasno iskorištava raspoložive hardverske resurse, � Kako će se ostvariti veze računalnog sustava i korisnika odnosno računalnog sustava i programera, � Razložiti sustav na dijelove, definirati veze među sastavnicama i integrirati ih u cjelinu. ZADATCI OPERACIJSKOG SUSTAVA � upravljanje procesima, � upravljanje radnom memorijom, � upravljanje sekundarnom memorijom (vanjskim memorijama), � upravljanje ulazom/izlazom, � upravljanje datotekama, � zaštita dijelova sustava, � otkrivanje pogrešaka u radu sustava, � tumačenje upravljačkih naredbi, � upravljanje mrežom računala. INFORMATIKA_EFOS_2015 -16_ OS 9

Upravljanje procesima �Proces – program (slijed programskih naredbi) u izvođenju. �Za izvođenje proces zahtjeva

Upravljanje procesima �Proces – program (slijed programskih naredbi) u izvođenju. �Za izvođenje proces zahtjeva resurse računalnog sustava ◦ ◦ ◦ procesor, memoriju, sekundarnu memoriju, datoteke, ulazno/izlazne jedinice. Primjer: Otvaranje programa notepad. exe za kreiranje jednostavne tekstualne datoteke: Notepad. exe je slijed procesoru čitljivih naredbi: - Postavljanje korisničkog sučelja – proces - Ikone za naredbe i izbornici u tom programu postaju resursi kojima se pozivaju drugi procesi (npr. spremanje podataka na disk – sistemski proces, usmjeravanje podataka na ispis na pisač – sistemski proces) - Sučelje postaje resurs za drugi proces – učitavanje podataka s tipkovnice - Kreirana datoteka postaje resurs Nakon što proces više ne koristi neki resurs on ga oslobađa. Taj resurs sada može stajati na raspolaganju nekom drugom procesu Proces = posao i/ili vremenski djeljiv program INFORMATIKA_EFOS_2015 -16_ OS 10

Upravljanje procesima �Program koji se izvodi može se dijeliti u više procesa. Tako npr.

Upravljanje procesima �Program koji se izvodi može se dijeliti u više procesa. Tako npr. program može zahtijevati upis na disk kao jedan proces i nastaviti s obradom nekih drugih nezavisnih podataka kao drugi proces. �Proces je radna jedinica u sustavu za obradu. U takvom se sustavu nalazi skup procesa, neki su sistemski procesi ili procesi operacijskog sustava, a drug korisnički procesi odnosno procesi koji su dio korisničkih programa. Svi ovi procesi mogu se izvoditi istovremeno dijeleći procesorsko vrijeme. Sučelje (interface): čvrsto dogovoren način uspostavljanja veze između nekih, inače razdvojenih, cjelina 11 INFORMATIKA_EFOS_2015 -16_ OS

Upravljanje procesima obuhvaća: : � stvaranje i uklanjanje korisničkih i sistemskih procesa, � odgađanje

Upravljanje procesima obuhvaća: : � stvaranje i uklanjanje korisničkih i sistemskih procesa, � odgađanje odnosno prekidanje i ponovno aktiviranje procesa, � sinkronizacija među procesima, � komunikacija među procesima, � razrješavanje potpunog zastoja (deadlock). � Tumačenje upravljačkih naredbi � Korisnički orijentirani sustavi razvili su grafička sučelja kako bi korisniku olakšali proces zadavanja naredbi računalu, pa korisnik komunicira s računalom preko niza ikona, prozora, izbornika. � Upravljačke naredbe koje korisnik zadaje računalu odnose se na stvaranje i upravljanje procesima, obavljanje ulazno/izlaznih poslova, upravljanje glavnom i sekundarnom memorijom, pristup datotekama, zaštita i mrežni rad. 12 INFORMATIKA_EFOS_2015 -16_ OS

Što radi procesor Procesor je automat koji obavlja instrukcije: ponavljaj dohvati iz spremnika instrukciju

Što radi procesor Procesor je automat koji obavlja instrukcije: ponavljaj dohvati iz spremnika instrukciju na koju pokazuje PC; dekodiraj instrukciju; povećaj sadržaj PC tako da pokaže na slijedeću instrukciju; dohvati operande određene adresnim dijelom instrukcije obavi operaciju određenu operacijskim kodom do isključenja Pretpostavlja se da su instrukcije smještene u memoriji redom u rastućem nizu adresa. Narušavanje slijednosti u programu postiže se instrukcijama skoka (uvjetnog ili bezuvjetnog) koje mijenjaju sadržaj programskog brojila. 13 INFORMATIKA_EFOS_2015 -16_ OS

Uloga RAM-a: iskoristivost procesora i brzina rada �Programi (sistemski i primjenski) i podatci nalaze

Uloga RAM-a: iskoristivost procesora i brzina rada �Programi (sistemski i primjenski) i podatci nalaze se na vanjskim memorijama. Brzina pristupa (za čitanje i zapis) programima i podatcima na eksternim memorijama je tiućama puta sporija od brzine pristupa podatcima u RAM -u. Zato se po pokretanju programa, u RAM učitaju sistemski programi koji se često koriste od strane drugih aplikacja i u RAM-u ostaju rezidentni �do gašenja računala 14 INFORMATIKA_EFOS_2015 -16_ OS

Upravljanje radnom memorijom � Program koji će se izvoditi mora biti unesen u radnu

Upravljanje radnom memorijom � Program koji će se izvoditi mora biti unesen u radnu memoriju. Memorija je uređen skup lokacija - adresa (milijuni byta) na kojima se smještaju programske instrukcije i podatci. (Tijekom izvođenja programa, naredbe i podaci “dohvaćaju” se s tih adresa, procesor ih izvršava i rezultate postavlja na specificirane adrese. Po završetku programa oslobađa se memorijsko područje zauzeto programom i podacima. Upravljanje memorijom od strane OS-a obuhvaća: � praćenje koji memorijski dijelovi su trenutno zauzeti i od koga, � odlučivanje kada se oslobodi dio memorijskog prostora kojem procesu ga dodijeliti, odnosno koji proces unijeti u tom trenutku u radnu memoriju � dodjelu i oslobađanje memorijskog prostora po potrebi 15 INFORMATIKA_EFOS_2015 -16_ OS

Upravljanje spremničkim prostorom (memorijom) � Svi se programi prije izvođenja smještaju u spremnički prostor

Upravljanje spremničkim prostorom (memorijom) � Svi se programi prije izvođenja smještaju u spremnički prostor � Podatci se iz podatkovnih datoteka spremaju u poseban dio spremničkog prostora � Programi slijedom programskih instrukcija iz spremničkog prostora se izvršavaju nad podatcima i rezultete obrade vraćaju u spremnički prostor ili na perifernu jedinicu � U spremnički prostor spremaju se samo oni dijelovi programa i podatci nad kojima će se taj dio programa izvesti RACIONALIZACIJA SPREMNIČKOG PROSTORA I MOGUĆNOST IZVOĐENJA VELIKIH PROGRAMA � Program se dijeli na jednako velike dijelove – STRANICE a spremnički prostor na OKVIRE (frames) �Jedan okvir za jednu stranicu 16 INFORMATIKA_EFOS_2015 -16_ OS

Upravljanje spremničkim prostorom (memorijom) �Kada je aktivno više (složenih) programa okviri se dodjeljuju dinamično;

Upravljanje spremničkim prostorom (memorijom) �Kada je aktivno više (složenih) programa okviri se dodjeljuju dinamično; dio potrebnih okvira je u spremničkom prostoru a dio na vanjskim spremnicima (sekundarnim memorijama) odakle se po potrebi učitavaju u spremnik (RAM) �Problem: usporavanje rada računala 17 INFORMATIKA_EFOS_2015 -16_ OS

Upravljanje sekundarnom memorijom – trajnom pohranom � Problem s RAM-om: nedovoljan kapacitet i volatilnost

Upravljanje sekundarnom memorijom – trajnom pohranom � Problem s RAM-om: nedovoljan kapacitet i volatilnost (gubitak sadržaja nakon isključenja) � Rješenje: sekundarne memorije za trajno pohranjivanje podataka i programa – ostaju na njima i nakon isključenja napajanja (magnetna traka, magnetni disk, optičke memorije i memorije na elektronskom čipu) � za obradu se unose u radnu memoriju o čemu nakon aktiviranja od strane korisnika brine OS. � Programi tijekom izvođenja učestalo očitavaju podatke s diska, i rezultate ponovo unose na disk. Zbog ovakve učestale uporabe diska efikasnost računarskog sustava direktno je vezana uz samu brzinu ovog uređaja kao i uz efikasnost njegove uporabe. Operacijski sustav prilikom upravljanja sekundarnom memorijom mora rješavati sljedeće: 1. upravljanje slobodnim memorijskim prostorom, 2. dodjela memorije, 3. upravljanje zahtjevima za pristup sekundarnoj memoriji. Staze 18 INFORMATIKA_EFOS_2015 -16_ OS Sektori Klasteri Cilindri

Problemi kapaciteta i brzina pristupa do različitih memorija Procesor obavlja operacije brzinama u ns:

Problemi kapaciteta i brzina pristupa do različitih memorija Procesor obavlja operacije brzinama u ns: brzina pristupa do podataka na Disku u ms (što 1000. 000 puta sporije): Nužnost usklađenja i način upravljanja Punjenjenjem, pražnjenjem i sadržajima brzih memorija Magnetni disk 19 Glavna memorija Cache Hardver. registar Razina 1 2 3 4 Naziv registar keš RAM disk Veličina <1 KB >16 MB >1 GB >100 GB Tehnol. CMOS SRAM CMOS DRAM Magnetni disk Brzina pristupa (ns) 0, 25 -0, 5 -25 80 -250 5. 000 Brzina prijenosa (Mb/s) 20. 000 -100. 000 5000 -10. 000 1000 -5000 20 -150 Upravljan od: kompajlera hardvera Operacijskog sustava INFORMATIKA_EFOS_2015 -16_ OS

OS i datoteke RAD S DATOTEKAMA (WINDOWS) �Svi programi i podatci na računalu čuvaju

OS i datoteke RAD S DATOTEKAMA (WINDOWS) �Svi programi i podatci na računalu čuvaju se u obliku datoteka na vanjskim spremnicima (diskovi, trake. . . ) datoteka Aktivni program INFORMATIKA_EFOS_2015 -16_ OS 20

Logička i fizička organizacija podataka na vanjskim memorijama Logička organizacija – korisnički pogled na

Logička i fizička organizacija podataka na vanjskim memorijama Logička organizacija – korisnički pogled na podatke � Datoteka - najmanja logička jedinica podataka � datoteka je tvorevina s jasno definiranim logičkim svojstvima koja se pohranjuju u nekom (preslikava na neki) fizičkom mediju - spremniku. Datotečni sustav definira: � Datoteke � Tablice (engl. Directories). � procedure za manipuliranje datotekama 21 INFORMATIKA_EFOS_2015 -16_ OS Fizička organizacija – organizacija podataka na nositeljima podataka Vrste datoteka: 1. binarna datoteka 2. sekvencijelna datoteka 3. datoteka s neposrednim pristupom (indeksna datoteka) Tipovi datoteka �. bin , . exe , . doc , . asm , . txt , . cpp itd. Svaka datoteka koja se nalazi. Taj u zapis se datotečnom sustavu u potpunosti je opisana svojim opisnikom. izvodi kao FAT Tipični opisnik: (file atribut table) � Ime datoteke ili NTFS (new � tip datoteke technology fyle � lozinka system) � ime vlasnika � pravo pristupa � vrijeme stvaranja � vrijeme zadnjeg korištenja � ime zadnjeg korisnika � opis smještaja

Fizička organizacija datoteka na eksternim memorijama Fizička organizacija – organizacija podataka na nositeljima podataka

Fizička organizacija datoteka na eksternim memorijama Fizička organizacija – organizacija podataka na nositeljima podataka � Svaki vanjski spremnik ima svoju datotečnu tablicu. Na disku su neke od staza rezervirane za smještaj tablica. Organizacija tablica razlikuje se u pojedinim operacijskim sustavima. Osnovni sadržaj tablice � broj sektora na disku � broj slobodnih sektora � informacija oslobodnim sektorima � tablica opisnika pohranjenih datoteka Evidencija o slobodnom prostoru na disku � bitovni prikaz: svaki sektor označen je jednim bitom sa značenjem � 1 - sektor zautet � 0 - sektor slobodan � 1 1 1 0 0 1 1 1. . . � Eventualni neispravni sektori mogu se pri inicijalizaciji označiti s 1. 22 INFORMATIKA_EFOS_2015 -16_ OS Aktivnosti OS-a nad datotekama na disku fizičko smještanje datoteka na sekundarnu memoriju, � sigurnosno spremanje datoteka na neizbrisive medije (backup). � STVORITI � UNIŠTITI � OTVORITI � ZATVORITI � ČITATI � PISATI §

Upravljanje ulazom/izlazom - obavljanje ulazno/izlaznih operacija, a to su: �upravljanje ulazno/izlaznim međuspremnicima i brzom

Upravljanje ulazom/izlazom - obavljanje ulazno/izlaznih operacija, a to su: �upravljanje ulazno/izlaznim međuspremnicima i brzom međumemorijom, �ostvarivanje veze između korisničkog programa i pogonskih programa tzv. (general device-driver interface) �Povezivanje OS-a i pogonskih programa za određene ulazno/izlazne uređaje (device driver). 23 INFORMATIKA_EFOS_2015 -16_ OS

Zaštita dijelova računalnog sustava � Problem: više korisnika i više programa ima različite zahtjeve

Zaštita dijelova računalnog sustava � Problem: više korisnika i više programa ima različite zahtjeve za računalnim resursima koji mogu u danom trenutku biti konkurentni i narušiti integritet sustava. Zahtjev za korištenje može biti nelegalan. Mogu se uništiti ili onesposobiti i dijelovi (programi) samog OS-a OS uz druge mehanizme mora omogućiti zaštitu: � Hardvera (memorije, procesora, U/I uređaja, mreže, računala u cjelosti) � Softvera ◦ Primjenskih programa ◦ Operacijskog sustava (zaštićeni modus rada – JEZGRA ili KERNEL OS-a ◦ Podataka � Otkrivanje i uklanjanje pogrešaka � U radu hardverskih komponenti � Prijenosu podataka � Inicijalizaciji komponenata � Upotrebi podataka 24 INFORMATIKA_EFOS_2015 -16_ OS

Umrežavanje (Networking) SVRHA �Raspodjela računalnih resursa �Usklađeni rad računala u raznim čvorovima �Udaljene U/I

Umrežavanje (Networking) SVRHA �Raspodjela računalnih resursa �Usklađeni rad računala u raznim čvorovima �Udaljene U/I jedinice �Osobne razmjene informacija (Email, chat, konferencije) �Opća svjetska mreža (WWW) – pristup i korištenje 25 INFORMATIKA_EFOS_2015 -16_ OS

Umrežavanje (Networking) Suvremeni operacijski sustavi podupiru rad računala u mrežama Današnja računala mogu se

Umrežavanje (Networking) Suvremeni operacijski sustavi podupiru rad računala u mrežama Današnja računala mogu se podijeliti u tri skupine: -osobna računala (PS) -radne stanice (WS) -velika računala (main frame) Sva ta računala se u načelu povezuju na neki način u mreže. Može se uočiti tri načina kojim operacijski sustavi podupiru umrežavanje, a to su: -komunikacijska arhitektura -mrežni operacijski sustavi -raspodijeljeni operacijski sustavi 26 INFORMATIKA_EFOS_2015 -16_ OS

Usluge operacijskog sustava �Rezime: Zadaće OS = usluge prema zahtjevima sustava 1. ◦ ◦

Usluge operacijskog sustava �Rezime: Zadaće OS = usluge prema zahtjevima sustava 1. ◦ ◦ ◦ Osiguranje uvjeta za efikasno korištenje samog sustava 2. ◦ ◦ ◦ 27 Kreiranje korisničkih sučelja Izvršenje programa Ulazno-izlazne operacije Manipuliranje datotečnim sustavom Komunikacija Otkivanje i uklanjanje grešaka Alokacija resursa Vođenje evidencije o događajima na sustavu Zaštita i sigurnost INFORMATIKA_EFOS_2015 -16_ OS

Oblikovanje i implementacija operacijskog sustava Polazišta i ciljevi �Hardverske karakteristike i tip sustava (procesor,

Oblikovanje i implementacija operacijskog sustava Polazišta i ciljevi �Hardverske karakteristike i tip sustava (procesor, memorija, hardverska arhitektura; jednokorisnički, višekorisnički, distribuirani, rad u realnom vremenu) �Korisnički zahtjevi (prikladnost i lakoća upotrebe, lakoća učenja, pouzdanost, sigurnost, brzina, održavanje �Implementacija, fleksibilnost, oblikovanje aplikacija 28 INFORMATIKA_EFOS_2015 -16_ OS

Window XP - arhitektura Slojevita struktura OS-a 1. Korisnički sloj 1. Sloj korisničkih programa

Window XP - arhitektura Slojevita struktura OS-a 1. Korisnički sloj 1. Sloj korisničkih programa 2. Sloj za programsku potporu 2. Jezgra (Kernel) 1. Usluge i potpora sklopovlju 2. Pogonski programi uređaja Koncept virtuelnih strojeva 29 INFORMATIKA_EFOS_2015 -16_ OS

Instalacija i pokretanje OS-a � Pri instalaciji OS pravi temeljit zapis o raspoloživim hardverskim

Instalacija i pokretanje OS-a � Pri instalaciji OS pravi temeljit zapis o raspoloživim hardverskim komponenatama i njihovom podešavanju i zapisuje parametre sustava � Dio rutina zapisan je u ROM čipu � Podešavanja parametara sustava – korisničke aktivnosti � POKRETANJE OS-a (primjer Win. XP) � 1. preboot sekvencija – aktivira jednostavne programe (firmware) u BIOS-u (ROM) koji će testirati na niskoj razini sustava i pokrenuti OS s diska � 2. boot sekvencija – pokreću se programi kojima se prikupljaju informacije o hardveru koje će se zapisati u registre � 3. sekvencija punjenja KERNEL-a i testiranja pogonskih programa uređaja � 4. inicijalizacija kernela – priređivanje potrebnih uvjeta za pokretanje servisa � 5. pokretanje servisa 30 INFORMATIKA_EFOS_2015 -16_ OS

OS pokreću događaji Aplikacija registrira kod Windowsa svoj glavni prozor Windowsi kreiraju red zadataka

OS pokreću događaji Aplikacija registrira kod Windowsa svoj glavni prozor Windowsi kreiraju red zadataka aplikacije Aplikacija kreira glavni prozor i prikazuje ga Aplikacija čeka dok Windowsi smejste poruku o događaju u njezin red Aplikacija prima poruku o događaju u njezin red i traži od Windowsa da pozove rutinu za njegovo servisiranje Funkcija aplikacije određuje što treba učiniti a potom servisira zahtjev 31 INFORMATIKA_EFOS_2015 -16_ OS Aplikacija stalno ciklički ispituje svoj red zadataka da bi vidjela nove poruke Widowsi primaju zahtjev aplikacije i šalju poruku funkciji

Prilagodba OS-a tehnološkom napretku � Pojam procesa i dretve � Program: statička tvorevina -

Prilagodba OS-a tehnološkom napretku � Pojam procesa i dretve � Program: statička tvorevina - niz instrukcija koje razumije procesor � Proces: vremensko izvođenje programa: početak, trajanje, zaustavaljanje, završetak; zbivaju se promjene u memorijskim lokacijama, ulazno-izlazne operacije, datoteke podataka � OS osigurava uvjete za izvođenje procesa � Problem: višezadaćni i višeprocesorski rad � Dretva (nit) (eng. Thread) - skup podzadataka koji obavljaju u međusobnoj suradnji zajednički posao: svaka dretva dobija spremnički prostor za svoj rad; formira se zajednički prostor dretvi u koji se spremaju rezultati njihove obrade � Iskorištenje memorije- straničenjem /paging/ 32 INFORMATIKA_EFOS_2015 -16_ OS

Prilagodba OS-a tehnološkom napretku OS I čvrsto povezani sustavi (sustavi u kojima više procesora

Prilagodba OS-a tehnološkom napretku OS I čvrsto povezani sustavi (sustavi u kojima više procesora dijeli zajednički spremnik) � višezadaćni: � višekorisnički: � višeprocesorski: �Multithreading; kontkekst dretve - sadržaj registara dretve �Fleksibilnost i brzina obrade 33 INFORMATIKA_EFOS_2015 -16_ OS

Prilagodba OS-a tehnološkom napretku OS i labavo povezani sustavi � osnovna komunikacijska arhitektura: središnje

Prilagodba OS-a tehnološkom napretku OS i labavo povezani sustavi � osnovna komunikacijska arhitektura: središnje računalo i komunikacijski kanali � mrežni operacijski sustavi : samostalna računala sa svojim OS i komunikac. protokolima � klijent poslužitelj sustavi : računala dijele zajednička sredstva i informacije; klijent šalje zahtjeve za obradu poslužitelju (poziv udaljenih procedura - RPC) � raspodjeljeni sustavi: zajednički OS - privid dijeljenog spremnika i RPC 34 INFORMATIKA_EFOS_2015 -16_ OS

Vrste operacijskih sustava � Jednokorisnički / jednozadaćni: � CP/M � DOS � Jednokorisnički/višezadaćni �

Vrste operacijskih sustava � Jednokorisnički / jednozadaćni: � CP/M � DOS � Jednokorisnički/višezadaćni � WINDOWS 3. xx �Postoje danas kao pomoćne aplikacije na novim sustavima �Na jednostavnim uređajima � Višekorisnički/ višezadaćni - omogućavaju rad više korisnika istovremeno vodeći računa o raspodjeli hardverskih resursa među korisnicima (memorije, diskova, perifernih jedinica) � UNIX � XENIX � LINUX � CTOS � OS/2 � SYSTEM 7, Mac. OS (Apple) � WINDOWS 95 (98). . . 8 � WINDOWS NT (04), WIN 2000, WIN XP, Vista, WIN 7, WIN 8. x WIN_server_2013 35 INFORMATIKA_EFOS_2015 -16_ OS

Ciljevi i razine izučavanja OS-a �Svakodnevni (obični) korisnici - poznavanje sučelja �Napredni korisnici -

Ciljevi i razine izučavanja OS-a �Svakodnevni (obični) korisnici - poznavanje sučelja �Napredni korisnici - optimiraju svoje hardverske resurse i primjenske programe - moraju dobro poznavati OS �Programeri primjenskih programa- moraju temeljito poznavati OS jer ih oslobađa iscrpljujućih programskih zadataka �Specijalisti iz područja računarstva - projektanti računalnih sustava i sistemski administratori 36 INFORMATIKA_EFOS_2015 -16_ OS

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Klasifikacija načina obrade Kriteriji klasifikacije � istovremena

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Klasifikacija načina obrade Kriteriji klasifikacije � istovremena obrada samo jednog ili više programa, � obrada s pomoću jednog ili više procesora � programi bez prioriteta ili s njima � postoji ili ne postoji mogućnost primjene metode neposrednog pristupa (real time processing) � računalo poslužuje korisnik ili operater, � koristi se ili ne koristi daljinska obrada podataka, � daljinske stanice i centralni procesor u neposrednoj su ili posrednoj vezi (on-line ili off-line obrada). 37 INFORMATIKA_EFOS_2015 -16_ OS

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Izvodi se jedan program Rad s jednim

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Izvodi se jedan program Rad s jednim procesorom Rad s više procesora 1 5 9 13 Bez RT 2 6 10 14 Metoda neposrednog pristupa (REAL TIME RT) 3 7 11 15 4 8 12 16 Bez prioriteta 38 Izvodi se više programa istovremeno S prioritetima INFORMATIKA_EFOS_2015 -16_ OS Bez RT Bez prioriteta Podjela vremena

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) � Upravljačka filozofija i korištenje računala: OBRADA

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) � Upravljačka filozofija i korištenje računala: OBRADA PO ZAHTJEVU (INTERAKTIVNA, DEMAND) � Načelo: iza svakog ulaza na terminalu vrši se odmah obrada i slanje informacije. �Pogodan za dobivanje kratkih informacija čije računanje se vrši kraćim programskim obradama �Opterećuje znatno procesor � Broj korisnika ograničen veličinom programa koji se nalaze u glavnoj memoriji 39 INFORMATIKA_EFOS_2015 -16_ OS

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) �Upravljačka filozofija i korištenje računala: o MULTIPROGRAMING

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) �Upravljačka filozofija i korištenje računala: o MULTIPROGRAMING �više programa izvršava se pod kontrolom glavnog programa-programi se izvršavaju u segmentima: aritmetičko logičke operacije i operacije ulaza i izlaza �razvijen iz i za potrebe gdje je ulazno-izlazno vrijeme dugotrajno u odnosu na vrijeme obrade 40 INFORMATIKA_EFOS_2015 -16_ OS

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Upravljačka filozofija i korištenje računala: OBRADA S

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Upravljačka filozofija i korištenje računala: OBRADA S PODJELOM VREMENA (TIME SHARING) � razvijen za potrebe korištenja velikog računala za velik broj korisnika � korisnik radi interaktivno i dobija privid da sam koristi računalo koje mu dodjeljuje vremenske sekvencije u kojima se izvršava njegov program � tehnički uvjeti za time sharing: � multipleksersko povezivanje s računalom � multiprogramiranje � mogućnost podjele vremena izvršenja na male vremenske segmente 41 INFORMATIKA_EFOS_2015 -16_ OS

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Upravljačka filozofija i korištenje računala: SIMULTANA OBRADA

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Upravljačka filozofija i korištenje računala: SIMULTANA OBRADA (MULTIPROCESSING) �računalo ima više procesora koji su u velikoj mjeri neovisni i rade na različitim programima – pouzdanost 42 INFORMATIKA_EFOS_2015 -16_ OS

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) �Upravljačka filozofija i korištenje računala: o DISTRIBUIRANA

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) �Upravljačka filozofija i korištenje računala: o DISTRIBUIRANA OBRADA �mrežu računala čine neovisna računala povezana tako da omogućavaju međusobnu komunikaciju u cilju korištenja zajedničkih resursa �brz odziv i bolje rješavanje lokalnih zahtjeva �raspoređena odgovornost za lokalne operacije �modularni rast novih obrada �pouzdanost sustava 43 INFORMATIKA_EFOS_2015 -16_ OS

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) � Upravljačka filozofija i korištenje računala: o

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) � Upravljačka filozofija i korištenje računala: o KORISNIK – POSLUŽITELJ TEHNOLOGIJE � Načelo: odvajanje programa na dio koji se izvodi na serveru (poslužitelju) i dio koji se izvodi na klijentu (korisniku) � Poslužitelji (velika višeprocesorska računala ) dijele proces obrade s klijentima na mreži � Korisnik (klijent) mala računala s mogućnostima lokalnih obrada � Karakteristike: � dobar odnos ulaganja /mogućnosti rada � višekorisnički okoliš i grafička sučelja � mogućnost upotrebe postojeće računalne opreme � pouzdanost 44 INFORMATIKA_EFOS_2015 -16_ OS

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Upravljačka filozofija i korištenje računala: OTVORENI SUSTAVI

METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE) Upravljačka filozofija i korištenje računala: OTVORENI SUSTAVI � su računalni sustavi koji omogućavaju prenosivost aplikacija na različite računalne platforme bez obzira gdje se računalazila � Otvoreni sustav je onaj koji sadrži dovoljan broj otvorenih specifikacija za sučelja, servise i formate podataka kako bi se omogućilo: � da aplikacije sa što manje promjena budu prenešene na druge računalne sustave (PORTABILNOST) � da aplikacije uspješno surađuju s drugim aplikacijama na vlastitim i udaljenim sustavima (INTEROPERABILNOST) � da komuniciraju s korisnikom na njemu prihvatljiv način uz lako privikavanje na rad s drugim sustavima (KORISNIČKA PRENOSIVOST) 45 INFORMATIKA_EFOS_2015 -16_ OS

Literatura: �Norton, P. , Complete Guide to Microsoft Windows XP, SAMS, 2002, �Silberschatz, Galvin,

Literatura: �Norton, P. , Complete Guide to Microsoft Windows XP, SAMS, 2002, �Silberschatz, Galvin, Gagne, Operating Systems Concepts, J. Willey&Sons, 2005 46 INFORMATIKA_EFOS_2015 -16_ OS

Test 1. Proces je program (slijed programskih naredbi) u izvođenju. DA NE 2. PC

Test 1. Proces je program (slijed programskih naredbi) u izvođenju. DA NE 2. PC je procesorski registar u kojem je zapisan podatak o vrsti procesora DA NE 3. Staza je dio memorijske adrese u RAM –u računala DA NE 4. Zapis ključnih atributa datoteke po kojima ju OS pohranjuje i pronalazi na disku zove se: A) PAT B) FAT C) CMOS 5. Način rada u kojem računalo obavlja više programa istovremeno naziva se: a)Multiprocesing 47 INFORMATIKA_EFOS_2015 -16_ OS b) Multiprograming