Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Što ćete naučiti
INFORMATIKA_EFOS_2015-16_ OS
Š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
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 3
Što je operacijski sustav
INFORMATIKA_EFOS_2015-16_ OS
Operacijski sustav je skup programskih proširenja računalnogsklopovlja koji stvara virtuelni sustav za podržavanje korisničkihprograma pisanih u programskim jezicima.
Operacijski sustavi moraju podržavati
1. raznovrsne uređaje:1. određeni procesor2. memorija do određene veličine3. rad s različitim napravama za ulaz i izlaz podataka
2. programska okruženja za razvijanje i izvođenje programa1. obradu teksta i slike2. rad s bazama podataka3. matematičko i inženjersko proračunavanje
3. rad u podijeljenom i stvarnom vremenu
4. rad u računalnoj mreži
4
Uloga operacijskog sustava
Korisnički pogled Hardverski pogled
INFORMATIKA_EFOS_2015-16_ OS
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
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
5
Računalni sustav –slojevita struktura
INFORMATIKA_EFOS_2015-16_ OS
Kompilator Uređivač teksta Sustav za upravljanje
bazom podataka
Korisnički programi
OPERACIJSKI
SUSTAV
Računalni
hardver
Operacijski sustav
je skup programskih proširenja
računalnog sklopovlja koji stvara
virtuelni sustav za podržavanje
korisničkih programa pisanih u
programskim jezicima.
6
INFORMATIKA_EFOS_2015-16_ OS
RAZINA
KORISNIKA
RAZINA
PRIMJENSKIH
PROGRAMA
RAZINA
OPERACIJSKOG
SUSTAVA
RAZINA
SKLOPOVLJA
KOMPILATORI
UREĐIVAČI
TEKSTA
BAZE
PODATAKA
Korisničko
sučelje
primjenskih
programa
Korisničko
sučelje
operacijskog
sustava
sučelje
operacijskg
sustava i
primjenskih
programa - API
OPERACIJSKI
SUSTAV
sučelje primjenskih
programa sklopovlja
Slojevita struktura operacijskog sustava
7
Integracija računalnog sustava – slojevita struktura
INFORMATIKA_EFOS_2015-16_ OS
Hardver -
računala i mreže
Sistemski softver
Primjenski softver
Sučelja progr.i OS-a
Ljudi
Podatci
modeli
cilj
evi
Krite
riji
kvalit
ete
Efikasnost
Kontr
ola
8
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 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
INFORMATIKA_EFOS_2015-16_ OS
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
Upravljanje procesima
INFORMATIKA_EFOS_2015-16_ OS
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
Što radi procesor
INFORMATIKA_EFOS_2015-16_ OS
Procesor je automat koji obavlja instrukcije:
ponavljajdohvati iz spremnika instrukciju na koju pokazuje PC;dekodiraj instrukciju;povećaj sadržaj PC tako da pokaže na slijedećuinstrukciju;dohvati operande određene adresnim dijelom instrukcijeobavi operaciju određenu operacijskim kodomdo 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
Uloga RAM-a: iskoristivost procesora i brzina rada
INFORMATIKA_EFOS_2015-16_ OS
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
Upravljanje radnom memorijom
INFORMATIKA_EFOS_2015-16_ OS
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
Upravljanje spremničkim prostorom (memorijom)
INFORMATIKA_EFOS_2015-16_ OS
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
Upravljanje spremničkim prostorom (memorijom)
INFORMATIKA_EFOS_2015-16_ OS
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
Upravljanje sekundarnom memorijom –trajnom pohranom
INFORMATIKA_EFOS_2015-16_ OS
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
Sektori
Klasteri
Cilindri18
Problemi kapaciteta i brzina pristupa do različitih memorija
INFORMATIKA_EFOS_2015-16_ OS
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
Razina 1 2 3 4
Naziv registar keš RAM disk
Veličina <1KB >16MB >1GB >100GB
Tehnol. CMOS CMOS SRAM CMOS DRAM Magnetni disk
Brzina pristupa (ns)
0,25-0,5 0,5-25 80-250 5.000.000
Brzina prijenosa (Mb/s)
20.000-100.000 5000-10.000 1000-5000 20-150
Upravljan od: kompajlera hardvera Operacijskogsustava
Operacijskogsustava
Magnetni
disk
Glavna
memorija
Cache Hardver.
registar
19
OS i datoteke
Svi programi i podatci na računalu čuvaju se u obliku datoteka na vanjskim spremnicima (diskovi, trake...)
STROJ
UREĐIVAČA
TEKSTA
STROJ
KOMPILATORA
STROJ
NOVOG
PROGRAMA
STROJ
ZA
VIZUALIZACIJU
Strojni oblik
novog
programa
Datoteka
ulaznih
podataka
Datoteka
rezultata
Prikaz na
papiru
Zaslon
Program za
vizualizaciju
Izvorni
tekst
programa
Bibliotečne
datoteke
Uređivač
teksta
Kompilator
INFORMATIKA_EFOS_2015-16_ OS
datoteka
Aktivni program
20
RAD S DATOTEKAMA (WINDOWS)
Logička i fizička organizacija podataka na vanjskim memorijamaLogička organizacija –korisnički pogled na podatke
Fizička organizacija – organizacija podataka na nositeljima podataka
INFORMATIKA_EFOS_2015-16_ OS
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
Vrste datoteka:1. binarna datoteka2. sekvencijelna datoteka3. datoteka s neposrednim pristupom
(indeksna datoteka)Tipovi datoteka .bin , .exe , .doc , .asm , .txt , .cpp itd.Svaka datoteka koja se nalazi u datotečnom
sustavu u potpunosti je opisana svojim opisnikom.
Tipični opisnik: Ime datoteke tip datoteke lozinka ime vlasnika pravo pristupa vrijeme stvaranja vrijeme zadnjeg korištenja ime zadnjeg korisnika opis smještaja
Taj zapis se
izvodi kao FAT
(file atribut table)
ili NTFS (new
technology fyle
system)
21
Fizička organizacija datoteka na eksternim memorijamaFizička organizacija – organizacija podataka na nositeljima podataka
Aktivnosti OS-a nad datotekama na disku
INFORMATIKA_EFOS_2015-16_ OS
Svaki vanjski spremnik ima svoju datotečnu tablicu. Na disku su neke od staza rezervirane za smještaj tablica. Organizacija tablica razlikuje se upojedinim 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 0 0 1 1 1 ......
Eventualni neispravni sektori mogu se pri inicijalizaciji označiti s 1.
fizičko smještanje datoteka na sekundarnu memoriju, sigurnosno spremanje
datoteka na neizbrisive medije (backup).
STVORITI UNIŠTITI OTVORITI ZATVORITI ČITATI PISATI
22
Upravljanje ulazom/izlazom
INFORMATIKA_EFOS_2015-16_ OS
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
Zaštita dijelova računalnog sustava
INFORMATIKA_EFOS_2015-16_ OS
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
Umrežavanje (Networking)
INFORMATIKA_EFOS_2015-16_ OS
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
Umrežavanje (Networking)
INFORMATIKA_EFOS_2015-16_ OS
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
Usluge operacijskog sustava
INFORMATIKA_EFOS_2015-16_ OS
Rezime:
1. Zadaće OS = usluge prema zahtjevima sustava◦ Kreiranje korisničkih sučelja◦ Izvršenje programa◦ Ulazno-izlazne operacije◦ Manipuliranje datotečnim sustavom◦ Komunikacija◦ Otkivanje i uklanjanje grešaka
2. Osiguranje uvjeta za efikasno korištenje samog sustava◦ Alokacija resursa◦ Vođenje evidencije o događajima na sustavu◦ Zaštita i sigurnost
27
Oblikovanje i implementacija operacijskog sustava
INFORMATIKA_EFOS_2015-16_ OS
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
Window XP - arhitektura
INFORMATIKA_EFOS_2015-16_ OS
Sistemski virtualni stroj
Shell -
Explorer
Program
Manager32 – Bitne
Windows
aplikacije
32-bitne aplikacije koriste jedinstveni adresni
prostor; Widows koristi poseban multitasking
sustav dajući svakoj aplikaciji mogućnost
korištenja resursa
16 – Bitne
Windows
aplikacije
16-bitne aplikacije izvršavaju se
u posebnim procesima; Koristi
se kooperativni multiotasking
MS DOS Virtualni stroj
MS DOS
Virtualni stroj
Svaki DOS virtualni stroj
osigurava ekvivalent 8086
operativnog okruženja
WINDOWS API sloj
16-bitni Windows Podsustav
KRNL386.EXE USER.EXEGDI.EXE
Spremnički sloj
32-bitni Windows Podsustav
KRNL386.EXEKRNL386.EXE
KERNEL32.DLL GDI32.DLL USER32.DLL
Prsten 3; Usluge (Korisnički mod)
OSNOVNI SUSTAV
Prsten 3; Usluge (Korisnički mod)
Prsten 0; Usluge (Jezgreni mod)
Sustav za upravljanje datotekama
Osigurava usluge na HDD, CD, FDD i drugim blok uređajima
Mrežni podsustav
Za upravljanje mrežnim uslugama (komunikacija i sigurnost
Usluge operativnog sustava
Različite usluge za plug-and play
Podsustav Virtualnih Strojeva
Memorijski manager
Pogonski programi uređaja
Kreira sučelje između Windowsa i Priključenih perifernih uređaja
Objekt manager
Kreira, upravlja, ili briše objekte koji predstavljaju resurse OS-a
Monitoring sigurnosnih postavki
Osiguranje postavljenih lokalnih sigurnosnih politika
Procesni manager
Kreira, upravlja i prekida procese i dretve
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
Instalacija i pokretanje OS-a
INFORMATIKA_EFOS_2015-16_ OS
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 WinXP)
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
OS pokreću događaji
INFORMATIKA_EFOS_2015-16_ OS
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
Widowsi primaju
zahtjev aplikacije i šalju
poruku funkciji
Funkcija aplikacije
određuje što treba
učiniti a potom servisira
zahtjev
Aplikacija stalno ciklički
ispituje svoj red zadataka da
bi vidjela nove poruke
31
Prilagodba OS-a tehnološkom napretku
INFORMATIKA_EFOS_2015-16_ OS
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
Prilagodba OS-a tehnološkom napretku
INFORMATIKA_EFOS_2015-16_ OS
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
Prilagodba OS-a tehnološkom napretku
INFORMATIKA_EFOS_2015-16_ OS
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
Vrste operacijskih sustava
INFORMATIKA_EFOS_2015-16_ OS
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, MacOS (Apple) WINDOWS 95 (98)... 8 WINDOWS NT (04), WIN 2000,
WIN XP, Vista, WIN 7, WIN 8.x WIN_server_2013
35
Ciljevi i razine izučavanja OS-a
INFORMATIKA_EFOS_2015-16_ OS
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
METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE)
INFORMATIKA_EFOS_2015-16_ OS
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
METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE)
INFORMATIKA_EFOS_2015-16_ OS
Rad s jednim
procesorom
Rad s više
procesora
Bez
prioriteta S prioritetimaBez prioriteta
Podjela vremena
Bez RT
Metoda neposrednog
pristupa (REAL TIME -
RT)
Bez RT
Izvodi se jedan
program
Izvodi se više programa
istovremeno
9 131 5
2 6 10 14
3 7
4 8
11 15
12 16
38
METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE)
INFORMATIKA_EFOS_2015-16_ OS
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
METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE)
INFORMATIKA_EFOS_2015-16_ OS
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
METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE)
INFORMATIKA_EFOS_2015-16_ OS
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
METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE)
INFORMATIKA_EFOS_2015-16_ OS
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
METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE)
INFORMATIKA_EFOS_2015-16_ OS
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
METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE)
INFORMATIKA_EFOS_2015-16_ OS
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
METODE (NAČINI) RADA RAČUNALA (ULAZA I OBRADE)
INFORMATIKA_EFOS_2015-16_ OS
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čunala nalazila
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
Literatura:
INFORMATIKA_EFOS_2015-16_ OS
Norton, P., Complete Guide to Microsoft Windows XP, SAMS, 2002,
Silberschatz,Galvin, Gagne, Operating Systems Concepts, J.Willey&Sons, 2005
46
Test
INFORMATIKA_EFOS_2015-16_ OS
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 b) Multiprograming
47