os-red

Upload: stefan-popovic

Post on 05-Jul-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/15/2019 OS-red

    1/59

    Se

    h( (hhhhh

    h

    hhhhhhhhhh

    hhh

    znadar: OS i RM

    aterijali pre

    tp://www.znutori: Euge

    Autori: Boritp://perun.ptp://softwar tp://www.sttp://www.sttp://es.elfak.ww.progratp://etsracunww.mginfor tp://www.intp://www.intp://www.ritp://bs.wikitp://bs.wikitp://hr.wikiptp://en.wikitp://itc.wikitp://itc.wikitp://carstvol

    tp://msdn.mtp://windowtp://technet.

    uzet sa

    anje.org/abcija Mihal ilav Đor đevif.uns.ac.rs/

    .sveznadar.imihajlopupimihajlopupini.ac.rs/Papemer.co.me/ari.wordpresmatika.com/oteh.rs.ba/raormatika.buhardgoyette.edia.org/wik edia.org/wik edia.org/wik edia.org/wiot.com/istor ot.com/sloje

    okvanja.com

    crosoft.com/s.microsoft.cicrosoft.co

    tutorials/opeojan Stojko, Dragan Plld/budimac/fo.edu.rs/dok .edu.rs/dok

    rs/DBarac%SB.../USB

    s.com/operat

    d/2012/RSSdo.com/s73

    com/SEMIi/Operativnii/Windows_ i/Microsoft_ i/Unix ja-operativnviti-operativknjige/progr

    en-us/libraryom/en-US/w/en-us/mag

    ratingsystemić)skonjić, Neos/geller-htm

    menta/Memmenta/Siste0-%20RTO20Monitor%ivni-sistemi/

    6/RSS-6-10..htm

    IXSecureCosistem

    indows

    h-sistemai-sistemi-la

    amiranje/pro

    /aa450748.aindows/homzine/2008.0

    Operativni siste

    1

    s/01/operati

    anja Maček l/index.html

    orija.pdfi_datoteka.%20za%2020Documeniljevi-i-zada

    pdf

    putingBoot

    ered-systemgramski.pdf

    px3.kernel.asp

    i

    gsystems.ht

    dfale%20em

    .docci-operativni

    Process.html

    s

    ?pr=blog

    edded%20si

    h-sistema/

    prikupio i ob

    steme.pdf

    radio iroslav Mihal

    išin

  • 8/15/2019 OS-red

    2/59

    Seznadar: OS i RM Operativni sistemi prikupio i obradio Miroslav Mihaljišin

    2

    SadržajŠta je računar i šta je OS ........................................................................................................................................... 4

    Funkcije i osobine OS............................................................................................................................................... 5

    Razvoj OS ................................................................................................................................................................. 6

    Klasifikacija operativnih sistema ............................................................................................................................ 10

    Jednokorisnič ki OS-MS DOS .............................................................................................................................. 10 Proces učitavanja DOS operativnog sistema ................................................................................................. 11

    Korišćenje i izvršenje naredbi DOS operativnog sistema .............................................................................. 12

    Moduli kod OS ....................................................................................................................................................... 13

    Modul za upravljanje procesorom ................................................................................................................. 13

    Modul za upravljanje I/O kontrolerima ......................................................................................................... 13

    Modul za upravljanje radnom memorijom .................................................................................................... 13

    Modul za upravljanje fajlovima ..................................................................................................................... 13

    Modul za upravljanje procesima .................................................................................................................... 13

    Moduli i hijerajhija ........................................................................................................................................ 14

    Slojeviti operativni sistemi (layered systems) ...................................................................................................... 14 Razlika između slojevite i monolitne realizacije OS ......................................................................................... 15 Tipovi jezgre ...................................................................................................................................................... 15

    Monolitni OS –Monolitno jezgro- -Kernel- ........................................................................................................... 16

    Mikro jezgro (Mikrokernel) .................................................................................................................................. 17

    Privilegovani režim rada i sistemski pozivi ............................................................................................................ 18

    Sloj apstrakcije hardvera HAL –virtuelni uređaji i particionisanje ........................................................................ 19

    Osnovnekarakteristike Windows OS ................................................................................................................. 20

    Windows model programiranja .......................................................................................................................... 20 Sistemski pozivi i API kod Windowsa ............................................................................................................... 21 Windows ide dalje .............................................................................................................................................. 21

    Upravljanje procesima ......................................................................................................................................... 22

    Program i proces ................................................................................................................................................. 22 Procesi i niti ........................................................................................................................................................ 23

    Kontrolni blok procesa –PCB- ....................................................................................................................... 23

    “Laki” i “teški” procesi .................................................................................................................................. 24

    Osnovna stanja procesa ...................................................................................................................................... 25 Operacije nad procesima .................................................................................................................................... 26

    Kreiranje procesa ........................................................................................................................................... 26 Završetak procesa .......................................................................................................................................... 26

    Odnosi među procesima ..................................................................................................................................... 27 Međusobno isključenje procesa ..................................................................................................................... 27

    Sinhronizacija procesa ................................................................................................................................... 27

    Uzajmno blokiranje procesa – zastoj ............................................................................................................. 27

    Raspodjela poslova ............................................................................................................................................. 27 Konkurentni procesi ........................................................................................................................................... 28

    Problem upravljanja konkurentnim procesima .............................................................................................. 28

  • 8/15/2019 OS-red

    3/59

    Seznadar: OS i RM Operativni sistemi prikupio i obradio Miroslav Mihaljišin

    3

    Pojam, struktura, upravljanje i zaštita fajlova .................................................................................................. 29

    Pojam fajla - datoteka (file) ................................................................................................................................ 29 Format ili tipovi datoteka ................................................................................................................................... 30

    Identifikovanje i otvaranje fajla kod Unixa ................................................................................................... 30

    Logički i fizički sistem za upravljanje datotekama ............................................................................................ 32 Logička struktura i organizacija datoteka (FILE SYSTEM) .............................................................................. 32

    Direktorijumi ................................................................................................................................................. 32 Označavanje datoteka .................................................................................................................................... 33

    Realizacija sistema datoteka .......................................................................................................................... 33

    Fizička struktura sistema datoteka ..................................................................................................................... 34 Organizacija sistema datoteka kod diskova (sekundarne memorije) .................................................................. 34 Organizacija datoteka – logička struktura .......................................................................................................... 35 Upravljanje podacima (datotekama) .................................................................................................................. 37

    Operacije nad datotekama .............................................................................................................................. 37

    Zaštita fajlova ..................................................................................................................................................... 38 Upravljanje memorijom....................................................................................................................................... 40

    Dodjeljivanje memorije ...................................................................................................................................... 40 Problem upravljanja memorijom ........................................................................................................................ 40

    Memorijski sistem sa više nivoa .................................................................................................................... 41

    Logičko i fizičko adresiranje memorija .............................................................................................................. 43 Vezivanje adresa ................................................................................................................................................ 43 Privremena razmjena - SWAP ........................................................................................................................... 45 Virtuelna memorija ............................................................................................................................................ 45

    Raspodjela memorije ............................................................................................................................................. 46

    Multiprogramiranje i statičke particije ............................................................................................................... 46 Diskontinualno dodjeljivanje memorije-dinamička alokacija straničenjem ...................................................... 47

    Straničenje ..................................................................................................................................................... 47

    Segmentacija memorije .................................................................................................................................. 48

    Segmentacija sa straničenjem ........................................................................................................................ 49

    Fragmentacija memorije ..................................................................................................................................... 50 Zaštita memorije ................................................................................................................................................. 51

    Upravljanje uređ ajima......................................................................................................................................... 52 U/I moduli .......................................................................................................................................................... 52 Blok dijagram U/I modula .................................................................................................................................. 53 Tehnike izvršavanja U/I operacija ...................................................................................................................... 53

    Programirani U/I model ................................................................................................................................. 53

    Prekidina tehnika U/I – Interapt U/I model ................................................................................................... 54

    Razlike između programiranog i prekidnog modela pristupa U/I uređajima ................................................. 54

    Direktan pristup –DMA model pristupa U/I uređajima ................................................................................. 55

    Zaštita operativnih sistema.................................................................................................................................. 56

    Vrste napada ....................................................................................................................................................... 57 Virusi ............................................................................................................................................................. 58

    Crvi ................................................................................................................................................................ 58

    Trojanski konj ................................................................................................................................................ 59

    Mehanizmi zaštite i autentikacija ....................................................................................................................... 59

  • 8/15/2019 OS-red

    4/59

    Seznadar: OS i RM Operativni sistemi prikupio i obradio Miroslav Mihaljišin

    4

    Šta je rač unar i šta je OSRačunar je uređaj (hardware) koji obrađuje, pamti ili razmjenjuje informacije. Način na koji to radi je određen u programski. Program je niz komandi koje određuju šta treba uraditi sa podacima.Dva neodvojiva dijela računara su:

    • hardver – uređaj (hardware ) i•

    softver – program (software).Pošto hardver ne može da radi bez softvera, a softver nema smisla bez hardvera jasno je da oničine računar. Na primjer, ako zamislimo da je ljudsko biće računar, onda bi hardver predstavljalećelije (tkiva, organi, ...), a misli i ideje bi predstavljali softver.

    U širem smislu računar (computer ) se definiše kao matematička mašina.Češće se koristi nešto uža definicija kojarač unar definiše kao elektronsku, digitalnu, reprogramibilnu mašinukoja može da obavlja logič ko matematič ke operacije, unos, obradu i pamć enje podataka.

    • elektronska znači da osnov građe računaračine elektronske komponente• digitalna da obavlja operacije sa brojevima (digit - broj)• reprogramibilna znači da se redoslijed operacija može programirati i mijenjati.

    Najrašireniji tip računara poznat kao PC ( Personal Computer - lični računar), je univerzalan računar namijenjen za jednog korisnika koji na njemu obavlja različite, ali relativno proste poslove unosa obrade i pamćenja (čuvanja) podataka.Rač unar č ini jedinstvo fizič kih i programskih resursa.

    Teoretski, svaki korisnik, može sam da bira i odlučuje o načinu i konceptu rada računara. No, to bi od korisnikazahtijevalo multidisciplinarno znanje: od matematike, elektronike, komunikacija, mehanike do ergonomije i ko značega još. Praktično od takvog računara bi rijetko ko imao stvarne koristi.Hardverom treba upravljati, tj. na neki način treba„natjerati“ procesor da sabere dva broja, disk dazapamti određenu sliku, monitor da prikaže podatkekako treba, pointer da prati kretanje miša, štampač daodštampa željene podatek itd. To je posao softvera ili programa.Dakle, ispravan hardver ne radi ako nema softvera. Tipsoftvera koji upravlja hardverom zove se sistemskisoftver (jer upravlja sistemom).

    Softver ne služi samo da upravlja hardverom nego i za pružanje usluga korisniku (čovjeku). Tako su za razne poslovekreirani različiti programi. Ako želite da otkucate neki tekst određeni program vam nudi tu mogućnost. Ako želite dakreirate neku sliku koristićete neki drugi program.Čak i korisnik može napraviti neki svoj program za neku posebnusvrhu. Ova vrsta softvera koja pruža razne usluge korisnicima tj. ima konkretnu primjenu (application ) usvakodnevnom poslu se zove aplikativni softver (primijenjeni ili upotrebni program).Softver dijelimo na:

    • sistemski (operativni sistem za upravljanje hardverom) i• aplikativni (primjenjivi).Softver se kreira pomoću nekog programskog jezika.

    Najpoznatiji programski jezici su: Basic, Pascal, Fortran, C, C++, Java, Delphi, VisualBasic itd.Većina današnjih operativnih sistema je kreirana („napisana“) u C-u.

    Generalno, ne postoji kompletna i adekvatna definicija operativnog sistema.Operativni sistem se može uporediti sa vladom. Komponente računarskog sistema su hardver, softver, i podaci, aoperativni sistem osigurava sredstva za pravilno korištenje navedenih komponenti. Poput vlade operativni sistemi neizvršavaju operacije radi sebe samih, nego jednostavno osiguravaju okruženje u kojem drugi programi moguobavljati koristan posao.

    Operativni sistem se može vidjeti i kao raspoređivač resursa (resource allocator), koji se u računarskom sistemu

    ponaša kao upravitelj (manager) kompjuterskih resursa kao što su CPU time ili ciklusi na procesoru, memorija,ulazno-izlazni uređaji itd., koje operativni sistem dodjeljuje specifičnim programima i korisnicima kako bi oni obavili"koristan" posao.

  • 8/15/2019 OS-red

    5/59

    Se

    P p

    k Pk p*

    I

    il k

    P

    p

    r p

    t

    o

    P psl

    ScSr

    znadar: OS i RM

    od pojmomograma i za

    ajčešća defiompjuteru, p

    rema međunoji može prodacima. ISO/IEC preternacional

    eđ utim poustruje primrisni č kih al

    unkcije

    od pojmomardverski r

    odaci, to jest

    S kontrolišečunara ondojektuje, rač

    plikativni s belarni pror plikacije su plikacije koerativne sis

    oznate aplik ezentacija,ike, za kreir

    perativni sis jedne stranljem da onidruge strančunar od ma

    perativnog skoordinaciju

    icija operatioznatiji pod

    arodnom stažati servise

    dstavlja zaja komisija z

    odernom sher Microsoft ta, kalkulat

    i osobi

    a č unarski resursi su pr fajlovi.

    i upravlja bi to izgleuna, ...). Apl

    ftver ili pr ačuni, crtanjonaj dio račuiste operativeme. Drugm

    cije koje sea kreiuranjenje grafika i

    em ima dvo, on upravljudu što cjeli, operativnišine koja ru

    istema u kla aktivnosti r

    vnih sistemaazivom ker

    dardu ISO/(usluge), ka

    dni č ki tehni elektrotehn

    vatanju ope Windows-a,ra, program

    e OS

    esursi podraocesori, ope

    ačunarom ualo kao naikacija koris

    sto aplikacie, obrada slnara koji krai sistem dariječima, ap

    svakodnevno baza podatacrteža, za ob

    SličPoreevidKor prenDasiste

    truku ulogu.a dijelovimashodnije uposistem stvarauje bitima, b

    ičnom smislčunarskog si

    kaže da je oel, s tim da s

    EC , Operao što su dod

    ki komitet k iku (IEC).

    ativni siste gdje pod opa za crtanje i

    umjevamo sativna mem

    z pomoć inslici 1. Naii operativni

    e se koristeike, obradanji korisniki pristupileikacija izrađ

    koriste su: zka, za kreiraradu zvuka, ie aplikacijed njih, postncija građansnici krozos informaciji aplikacijeu i da koris

    od kojih setrebljeni.za krajnjeg

    ajtima i blok

    Operativni siste

    5

    u podrazumjstema".

    perativni sise svi ostali d

    ivni sistem

    eljivanje re

    oji č ine Inte

    je “Sve št rativnim sis sviranje, Int

    ve što je prorija i ulazn

    trukcija kor e, korisnikistem da bi i

    za izvršavzvuka, komajviše korisardveru. Zb

    ena za Wind

    a unos i obr je WEB str td.ostoje za sv

    oje aplikacija, statistika,aplikacijea. pravilno fute njegove p

    sastoji raču

    korisnika račovima u maš

    i

    eva se "softv

    em jedan pr ijelovi softve

    je softver k

    sursa, raspo

    rnacionalna

    proizvo đ a č emom dobijernet mejler

    ramu potreb/izlazni ure

    isnika. Akoradi na nek zvršila obrad

    nje određenonovanje,i.

    og toga se apws obično n

    du teksta, zanica začita

    e OS. Ovo sue za posebfinansijko pooriste funk

    kcionisale tr ednosti.

    ar (proces

    unara pristuinu koja ruk

    er potreban z

    gram koji sra posmatraj

    oji kontroli

    re đ ivanje,

    organizacija

    isporu č i pomo: od “stv i č ita č a...

    no za rad.aji, a softv

    bi grafički j aplikacijiu podataka n

    h poslova nreiranje ani

    likacije kreir eće raditi na

    tabelarnu o je WEB str

    aplikacije oe namjeneslovanje, itdije ra č una

    eba da su p

    r, I/O kont

    ačno radno je datotekam

    prikupio i ob

    a izvršavanj

    e cijelo vrijeu kao aplikat

    e izvršavan

    /I kontrola

    za standar

    tim nazivoarnog” OS-a

    rski resursi

    rikazali od(unosi tekst,a hardveru.

    a računaru:acija, učen

    aju i prilagoPC koji kori

    radu podataanica, za kre

    šte namjene(bankarsko.a: obrada,

    rilagođene o

    roleri, radna

    okruženje, taa i procesim

    radio iroslav Mihal

    (aplikativni

    e izvršavaivni program

    e program

    i menadžme

    izaciju (ISO

    ”što najbo do standar

    su program

    os korisnik sluša muzi

    obrada tekse, zabava i

    avaju za razti Linux OS.

    a, za kreirairanje i obra

    . poslovanje,

    amćenje i

    perativnom

    memorija),

    ko što pretva.

    išin

    h)

    nai.

    i

    nt

    i

    jeih

    i i

    iu,

    a,d.

    ne

    jedu

    sa

    ra

  • 8/15/2019 OS-red

    6/59

    Seznadar: OS i RM Operativni sistemi prikupio i obradio Miroslav Mihaljišin

    6

    Osobine OSIz niza osobina koje mogu posjedovati OS naglašavamo:

    • Istovremenost - paralelizam (Concurrency)• Zajedničko korišćenje, odnosno dijeljenje resursa (Sharing)• Pouzdanost (Reliability)• Sigurnost (Security)• Upotrebljivost (Usability) i• Djeljivost - modularnost (Modularity)

    Funkcije OSZa razliku od karakteristika, kojesu poželjna svojstva,funkcije sistema su zadaci koje sistemmora da realizuje. Navešćemo samo globalne funkcije koje moraju biti rješene u svakom OS:

    • upravljanje računarskim resursima:1. upravljanje procesorom (CPU),2. upravljanje memorijom (RAM),3. upravljanje I/O uređajima,4. upravljanje podacima i5. upravljanje aplikacijama

    • interpretiranje i izvođenje kontrolno upravljačkih komandi i programa,• upravljanje poslovima i zaštitu,• podršku daljinske obrade i rada u mreži.

    Kako bi se omogućila efikasnost svih računarskih resursa, u svakom operativnom sistemu moraju biti na određennačin riješeneopšte funkcije, a to su:• upravljanje zadacima obrade (Job Managment)• upravljanje podacima (Data Managment)• upravljanje ulazom i izlazom (Device Menagment)• upravljanje memorijom (Memory Menagment)• obrada prekida (Interrupt Handling)• dodjeljivanje procesora (Processor Scheduling)• zaštita (Protection)

    • podržavanje daljinske obrade (TP Monitoring)• interpretiranje i izvođenje kontrolno-upravljačkih naredbi (J/CL)...

    Moduli koji upravljaju svakim od navedenih resursa računarskog sistema je da treba da obezbjede:• vođenje evidencije o resursu• donošenje odluke o dodjeli resursa• alokaciju resursa i• dealokaciju resursa.

    Razvoj OS

    U prvoj generaciji računarskih sistema operativni sistemi nisu postojali, tako da je operater koji je opsluživaoračunarski sistem, bio u obavezi da sve potrebne radnje, prije svega vezane za ulaz i izlaz podataka nekog programa,obavi sam.

    Kompjuteri prve generacije (1945–1955), čiju su osnovučinile

    vakuumske cevi (do 20.000 cevi po računaru), bili su ogromnihdimenzija i veoma skupi. Koristila ih je uglavnom vojska.

  • 8/15/2019 OS-red

    7/59

    Seznadar: OS i RM Operativni sistemi prikupio i obradio Miroslav Mihaljišin

    7

    Ovi računari su bili jako spori, programiralo se na mašinskom jeziku, dok su simbolički jezici (uključujući iasembler), kao i operativni sistemi, u to vrijeme bili nepoznati. Ljudi koji su radili na tim računarima obavljali su sve poslove – od programiranja do održavanja računara.

    U prvoj generaciji rač unara, opsluživanje računarskog sistema bilo je potpuno prepušteno operateru, koji je moraoda pripremi sve što je potrebno da se zadatak obrade može obaviti.Čovjek je, dakle, imao punu kontrolu nadračunarskim sistemom. Operater je bio u mogućnosti da sve potrebne radnje obavi na vrijeme, jer je sistem bio spor i

    izvršavao se samo jedan program, tj. obavljao se samo jedan zadatak.Može se reći da je iskorišćenjee računarskog sistema, tj. njegovih najvažnijih resursa – centralnog procesora icentralne memorije – bilo slabo. Najveći dio vrijemena trošio se na poslove operatera i ulazno-izlazne operacije, amnogo manji dio na rad centralnog procesora. Iako je ovakav sistem bio krajnje neefikasan, odnos tih vrijemenskih perioda bio je u prihvatljivim granicama zbog relativno male brzine samog centralnog procesora.U drugoj generaciji računarskih sistema dolazi do nastanka prvih kontrolnih programa koji su pomagali operateru daopslužuje računarski sistem. Tada su, dakle, prvi put funkcije opsluživanja i upravljanja sistemom podijeljene izmeđuoperatera i kontrolnih programa. Ali ti kontrolni programi nisu bili toliko sofisticirani da bi ih mogli nazvati operativnisistem.

    Osnovu rač unara druge generacije (1955–1965) činili su tranzistori, pasu računari postali manji, pouzdaniji i jeftiniji. Računare druge generacijesu, osim vojske, kupovale i velike korporacije i univerziteti. Računari su

    bili smješteni odvojeno, u posebnim sobama, koje su se dijelile u trifunkcionalne celine: ulazna soba, centralni računar i izlazna soba.

    Programeri su pisali programe na papiru, već jina na programskom jeziku FORTRAN, zatim su se ti programi prenosili nabušene kartice, koje su se ostavljale u sobi sa ulaznim računarom (input room).Operator sistema je, zatim, uzimao bušene kartice i ubacivao ih u računar, i to prvo kartice sa prevodiocemFORTRAN-a, a potom bušene kartice s programom koji treba izvršiti. Glavni računar je obavljao posao, a rezultat sedobijao takodje na bušenim karticama, koje su se prenosile u prostoriju sa rezultatima (output room). Ovde se mnogovrijemena trošilo na šetače izmedju raznih prostorija sa bušenim karticama. Operativni sistem kao zaseban pojam jošuvek nije postojao.Dalje se kao poboljšanje uvodi paketna, tj. grupna obrada (batch processing), zasnovana na upotrebimagnetne trake – uređaja mnogo bržeg od bušenih kartica. Pri paketnoj obradi, u ulaznoj sobi sa poslovima sakuplja se jedna količinasličnih programa (na Primjer, svi programi koji zahtevaju prevodilac FORTRAN-a), koji se pomoću jeftinijegračunara (npr. IBM 1401) s bušenih kartica prenose na magnetnu traku. Posle toga se magnetna traka prenosi u sobu sglavnim računarom, tj. sa moćnijim i skupljim računarom, predvidjenim za izvršavanje samog programa (npr. IBM7094). U glavni računar se učitava poseban program koji je zadužen da sa trake sa poslovima programe redom učitavai izvršava. Taj program se možesmatrati pretkom operativnih sistema. Nakon izvršavanja programa, rezultati se snimaju na drugu magnetnu traku koju operater prenosi do trećeg računara,zaduženog za prebacivanje rezultata sa magnetne trake na bušene kartice. Manji računari (ulazno-izlazni) nisudirektno vezani za glavni računar, što znači da rade u off-line režimu (u režimu gdje nisu bili u medjusobnoj

    komunikaciji).U drugoj generaciji računarskih sistema povećava se brzina rada centralnog procesora, kapaciteti centralne memorije ieksternih (masovnih) memorija, pojavljuju se nove i brže ulazno-izlazne jedinice. Programi se pišu na simboličkommašinskom jeziku, asembleru ili na višem programskom jeziku (FORTRAN). Operater više nije u stanju da efikasnoopslužuje računarski sistem, jer su njegove reakcije suviše spore. Jedino rješenje se moglo naći u prebacivanju nizakontrolnih funkcija sa operatera na sam računarski sistem, to jest na posebne kontrolne programe. Otuda su funkcijeopsluživača i upravljača sistemom bile podjelljene izmedju operatera i kontrolnih programa. Ti programi se uključujuu odredjenim situacijama, kao što su, na Primjer, priprema programa za izvodjenje, kontrola ulaznih i izlaznih uredjajai razni poslovi oko učitavanja programa i pripreme za njegovo izvodjenje.Dakle, u rač unarima druge generacijerazlikuju se dvije osnovne vrste programa: kontrolni i korisnič ki.

    U trećoj generaciji računarskih sistema, kontrolno upravljačke funkcije se još više prebacuju na sam računar i zbogtoga dolazi do nastanka većeg broja kontolnih i upravljačkih programa velike kompleksnosti. Skup svih tih programanazvan je operativni sistem.

  • 8/15/2019 OS-red

    8/59

    Se

    t j pr

    gf • • •

    PLtk pir

    er (

    dzk k siPd p

    s

    is

    sPtk

    znadar: OS i RM

    ovi korisnick nakon izv serija komimenu, pa jčunara.ačunari iz sešaka. S raznkcije:

    multivišest podje

    od treće genrojekat MUabs i Generarminala. Osorisnik kojiokušali da n

    aju terminčunarskih mrugi operatispanziju dozvoju proje NI= jedan,ačunari trećo tada najmaog pojave

    ontrolno-upr ontrole inter stem, tj. narogramer se jelu posla.ograma,čiji

    ftver može č etvrtoj geazvoj persotegracije. R personalniommodore,adaju MS-

    aralelno s ra j način se osoriste.

    računara nasnog vrijem

    patibilnih rae time podj

    erije Systemvojem disci

    rogramiranjruke ulazno-la računarsk

    eracije računTICS (MU

    l Electric daovna ideja joželi da upo

    prave i sa rale kojimareža i Internni sistem,današnjih dta MULTICX = CS = Co generacije znji i najjeftinmultiprograavljačkih fue situacije

    pojedine sisoslobadja nio, pored ko je zadatak

    o podijelitieraciji ra čalnih računačunari su bil

    računari postAtari, zatim

    OS i UNIXvijanjem koobama koje

    jpre žele slana. IBM taj

    čunara razlila računara

    360 radili sline poznate

    e, (multiprogzlazne (U/I)g vrijemena

    ara posebnoLTIplexed Ise napravi me preuzeta izrebi neki eleunarima: idreko modeta.NIX , uproš

    na. Ken Th, napisao jemputing Ser vali su semiji računar.iranja i pokcija preba računarskotemske proga složenih r trolno-uprava dalje olak

    a sistemski inara (1980ra započinjei dovoljno jali dovoljnoIBM PC,

    .isničkog sof ačunarski si

    ije modele

    problem poitih snaga.na ove dvij

    pod operat pod imeno

    ramming)operacije (sp(time-sharin

    reba istaći pformation a

    oćan računar modela distktrični apara ja je da u jea pristupaj

    ćena je varijmpson , jedza računar Pice).ni ra č unari :oštao je tad

    rasta brzina,uje se sa č sistemu iame. Skuputinskih poslljačkih progr šaju i pojed

    korisnički (

    pa nadalje) , pojavom LSftini, tako deftini da ih pple Macin

    vera, razvijatem i same p

    Operativni siste

    8

    Računari tintegrisanih proizvođača

    • jedn• jednšto je skup poji su jeftinušava da razvaki od ov

    e vrste nest

    ivnim siste softversko

    ool)).

    javu dva opnd Computi i operativniribucije elek t, taj isti apanom radu p glavnom

    anta MULTn od naučniDP-7 mini v

    prvi računaa “samo” 12 veličine movjeka na r pravljanja nsvih tih proova i pružaama u, račuostave upot

    plikativni). prvi put seI čipova (la su ih mogliogu imati i

    osh itd. U

    se i korisničrograme ne

    i

    eće generakola (IC). pravi dvijeu bržu verziju slabiju (kaoduhvat. ji, dok će ireši uvodjenjh računarala. Ovaj ko

    om OS/360inženjerstvo

    erativna sisteg Service)sistem kojićrične energijat samo priljstoji moćanačunaru. O

    ICS sistema,a i programerziju MUL

    je DEC-ov.000 dolara.

    emorije i bačunar. Dak ome i sve štrama nazivmu se moguarima trećeebu računar

    ojavljuju pege scale inte priuštiti i vi pojedinci. P

    rve operat

    ki interfejs poznaju detal

    cije (1965očetkom šerste računar (kao IBMIBM 1401)

    jači, brži iem klase rače pogodancept su pre

    koji je bio(software e

    ma : MULTeuspela je

    e biti u stanje – u tom mči na elektrientralni račaj model s

    koja je džira kompanijICS sistema.

    Digital EquiU trećoj genoja ulaznih-e, čovjek do je mogućese jednim i

    ćnost većegeneracije rakih sistema.

    sonalni račugration), to jše odseka istznatiji persovne sistem

    ograma, to j jno, omoguć

    prikupio i ob

    1980) pradesetih god

    a:094) i

    ,

    skuplji modunara IBMi za naučnuuzeli i ostal

    veoma glogineering ),

    ICS i UNIXideja kompau da radi saodelu, dovolčnu mrežu.nar, a da gr

    e može sm

    vela praktič

    e Bell Labs,. Posle toga j

    pment Corperaciji računizlaznih jedefinitivno g prebacuje smenom: opangažovanjavijen je ičitZbog toga,

    ari.est čipova ve firme ili unalni računa za person

    est korisnčk ava da te pro

    radio iroslav Mihal

    e se odina većina

    li biti potrebystem/360.i za poslovi proizvoođ

    azan i prepuvode se no

    .ija MIT, Belikim brojeno je da svličan modeldjani kod kutrati pretečo

    u realizacijoji je radioe nastao UN

    ration) PDParskih sistenica, još vi bi mogućn na računarsrativni sistena kreativnoav niz uslužnrema name

    isokog stepeiverziteta, di su Spectrulne ra č una

    okruženje.grame uspeš

    išin

    niou

    či

    nve

    ellmkisućem

    inaX

    1,a,šestki.

    mihi,

    naok

    ,re

    ao

  • 8/15/2019 OS-red

    9/59

    Seznadar: OS i RM Operativni sistemi prikupio i obradio Miroslav Mihaljišin

    9

    Sada se razmatra što ć e biti peta tehnološka generacija.

    Smatra se da ć e ra č unari u petoj generaciji biti izgra đ eni pomo ć u organskih sastavnih dijelova.

    Karakteristike savremenih OS Raniji OS (MS DOS, UNIX, VMS, ...) su radili u tzv. tekstualnom modu . To znači da je korisnik kucao tekstualnenaredbe koje su uglavnom bile komplikovane. Korišćenje računara je bilo dosta nepraktično i teško za učenje. To je bio jedan od razloga zašto je malo ljudi tada koristilo računare.Poznato je da obrada jedne slike traži mnogostruko više računarskih resursa od obrade bilo kog teksta. Razvojemhardvera računari su imali sve bolje performanse i rad sa grafikom je postajao sve lakši. To je bio preduslov za pojavutzv. grafi č ki orjentisanih operativnih sistema (Windows, Linux, Mac OS).Prije dvadesetak godina (krajem osamdesetih) se isprofilisalo, a i do danas se zadržalo da rad u tekstualnom moduoznačava ra č unare stare generacije. Novi OS su uveli pojam pokazivača ( pointer ) koji se koristi kao kažiprst.Pomjeranje ovog pointera se obavlja pomoću miša. Ovim pointerom se biraju komande ili sličice koje se zatimstartuju nekim od tastera miša. Ova grafička veza između korisnika i računara se naziva GUI (Graphical User

    Interface ).Prva (ali svakako ne najvažnija) osobina modernih računara jekorisnič ki grafič ki interfejs.Prednosti pri korišćenju GUI-a su jednostavnost pri radu, intuitivno i brzo učenje. KorišćenjeGUI-a liči na sporazumijevanje „rukama“. Dakle, umjesto da se kucaju komplikovane naredbe prosto se prstom pokazuje na njih. To je doporinijelo ogromnom povećanju broja korisnika PC računara. Danas ne postoji OS kojinema, ili ne podržava GUI. Naglasimo još jednomšta OS treba da radi - omoguć i:Izvršavanje programaOS puni glavnu memoriju programom i počnje njegovo izvršavanje. Korisnički programi ne mogu da sami sebidodijele procesor.U\I operacijeSistem mora da komunicira sa diskovima, USB uredjajima, magnetnim trakama i drugim uredjajima niskog nivoa.Korisnik zadaje uredjaj i operaciju koju treba izvrsiti a sistem konvertuje taj zahtjev u specificne komande uredjaja iili kontrolera. Korisnicki programi ne mogu da pristupe nedjeljivim uredjajima svaki put kada im je to potrebno vecsamo kada se ti uredjaji ne koriste od strane nekog drugog uredjaja.Komunikacija Slanje poruka izmedju sistema zahtijeva da se poruke dijele u pakete podataka, salju do mreznog kontrolera, prenose preko komunikacionih medijuma i na mjestu odredista isporuce kao cjelina.Korisnicki programi nisu u mogucnosti dakoordiniraju pristupom mrezi vec je to zadatak OS.Upravljanje sistemom datotekaPostoji puno detalja o kojima korisnici ne moraju da vode računa pri kreiranju datoteke, brisanju, dodjeli memorije... Npr. potrebno je voditi evidenciju o blokovima na disku koji se koriste za datoteke. Brisanje datoteke zahtijeva brisanje informacija o imenu datoteke i oslobadjanje dodijeljenih blokova. Da bi se obezbijedio autorizovan pristupdatoteci potrebno je provjeriti zastitu. Korisnicki programi ne mogu da obezbijede zastitu niti dodijele ili oslobodememoriju.Popularnost PC računara dovode do masovnosti što opet omogućuje nova tehnioloških poboljšanja zasnovana je na

    konstrukciji paralelne arhitekture koji omogućavaju istovremeni rad više kompjutera (procesora) na rešavanjuodređenog zadatka. Oco opet dovodi do masovne upotrebe Interneta.

  • 8/15/2019 OS-red

    10/59

    Se

    o

    P

    no

    P

    Po

    P

    slk

    vd

    a Ps p

    znadar: OS i RM

    vo znači daruženju, da

    lasifik

    ostoje brojne

    ačinu obradsobinama.

    vdje ć emo d

    lasifikacijarema broju k

    • •

    lasifikacijarema brojuerativni sist

    • jedno• višep

    lasifikacijaodjela OS pr

    • • •

    ednoko

    S DOS (Mobodnom pr riste D u sv

    ao uvod, dać zaboravlj je njegov k

    perativni sisašina raspollikacijskim

    o svojoj str ructure). štoistupaju I/O

    savremenisu pouzdani,

    cija op

    podjele ope

    poslova,ti samo tri o

    prema brojorisnika, ope

    jednokorivišekorisn

    prema brojsimultanih aemi se dijele procesne (siocesne (mul

    po strukturiema strukturi

    SlojevitiOS sa moOS sa mi

    isni č ki

    icrosoft Disevodu DOSm nazivu, je

    se ne kaže z nim DOS-ornel.

    tem DOS seaže, rad sa nj programima

    kturi DOSse može vi

    uređajima.

    ačunari trebzaštićeni, po

    rativni

    ativnih siste

    rema distri snovne klasi

    korisnika irativni sisteničke (singličke (multiu

    simultanihktivnosti, tj.na:gle tasking,itasking, mu

    :Solitnim jezgro jezgrom (

    OS-MS

    Operatingnači operati

    r rade mno

    agrijavanje. Neki tvrde

    koristi, kaoegovim vlastkoje korisni

    spada u modjeti na sli

    a da imajudržavaju GU

    sistem

    ma na osnov

    uciji procesikacije, a pr

    procesai se dijele n user) ier).

    aktivnosti prema broj

    singleprocessltiprocess).

    rom (Kernelikrokernel

    DOS

    System) jevni sistem zo više poslo

    a moderneda nije baš

    i ostali OS,itim program instalira na

    nolitne slojeama ispod.

    Operativni siste

    10

    ogućnostI, jednostav

    u različitih k

    orske snage širenu klasi

    :

    procesa k

    ) i

    OS)OS)

    nastao 1981 diskove (fla od samog

    S, upozna ć zaboravljen,

    a pokretanjima i podacisvoju mašinu

    vite operatiPošto slojev

    i

    išekorisničk i za rad (use

    riterijuma: p

    i ostalih reikaciju sa ob

    ji se mogu

    godine i oopi disk i ha pravljanja

    mo se sa naveć ukopan

    sistema, upma, manipul.

    ne sistemenisu dobro

    g i višepro frendly).

    ema broju k

    sursa, premašnjenjima,

    izvršavati p

    načio je pod disk). Noiskovima.

    slavnijim pr temelje Wi

    ravljanje har ciju datotek

    mada je pseodvojeni, p

    prikupio i ob

    ramskog ra

    orisnika i/ili

    a nameni i pogledaj u

    aralelno ili

    četak ere Pi operativni

    edstavnikomndows-a, i t

    dverskim reama i podršk

    udovišeslojnrogrami mo

    radio iroslav Mihal

    da u mrežn

    rocesa, pre

    funkcionalniodatku.

    vaziparalel

    C računara. sistemi više

    OS XX vije toliko dubo

    ursima koji u izvršavan

    i (pseudolau da direkt

    išin

    m

    a

    m

    o,

    Une

    a,ko

    a ju

    ero

  • 8/15/2019 OS-red

    11/59

    Se

    do

    uBPn

    pI

    k ri

    P

    znadar: OS i RM

    OS se može• Modu• Proce• DOS• DOS

    a ilustracijaodatno objaš

    erativnog si

    roces u č it

    akon uključvrdio da suOOT prograrvo BOOTašao dalje inkoliko je nakoliko je neko BOOT podizanja siststrukcije ko

    adi se o filoako ih ne bi ječ o Micros

    Proce

    rocesor se sa

    podijeliti nal eksternih k sor naredbi (ezgra (kerne

    BIOS.

    a je prikazanjeno u pogl stema i Dod

    vanja DO

    enja računar ve kompone, po zadati

    rogram prettrukcije.e BOOT pr nađe BOOTrogram ni tama, procese BOOT pr

    ima io.sys igreškom izrioftovom DO

    s u č itavanja

    da okreće ad

    četiri dijela:orisničkih (ucommand pr l)

    n način kakoavljima Protku.

    operativ

    , dolazi donte sistema p instrukcija

    ažuje disket

    gram je očit program nasmo ne nađeodizanja sistgram traži n

    msdos.sys.sao. Oni seS operativno

    sistemskih fa

    esi 7C00 u r

    er) naredbicessor)

    korisnik pries u č itavanj

    og sistem

    okretanja Briključene.a, nastavlja

    nu jedinicu

    va i nastavljavlja sa pretsledeće instema se prekialaze se na

    ni su ustvarie vide ni usistemu do

    lova

    adnoj memo

    Operativni siste

    11

    stupa OS i k a DOS oper

    IOS-a i test

    proces podi nadi daće

    a dalje.aživanjem tukcije, odnda i korisnikva sistemsk

    sakriveni taOS-fajl katk se kod dru

    Kad je B pročitao jtvrdog di Na svimDOS. Tokako ce je BOOradnu mBOOT pda je sadza instru

    iji i radi dalj

    i

    ko pojediniativnog siste

    hardvera s

    anja sistematamo prona

    pretražuje tsno sistems obaviještenja fila koja su

    o da korisnilogu. pod oih proizvođ

    OOT prograe program pka kopirao iformatiranimse zove BOOOT progra program p

    emoriju naogram kontr BOOT recocije.e po instrukc

    dijelovi međma Koriš ć en

    a kontrolom

    .i jednu for

    rdi disk kaoe fajlove poe o grešci nainače smjes

    nikad ne mim imenimača drugačije

    m pronašaoodatke koji

    na određen diskovimaOT record k m postupiti senio informhexadecimalolu BOOT r rd taj sto vo

    ijama.

    prikupio i ob

    usobno kome i izvršenj

    svih kompo

    atiranu disk

    sljdeću jedintrebne za na sistemu.tena na sekt

    ože doći u k ovi fajlovi s zovu.

    ta dva fajlae nalaze naadresu u ra

    e prvi sektooji ima infoa ta dva sakr acije iz Bnu adresuecordu i ukai igru te da

    radio iroslav Mihal

    niciraju, štonaredbi D

    nenti sistem

    etu na kojoj

    icu.stavak proce

    ru 0 i tragu

    ntakt sa njiu samo ako

    na hard dis prvom sektodnu memorijr rezervisanmacije o toivena fila. K OT recordaC00 prepuzuje procesoe njemu obr

    išin

    jeS

    i

    bi

    sa

    0.

    a je

    uru.

    zae

    adutaruati

  • 8/15/2019 OS-red

    12/59

    Seznadar: OS i RM Operativni sistemi prikupio i obradio Miroslav Mihaljišin

    12

    Tako BOOT record preuzima kontrolu nad računarom i očitava ona dva sakrivena fila. Prije se očitava fil IO.SYS i prenosi u radnu memoriju.IO.SYS sadrzava podatke koji kompletiraju BIOS. Jedan dio fila se naziva SYSINIT koji preuzima na sebe brigu onastavku BOOT procesa.Sada kontrolu na racunaru preuzima SYSINIT i prvo sto radi je da ocita fil msdos.sys te isti pohrani u radnumemoriju. Fil msdos.sys u nastavku zajedno sa BIOS preuzima rukovanje fajlovima te rukovanje signalima između pojedinih jedinica sistema.

    SYSINIT traži u korijenskom direktoriju na tvrdom disku fajl config.sys. To je fajl koji pravi korisnik.On sadrži informacije o podešavanjima u računaru kao što smo opisali ranije. On ima takođe instrukcije o tome kojezadatke SYSINIT dozvoljava msdos.sys da izvrši. To mogu biti instrukcije o tome kako povecati moc BIOS-a darukuje memorijom racunara ili nekim od prikljucaka racunara npr. misom.SYSINIT daje nalog msdos.sys da očita fajl command.com te istog pohrani u radnu memoriju.

    Fajl command.com se sastoji iz tri dijela. Prvi dio je ustvari uvecanje mogućnosti BIOS za unošenje i iznošenje podataka. Ovaj dio se polaže u memoriju kao permanentni dio operativnog sistema.Drugi dio fajla command.com sadrzi interne DOS komande kao DIR, COPI, i TYPE. One se memorisu u gornjemdijelu radne memorije i mogu biti upisani preko drugih programa.Treći dio fajla command.com upotrebljava se samo jedanput i kasnije se izbacuje iz memorije. Taj dio traži u

    korijenskom direktoriju fajl autoexec.bat. Očitanjem fajla autoexec.bat i config.sys sistem je konfigurirsan i spreman je za podizanje operativnog sistema /Windows naprimjer/ a nakon toga i za upotrebu.

    Program COMMAND.COM se mora nalaziti na svakoj sistemskoj disketi.I pored toga,on ne spada u operativni sistemi (vidi POZICIJU U PREDHODNOM POGLAVLJU). Radi se oizvršnom (.COM) programu koji je sličan svakom drugom izvršnom programu, ali je on zadužen za vrlo bitneoperacije.

    Kod DOS-a je COMMAND.COM je procesor naredbi ili tzv. korisnička ljuska (shell).Predstavlja vezu izmeđ u korisnika i operativnog sistema. On interpretira naredbe i omogućava izvršavanjesistemskih datoteka Nakon što je sistem izvršio zadane naredbe i nakon što je COMMAND.COM izvršio odgovarajuće pripreme i postavio odzivni znak (prompt) računar i operativni sistem su spremni za rad.

    Korišć enje i izvršenje naredbi DOS operativnog sistemaDOS se koristi na dva načina:

    • kroz linijske naredbe, ili• kroz druge programe, u kojima preko menija koristimo mogućnosti DOS-a, a da pritom ne poznajemo način

    rada DOS naredbi niti sintaksu pisanja istih.Komandna linija je linija u kojoj kucate komande (naredbe).Komandni prompt (odzivnik) pokazuje da ste u komandnoj liniji.Prompt može biti slovo za logičku oznaku disk jedinice praćeno obrnutom kosom crtom(backslash; "beksleš") (c:\ ili a:\, na Primjer) i nazivom direktorijuma (na Primjer, c:\dos).Slovo pokazuje koja je disk jedinica aktivna jedinica.MS-DOS pretražuje aktivnu disk jedinicu kako bi pronašao informaciju koja je potrebna da bi procesirao komandekoje ste otkucali. Da biste naveli MS-DOS da izvrši zadatak, vi kucate komandu (na monitoru desno od komandnog prompta pojavljuju se znaci koje kucate), a zatim pritiskate taster sa natpisom "Enter".Sve naredbe DOS-a prolaze kroz proces navođenja:

    • Svaki put kad se zada naredba (preko tastature ili programski), DOS najprije provjerava da li naredba postojiu listi internih naredbi.• Ako je naredba prisutna u memoriji, odmah se izvršava.• Ako naredbe nema u popisu internih naredbi (znači da je eksterna), DOS pretražuje tekući direktoriji tražidatoteke koje imaju ekstenziju .EXE, .COM ili .BAT.• Ako se pronađe tražena datoteka, ona se učitava u memoriju, te se izvršava.• U slučaju da DOS ne nađe traženu eksternu naredbu, šalje i ispisuje na monitoru: Bad command or file name .• Kada je završen proces koji je pokrenula eksterna naredba, oslobađa se dio u memoriji u kojem je učitanaeksterna naredba.

    Poziv batch datoteke (tip BAT) uzrokuječitanje svake linije u datoteci i izvršenje navedenih naredbi, redoslijedomnavođenja.Više detalja o DOS-u, kao i nekoliko primjera i na č in izrade bach fajlova vidi u Dodatku.

  • 8/15/2019 OS-red

    13/59

    Se

    • • • • •

    Z(f

    Pd

    o

    Pk oe

    oI

    (B pI

    is

    znadar: OS i RM

    oduli

    ao što je nagupravupravuprav

    upravupravadatak OPEajlovi i pronkcije.

    odul za uriključenje povodi do pre toku prekljakvo preklj

    odul za uvaj modul pošto upravljomponenti,eracije ulazran, štampa

    odul za uodul za upr odi evidencslobađanja p modula za

    odul za uodul za upr mogućava oasovne me

    rine se i o pebacivanje s modula za

    odul za uodul za upr mogućavatovremeno p

    od OS

    lašeno savreljanje procesljanje memoljanje U/I ur

    ljanje datoteljanje mrežoATIVNOG

    cesi) djelovi

    ravljanjerocesora saljučivanja p

    učivanja pročivanje brže

    ravljanjezivaoperac

    anje I/O ureazvanih draja i izlaza. Uč, odnosno u

    ravljanjevljanje radniju o sloboethodno zau pravljanje r

    ravljanjevljanje fajlotvaranje i zaorije) u koji

    ebacivanjuu potrebni b pravljanje f

    ravljanjevljanje proctvaranje iostojanje viš

    eni OS seimaijomđajima

    ama.SISTEMAa kompjut

    procesoro jedne na dr rocesorasa jcesora izme (kraće) neg

    I/O kontrija preklju čđajima zaviveri. Modulravlja raznieđaji masov

    radnomm memorijonoj radnojetih zona radnom memo

    fajlovimaima imaopvaranje fajloma se nalaze jelova sadržferi, pa se p

    jlovima pozi

    procesimasima imaopništavanje

    e procesa (vi

    ože dekomp

    je da upravlra, pa se o

    gu nit je z

    edne niti nađu niti istog preključiva

    lerimavanja .si od vrsteza upravljanj

    ulazno/izle memorije

    emorijomm ostvarujememoriji r

    dne memorijrijom poziva

    racije č itanjva, odnosnosadržaji fajl

    aja fajlova izziva i operavaju operacij

    eracije stvarocesa, kao

    šeprocesni re

    Operativni siste

    13

    onovati (po

    ja fizičkim perativni sis

    Post•

    jer p•

    defi

    datak ovogdrugu , koje procesa ne je procesor

    uređaja, moe kontroleriznim uređaj

    kao što su di

    svoj zadatakdi zauzima.

    ju se operaci

    a i pisanja .čitanje i pisova.među radneija zauzimae oslobađanj

    anja i uništ i stvaranježim rada), tj.

    i

    ijeliti) u mo

    (procesor, k tem može p

    ji nekolikolakše je

    romjene utičinformacinformac

    isane i ogra

    modula.Uvomogu pripaddolazi do iz između niti

    ul za upraa ostvaruje

    ima koji suskovi, disket

    tako što uvo ja zona sl

    e ulaza i izl

    nje njihovo

    i masovne m ja dovoljnoa, ulaza i izl

    avanja .i uništava

    više niti.

    ule koji obe

    ontroleri i r odijeliti na

    rednosti moodifikovati

    samo na ne je sečuvaju jamma seičene oblasti

    i operacijuati istom ili r mene adresnraznih proce

    ljanje kontr svoj zadatakriključeni n, CD/DVD

    i operacije bodne radn

    za.

    sadržaja i v

    emorije (druelikog bafer za.

    je njihovih

    prikupio i ob

    bijeđuju slje

    dna memor module, koj

    dularnih OS:sistem i is

    ke dijelove ssamo gdje je

    pristupa.

    preklju č ivaznim proceog prostorasa.

    olerima se stako što uvo

    a kontrolereOM-ovi, it

    auzimanjae memorije,

    odi evidencij

    ge dvije funskog prostor

    niti, odnos

    radio iroslav Mihal

    deće funkcij

    ja) i logički izvršavaju

    ravljati grešstema,to potrebno,samo unu

    nja čiji pozima.

    procesa, pa

    astoji od nidi (drajvers(tastatura, m.).

    i osloba đ anjodnosno r

    u o blokovi

    cije), a za oa.

    o omoguća

    išin

    :

    mte

    ke

    ar

    iv

    je

    zae)iš,

    a .di

    a

    o

    va

  • 8/15/2019 OS-red

    14/59

    Se

    P jI

    g

    u

    S

    p(SSSuS

    SdPn

    s

    Ssi

    znadar: OS i RM

    oziva operac za stvaranje modula za

    oduli i hij

    orišćenje mupisani u hijeneralno, mravljaju rač

    lojeviti

    rvi operativindhoven) oistem je ima

    ulti sloj ( pr ocesa kadaogućnost d

    loj 1 obavljaloj 2 upravljloj 3 upravljeđaja.

    loj 4 je sloj n

    oduli ovakvvaki od slojktira pravilorimjena pomži sloj dospemorijom.modul za u

    vrha predstastema raščla

    iju čitanja, r slike proces pravljanje p

    erajhija

    dularnog pr erarhijske niožemo rećinarima koji

    operati

    i sistem koji strane E.W. 6 slojeva k

    cessor schese desi prek se pokreneupravljanjekomunikaci ulaznim izl

    a kome se n

    ih operativniva je predo koje nalažeenutog pravieva modul zredposlednjiravljanje pr

    vljanja oper i na više je

    di preuzimaa potrebna raocesima poz

    stupa kodvoe.da jednostavobavljaju ko

    ni siste

    je napravlje Dijkstre.o što je prik

    duling – raspid ili istek tiše programemorijom.

    jom izmedjuaznim(I/O) u

    laze korisni

    sistema for ređen da sada se iz svala dovodi do

    upravljanjesloj hijerarhcesorom.

    tivnog sistenostavnijih

    ja sadržaja idna memorijivaju se oper

    S čiji kodov

    ni operativn pleksnije z

    i (laye

    n na ovaj na

    zano na sled

    red rada pr ajmera. Uza od jednomn alocira (d

    svakog procredjajima i p

    ki programi

    miraju hijeradrži jedan okog sloja posmještanjafajlovima,

    ije sadrži m

    ma kao hijeeđusobno n

    Operativni siste

    14

    vršnih fajloa, pozivaju saciječitanja,

    i imaju više

    i sistemi madatke) sloje

    ed systč in je operat

    ećim slikam

    ocesora -)navo sloj 0 o.odjeljuje) pr esa i operatorivremeno m

    a na sloju 5

    rhiju.d modula opzivaju samodula za upok je sledećdul za upra

    arhije slojeezavisnih za

    i

    a, koji su poe i operacije pisanja, zau

    miliona inst

    gu imati mitu hijerarhi

    ms)

    ivni sistem s

    :

    ijenjen je p jezbjeđuje

    stor procesiske konzole.emoriše (BU

    bavlja se pr

    erativnog sis operacijeravljanje proi niži sloj nljanje I/O k

    a je motiviataka i zati

    trebni za stvauzimanja,imanja i osl

    ukcija nije

    nolitnu strusku realizaci

    imenom T

    oslovima alsnovne fun

    a u glavnoj

    FFERING) i

    ces sistemsk

    tema. Raspovedene u nicesima u slomjenjen montrolerima,

    ana željomsvaki od nji

    prikupio i ob

    aranje slike podnosno oslo bađanja.

    ilo dovoljno

    kturu, a slo ju.

    E (Technisc

    kacije procecije za mult

    memoriji.

    nformacioni

    og operatora

    djelu modulžim slojevi na vrhu hij

    dulu za upraa u poslednj

    da se zadath objasni zas

    radio iroslav Mihal

    rocesa, a po bađanja.

    , pa su mod

    eniji (oni k

    he Hogescho

    sora, promjeiprogramira

    tok ka i od I

    .

    a po slojevia hijerarhijrarhije. U pljanje radnom sloju nal

    k operativnebno.

    išin

    to

    li

    ji

    ol

    ni je

    O

    ae.vimzi

    og

  • 8/15/2019 OS-red

    15/59

    Se

    P

    hs

    oT

    p

    dz

    Š

    (

    znadar: OS i RM

    rimjeri OS

    azlika iz

    snovna razli jerarhije, aaki sloj ima

    onolitni operativnih si

    o znači da sodula. od slojevitiozivaju samodula za ruok je sledećia rukovanje

    ećina moder

    ipovi jez

    to se samogva najintereicrokernel).

    a slojevito

    me đ u slo

    ka je u tomeod slojevitetačno određ

    erativni sisttema.e iz svakog

    modularni operacijeovanje procniži sloj namontrolerima,

    nih sistema j

    gre

    dizajna i nar santnija i uj

    organizacij

    evite i

    , što se OSrealizacijenu funkciju

    mi se sasto

    od modula

    sistema ravedene u nisima u slojenjen modul a u poslednj

    e neka vrsta

    vno same imdno najviše

    om : THE

    onolitne

    od monolitnS se dijeliupravlja tač

    je od modu

    onolitnih o

    podjelu modžim slojevina vrhu hijeu za rukovanem sloju nal

    ibrida i naj

    plementacijesuprotstavlj

    Operativni siste

    15

    6 layers), realizaci

    e strukture sa više slojeo određeni

    la čija sara

    erativnih sis

    ula po slojea hijerarhijearhije. U pr

    je radnom mzi se modul

    ešće koristi

    jezgre tiče,na tipa su

    i

    S-DOS (4 lae OS

    astoji od skua od kojihresursima).

    dnja nije og

    tema mogu

    ima diktira. Primena pi niži sloj d

    emorijom. Pza rukovanje

    neke elemen

    ostoji nekolonolitna je

    yers).

    pa procedur e svaki osla

    raničena pr

    lobodno po

    ravilo kojemenutog pr speva moduedposlednji procesorom.

    ta slojevite i

    ko tipova.gra ( monol

    prikupio i ob

    bez ikakvonja na slojev

    vilima kao

    ivati operac

    alaže da seavila dovodil za rukovansloj hijerarhij

    monolitne s

    ithic kernel)

    radio iroslav Mihal

    grupisanjae ispod, i g

    kod slojevi

    je svih ostal

    iz svakog sl do smješta je datotekae sadrži mo

    rukture.

    i mikrojezg

    išin

    ili je

    ih

    ih

    ja jaa,ul

    ra

  • 8/15/2019 OS-red

    16/59

    Se

    o

    i

    p

    Pdd

    ok oP p

    I

    123

    znadar: OS i RM

    onolit

    perativni sisd kojih svak S je realizov

    isok nivomeđu samihlavna manaad cijelog sis

    oznatiji prizajnu jezgreo jezgrinih

    orisnički pr esta, kao šteracija pre

    orisničkomeracije poz

    oslije pozivaozvati i pozi

    svakog od

    vakva organ. Postoji glav. Postoji sku. Postoji sku

    ovom mode

    i OS –

    emi koji kor može pozvan kao skup

    eđusobne idijelova kaoovakvog pristema, budući

    jeri monolit), BSD jezgr odula imple

    grami servi su registriacuje proceežimu radaate od strane jezgru, OSa tu procedu

    odula mono

    izacija odgoni programservisnih pr pomoćnih p

    lu za svaki si

    onolitn

    iste monolitnti svaku ako

    procedura, o

    tegracije svi visoke efik tupa je prve da sve kom

    nih jezgri se, Solaris, Dmentiran u v

    se OS-a kor procesora ilisor iz korinisu dozvolj procesora.reuzima ko

    ru i na kraju

    litnih operati

    ara označenoji poziva seocedura kojirocedura koj

    stemski pozi

    o jezgr

    u kernel stru je to potrebn kojih svakaod monolit

    pravo u sista takvu jez

    i hardverskiogatim skup prkos činjeazličitim dijemoguće zb

    h dijelovaasnosti koja jstveno problonente nužn

    : Linux (poOS, većinaidu korisnič

    ste na slede stek, pa sleni č kog režiene neke ko

    trolu, na osse kontrola v

    vnih sistema

    j strukturi zrvisnu proceizvršavaju sie pomažu se

    v postoji jed

    Operativni siste

    16

    - -Kern

    kturu (npr.o. vidi Jezgr može pozvae jezgre semskom (zašru je karaktm i softveom sistemsk nici da su r elovima jezgog ispreplete

    tiče na dobe posljedicaem da grešk o vjeruju jed

    stojanje monix jezgri k ih aplikacija

    ći način: padi specijaln

    a rada uande proc

    ovu parameraća korisni

    mogu slobo

    OS:durustemske pozisne proced

    a servisna p

    i

    l-

    NIX) realizo operativno

    ti svaku akocijela jezgratićenom) načeristična vrloskim) i intih poziva.zne funkciore, stvarno onosti izvorn

    re performatakvog dizaja u bilo kojena drugoj.

    ula ne mijeao i Window, no smatra s

    rametri siste operacija –

    sistemski rsora, a u si

    tara pozivakom progra

    no pozivatiOvo je dosase sa punim

    Mess” or spStruktura je t

    OS je napissvaka mož procedura parametara iipak se možeServisi (sistzahtijevajuDa se pren prebacuju prebacuju u parametre irealizuje.

    vere

    rocedura koj

    vani su kao s sistema: K e to potrebn izvršava u jinu rada.snažna apstrfejs prema

    nalnosti najčdvajanje tak g koda i stru

    se zbog mia.

    dijelu ova

    ja činjenicus jezgra (hib u osnovi m

    skog poziv poziv jezgržim rada itemskom re

    dređuje koju.

    operacije svi najviše koravo nazvati

    ghetti code).akva da uop

    n kao kole pozvati

    ima definirezultata. M uočiti nekaemski poziarametre ose putemašinu iz k ravljanje nutvr đuje k

    realizuje taj

    prikupio i ob

    kup procedu RNEL, u Doo.ezgrinom pr

    rakcija nad s aplikacija

    ešće implevih dijelovaktura podata

    nimalnih ni

    ve jezgre n

    da je riječ ridnog dizajonolitnom je

    a se smješta OS-a (kekontrolu pr imu mogu

    sistemsku

    h ostalih moišćena orga “Velika zb te nema stru

    cija proceilo koju

    san interfeeđutim i u o

    ala struktur i) objezbjeutvrdjenimsteka). Ovaorisničkoga OS. OS ji sistemski

    poziv.

    radio iroslav Mihal

    ra (tj. moduldatku.

    ostoru i to

    klopovimaa sa vrlo

    entirane ue u praksia.

    oa apstrakc

    jčešće utiče

    o monolitnoa budući dagrom).

    ju u određenel call ). Odaje OS-u.e koristiti s

    roceduru tre

    ula.izacija i moka ” (“The

    ture.

    ure takvihdrugu . Svas u smisvim sistemia.eni od Oravilima (nve instrukcačina radatada pribav poziv da

    išin

    ),

    je

    na

    m je

    navaUve

    ba

    žeig

    akalua

    -ar.

    jei

    jase

  • 8/15/2019 OS-red

    17/59

    Se

    P( pŠd

    pdv

    u

    Zk r Zl

    si p

    dn P(

    znadar: OS i RM

    omodne (utiETCHING)ikazana na s

    to se tiče saugu procedodula, tako

    a bi se konojedinačne patoteku korisdljiva za sv

    ikro je

    lternativa stsnovna zamitakozvani k

    bog pojaveomunikacijoda.

    bog toga štošije performodatni servistema: jedinocesima.

    lavni problefinisanog stedefinisano s

    rimjeri pri NU Hurd,

    lity) proced podatak izlededoj slici:rivanja inf ru, za razlik a se samo u

    struisao stvarocedure, iliteći sistemsku procedur

    zgro (m

    ukturi monolsao je naprarisnički pros

    takvih serv među proc

    se daleko vianse od moni su u praksia njihova p

    em takvoganja kao kodtanje. Za spr

    jene arhite NU odnosn

    re se baveorisničkog

    rmacija, tood struktur

    određenim t

    ran objektnidatoteke koi povezivač..

    ikroker

    itnog operatiiti minimaltor (user spa

    sa van proesima (inter

    še poruka pr olitnih jezgri obične koriivilegija je

    ristupa gdjemonolitnih j

    ečavanje pad

    ture mikroj Mac OS X)

    roblemimarograma).

    vdje uopštee koja sadržičkama mog

    program op je sadrže tePri tome, m

    el)

    vnog sistemo i pouzdance).

    Mikrojezg pružaju teveć spomenitima (th Sve ostaleugrađene ((servers,p

    tora kernel process com

    nosi iz kern.ničke aplikada mogu pi

    se neki sistezgri. Zato ja sistema uv

    ezgri su pris, QNX, L4 f

    Operativni siste

    17

    koji su važnodjela proc

    ne postoji ,module ili p pozvati van

    erativnog si procedure,ogućnost skr

    je arhitektu jezgro viso

    a je primje najosnovni

    nuto upravljeads) pojedi

    dodatne uslimplementir a se ovaj tip

    , kod mikr munication)

    la u korisni

    cije koje seati i čitati

    emski servise moguće dadi se moguć

    tni u moder milija OS, S

    i

    i za nekolik dura se mož

    j. svaka proakete, u koj modula.

    stema pomo zatim se sivanja infor

    a sa mikro jih performa

    kernela mie nužne uslnje adresniog procesa

    ge poput gr ne) u korisn

    jezgra pone

    ojezgri dolakako je pren

    ki prostor i

    ogu pokreteke dijelov

    i mogu gasiće u nekomnost pauze i

    nim operativymbian OS,

    o servisnihe izvršiti u

    edura je vid j je većina i

    u ovog prise zajedno pacija ne pos

    zgrom (micr si, a sve ost

    nimalističkoge (odnosn prostoro

    e komunika

    fičkih interf ičkom prost

    ad naziva i

    i do izražašenje poruk

    brnuto, mik

    ti i gasiti be memorije

    i i paliti potrenutku nek čekanja do p

    im sistemiSingularity.

    prikupio i ob

    rocedura (ntri sloja (lay

    ljiva u odnoformacija s

    tupa, prvo sovezuju u jtoji jer je s

    okernel)ale funkcije j

    g dizajna: a sistemski, vremensk

    cijom me đ u

    ejsa, mrežnoru u vidu p

    klijent serv

    ja potrebaa jedan od gl

    ojezgre obič

    loših posljekoji su ned

    potrebi je ni servisi jednovratka uslu

    a: Minix, A

    radio iroslav Mihal

    pr. Prikupljeers) kao što

    u na bilo kokrivena unu

    e prevode sednu objektaka procedu

    ezgra potisn

    plikacijamaozivi), a tom prekidiprocesima .

    g steka i sl.sebnih servi

    er kernel ).

    a efikasnoavnih aspek

    no imaju ne

    dica za ostatstupni ostali

    estanak stroostavno doćie.

    igaOS, Ma

    išin

    ni je

    juar

    veu

    ra

    ti

    sesua ,

    susa

    mta

    to

    akm

    ou

    ch

  • 8/15/2019 OS-red

    18/59

    Se

    t

    sT

    • • • • •

    k s

    u

    flP

    SsS p

    znadar: OS i RM

    orisnički mo

    od arhitektuanje važni somponenteko što šalju

    ikro jezgroomponenteemorijom...

    pr. ako aplrvera možeako je ostvar

    snovne predDodaSistePredsPreds

    Omo

    rivileg

    S radi u sisorisničkom ( privilegova

    ilj uvođenjaada u siste

    ag u kome s=0, korisnič

    ko korisničora da korisistemski poftverski pre

    amo prekidoelazi u privi

    duli međuso

    e sa mikro jervisi i aplik

    S izvan mioruke preko

    rši validacijmogu biti

    ikacija trebada pošalje poena klijent-s

    osti OS savanje novog je bezbjed

    tavlja podršk tavlja podršk

    ućava jedno

    vani re

    temskom - pneprivilegovnim registri

    dva režima. Ovaj reži

    nalazi infor i režim rada;

    Na č in real

    om programi takozvaneiv je specijaid.m se moželegovani reži

    no komunic

    zgromsamcije su van jro jezgra semikro jezgr

    poruka, prerajveri ure

    da otvori druku drugimrver arhitek

    ikro jezgroservisa ne zaiji jer se višu distribuirau objektno-o

    stavnije proj

    im rad

    rivilegovanonom) režima, za I/O...)

    rada računar rada mora

    acija o reži P=1, privile

    zacije prela

    u treba usluistemske polna instrukci

    reći iz korim rada i ond

    iraju slanjem

    najvažnije ezgra i izvršimplementir .

    nosi poruke iaja, server

    toteku tadaserverima iura unutar je

    su sljedeće:htijeva modi operacija izim sistemim

    rijentisanim

    ktovanje jez

    i siste

    m režimu ra rada. Tu seer bi inače

    a je obezbe biti hardvers

    mu rada (tregovani režim

    ka iz korisni

    a programaive.a kojom se

    ničkog u pr a operativni

    Operativni siste

    18

    poruka (me

    funkcije OS-vaju se u ko ju kao serve

    zmeđu komdatoteka, se

    ona šalje poože da pozi

    dnog računa

    :ikovanje jezršava u kori

    a,OS,

    gra i pouzda

    ski poz

    da (sve narneke naredbS mogao ost

    ivanje zastitki podržan,

    utnom, u ko rada.

    č kog u privil

    oji radi u p

    pokreće nek

    vilegovani r istem izvrša

    i

    sage passing

    a se nalaze uisničkom rer procesi. Ov

    onenata i darver proces

    uku serveruva primitivna.

    gra OS,sničkom reži

    iji OS.

    ivi

    edbe izvršive ne izvršavati bez "kont

    e racunarskoora spostoj

    e se nalazi

    govani mod

    ovilegovano

    rutina iz pr

    ežim rada.a operacije

    ).

    jezgru.imu rada.e komponen

    e komponen, programi

    datoteka pr funkcije un

    mu rada,

    e), a korisni ju (npr. za pole".

    g sistema oati indikator

    ačunar).

    rada kod mo

    m režimu ra

    ivilegovano

    ad se desioje je zahtje

    prikupio i ob

    te komunicir

    tama pristupza upravlja

    ko mikro jetar mikro je

    čki procesiomjenu reži

    namjernih iki registar,

    nolitnih OS

    da onda kori

    režima rad

    rekid, procevao korisnič

    radio iroslav Mihal

    aju međusob

    hardveru. je virtuelno

    zgra. Svakigra.

    e izvršavajua rada, za r

    li nenamjernoji će sadrž

    snički progr

    , to je u stv

    sor automatsi program.

    išin

    o

    m

    od

    uad

    ihati

    m

    ri

    ki

  • 8/15/2019 OS-red

    19/59

    Se

    k

    f u

    Zh

    P

    ahs pbs pu(

    znadar: OS i RM

    loj apst

    azvojem har omponenteAL ).loga HAL-armata podaeđaja.

    irtuelni ureahvaljujućiardvera i raza ovaj način

    odjela resursnovni tipov hardversk

    ardverskih u ne preporu

    articionisanj) logi č ko paftverskoj iedstavljajuravljanje pipervizor).

    rakcije

    dvera i softv perativnog s

    jeste da obeaka (mada j

    đaj predstavlvoj kompon jenu podatse adaptacij

    sa sistema ni particionis (fizi č ko) peđaja. Aplik čuje paraleln.ticionisanj plementacijsamostalnaarticijama v

    ardver

    ra, a u velik istema, koja

    zbjedi interf e potreba z

    ja standardizenti operativka, bez obzi operativnog

    a virtuelnanja su:rticionisanj

    acije koje suo korištenje

    – predstavlji particija.kruženja uši putem p

    a HAL

    oj mjeri i an je dobila n

    js između k tim zanem

    aciju načinanom sistemu

    a na hardversistema za d

    kruženja je

    e – predstavl projektovanefizičkih resu

    a razdvajanj Na sličanokviru kojiosebnog so

    Operativni siste

    19

    virtuel

    lizom na kojziv sloj ap

    rnela i samrljiva), a na

    na koji se pri se omoguć koji se isporugu arhitek

    poznat pod

    a fizičko raz tako da radrsasa drugi

    radnih okruačin kao je moguće

    tverskog m

    i

    i ure đ a

    i način se onstrakcije ha

    g hardvera. jbitniji zada

    stupa hardveva da korist njega nalaziuru računara

    nazivom pa

    dvajanje res samostalnoaplikacijam

    ženja unutarod hardvers izvršavanjeđusloja koj

    i i part

    i koriste, dordvera (Har

    AL se baviak jeste obe

    rskim uređaji iste mehan

    .svodi na pis

    rticionisanj

    rsa sistemau okviru opea) imaju naj

    računarskogkog partici odvojenih

    se naziva

    prikupio i ob

    cionisa

    lo je do izdvdware Abstr

    eventualnizbjeđivanje

    ima.izme za pos

    anje novog

    .

    orištenjemrativnog sistviše koristi

    sistema, prinisanja, kreoperativnihmonitor vi

    radio iroslav Mihal

    je

    ajanja posebaction Layer

    konverzijatzv. virtueln

    atranje sta

    AL-a.

    dvojenihma (ili za k d hardversk

    čemu se radiirane particistema, alituelne maši

    išin

    ne –

    aog

    ja

    jeog

    o jesene

  • 8/15/2019 OS-red

    20/59

    Se

    o

    vr nP

    k

    p

    Pv p

    d

    dd

    znadar: OS i RM

    snovne

    anas je Wind preko 90režni serveriastao je kaoerziji i ne pčunarima za

    ajpoznatiji sostoje takođ

    indows jezorisničkih apovrimo o hi

    vakav koncoboljšanjaikroproceso

    indows

    rogrami pisaha premaedvidljiva.nix i Windook se UNIogađajima.lavni progragmadi na

    ogađajem. Ti

    karakt

    dows najpop. Takođe jeili serveri b grafička naedstavlja visnovanim na firme AMD i varijacije

    ra (Windowlikacija, no sridu jer se m

    pt sa neznatezana zaima.

    model pr

    ni za tradicinu. Putanja

    s se funda program sa

    m čeka da seišu, ubačen

    handleri pro

    ristike

    ularniji oper značajno raza podataka.dogradnjae samo gra procesorim. Postoje ilia procesore

    s kernel) jematra se u osikrokernel n

    nim izmjenamrežne ap

    ogramir

    nalne operaizvršavanja

    entalno razlistoji od kod

    desi neki da fleš memocesiraju dog

    indow

    ativni sistemsprostranjen

    S DOS opeičko okruže firme Intel isu postojalesa 32 i sa 64

    hibridnognovi monolilazi unutar

    lok šema ko

    a zadržan jlikacije i

    nja

    tivne sistem programa

    kuju što se ti koji nešto i

    gađaj, kao šrija ili sličnđaj, ažuriraj

    Operativni siste

    20

    s OS

    , uživajući oi u segment

    ativnog sist je već uisti njima sličniarijante koj

    bita.

    izajna budunom jezgroernela.

    a odgovara

    e i u aktuelvišenitno

    koriste proože zavisi

    če modela pzvršava ili p

    to je pritisnu, i onda zo

    u ekran, ažur

    i

    gromnu nad malih i sre

    ma. Današnu potpuni

    m. Oznaka z rade na pro

    i da je dio.

    Windowsu X

    im verzijam pravljanje

    ceduralni mo ulaznim

    ogramiranja.ravi pozive

    ta taster na te procedur

    iraju unutraš

    oć na svetsdnjih server

    e verzije se perativni sisa takve procesorima DE

    ezgrinih mo

    Windowsa.rocesima

    del u kojemarametrima,

    istema, Win

    staturi, pom koja dalje je stanje pr

    prikupio i ob

    kom tržištua u primjen

    baziraju natem. Windoesore je h86C Alpha, MI

    dula imple

    . Izmjene suomogućeno

    se programi ali uglavn

    dows progra

    ak miša, prit preuzima kograma.

    radio iroslav Mihal

    tonih računma kao što

    prvobitnojs OS radiompatibilni

    PS i PowerP

    entiran u vi

    se odnosilevišejezgreni

    izvršavajum je prilič

    m je upravlj

    isnuto nekontrolu nad ti

    išin

    rasu

    Tna, aC.

    du

    nam

    odo

    an

    odm

  • 8/15/2019 OS-red

    21/59

    Se

    p

    a

    p

    ( p

    Pk

    o Zz

    oZ

    k

    Bsin

    Šo

    b

    dz

    znadar: OS i RM

    indows prooruke koje š

    lazna ta č ka i većina posindow proceozoru.

    inMain kreiessage lo

    ikladnim w

    etlja porukaojom aplika

    ično pojavlENIJA ili kl

    avršetkom pavršava sa ra

    istemski

    indows korisvrnuti i na pasad treba reicrosoft je d

    oriste da biindows-a p

    roj Win32stema, ali daemogu ć e vi

    taviše, onornuto.in32 API i

    arovima i sli

    indowsDodatku

    etaljima koriasad pogledindowsa 9 n

    rami korislje operativn

    Windows pla se obavljdure. One o

    ra taj prozop) gdje sindow proce

    završava

    cija završav

    juje jer jeiknuo X u g

    etlje poruka,dom.

    pozivi i

    sti pozive sirocese kodći da su kodefinisao skuobili odgovčev od WinPI poziva j

    leko veći br jeti koji poz

    to je poziva velik br

    no, što se m

    ide daljee možetešćenja, reali jte kako jeema...

    e model doi sistem. Do

    ograma je f u funkcija

    brađuju poru

    i onda ulae poruke purama.

    olaskoma sa radom

    orisnik odarnje desnom

    WinMain za

    PI kod

    stema. O upindowsa.indowsap

    nazvan Wirajuće usluows-a 95.e vrlo velik j poziva seivi su pozivi

    sistema u je j poziva zaože (a najčeš

    poznati saacije i konsnajavljena

    ađaja prikazađaj može b

    nkcijaWina koje nazi

    ku koja je po

    i u petlju prihvaćaju i

    M_QUIT p. Ova se p

    brao Exit iz uglu.

    vršava i apli

    indows

    avljanju pro

    ocedure iz32 API proce operativno

    i mjeri se hotpuno izvrš sistema (tj.

    dnoj verzijiupravljanje

    će i jeste) po

    nekim (samrukcije Winverzija 8 o

    .

    Operativni siste

    21

    an na sliciiti pritisak ta

    ain ,vamoslana

    orukašalju

    orukeoruka

    File

    acija

    cesima, uop

    iblioteke iedura (Aplik g sistema.

    iljadama. Mava u korisniono što odr

    Windows-a, prozorima,dvesti pod ti

    o sa nekimdows OS-a,vog OS-a;

    i

    kojem aplistera, pomak

    te biće kasni

    ravi poziviacioni progr vaj interfejs

    nogi od tihčkom prostođ uje kernel

    može se odgeometrijskiično korisni

    )aa

    acija odgovmiša, ili nek

    je nešto viš

    istema bitnmski interfe je (djelimič

    oziva korisu. Kao poslj), a koji nis

    aditi u kori figurama,

    ko okruženj

    prikupio i ob

    ara na dogaa druga stvar

    rečeno, a u

    o razli č iti .s) koje progo) podržan

    te da bi seedica toga je.

    ničkom protekstom, fo

    e.

    radio iroslav Mihal

    aje obrađuj.

    dodatkuće

    ameri trebaod svih verz

    žurirali pozičinjenica da

    toru drugogntovima, sk

    išin

    ći

    o

    da ja

    vi je

    , iol

  • 8/15/2019 OS-red

    22/59

    Se

    PnZ

    S p

    siPeP p pP p p

    J

    r

    znadar: OS i RM

    pravlj

    rogramrocesi predseki algoritanači: progra

    d ideje do p

    vaki procesevođenjem

    perativni sistemima sa r rogram je f entualno po

    roces (ili taosebna struk ocesa.osao (job) jeograme. Njograme.

    vo su samodnostavno r ada se progistara i me

    nje pro

    procesavljaju jeda. Proces je p je fajl na d

    ocesa

    gleda svojuodređivanje

    temi izvršaazdijeljenimajl koji sadr dataka. Kaosk) je dinamtura podatak

    objekat pak egova obrad

    eke od mogečeno,progrram u č ita uorije.

    esima

    od najvažnrogram u stsku. Kada s

    memoriju) logičkih a

    aju različitvremenom – i nizove nar akav on je oičke prirode.a koje se na

    tne obrade ia se odvija

    ćih definicijam je pasiv memoriju,

    ijih koncepatusu izvršav taj fajl učita

    ao graničnidresa u odgo

    programe:korisnički p

    edbi mašinsisan samo s

    . To je objeiva kontroln

    obuhvata nizsekvencijaln

    a za programn objekat, tostaje proc

    Operativni siste

    22

    ta operativninja, zajedno u memoriju

    skup logičarajuće fizi

    u sistemimogrami ili zog jezika (k ojim sadržaat multiproi blok proce

    naredbi kono, tako što

    , proces i poo jest datotees, tj. aktiv

    i

    h sistema. P sa svim resi počinje da

    ih memorijske adrese ko

    sa paketnodaci (tasks).oji se možeem i ima staramiranja isa PCB (Pro

    trolno-upravlse izvršava

    sao.ka na disku.n objekat k

    rogram je nirsima koji se izvršava d

    kih adresa. je su rezervi

    m obradom

    izvršavati naičku struktu

    predstavljacess Control

    jačkog jezik iz naredbi

    ji ima svoje

    prikupio i ob

    z instrukcija potrebni za

    obijemo proc

    Operativni ssane za proc

    to su posl

    posmatranou.rogram ko Block) ili

    a, programa ikoji pokreć

    resurse pop

    radio iroslav Mihal

    koji ostvar rad prograes.

    istem upravs.

    vi (jobs), a

    m procesoru

    e je pridodD - deskript

    podataka zaodgovaraju

    t procesors

    išin

    jea.

    ja

    u

    i

    taor

    teće

    ih

  • 8/15/2019 OS-red

    23/59

    Se

    pd

    pP b

    j

    nP

    Soo

    ol

    r p

    k

    znadar: OS i RM

    rocesi i

    ajjednostavnit (thread )sit i proces prubo govoreodprogrami jele zajedni

    ako jedan podršku i na k odrška zak blioteka ob

    zgra(kernel )ajznačajnijeiti jezgra (iti , raspoređirimjeri : Win

    ontrolni b

    vaki proces ilast koda (last podat

    last steka kalne promjsim memoriznih ulaznoocesom. Ov

    ontrolni blooje operativn informacije- ime ili jed - kontekst ( - prioritet p - informacij - lista otvor - status zau - trenutno s

    iti

    ija definicija može shvatiedstavljajući nit možea ima većuke resurse, š

    Ilus

    oces može dorisničkomrisni č ke ni

    ezbeđuje po

    .vrste niti su :ernel ) direk vanja niti i udows 95/98/

    lok proces

    ma tri fundarogramska s

    ka (sekcija p

    (stek sectionenljive.e proces koizlaznih uree podatke ge

    procesa jei sistem koriiz kontrolnoinstveni idenokruženje) pocesa;e o memorijienih datotek etih ulazno-anje procesa

    procesa (tasti kao procesoguće metoo shvatiti

    modularnosto često dov

    racija za pokoriš

    a se izvršavaivou za korii realizuje sršku za st

    POSIX Pthno podržavravljanja niT/2000, So

    a –PCB-

    entalna meekcija –readodataka data

    ) u kojoj seisti i procesaja. dio proceriše i koris

    dio radne msti za upravlj bloka spad

    tifikator proocesa;

    procesa;;zlaznih resu.

    k ) je da je tounutar proce realizacijeao podprog

    , brži je i mdi do kolizij

    azuje razneenjem niti i

    i u korisničničke niti (ue preko biblaranje niti,

    eads, Machoperativni

    ima u prostolaris, Tru64

    orijska dijelonly)u kojojsection) u k

    čuvaju privr orske registr esa su i podi operativni

    emorije, to janje tim proc ju:esa (PIO);

    sa;

    Operativni siste

    23

    program kojsa. paralelnog iam, a tasknji, ali i ne, pada progr

    modele multirocesa (thre

    om režimu ier threads ),ioteke za raraspored iz

    -threads i Sistem. Kon

    ru jezgra. NIX , BeO

    a (sekcije):se čuvaju in joj sečuvaj

    emeni podae poput brojci koji ga opsistem.

    est memorijesom.

    i

    i se izvršava.

    vršavanja pao programtabilniji –teama i sistem

    procesiranjaads and pro

    u režimu jei na nivou jed sa korisniršavanja nit

    olaris UI-thr retno, jezgr

    , Linux.

    trukcije pro globalne pr

    i poput par ača naredbi,isuju, to jest

    ka struktura

    ograma.. Program k i za kontrol.

    kod razli č itiesses)

    gra (kernel ),gra za niti jkim nitimai i upravlja

    ads.(kernel ) iz

    rama,mjenljive i

    metara potpulazno izlaz podaci koji

    sa osnovni

    prikupio i ob

    oji ima mog, jer pojedi

    h OS

    , potrebno jezgra (kernel(user threa je nitima,

    vršava oper

    rograma, adne resurse pu neophodni

    informacij

    radio iroslav Mihal

    ućnost radai podprogra

    obezbediti isthreads ).library ). Oli bez utic

    acije stvara

    ese povratk put datotek za upravlja

    ma o proce

    išin

    sai

    tu

    va ja

    ja

    ii

    je

    u,

  • 8/15/2019 OS-red

    24/59

    Se

    P pP123 P-n-nd p

    siii

    Tasi

    a

    P

    znadar: OS i RM

    Laki” i “t

    ostoje dva gocesa razlik

    ostoje operat. samo teš. samo la. podržav

    odjela proce svaki te dijeli ni sa

    laki pr e može dijeolazi procesodaci proces

    ko neka aplstemskog površni kôd, pmaksimalnu

    asuprot tomask ili procei svi thread-stemskog vr ontekst “lak dresnom pro

    rogramski je M2 laki pro

    eški” proc

    lavna tipa p ju se uglavnivni sistemi,ke procese (e procese (O ju i teške i l

    a na teške i leški proces (kim, pristuocesi (niti,titi jer ne mB i on isto sa B… Znači l

    ikacija trebaziva). Svakidatke, mod

    veličinu radn

    e, u operativs sastoji se oovi istog proemena negoog” procesatoru matičn

    ici, koji omcesi su zapa

    Kont

    si

    ocesa u svijom po načinkoji podržav NIX)

    beron)ke procese (

    ake proceseask) ima so tim djelovreads ) mogžemo unapr tavi nešto naki procesi i

    da izvrši vi proces obezble za rukovaog prostora.

    nim sistemid jednog ilicesa dijele k relazak sa juključuje sk g procesa.

    gućavaju kr ovani u tešk

    olni blok pr

    etu multitasu kako upravaju:

    Windows)

    rši se na osstvenimem

    ma ima samu dijeliti meed znati koji

    stek, A jeaju sopstve

    še funkcija seđuje resurs je objektim

    a Windowsiše thread-od i podatkednog “teškoup procesors

    eiranje lakihe procese, ko

    Operativni siste

    24

    cesa PCB:

    inga - threaljaju memori

    ovu toga, kaorijski proso dati procmorijski pr proces koriavršio svojni stek a mo

    imultano, di potrebne za - hendlere,

    osnovna jea (jedan jememoriji,

    ” procesa nkih registara

    procesa: Javmpajler dijel

    i

    truktura i el

    ds ili “laki” jom.

    ko koriste mor za kod, gs.stor za kodti stek: procrad i sad suu dijeliti ko

    eli se u viš izvršavanjeenvironment

    inica izvršavain). Svaki

    a prelazak s drugi., kernel stek

    , Modula-2,i vrijem e iz

    menti

    procesi i “t

    moriju (kojelobalne pro

    globalne pes A stavi nmu potrebni, globalne p

    procesa (nrograma - i

    promjenljive

    anja je threod njih imaa jednog na

    , thread envi

    Concurrenteđu više pr

    prikupio i ob

    ški” procesi

    dijelove me jenljive, st

    omjenljiveešto na stek podaci sa stomjenljive i

    r. korišćenja virtualni

    , bazni prior

    ad - nit ili trazličit stek irugi thread

    ronment blo

    ascal, Ada, icesa.

    radio iroslav Mihal

    . Ova dva ti

    morije):ek i heap ko

    heap . Steki nastavlja r eka, a tamoheap.

    m UNIX fodresni prosttet, minimal

    k izvršavan status mašiduzima ma

    i user stek

    td.

    išin

    pa

    ju

    sed,su

    rk r,u

    a.e,

    je

    u

  • 8/15/2019 OS-red

    25/59

  • 8/15/2019 OS-red

    26/59

    Seznadar: OS i RM Operativni sistemi prikupio i obradio Miroslav Mihaljišin

    26

    Operacije nad procesimaOperativni sistem može da izvrši sledeće operacije nad procesima:

    o kreiranj