47
OPERACIJSKI SUSTAVI SISTEMSKI SOFTVER

No Slide Title - efos.unios.hr · Što je operacijski sustav INFORMATIKA_EFOS_2015-16_ OS Operacijski sustav je skup programskih proširenjaračunalnog sklopovlja koji stvara virtuelni

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

OPERACIJSKI SUSTAVI

SISTEMSKI SOFTVER

Š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