42
Sadržaj D Klasifikac Klasifik Klasifik Kombin Klasifik Klasifik Klasifik Slojev Mono Virtue Exoke Klijen Klasifik Klasifik Ključni po Provjerit Memorij Pojam p Pojam n Zadatak Modular Modular Jezgro o Korisnič Sistemsk Program Jezik op Pojam in Dodatka: cija operati acija prema acija prema novani kriter acija prema acija prema acija po stru viti ............. olitni ........... elne mašine ernel-i ........ nt–server m acija prema acija prema ojmovi ....... te sebe ....... jski blokov procesa ....... niti (thread) (task)........ rni princip . rno program operativnog čka ljuska i ki pozivi -S meri i dizajn perativnog s nterfesa - m : ivnih sistem a broju koris a broju simu rij ............... a namjeni i n a načinu obr ukturi ......... .................. .................. e ................. .................. model - mikr a vrsti račun a vrsti račun .................. .................. i ................. .................. .................. .................. .................. miranje ....... sistema: KE jezgro (šel System calls neri operativ istema ....... međusloja .... ma .............. snika i proc ultanih aktiv .................. načinu obra rade poslov .................. .................. .................. .................. .................. okernel ...... nara kojom O narskog okru .................. .................. .................. .................. .................. .................. .................. .................. ERNEL ..... i kernel) .... s- ................ vnog sistema .................. .................. 1 ................... cesa............. vnosti ......... ................... ade.............. va ................ ................... ................... ................... ................... ................... ................... OS upravlja uženja ........ ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... a ................ ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... a ................. ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... ................... .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. .................. ................ 3 ................ 3 ................ 3 ................ 3 ................ 3 ................ 3 ................ 3 ................ 3 ................ 4 ................ 4 ................ 4 ................ 4 ................ 4 ................ 6 ................ 7 ................ 7 ................ 7 ................ 7 ................ 7 ................ 8 ................ 8 ................ 8 ................ 8 ................ 8 .............. 10 .............. 11 .............. 11 .............. 12 4 4 4 4 4 6 7 7 7 7 7 0 2

Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Sadržaj D Klasifikac

KlasifikKlasifikKombinKlasifikKlasifikKlasifik

SlojevMonoVirtueExokeKlijen

KlasifikKlasifik

Ključni poProvjeritMemorijPojam pPojam nZadatak ModularModularJezgro oKorisničSistemskProgramJezik opPojam in

Dodatka:

cija operatikacija premakacija premanovani kriterkacija premakacija premakacija po struviti .............olitni ...........elne mašineernel-i ........nt–server m

kacija premakacija premaojmovi .......te sebe .......jski blokov

procesa .......niti (thread) k (task) ........rni princip .rno program

operativnog čka ljuska i ki pozivi -S

meri i dizajnperativnog snterfesa - m

:

ivnih sistema broju korisa broju simurij ...............a namjeni i na načinu obrukturi .............................................

e ...................................

model - mikra vrsti računa vrsti račun....................................i .........................................................................................

miranje .......sistema: KEjezgro (šel

System callsneri operativistema .......

međusloja ....

ma ..............snika i procultanih aktiv..................načinu obrarade poslov..........................................................................................okernel ......

nara kojom Onarskog okru................................................................................................................................................ERNEL .....i kernel) ....

s- ................vnog sistema....................................

1

...................cesa.............vnosti ............................ade ..............va ..................................................................................................................................OS upravljauženja .........................................................................................................................................................................................................................a ......................................................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................a ..............................................................................................................................................................................................................................................................................................................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

...................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

..................

................ 3

................ 3

................ 3

................ 3

................ 3

................ 3

................ 3

................ 3

................ 4

................ 4

................ 4

................ 4

................ 4

................ 6

................ 7

................ 7

................ 7

................ 7

................ 7

................ 8

................ 8

................ 8

................ 8

................ 8

.............. 10

.............. 11

.............. 11

.............. 12

4

4

4

4

4

6

7

7

7

7

7

0

2

Page 2: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

2

DOS operativni sistem ..................................................................................................................... 12

Implementacije DOS-a ................................................................................................................... 12

Procesor naredbi ......................................................................................................................... 12

DOS jezgra (kernel) ................................................................................................................... 13

DOS BIOS ................................................................................................................................. 13

Zapis za pokretanje (dizanje) sistema (BOOT loader) ............................................................... 13

Rad sa DOS-om ............................................................................................................................. 14

Organizacija diska kod DOS-a ....................................................................................................... 14

DOS komande ................................................................................................................................ 15

Umjesto starog DOS-a pokrenite njegovu simulaciju .................................................................... 15

Primjer upotrebe i objašnjanje nekih komandi .............................................................................. 15

Izbor boja DOS prozora ............................................................................................................. 16

Izrada komandnih skripti: batch fajlova......................................................................................... 16

Višestruke konfiguracije sistema ................................................................................................... 19

Windows operativni sistem ............................................................................................................. 21

Informacije o Windows OS – Windows registar - Windows Registry .......................................... 21

Promjena -editovanje Windows registra .................................................................................... 22

Šta je DLL ...................................................................................................................................... 23

To create a new dynamic link library (DLL) project ................................................................. 23

Windows API ................................................................................................................................. 23

Kategorije API servisa ............................................................................................................... 24

API Funkcije .............................................................................................................................. 24

MFC ............................................................................................................................................... 25

Programi i procesi kod Windows OS ............................................................................................. 25

Pregled i podešavanje servisa na operativnom sistemu Windows 7 .............................................. 27

Uvod ........................................................................................................................................... 27

Pregled i podešavanje servisa .................................................................................................... 28

Primjeri fajl sistema......................................................................................................................... 40

MS-DOS fajl sistem ....................................................................................................................... 40

Windows 98 fajl sistem .................................................................................................................. 41

UNIX V7 fajl sistem ...................................................................................................................... 42

Page 3: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Klasifika Postoje brojneposlova, premOvdje date kstandarda. ali I Klasifikacija Prema broju k Klasifikac Prema broju sdijele na jedno Kombinovani Na osnovu kom• jednokorisnič• jednokorisnič• višekorisnič2000/XP/2003 Klasifikacija Klasifikacija pPrema namjenrazne posloveprocesima. Klasifikacija Prema načinu 1] Sistemi sa gGrupna (serijsulaznih jedinic2] InteraktivnInteraktivne skorisnici zadajdodeljuje jedaisteku vrijemekvantuma dodredu čekanja. 3] KombinovaKombinovanemože u pozadizvršenje, mož Klasifikacija Podjela OS preSlojeviti Monolitni Virtualne mašExokernel-i Klijent – serve

Slojeviti Kod slojeviterazličite slojevslojeve ispod n

acija opere podjele operat

ma distribuciji prklasifikacije preI isprepletenost

prema broju k

korisnika, opera

cija prema

imultanih aktivoprocesne (sing

i kriterij

mbinovanog krčki jednoprocesčki višeprocesnčki višeprocesn3 ukoliko obezb

prema namjen

prema namjeni ini, operativni sie, kao što su o

prema načinu

obrade poslovagrupnom obraska, paketna) oca, i koji se zatini sistemi (intersisteme (nazivaju poslove i kom

an kvantum vrijenskog deljenog jednom

ani sistemi sisteme karakt

dini pokrenuti nže čitati elektron

po strukturi

ema strukturi:

ine

er

e realizacije ove na hijerarhijnjega.

rativnih sitivnih sistema nrocesorske snagedstavljaju uobti pojedinih tehn

korisnika i pro

tivni sistemi se

broju simu

vnosti, tj. premagle tasking, sing

riterijuma mogusni (single-userni (single-user, mni (multiuser, beđuju terminal

ni i načinu obr

i načinu obradeistemi se dijele obrada teksta i

obrade poslov

a, operativni sisadom (batch) obrada je takavim odvijaju jedaractive systemsaju se još i timmuniciraju sa sjemena centraln

m procesu, on s

teriše mogućnonekoliko vrijemnsku poštu ili W

operativni sisteski način: svak

istema na osnovu razlige i ostalih resubičajeni presjekniologija, koje n

ocesa

dijele na jedno

ultanih akti

a broju procesagleprocess) i viš

u se izdvojiti tri r, singletasking)multitasking ), multitasking), ske usluge (term

rade

e poslova na operativne

i slike, i opera

va

stemi se klasifik

način rada račan za drugim u s) me-sharing sistvojim poslovimnog procesora,

se prekida, bilo

st istovrijemenmenski zahtjevnWeb stranice.

em se dijeli ki sloj se gradi

3

ičitih kriterijumursa, prema namk koji je nemnisu čiste, već n

okorisničke (sin

ivnosti

a koji se mogu išeprocesne (mu

i vrste operativn), kao što je MSkao što su OS/2kao što je U

minal services)

sisteme opšte nativne sisteme

kuju kao:

čunara u komenizu, pri čemu

temi) karakterišma. Paralelnost

pa se na svaku

o da je završio s

nog obavljanja inih poslova ko

na na

ma: prema brojumjeni i funkcionmoguće formalinajčešće plod k

ngle user) i više

izvršavati paralultitasking, mult

nih sistema: S-DOS; 2 i MS WindowUNIX, ali uslo.

namjene (generspecijalne nam

korisnici predkorisnik nema

še postojanje tu radu se postiž

u poruku korisn

s radom ili nije

interaktivnih pooji ne zahtjevaj

korisnika i/ili pnalnim osobinamizovati zbog nkompromisa I ka

korisničke (mu

lelno ili kvazipatiprocess).

ws 3.1/ 9x/ME;ovno se mogu

ral purpose systmjene, koji, po

daju svoje poslomogućnost kom

terminala za svže tako što se svnika odaziva u r

, a procesor se

oslova i paketneju interakciju s

procesa, premama. nepostojanja opao takve svojev

ultiuser).

aralelno, opera

; u prihvatiti i

tems), koji mog pravilu, služe

ove na izvršenjmuniciranja sa

vakog korisnikvakom korisničroku od nekoli

dodeljuje slede

e obrade. Na Prsa njim; dok če

a načinu obrade

pšteprihvaćenihvrsni hibridi.

ativni sistemi se

MS Windows

gu da obavljajue za upravljače

je posredstvomsvojim poslom

ka, preko kojihčkom programuiko sekundi. Po

ećem procesu u

rimjer, korisnikeka na njihovo

e

h

e

s

u e

m

h u o

u

k o

Page 4: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

4

Monolitni Monolitni operativni sistemi nemaju pravilnu strukturu kao slojeviti operativni sistemi, jer se sastoje od modula čija saradnja nije ograničena pravilima kao kod slojevitih operativnih sistema. To znači da se iz svakog od modula monolitnih operativnih sistema mogu slobodno pozivati operacije svih ostalih modula. Virtuelne mašine Srce sistema, poznato kao monitor virtuelne mašine, radi na čistom hardveru i obavlja multipleksiranje, obezbijeđujući ne jednu, već nekoliko virtuelnih mašina na sledećem, višem nivou. Stvarni operativni sistem izvodi prevođenje naredbi korisnika iz njemu predstavljene virtuelne slike računara na konkretni hardver računara. Struktura virtuelne mašine korištene su za mainframe računre sa velikim brojem korisnika kako bi im se omogućila autonomnost u radu sa operativnim sistemom. Danas se ideja virtuelne mašine puno koristi i to u različitim kontekstima. Možda najčešća upotreba je izvršavanje MS-DOS programa na Pentium-ima. Pošto su uvidjeli potrebu korisnika za upotrebom starog sofvera na novom hardveru, dizajneri softvera za Pentium su obezbijedili virtuelni 8086 mod na Pentium-u. U tom modu se mašina ponaša kao 8086, uključujući 16-bitno adresiranje i ograničenje na 1 MB. Od drugih upotreba naglasićemo JAVA programe koji se izvršavaju pomoću virtuelnih mašina. Exokernel-i Idući korak dalje, napravljen je sistem koji svakom korisniku daje kopiju kompjutera, ali ne sa svim resursima, već samo sa jednim dijelom. Struktura exokernela korisnicima prezentira virtuelnu sliku mašine (računara) koja se razlikuje od hardvera računara koje korisnici koriste. To je omogućeno povezivanjem virtuelnih resursa koje koriste korisnici sa raspoloživim hardverskim resursima računara. U najnižem sloju softvera je program zvani exokernel, koji se izvršava u kernel modu. Njegov zadatak je da alocira resurse za virtuelne mašine i onda provjerava njihove pokušaje za korišćenje tih resursa, da bi se uvjerio da nijedna mašina ne pokušava da koristi resurs tuđe mašine. Svaka virtuelna mašina može imati svoj operativni sistem, s tim što je ograničena na korišćenje samo onog dijela resursa kojeg zahtjeva i koji je alociran za nju. Klijent–server model - mikrokernel Trend u modernim operativnim sistemima je premještanje koda u više nivoe, na taj način ga otklanjajući iz kernel moda, ostavljajući minimalni mikrokernel. To se obično radi implementiranjem većeg dijela sistema u korisničke procese. Da bi dobio uslugu, korisnički proces (sad proces klijent) šalje zahtjev procesu serveru, koji odrađuje posao i vraća odgovor. U ovom modelu sve što kernel radi je komunikacija između klijenta i servera. Klasifikacija prema vrsti računara kojom OS upravlja Jedan od mogućih kriterijuma za klasifikaciju operativnih sistema je vrsta računara ili uređaja kojim operativni sistem upravlja. Po tom kriteriju mogu se izdvojiti: 1. operativni sistemi realnog vrijemena RTOS Real-time sistemi se koriste kada postoje stroga vrijemenska ograničenja za izvršavanje definisanih poslova. Često se koriste i kao "kontrolni uređaji" u namjenski razvijenim sistemima, kao naprimjer u automobilskoj industriji kada kontrolišu robote koji rade na sklapanju automobila, prilikom medicinskih eksperimenata, u vojnoj industriji (kod testiranja projektila) ili u istraživanju svemira. Senzori služe kao primarni ulazni uređaji, pomoću kojih podaci dolaze do računarskog sistema. Ovi sistemi su podržani sa sistemima opšte namjene i naprednim operativnim sistemima kao što su UNIX . Sistemi za rad u realnom vrijemenu (Real Time System, RTS) predstavljaju mikroračunarski sistem koji upravlja i nadgleda fizičke procese. 2. operativni sistemi za ugrađene (embedded ) sisteme Embedded sistem je kompjuterski sistem specijalne namjene, koji je potpuno zatvoren od strane kontrola uređaja. Za razliku od ličnih računara opšte namjene, embedded sistem ispunjava specifične zahtjeve i izvršava prethodno definisane zadatke. Embedded sistem je programirani hardverski uređaj. Programibilni hardverski čip je "sirov materijal" i on je programiran određenom aplikacijom. Neki embedded sistemi nemaju operativni sistem, ili imaju specijalizovani embedded operativni sistem (često real-time operativni sistem), ili je programer dodijelio portu jedan od njih novom sistemu. 3. operativni sistemi za inteligentne kartice (smart card) Najmanji računarski sistemi u pogledu gabarita, funkcionalnosti i zahtjeva su veličine kreditne kartice. Obično se cjelokupan sistem (procesor, memorija, I/O uređaj) nalazi u jednom integrisanom kolu i programiran je na izvršavanje malog broja operacija. Najčešće je omogućen rad samo jedne aplikacije sastavljene u jeziku nižeg nivoa. U slučaju mogućnosti obavljanja više poslova, na uređaju mora postojati i najjednostavniji alokator resursa. Sistemi klasirani kao 2 i 3 mogu se podvesti pod klasu real-time operativne sisteme (RTOS). (Svi embedded sistemi nisu ujedno i sistemi za rad u realnom vrijemenu (RTS), niti obrnuto. Međutim, veoma često RTS čine dio nekog većeg sistema ili uređaja i iz tog razloga se nazivaju ugrađeni (embedded) mikroračunarski sistemi za rad u realnom vrijemenu ili, kraće, embedded sistemi za rad u realnom vrijemenu (Real Time Embedded System).) Ovi sistemi su u protekle tri decenije, od jednostavnih kontrolera sa specifičnim softverom za određen upravljački zadatak prerasli u složene sisteme na kojima se izvršava mnoštvo aplikacija – od kritičnih upravljačkih aplikacija do grafičkog korisničkog interfejsa. Ovi sistemi imaju danas široku primenu: od mobilnih telefona, digitalnih fotoaparata, fiskalnih registar-kasa, računarske opreme, medicinskih uređaja – pa sve do upravljačkih sistema u automobilima, avionima i satelitima.

Page 5: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

1. multiproMultiprocesorkao dase radi Ovi sistemi imTakođe često nOsnovni razlose može obaviU odnosu na procesori dijenego da postojda jedan procepreostalim proMultiprogramkoncepta zastu

The multhas a d

MMU withDanas višeprooperativnog si5. mrežni opeMrežne operasvaki računar Operativni sisKorisnik jednorazličitih račuMrežnih opera

MreU ravnopravnimrežni operatisistemi izvršavMnogi sadašnj

MreKlijent-server stranica. Korisserver – on pona zahtjeve te Na serverima posljednje vrij6. distribuiraDistribuirani štampača omoračunarima, kKorisnici ovajprocesora kojisistem, upravlj

Prikaz jednostmikrokon

ocesorski (višeprski operativni so jednom vrlo m

maju više procenazivaju i čvrst

og razvoja multti u kraćem vrijviše jednoprocle iste resurse.

oji više računaresor prestane socesorima. ski i multiprocupljene kod raz

tiprocessor systdivided cache anh long-interconocesorski sistemistema, koje opeerativni sistemiativne sisteme kima svoj opera

stemi mogu bitiog računara m

unara s kojima kativnih sistema žni operativni sim mrežama biivni sistemi obvaju kao i svakiji operativni sisžni operativni sje arhitektura

snikov računar oslužuje. Klijenih ispunjava i šse najviše korijeme se koristi ini operativni soperativni sisteogućavaju i d

koji su prostornoj sistem vide ki su fleksibilno plja svim resursi

tavnog sistemantrolera sa RTOprocesorski) opsistemi predstamoćnom procesesora koji tijesnto povezani sistetiprocesorskih sjemenskom peri

cesorskih sistemNaprimjer više

ra svaki sa svojsa radom, to ne

cesorski sistemiličitih tehnološk

tem nd nects

Th

mi najčešće koet komunicirajui karakterišu rač

ativni sistem – ai različiti, potre

može se prijavitkomunicira preima dva osnovnsistem za mrežeilo koja stanica bično su jednosti drugi. stemi obezbeđusistem za servergdje su korisnii Internet preg

nt je obično aktišalje korisniku. ste Linux, Solai server iz Micrsistemi - mikrotemi su mnogo dijeljenje proceo udaljeni.

kao jednoprocespovezani prekoima u mreži.

a na bazi OS perativni sistem

avljaju koncepcsoru. no komunicirajemi (tightly cousistema je poveiodu.

ma, jedan višepre se isplati da sjim diskom i sa bi stopiralo ra

i se javljaju u kih nivoa.

e multicore procache and MM

intercooriste simetričnu jedna sa drugo

čunari povezana u mogućnosti ban je samo zaj

ti na drugi, preko mreže. na tipa: e ravnopravnih može da radi k

tavniji od opera

uju uslove za mrske mreže (Kliik (klijent) i seledač su klijentivan korisnik, k

aris i FreeBSD rosoft Windowsokernel ozbiljnija varij

esa, tj. program

sorski sistem, ao mreže. To zna

5

mi iju OS-a sličn

ju dijeleći sabiupled sistemi).ećanje brzine rj

rocesorski sistese na jednom dmnogo kopija

ad sistema, nego

drugoj generac

ocessors share tMU with short onnects no multiprocesom kada je to p

ni u mrežu. Ovsu da međusob

ajednički protokeuzeti neke dat

korisnika (Peerkao server datorativnih sistema

mreže ravnopravijent-server)

erver odvojeni it – oni zahtijevkoji šalje zahtje

operativni sistes Server 2008.

janta u mrežnoma. Distribuir

ali se, u stvari,ači da postoji vi

U

u multiprogram

irnicu, sat i po

ješavanja korisn

em ima i značadisku nalaze odr

podataka. Većao bi ga samo us

ciji OS, a na s

the

FP

siranje, u kojemotrebno.

i računari zadrno razmenjuju pkol, tj. zajedničtoteke itd. Kori

r-to-Peer (P2P)oteka ili kao klija serverskih mr

vnih korisnika (

ili neravnopravvaju, dok su račeve i čeka dok

emi koji su razv

om okruženju, zrani operativni

, radi o operatiše računara po

Uopštena arhiteza embedded

mmingu. Krajnj

nekad memorij

ničkih problem

ajnu prednost i ređeni podaci sa je i sigurnostsporilo, jer bi s

likama su prik

PGA allows theinto paralle

m svaki proces

ržavaju relativnpodatke pomoćčki jezik za komuisnik zna da nij

) jent (potrošač) eža. Često se r

(Windows 7, Vi

vni. Najočitiji ječunar i baza pose isti ne ispun

vijeni po uzoru

zato što osim dsistemi uprav

tivnom sistemu ovezanih u mre

ektura RTOS d sisteme

ji korisnik ovak

ju i periferne u

ma, drugim riječ

i u uštedi novcasa kojima radi vt rada, jer ukolse posao nastav

kazane neke od

e user to prograel hardware pat

sor pokreće id

no visok stepenću odgovarajućunikaciju. ije sam u mrež

mrežnih uslugaravnopravni mr

ista, XP, Linux

e primjer preglodataka koji činne, dok je serve

u na operativni

dijeljnja i migravljaju međusob

u namjenjenom ežu, ali samo je

kve sisteme vidi

uređaje. Oni se

čima više posla

a s obzirom daviše procesora,iko bi se desilovio obavljati na

varijanti ovog

am gates ths

dentičnu kopiju

n autonomije –ih protokola.

i, tj. svestan je

a. Ravnopravnirežni operativni

x).

ledanja Internetne web stranicuer pasivan, čeka

sistem Unix. U

acije datoteka ibno povezanim

za rad sa višeedan operativni

i

e

a

a

o a

g

u

e

i i

t u a

U

i m

e i

Page 6: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Ovakav operasistem. Mikroksistema i jer se

Hijera

U pravom disnjegov progracelina. KorisnSvaki procesoLAN ili WANdijeljenje resuDistribuirani skoji dijele resu Najveći, danaumrežavanja i Sama ideja Wse danas sastoj Klasifikacija Standardno go1] TradicionaPod tradicionasvojih termina[2] ZasnovanoOvo okruženjklijenti u vidu [3] Ugrađeno Ugrađeno okruizvršava u reaprikazuju na L

ativni sistem se kernel ne sadrže on prebacuje

rhijska struktur

stribuiranom sisam – to je posaoik ne mora zna

or tj računar imN. Osim podatkursa, ubrzavanjesistemi zahtjevaurse na mreži (p

as prisutan dis distribuiranih seb-a je u predstji od miliona kl

prema vrsti ra

ovorimo o tri vralno (traditionaalnim okruženjeala povezuju na o na Webu (We je zasnovanoPC računara i m okruženje ( emuženje je tipičnalnom vrijemenLED diodama il

naziva i mikrokži sloj za upravlu korisnički slo

ra mikrokernela

stemu, korisniko distribuiranoti da je umrežen

ma sopstvenu loka, datoteka i še izračunavanjaaju mrežnu infapeer-to-peer sys

tribuirani sistesistema uopšte.tavljanju svega lijenata i server

ačunarskog ok

rste računarskogal computing) em podrazumjeservere.

Web-based como na umrežavanmalih mobilnihmbedded compno za tvrde realnu dobija ulaznli na nekom ma

kernel (microkeljanje fajlovimaoj (iznad mikrok

a

k ne treba da vog operativnog sn s drugim račuokalnu memorijštampača distra, pouzdanost i astrukturu i mogstems).

em predstavlja kao dokument,

ra na kojima je d

kruženja

g okruženja (co

vamo jednokor

puting) nju po principi

h sistema. puting) -time sisteme k

ne informacije lom displeju.

6

ernel), jer ima a, jer on nije pokernela), predv

vodi računa o tsistema. Distribunarima – on ceju, a međusobnribuiraju se i pkomunikacije.

gu biti realizova

World Wide

, te ovaj sistem dijeljeno više m

omputing enviro

risničke računar

ima globalne m

koje odlikuje nepreko ureoeaja

smanjenu funkotreban za svakviđen za korisnič

tome gde su smbuirani operatieo sistem vidi kna komunikacijaprocesi. Četiri

ani kao klijent/s

-Web sistem

pripada grupi smilijardi dokum

onments):

re ili sisteme s d

mreže (kao što

epostojanje tasta kao što su se

kcionalnost u odki od računara ičke procese (NF

meštene njegoveivni sistem se, dkao jedan računa se ostvaruje pglavne predno

server ili kao ra

koji je zasluž

sistema sa distrmenata.

dijeljenjem vrij

je Internet) na

tature, monitoraenzori, dok se s

dnosu na “običiz distribuirano

NFS).

e datoteke ili gdakle, ponaša knar. putem mreže r

osti distribuira

avnopravni rač

užan za veliku

ribuiranim doku

jemena, gde se

a kojoj postoje

a i diskova. Apstatusne i izlaz

čan” operativniog računarskog

gde se izvršavakao jedinstvena

realizovane kaonih sistema su

čunarski sistemi

popularizaciju

umentima. Web

korisnici preko

Web serveri i

likacija koja sezne informacije

i g

a a

o u

i

u

b

o

i

e e

Page 7: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Ključni p U ovom poglaod njig su predoperativnog sikoje trebate, a Provjerite Da li znate štaračunarski resuparalelizam (cdijeljenje resurpouzdanost (resigurnost (secuupotrebljivost modularnost (mkontroleri I/O kanal (channelselektor multipleksor sistem prekida

Memorijsk Stog (stack) jeRadi standardn “Hrpa” (heap) “Sakupljač otpreferencu na se Pojam proProces je prog

Pojam niti Redosljed u koTrag može daU toku aktivnoAko se za proprioritet. U slučaju da sniti procesa imKod većine kePod pojmom novima) i proceSvaka nit (thre

pojmovi avlju su spomendmet proučavanistema. nadamo se i zn

e sebe

a je/su? ursi

concurrency) rsa (sharing) eliability) urity) (usability) modularity) uređaja l)

a

ki blokovi

e memorijski bno na principu l

) je memorijski

pada” (Garbagebe.

ocesa gram u izvršava

i (thread)

ojem se izvršava se prikaže kaosti niti izvršavces veže jedna

se za procese vma svoj deskripternela računara nit (thread) podesima (heavyweead) je stacionir

nuti ili samo kranja drugih dijelo

nate.

blok za čuvanjelast-in first-out

blok u koji se

ge Collector - G

nju angažovanj

vaju naredbe proao nit (thread) vaju se naredbe

nit (izvršavanj

ezuje više od jetor. opšte namjene,

drazumeva se jeeight tokovi konrana u okviru n

atko objašnjeni ova računarstva

časovnik realnprivilegovan rprivilegovana multiprogrami (multiprogrmultiprocesira (multiprocepaketna obrad (batch procdijeljenje vreminteraktivni si (interactive

(pamćenje) va.

smještaju refere

GC) periodički

jem procesora.

ograma naziva koja povezuje koje ona poveze sekvencijalno

edne niti stek, p

, niti (thread-ovednostavni (lighntrole). ekog procesa i

7

neki od pojmova, ali u svakom

nog vremena režim rada

a instrukcija iranje ramming) anje essing) da essing)

mena (timeshariistemi e systems)

arijabli (objekat

entni objekti. R

i uklanja objek

se trag (trace). e izvršene narezuje. og programa), t

prioritet i stanj

vi) su primjeri rhtweight) tok ko

koristi resurse t

va koji se smatrslučaju njihovo

ing)

ta kod vrijedno

Referenca na obj

kte s heap-a. D

Procesi omnjegovo boProces se atributa. Sami procekreira novipa je odnos

dbe u nizu.

tada ona ima at

e se ne vezuju

asporedljivih enontrole, koji dij

tog procesa.

raju vitnim za ro razumjebanje

sistemi u realn (real-time svirtualna maš (virtual majezik za uprav (Job Contrografički korisn (Graphical Umonolitna struslojevita strukklijent-server

snih tipova, ref

jekt smješta se

Da bi se to dog

mogućavaju boolje reagovanje

sastoji od ak

esi mogu kreiraproces zove s

s procesa hijerar

ribute procesa,

za proces, nego

ntiteta. eli resurse siste

rad operativnogje neophodno z

nom vremenu systems) šina achine) vljanje poslovimol Language – Jnički interfejs User Interface Guktura OS ktura OS struktura OS

ferenci za refer

na stog.

godilo, objekt

olje iskorištenjna spoljašnje

ktivnosti (izvrš

ati nove processe roditelj a norhijski (u obliku

znači njegovo

o za njegove ni

ema sa ostalim

g sistema. Neki za shvatanje

ma CL)

GUI)

rentne objekte).

ne smije imati

je procesora idogađaje (I/O)šenja), slike i

se - proces kojivi proces dete,u stabla).

stanje i njegov

iti, pa svaka od

nitima (thread-

.

i

i ) i

i ,

v

d

-

Page 8: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Zadatak (tZadatak (task)nekom sistemuUprkos seman Modularn Moderni operakoja realizuje jPojedini modupodatke za poakcije svih ostOvo se postižespoljašnjoj i m Modularn Tehnika progrnezavisno od programiranje Jezgro ope Najniži nivo sKao prvi softvOsnovne uslugpristup ostalimJezgro operatresursima.

Kernel je deohardvera. Kerprotokolima i pozivati iz svo Govoreći tradneophodni za U savremenimprotokoli i dr. No, UNIX kerzbog jednostav Korisničk Operativni sist

• Kori"she

• Siste• Jezg

Kao što nazivoperativnih sislaku zamjenu lLjuska je naziv

task) ) predstavlja nezu.

ntičkim razlikam

ni princip

ativni sistemi njednu funkciju

uli su nezavisniočetak rada sledtalih. e razdvajanjem

može da bude po

no program

ramiranja, kod kdrugih. Kod ve

e predstavlja jed

erativnog s

svakog operativverski sloj, on oge koje pruža o

m računarskim utivnog sistema

o sistema koji srnel pruža osnodr. Ove funkci

ojih programa. S

dicionalnom terimplementiranj

m istraživačkim potpuno su izd

rnel je od samovnosti i perform

ka ljuska i j

tem je suštinskiisničkog interfe

ell") emske rutine nigro-kernel koji j

v sugeriše, ljuskstema, kao što ljuske. Drugi opv za vezu (inter

zavisnu nit (thr

ma, pod pojmom

napravljeni su t(podfunkciju) o

i i mogu funkcidećeg modula.

m modula na dvozvan kada je p

miranje

koje se jedan pećih programskdnu od tehnika s

sistema: KE

vnog sistema jeobezbeđuje svoovo zajedničko juređajima. ili kernel je so

To poddiskoviokruženJezgro ulazno/

se izvršava u zovne funkcije sije se nazivaju Sistemski poziv

rminologijom opje dodatnih servoperativnim sis

dvojeni iz kernelog početka bio mansi.

ezgro (šel i

i sastavljen iz trejsa, koji može

iskog nivoa je srce operativ

ka je spoljašnji je Juniks, ljusperativni sistemrfejs) između čo

read) koja se sas

m zadatak podra

tako da predstaoperativnog sistionisati nezavisFunkcije modu

a dijela: fiksnopotrebno.

rogram dijeli ukih paketa, višestrukturnog pro

ERNEL

e kernel, jezgrom ostalom softjezgro su pristu

oftver koji upr

drazumjeva dobima, povezivannjem, itd.

sve ovo om/izlaznim uređaj

zaštićenom (prosistema; on kresistemski poziv

vi su jedini nači

perativnih sistevisa operativnostemima kao štola. monolitni, tj. n

i kernel)

ri skupa kompobiti grafičkog t

nog sistema

programski omska i jezgro sumi samo formalnovjeka i jezgre

8

stoji od sekven

azumevaće se b

avljaju skup motema.

sno jedan od drula se nadovezu

og i promjenjivo

u više logički nee programera obogramiranja.

o, prvi sloj softtveru koji se poup diskovima, u

ravlja pristupom

bijanje procesonje u mreže

mogućava kontajima, datotekam

otected) modu eira, izvršava i vi (system callsin na koji proce

ema, kernel je og sistema. o su Chorus, M

nije bio podijel

onenti: tipa ili imati int

motač jezgra, du različiti i samno prikazuju po(kernela) opera

ce nezavisno ra

bilo task, bilo pr

odula. Modul je

rugog, ali i poziuju jedna na dr

og. Fiksni deo

ezavisnih celinabično razvijaju

vera koji se učotom učita u opupravljanje mem

m korisničkih p

orskog vremena, interakciju

trolisanjem i ma na disku i sp

hardvera i kojupravlja proce

s) i korisniku suesi mogu da pris

malo jezgro so

Mach, Tunis i V K

ljen u više proc

erpreter koman

ok jezgro nepomostalni entiteostojanje različiatativnog sistem

asporedljivih ins

roces.

e napravljen ka

ivati jedan drugrugu, a obično p

o je u operativn

a (modula). Svau module, koji č

itava u računarperativnu memomorijom, upravl

programa raču

a, pristupanje ms terminalima

pružanjem prpecijalnim servi

ji posreduje izmesima, pruža pru dostupne krostupe ovim serv

oftvera koje pru

Kernel, servisi

cesa. Ovakva s

ndne linije koji s

osredno komunieti, što omogućitih komponenti

ma.

nstrukcija i izvša

ao posebna pro

gog, tj. ukazivapostoji modul

noj memoriji, a

aki modul se račine jedan siste

rsku memoriju oriju zajedničkeljanje procesim

unarskoj oprem

memoriji, čitanja ili grafičkim

ristupa memorisima za korisn

zmeđu korisničkristup fajl siste

oz biblioteku ruvisima.

uža minimalne

kao što su fajl

struktura kerne

se još zove i lju

icira sa uređajićuje proizvoljnei dok su u sušti

ava se na

gramska celina

ati na potrebenekoji koordinira

promjenjivi na

azvija i prevodiem. Modularno

pri pokretanju.e usluge jezgra.

ma i poslovima i

mi i softverskim

nje i pisanje pom korisničkim

riji, procesoru,ničke programe.

kih programa iemu i mrežnimutina koje može

servise koji su

sistemi, mrežni

la je odabrana

uska (školjka,

ma. Kod nekihe kombinacije ini monolitni.

a

e a

a

i o

.

. i

m

o m

,

i m e

u

i

a

h i

Page 9: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Ljuskе оpеrаti• lјusk• grаfi•

Kod DOS-a operativnog siizvršio zadane Paradigmi kernOd verzije Wmogu obaviti ptreba, jer većin Juniks ljuska (slične operativkreiranja skrip

DO

Kako su se opočekuje da prukoju mogu nan Programi međkorisničko sučZajedničkim ukomunikaciju upravljanje pro Najveći deo keGranica izmeđservisima. Prisamo kernelu. Svaka aplikackada da izvrša Popularni x86prstenovi (ring Jezgra (odnostipično izvršav

ivnih sistеmа sеkе kоје pružајu fičkе lјuskе, tј. l

je COMMANistema. On intee naredbe i nako

rnel-shell u WinWindows 95/NT

pomoću GUI prnu stvari mogu

(Unix shell) je vne sisteme. Kopta sa jednom il

OS shell

erativni sistemiuže mogućnost neti zlonamerni

đusobno komunčelje - korisničuslugama jezgrizmeđu softverocesorom.

ernela implemeđu programa kvilegovane ope ija ima svoj so

ava, prekine sa i

6 procesori iz PCg).

sno aplikacije sva u ring0, dok

е оbičnо dijеlе u оkružеnjе u оblјuskе kоје pruž

ND.COM je prerpretira naredbon što je COMM

ndows okruženjgrafičko okruž

rograma. Od Wobaviti pomoću

interpretator korisnici rukuju li više komandi

i razvijali, sve vpovezivanja na

i programi, kao

niciraju kroz apčki interfejs. Ora operativnog ra i hardvera, to

entira sistemskekoji se izvršavaeracije, kao što

opstveni adresniizvršavanjem il

C računara ima

sa jezgrinim ovk se korisničke a

u dvijе kаtеgоrbliku kоmаndnеžајu grаfičkо kо

rocesor naredbibe i omogućavaMAND.COM iz

u odgovara winženje je osnovn

Windows 95/NTu GUI program

komandne linijeračunarom put

.

Windoviše usluga se oa lokalnu mrežušto su virusi. S

likativni prograOvo posebno va

sistema korisno jest, programa

e servise kojimaaju u kernel-moo su pokretanje

i prostor koji sei suspenduje ra

aju četiri načina

vlašćrnjima najaplikacije izvrša

9

riје: е liniје (commaоrisničkо оkruž

i ili tzv. korisa izvršavanje szvršio odgovara

ndow manager.no, a komandn

T grafičko interfma.

e ili ljuska kojatem unosa kom

ows shell očekivalo od zaju i na Internet. Spisak usluga ko

amski interfejs aži u komuniknički programi a i uređaja. U o

a aplikacije prisodu i korisničke ulazno/izlazne

e razlikuje od aadi izvršavanja d

a rada koji se zo

jvišeg pririteta)avaju u ring3.

and line interfažеnjе ( graphica

snička ljuska (istemske datoteajuće pripreme

nu ljusku korisnfejs je osnovni,

a pruža tradiciomandi kao tekst

jedničkog jezgrČak se očekujeoje se očekuju o

(API), slično kkaciji između k

pristupaju kroosnovne funkcij

stupaju kroz sistkom modu se oe operacije ili

adresnog prostodrugog procesa

ovu

) se

ace) i al user interfac

shell) Predstaveke AUTOEXE i postavio odzi

nici pokreću kaa komandnu lju

nalni korisničku korisnički in

ra. Od 1990ih see da zaštite ostaod jezgra se i d

kao što ljudi sa korisničkih progoz API. Time oje operativnog

temske pozive. ostvaruje pomoupravljanje pro

ora kernela. Kea.

ce, GUI).

vlja vezu izmeEC.BAT. Nakozivni znak (prom

ad im treba, jeusku korisnici p

ki interfejs za Junterfejs da ih iz

Unix shell se od operativniali softver na radalje širi.

računarom komgrama i operatoperativni sistesistema svakak

oću hardverskeocesorom (CPU

ernel određuje k

eđu korisnika ion što je sistemmpt).

er većinu stvaripokreću kad im

uniks i Juniksuzvrši, ili putem

ih sistema čestočunaru od štete

municiraju kroztivnog sistema.em omogućavako treba navesti

e podrške ovimU) dostupne su

koje će procese

i m

i m

u m

o e

z . a i

m u

e

Page 10: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Sistemski Sistemski pozprogrami zahtj

Sistemske poz Svi programi ( Evo pregleda o- Kontrola pro- File operacije- Upravljanje u- Informacije: - Komunikacijreceive messag Sistemski pozi(protected mod

pozivi -Sys

ivi su jedan odjevaju od opera

P

zive možemo sh

(aplikacije, kori

osnovnih vrste ocesa: npr. stvare: Npr., stvoritiuređajima: NprNpr., dobiti ili je: Npr., stvoritge)

ivi često koristede) ili "nadzorn

stem calls-

d načina da korativnog sistema

Prikaz kako se p

hvatiti kao sreds

isnici) koji treb

sistemskih pozranje, učitati, izi, otvoriti, čitatir., zahtjev, čitatipostaviti proce

ti vezu, slati ili p

e posebne procenički mod" (sup

Upor

risnik (tj. progr.

pomoću sistems

stvo pomoću ko

baju neke resurs

iva i poslova kozvršiti (Processi, pisati ( File opi, pisati ( Devic

es atribute ( Infoprimati poruke

esorske naredbepervisor mode).

redni pregled si

10

ram) direktno k

skih poziva prel

oga aplikacijski

se koriste sistem

oji oni obavljajus control:createperations: , cre

ce manipulationormation: , get ( Communicati

e koje uzrokuju

istemskih poziv

komunicira s OS

lazi iz korisničk

i program tj. ko

mske pozive.

u: e, load, execute)eate, open, readn: , request, reaor set process aions: , create co

u da procesor m

a Unixa i Wind

S. Sistemski po

kog u kernel mo

orisnik pristupa

) d, write) d, write) attributes) onnection, send

menja mod, a ne

dowsa.

ozivi su usluge

od

OS koristeći ke

d or

eki primjeri su "

koje korisnički

ernel.

"zaštićeni mod"

i

"

Page 11: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Programe Sljedeća šema

Jezik oper Komunikacijunad: • skup• skup• skupVećina komaninterpretatorsk Kod većine opKod ovih opeovakav jezik nTreba imati u jezik je prilago Komandni inteNa VAX/VMSInterpreter. Na UNIXu se Korisnik komuoperativnom sDa bi korisnikznak preko koispisana putanjNeposredno zaPosredno zadakasnije po potkomandnog jeJezici savrijem Ovdje govorimZa dizajniranjC/C++ (ili Deoperativni sistje Squeak ili L Windows: C+Mac: ObjectivLinux: Most thZbog kompleks

eri i dizajne

a (slika ispod) ja

rativnog sis

u sa operativnim

pom komandi, pom propisanih pom raznih porundi uključuje okog tipa. To zna

perativnih sistemerativnih sistemne može se reći

vidu da se oviođen rednoj (pa

erpreter MS-DSu program za

zove šel (shell)

unicira sa OS psistemu i obrnutk mogao da zadojeg saopštava nja do tekućeg kadavanje komanavanje komanditrebi poziva na

ezika, bilo da sumenih operativn

mo o jezicima zaje OS ranije je elphi) i asembltem, a izvorni (sLUA.

+, kernel is in ve C, kernel is ihings are in C,

ksnosti problema

eri operativ

asno pokazuje p

stema

m sistemom kor

imena i uka. određen broj poači, komande se

ma prve, druge,ma mahom su s

da je posebno ui operativni sisaketnoj) obradi

OS-a je smešteobradu naredbi

) i ima više razn

preko kontrolnoto. Kod većine

da komandu OSkorisniku da je

kataloga, a kod ndi podrazumjei podrazumjevaa izvršenje (kaou zadate neposrenih sistema su m

a korišćenje, a nkorišćen Pasc

lera (mašinca).(source) kod je n

C n C (IO PnP sumany userland

a gotovo obave

vnog sistem

poziciju i mjest

risnik uspostavlj

otkomandi i nae mogu izvršava

, pa i treće genese koristili specudoban za koris

stemi upotrebljapodataka.

n u fajlu COMMi korisnika kom

nih programa (s

-upravljačkog (savrijemenih O, mora da zna de spreman za pUNIX-a ovaj zn

eva da OS odmaa da se niz (pako i svaki drugiedno jedna po j

mnogo bogatiji.

ne o jezicima zaal, a u posljed. Kompanije konajstrožije čuva

ubsystem is Embd apps are in Pyezno se koristi m

11

ma

to dizajnera (pro

lja preko jezika

a taj način se rati odmah po iz

eracije, nije poscijalni simboli snika. avaju u periodu

MAND.COM. mandnog jezika

sh, bash, tcsh, s

(komandnog) jeOS korisnik možda li mu je operprihvatanje komznak je $. ah po unošenjuket - BATch) zi program u izvedna ili u paket

a projektovanjednje vrijeme se oje proizvode oana tajna. Tako

bedded C++) ython, KDE is amodularno prog

ojektanta opera

a operativnog si

razgranava jezizdavanju.

svećena posebna(kose crte, zve

u kada interakti

DCL je u fajlu

ssh...).

ezika. Komunikže da zadaje komrativni sistem n

mandi. Na Prim

u komandne linijzahtjeva operativršnom obliku tu, obrađuje kom

e (dizajn) operanajčešće korist

operativne sisteo su pojedini OS

all C++ gramiranje.

tivnog sistema:

stema. Jezik op

ik. Po pravilu,

a pažnja jeziku ezdice i dr.) i

ivni rad nije bi

u DCL.EXE i n

kacija se odvija mande OS nepo

na raspolaganju.mjer, kod DOS-

je vrši njenu anvnom sistemu z- navođenjem

mandni interpre

ativnih sistema. ti kombinacija eme gotovo nikS pisani u u ma

:

perativnog siste

jezik operativ

u operativnog siskraćenice eng

io još rasprostr

naziva se Comm

a u dva smjera: oosredno i posre. Stoga svaki O-a je to znak >

nalizu i interprezabeleži u fajl,njegovog imen

eter.

viših programs

kad ne odaju kanje poznatim je

ema je izgrađen

vnog sistema je

stema. gleskih reči. Za

ranjen i ovakav

mand Language

od korisnika kadno.

OS ima nekakavispred koga je

etaciju. a da se taj fajlna). Instrukcije

skih jezika tipakako je napisanezicima kao što

n

e

a

v

e

a

v e

l e

a n o

Page 12: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Pojam inte Zamislimo da interface? Intesebe. Knjiga konom iznad. Pokušajte zaklTo u slučaju psrednji sloj mmože komunic

Kod WindowsPristup API-iju Slično Windowstandarda propOsnovna razlik

___

Zato ćemo sem

DOS ope DOS je sistemsa grupnom obprincipu. Implemen Pod implemenranih verzija Pnajjpoznatije s

• • •

Sve ove impemDOS je takođe Procesor nare Procesor naredInicijalno (i staMoguće je defCOMSPEC= uVećina korisniProcesor nared

• Inici• Rezi• Tran

erfesa - me

imamo hrpu kerface je na nakoja je na vrhu

ljučiti zašto je tprogramskih slo

može preko jedncirati samo sa s

sa se komunikau moguć je prek

ws API interfejpisanih od stranka nastaje zbog

_____________Upoznav

m principa da se

erativni sim opšte namjene

bradom (batch)

ntacije DOS

ntacijom se podPC računarima su:

PC-DOS MS-DOSDR-DOS

mentacije funkcer i apstrakcijsk

edbi

dbi je odgovoraandardno) DOSfinisati drugi pru datoteci CONika DOS-a nemdbi sastoji se odijalni dio; identni dio; nzijentni dio.

eđusloja

knjiga složenihašem primjeru

dodiruje jedino

to važno. ojeva znači da nog interface-a lojem ispod nje

Imp

cija među progrko Task menad

su, kod Unixa pne IEEE radi deg različitog tretm

_____________vanje sa OS dobe upoznamo i sa

istem e (general purpo), radi u tradici

S-a

drazumjeva načkoje su najviš

– je IBM imple- je Microsoft i– je Digital Re

cionišu na gotovki sloj u operativ

an za izvršenje nS koristi COMMrocesor naredbi

NFIG.SYS: COMma potrebe za kod tri dijela:

jednu na drugmjesto gdje se o onu koja je is

najdonji sloj mkomunicirati s

ega.

plementacija in

različitim poznamjena

ramima obavljadžera , opštepoz

postoji POSIX efinicije interfejmana programa

_____________bija smisao tek a konkretnim op

Zapo

ose systems), sponalnom račun

in primjene OSe zavisile od p

ementacija; implementacijaesearch-ova (kavo isti način. vnim sistemima

naredbi koje poMAND.COM k

pomoću paramMSPEC=DATOorištenjem drug

12

gu. Onda možeknjige fizički d

spod nje. Sve o

može komunicirsa slojem ispod

nterfejs sloja u zicijama i ama

a preko interfejznatim pozivom

- Portable Opejsa prema progr

a u izvršenju -pr

_____________kad se upoznatperativnim siste

očećemo sa DO

pada u jednokonarskom okruže

S-a, a kod imlemproizvođača (tač

a asnije Novell) im

a, ili samo dio u

ozivamo. kao procesor narmetra OTEKA.COMgog procesora n

emo zamisliti ddodiruju. Knjig

ostale knjige se

rati samo sa slod, a preko drug

sa poznatog kam <Ctrl> <Alt>

erating System Iramima (API). rocesa.

_____________te sa konkretnimemima, njihoviS-om.

orisničke (singleenju (traditional

mentacije DOSčnije distributer

mplementacija

u ranim verzijam

redbi.

naredbi.

da je knjiga ekga koja je na d

dodiruju samo

ojem iznad njegog interface-a s

ao aplikativni pr<Del>. Više, vi

Interface [for U

_____________m operativnim sm mogućnostim

e user) jednoprol computing), a

-a se najčešće gra) OS-a. Posto

ma Windows op

kvivalentna slojdnu dodiruje jedo sa dvije knjige

ga (primjer s ksa slojem iznad

rogramski interidi kasnije.

Unix]. POSIX p

_____________sistemom. ma, načinom re

ocesne (singlepa realizovan je n

govori o različioji nekoliko im

perativnog siste

ju. Što je ondadino onu iznade, onom ispod i

knjigama). Nekid. Sloj na vrhu

rfejs (API).

predstavlja skup

____

alizacije.

process) sistemina modularnom

itim pristupimamplementacija a

ema.

a d i

i u

p

i m

a a

Page 13: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

13

Inicijalni –startni dio procesora naredbi Inicijalni dio pokreće proceduru AUTOEXEC.BAT, ako ona postoji u glavnom (root) imeniku. Kada je AUTOEXEC.BAT procedura završena, inicijalni dio se briše i oslobađa svoje mjesto u memoriji. Rezidentni dio procesora naredbi Rezidentni dio je prisutan u memoriji cijelo vrijeme. Ovaj dio izvršava funkcije kojima DOS mora pružiti trenutni odgovor, npr.:

• Učitavanje tranzijentnog dijela procesora naredbi, • Izvršavanje i povratak iz aplikacijskih programa, • Prekid programa kad korisnik pritisne tastere <Ctrl + Break>, • Obrada standardnih grešaka. • Takođe, ovaj dio ispisuje poruke tipa: Abort, Retry, Ignore

Tranzijentni dio procesora naredbi Ovaj dio se nalazi na najvišim memorijskim adresama prisutnog RAM-a. Možemo reći da je to procesor naredbi u užem smislu, jer u sebi sadrži interpreter internih naredbi i procesor batch datoteka. Ovaj dio ispisuje odzivni znak OS-a, učitava i izvršava internu naredbu s tipkovnice ili batch datoteke. Kod eksternih naredbi, naredbe se moraju učitati s diska u memoriju. Kada se završi proces, koji je pokrenula eksterna naredba, oslobađa se dio memorije u koji je naredba učitana. DOS jezgra (kernel) Ovaj dio DOS-a je odgovoran za

• Rukovanje datotekama (kreiranje, brisanje ili promjena DOS datoteka), • Rukovanje imenicima (kreiranje, brisanje ili modificiranje), • Vezu između aplikacija i DOS servisnih funkcija.

DOS BIOS Svaki računar ima set programskih funkcija, razvijenih da omoguće korišćenje ulaznih i izlaznih rutina niskog nivoa, za servisiranje priključnih komponenti računara. BIOS (Basic Input/Output System). BIOS rutine su hardverski zavisne, te ih kod promjene hardverskih komponenti treba mijenjati (ako se priključuje komponenta različita od postojeće. Ove rutine su smještene u ROM. Svaki put, kad uključimo računar, DOS koristi rutine iz ROM-a, zajedno s datotekom IBMBIO.COM (PC-DOS) ili IO.SYS (MS-DOS) da kreira područje u memoriji koje je zaduženo za ulazno/izlazne operacije. Programi koje nazivamo device driver prevodi paket naredbi iz formata kojeg DOS razumije u format naredbi koji razumije hardverski uređaj. Ovi programi olakšavaju priključivanje novog uređaja u konfiguraciju računara. Zapis za pokretanje (dizanje) sistema (BOOT loader) Zapis za podizanje sistema BOOT (Boot Record) je mali program veličine 512 bajta, pisan u mašinskom jeziku i zadatak mu je učitavanje operativnog sitema sa diska Zapis za podizanje sistema zauzima nulti (i samo jedan) sektor na disku. Pri resetu (poništenju, dovođenju u početno i poznato stanje) ili pri uključenju, računar uvijek očita sadržaj tog prvog sektora u svojoj memoriji i izvršava prvu naredbu tog sektora. Prva naredba je skok na dio programa koji resetuje disk, očitava osnovne parametre diska i očitava direktorij tog diska, kako bi provjerio da li se na disku nalazi operacijski sistem. Ako je operacijski sistem prisutan na disku, program za podizanje ga učitava i izvršava. Parametri diska koji su Takođe zapisni u Boot zapisu, govore o karakterističnim svojstvima diska. DOS SHELL - alternativni komandni procesor Komunikacija korisnika sa DOS-om zasniva se na programu COMMAND.COM koji nazivamo procesorom komandi ili komandnim procesorom (interpretatorom). Deklaracija SHELL omogućava izbor alternativnog komandnog interpretatora i, samim tim, kompletnu promenu korisničkog interfejsa koji DOS nudi. SHELL = datoteka [parametri] datoteka - sadrži novi komandni procesor. parametri - po startovanju se prosljeđuju komandnom procesoru. Za standardni COMMAND.COM parametri su /E:xxxxx (definiše veličinu radnog prostora) i /P (izvršava AUTOEXEC.BAT ako postoji). SHELL = \YUCOM.COM - startovanje (imaginarnog) domaćeg komandnog interpretera; sve komande DOS-a su sada na našem jeziku! Ako datoteka sadrži neispravan komandni procesor, sistem će se zakočiti. Moraćete da ga "podignete" sa diskete i da izbacite red SHELL iz CONFIG.SYS.

Page 14: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

14

Rad sa DOS-om Operativni sistem DOS se koristi za pokretanje sistema, upravljanje hardverskim resursima kojima mašina raspolaže, rad sa njegovim vlastitim programima i podacima, manipulaciju datotekama i podršku u izvršavanju aplikacijskim programima koje korisnik instalira na svoju mašinu. Obično korisnik ne poznaje šta operativni sistem radi u pozadini i na koji način pokreće sistem, raspoređuje memoriju, kako vodi organizaciju spoljne memorije, kako upravlja perifernim jedinicama, niti ijednu drugu radnju koju OS izvršava. Korisnik poziva komande koje nudi operativni sistem i druge aplikacije instalirane na mašini. Druga je situacija, ako korisnik piše programe koji trebaju izvršiti određene zadatke, on u izvesnoj meri mora poznavati strukturu i način rada operativnog sistema kako bi na najoptimalniji način iskoristio sve resurse računara. OPREZ! Neke komande mogu dovesti do gubitka svih prethodno snimljenih podataka na diskovima. Na neke operacije operativnog sistema korisnik ne može uticati. Nakon uključivanja računara doći će do podizanja sistema, a da korisnik ništa ne doprinese toj radnji. Sa menjanjem sadržaja dva fajla, CONFIG.SYS i AUTOEXEC.BAT možemo uticati na neke operacije. DOS provjerava sadržaj ta dva fajla i iz njih učitava niz naredbi koje definišu okruženje u kojem će mašina raditi. Većina ovih parametara definisanja sistema može se i kasnije, u toku rada predefinisati na nove vrednosti. Resursi na kojima upravlja operativni sistem (hardver i softver) korisnik pristupa preko komandi (naredbi). Komande –naredbe- su skup karaktera veličine od jednog do osam karaktera (istih onih koji se koriste za imenovanje datoteka), nakon čega obično ne slijedi ništa ili jedan prazan karakter i skup parametara koji definišu način na koji se naredba izvršiti, odnosno nad kojim medijem. MS-DOS komanda može imati do tri (sastavna) dijela. Svaka komanda ima ime. Neke komande zahtjevaju jedan ili više parametara koji identifikuju objekt sa kojim vi želite da MS-DOS nešto uradi. Neke komande takođe uključuju (obuhvataju) jedan ili više tzv. prekidača ( switches; "svičevi"), koji modifikuju aktivnost koja treba da bude izvršena. Naziv (ime) komande, koji prvo kucate, određuje akciju koju želite da MS-DOS izvede. Neke komande (takve kao CLS - CLear Screen - komanda koja briše ekran) sastoji se samo od naziva. Međutim, većina MS-DOS komandi zahtjeva još nešto osim prostog navođenja naziva. MS-DOS ponekad zahtjeva dodatnu informaciju koja se specifikuje parametrima posle naziva komande. Parametar definiše objekat na kome vi želite da MS-DOS izvrši neku aktivnost. Na primjer, komanda DEL zahtjeva da imenujete datoteku koju želite da obrišete. Pretpostavimo da želite da obrišete datoteku SPISAK.TXT. To ćete postići ako otkucate: del spisak.txt Neke komande zahtjevaju više od jednog parametra. Na primjer, želite da preimenujete ("prekrstite") datoteku koristeći komandu RENAME (skraćeni oblik REN). U tom slučaju morate uključiti i originalno ime (naziv) datoteke i novo ime datoteke. Naredna komanda preimenuje SPISAK.TXT u LISTA.TXT: ren spisak.txt lista.txt Kod nekih komandi parametri su opcioni (neobavezni). Na primjer, ako koristite DIR komandu bez parametara, na ekranu će se pojaviti lista datoteka iz direktorijuma koji trenutno koristite. Ako uključite parametar (na primjer, oznaku druge disk jedinice), izlistaće se datoteke u drugom direktorijumu. Prekidači Prekidač je kosa crta (/. forward slash), obično praćena jednim slovom ili brojem. Prekidači se koriste da bi se modifikovao način na koji komanda izvršava zadatak. Na primjer, pretpostavimo da želite da upotrebite komandu DIR da biste vidijeli listing direktorijuma koji sadrži veliki broj datoteka. Kada otkucate samo komandu DIR, nazivi datoteka se izlistavaju na ekranu tako brzo da ne možete stići da ih pročitate. Ako dodate prekidač /p, možete pregledati listu datoteka deo po deo, tj. ekran po ekran. Neke MS-DOS komande nemaju uopšte prekidače, dok neke imaju po nekoliko. Ako komanda ima više od jednog prekidača, oni se navode jedan posle drugog. Prekidači se razdvajaju "blankom" (jednim praznim mestom), ali to je opciono (neobavezno). Kucanje komande Trepćuća crtica ( flashing underscore) u komandnoj liniji predstavlja kursor. Kursor vam pokazuje gde da kucate komandu. Kada otkucate znak, kursor se pomera za jedno mesto udesno. Ako ukucate pogrešan znak, pritisnite tzv. "bekspejs" ( backspace) taster ("<-" - taster u gornjem desnom uglu alfanumeričke tastature) da obrišete znak lijevo od kursora. Komande možete kucati velikim ili malim slovima. Ukoliko nije drugačije specifikovano, komandu morate razdvojiti od parametara praznim mestom (pritiskom na razmaknicu - najduži taster na alfanumeričkoj tastaturi). Ako želite da ponovo otkucate ( retype) komandu, pritisnite "Esc" taster. Kursor se premešta na početak nove linije pa možete ponoviti komandu. Sve što ste otkucali pre pritiska na taster "Esc" biće ignorisano. Organizacija diska kod DOS-a Da bi operativni sistem znao gde se nalaze pojedine vrste informacija, on disk organizuje na način koji mu omogućava lak pristup svakoj lokaciji na disku i praćenje gde se koji podatak nalazi i koliko slobodnog prostora na disku preostaje za buduće podatke koje treba smestiti. Površina hard-diska (diskete) se dijeli na sektore i tragove. Od prvog traga se smešta deo operativnog sistema (programa) neophodnih za podizanje sistema. Tako je kod formatiziranja diska neophodno navesti opciju kojom će program za formatiranje izvršiti rezervaciju prostora za smeštaj sistemskih datoteka IO.SYS i MSDOS.SYS. Hard diskovi se mogu dijeliti na više particija različitog kapaciteta, čiji je ukupni zbir kapaciteta jednak kapacitetu samog diska. Ovo se čini pomoću specijalnog programa FDISK.EXE koji se dobija u paketu sa operativnim sistemom DOS. Svakoj particiji dodeljuje se jedno logičko ime. Ako se disk dijeli na particije, prva particija je obavezno butabilna (na njoj se nalazi operativni sistem za podizanje i upravljanje računarom) i ona ima logičko ime C:.

Page 15: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Operativni sistpo površini disuništavanja orneke datoteke) DOS kom DOS komande• inter• eksteInterne komanEksterne komaDruga podjela• kom• kom• kom• pom U DOS-u imam• ”?” z• “*” z Umjesto st

Saznajte sve CUmjesto da pa Osnovne komaSa svakom nokomande su doDOS komandzbog virusa. PNetvork komapružaju vitalne Primjer up Razgledanje tDa biste na moNa primjer, daAko je datotektype b:lista.txtUključujući koPREPORUKAmonitoru istovpritisnite bilo "Ctrl" i "C" ili Kopiranje daDa biste kopirpriključen. Na primjer, sla:napomena.tKoristeći CONprinter priključKada završite "Enter" da bi s

tem koristi dveska. Ove tabeleriginala. Ove ta). U FAT tabeli

ande

e mogu biti: rne i erne. nde su permanenande se učitavaj

a komandi operamande za rad sa kmande za rad sa mande za predstamoćne komande.

mo dva džoker-znak zamjenjujzamjenjuje grup

tarog DOS

CMD komandamtite ukucajte

ande su korisneovom verzijomodate, izbrisanedna linija je kPopravka iz DOande (izvorno: e informacije za

potrebe i o

tekstualnih daonitoru vidjeli sa biste vidjeli saka koju želite dt | more omandu MORE

A: Ukoliko ne vremenim pritikoji taster (osi

i "Ctrl" i "Break

atoteke na prinrali datoteku na

ledeća komandtxt lpt1 N i naziv portačen na LPT1 po sa slanjem inse odštampalo t

tabele ( takođee se nazivaju FAabele se obavezi se vodi spisak

ntno prisutne u aju sa diska i u mativnog sistemakatalozima, datotekama, avljanje parame.

-znaka: e bilo koji dozvpu karaktera u i

S-a pokreni

de (tačnije sve De help (nakon št

e za obavljanje jm operativnog s

e i izmenjene. korisna kad jeOS-a je često jDOS network a pomoć inženj

objašnjanje

toteka sadržaj tekstualadržaj datoteke da razgledate v

E dobili ste mogkoristite koma

iskanjem tasterim "Pause"). Dk"; ove kombin

nter a svoj printer k

da kopira datote

a na koji je prikort : copy con l

nformacija (sa kto što ste otkuca

er snimljene na AT-tabelama (Fzno ažuriraju pr

kataloga, datot

operativnoj mememoriji su pria je:

etara sistema i

voljeni karakterimenu i ekstenz

te njegovu

DOS komande pto pokrenete cm

jednostavnih zaistema Window

e Windows sistedina opcija.commands) prerima i adminis

e nekih kom

lne datoteke korLISTA.TXT na

velika, treba da

gućnost da razgandu MORE kra "Ctrl" i "S",a biste trajno pacije trastera po

kao odredišnu

eku NAPOMEN

ključen printer pt1 kucanjem) prinali.

15

disku), registraFile Allocation Trilikom svake pteka, tragova i s

emoriji računarsutne samo dok

r, a znak ziji fajla.

simulaciju

Akpoz

podržane u cmdmd) i dobićete i

adataka, ali realws komande z

tem datoteka o

ružaju mnoge mstratorima za di

mandi

ristite komandua disketi u drajv

a koristite znak.

gledate datotekukada koristite , odnosno pritiprekinuli prikazoništavaju kom

datoteku treba

NA.TXT sa dis

možete kopirat

nteru, pritisnite

atore u kojima sTable), od kojihpromjene (snimsektora gde su s

ra od momenta pk su aktivni pro

u

ko DOS pokrećzivamo ga kom

d modu). nformacije o sv

lizacija komplikza DOS koman

oštećena ili ste

mrežne alatke zijagnozu proble

u TYPE. vu B, treba da k. "pajp" (pipe;

u ekran po ekranTYPE, možeteiskom na tasterzivanje datoteke

mandu TYPE.

da specifikujet

skete u drajvu

ti direktno unos

istovremeno t

se vode podaci h je jedna rezer

manja ili brisanjsmešteni pojedi

podizanja sistemgrami koje one

ćemo iz Windoandom cmd

vim komandama

kovanijih problndu liniju su p

e slučajno izbr

za komandu linema.

koristite sledećutj. znak |) iza k

n. e privremeno zr "Pause". Da e na monitoru,

te naziv porta

A na printer pr

s sa tastature n

astere "Ctrl" i

o rasporedu dijrvna tabla i korija, odnosno proini dijelovi dato

ma do njegovoge izvršavaju.

owsa (kao virt

ma

lema zahtjeva špromjenjene. U

risali fajl, ili g

niju. DOS kom

u komandu: typkoga slijedi kom

zaustaviti prikabiste nastavili pritisnite istov

(priključka) na

riključen na po

na printer. Na p

"Z", a zatim p

jelova datotekaisti se u slučaju

omjene veličineoteka.

g gašenja.

tuelnu mašinu)

ire komande. U svakoj verziji

greška nastala

mande za mrežu

pe b:lista.txt manda MORE:

az datoteke na"skrolovanje",

vremeno tastere

a koji je printer

ort LPT1: copy

primjer, neka je

pritisnite taster

a u e

)

i

a

u

:

a , e

r

y

e

r

Page 16: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

16

Komande za redirekciju (preusmjeravanje) ulaza i izlaza Ukoliko ne specifikujete drugačije, MS-DOS prihvata unos (ulaz) sa tastature i šalje izlaz na ekran (monitor). Ponekad je korisno preusmjeriti ulaz ili izlaz u datoteku ili na printer. Na primjer, listing nekog direktorijuma možete preusmjeriti sa ekrana u datoteku. Za redirekciju ulaza i izlaza komandi koriste se sledeći znakovi: • znak "veće od" (>) šalje izlaz komande u datoteku ili na uređaj (npr. printer); • znak "manje od" (<) prihvata ulaz potreban za komandu iz datoteke, a ne sa tastature; • dvostruki znak "veće od" (>>) dodaje izlaz komande na kraj datoteke bez brisanja informacija koje su već u datoteci. Redirekcija izlaza komande Skoro sve MS-DOS komande šalju izlaz na ekran. Čak i komande koje šalju izlaz na drajv ili printer prikazuju poruke i promptove na ekranu. Da biste preusmjerili izlaz sa ekrana u datoteku ili na printer, koristite znak "veće od" (>). Na primjer, u sledećoj komandi listing direktorijuma koji formira komanda DIR preusmjerava se u datoteku DIRLIST.TXT: dir > dirlist.txt Upravljanje memorijom MS-DOS sadrži sledeće programe za upravljanje memorijom: • HIMEM, koji omogućuje pristup proširenoj memoriji • EMM386, koji koristi proširenu memoriju da simulira (podražava) produženu memoriju. MS-DOS obično radi u konvencionalnoj memoriji, a tako manje konvencionalne memorije ostaje na raspolaganju za programe. Međutim, ako vaš sistem ima proširenu memoriju, MS-DOS može da radi u proširenoj memoriji. Kada je to ispunjeno, on koristi prva 64 kB proširene memorije, koji se zovu visoki memorijski prostor ( High Memory Area - HMA). Kako samo nekoliko programa može da koristi HMA, to ima smisla da se MS-DOS izvršava baš tu. Da bi se koristile ove pogodnosti, u konfiguracionu datoteku (CONFIG.SYS) treba dodati komande kojima se instaliraju programi za upravljanje memorijom. Na primjer: device = c:\dos\himem.sys dos = high,umb Ove komande prvo učitaju program za upravljanje memorijom HIMEM, a zatim učitaju MS-DOS u proširenu memoriju. Komanda UMB specifikuje da MS-DOS treba da održava vezu između konvencionalne memorije i gornjeg memorijskog prostora. Da biste instalirali EMM386 kao expanded-memory emulator, u konfiguracionu datoteku treba da dodate "device" komandu: device = c:\dos\emm386.exe 640 Ova komanda specifikuje da EMM386 treba da koristi proširenu (extended) memoriju kako bi simulirao produženu (expanded) memoriju i rezerviše 640 kB proširene memorije u tu svrhu. SMARTDrive ("smartdrajv") predstavlja program za ubrzavanje ("keširanje") hard diska kod računara koji imaju hard disk i proširenu ili produženu memoriju. device = c:\dos\smartdrv.sys 1024 Ova komanda specifikuje da je SMARTDRV.SYS u direktorijumu c:\dos i da je veličina keša 1024 kB. Podrazumeva se da SMARTDRV radi u proširenoj memoriji. Izbor boja DOS prozora Izbor boja se vrši comandom color i sa dva hheksadecimalna broja: color XX; npr. color 2F

Prvi broj definiše pozadinu (background), a drugi boju teksta. U tabeli je dat set koji definiše boje.

Ako se broj ne navede vrati se predefinisane.

0 = Black 1 = Blue 2 = Green 3 = Aqua 4 = Red 5 = Purple 6 = Yellow 7 = White

8 = Gray 9 = Light Blue A = Light Green B = Light Aqua C = Light Red D = Light Purple E = Light Yellow F = Bright White

Izrada komandnih skripti: batch fajlova DOS se može „natjerati“ da u izvjesnom smislu koristi sam sebe da bi obavio neki posao. Reč je o tzv. BAT datotekama; one u stvari sadrže nizove DOS komandi koje se, kada ih startujete, izvršavaju potpuno automatski. Šta je BATCH datoteka-fajl / skripta ? To je datoteka sa nastavkom ( extenzijom ) BAT koja sadrži niz naredbi sistema ili posebnih "BATCH" naredbi. Naredbena skripta ili Batch datoteka je program ili neformatirana tekstualna datoteka koja sadrži jednu ili više naredbi sistema ili "batch" naredbi. Batch fajlovi ili batch programi kako se najčešće nazivaju, omogućavaju kreiranje programa koji upravljaju radom operativnog sistema DOS. Cilj kreiranje batch fajla je da se automatizuje DOS-ov proces, odnosno da se operater oslobodi od dugotrajnog unošenja komandi u DOS linijama. Batch fajlovi omogućavaju izvršavanje određenih operacija zadatih od strane korisnika i to na sledeći način. Batch skripte pišemo u txt editoru (notepad-u) a da bi smo dobili batch fajl, jednostavno ćemo dodati .bat ili .cmd extenziju.

Page 17: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

17

primjer 1 @echo off title Test batch fajla echo OBJASNJENJE: echo. echo Ispod se nalaze batch komanda echo koje ce izvrsiti pokretanje aplikacije kalkulator. echo Na kraju ce vam pisati: "press any key to continue..." echo i nakon pritiska na enter izbrisace se predhodni sadrzaj cmd prozora echo pa cete nakon ponovne poruke "press any key to continue..." echo izacicete iz cmd-a echo u okviru koga je i pokrenut ovaj batch. echo. echo Pokrecem kalkulator start calc echo. pause cls pause exit primjer 2 Evo još jednog primjera - batch fajl koji otvara dva programa istovremeno. Ukucajte u Notepad (sa navodnicima): @echo off title Start dva programa "C:\Program Files\Microsoft Office\Office\OUTLOOK.EXE" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" pause exit Nakon što snimite ovo sa nastavkom .bat imate batch fajl kojim možete jednim duplim klikom (ili kako već to volite da radite) istovremeno da pokrenete 'Internet Explorer' i 'Outlook' (ako se kod Vas IE i Outlook nalaze na drugoj lokaciji, onda prilagodite putanju). primjer 3 batch fajl ispisuje konfiguraciju vašeg računara. @echo off ipconfig /all pause exit primjer 4 Skripta koja kopira sadržaj direktorija u datoteku v1.0 @echo off %ime rem ime = Ime datoteke u koju ce se ispisati sadržaj direktorija: dir > %ime pause exit primjer 6 Backup: Imate, npr. pod C:\My Documents fajlove koje želite da iskopirate na drajv D:\ u folder 'Backup'. Pri tome želite da iskopirate samo one fajlove koji su promjenjeni u odnosu na prethodni backup, a želite da iskopirate i foldere i podfoldere kao i sistemske i skrivene foldere. Da bi to uradili možete upotrebiti batch fajl poput ovog: @echo off md d:\Backup xcopy "C:\My Documents\*.*" d:\Backup\ /d /y /i /h /s cls Ovaj batch fajl pravi folder 'Backup'; a ako već imate folder 'Backup', onda izostavite drugi red. Možete napraviti i log fajl koji će prikazati rezultate: dodajte na kraj trećeg reda > d:\Backup\xcopy.log. Da bi se kopirali samo fajlovi nastali posle određenog datuma, dodajte uz /d parametar željeni datum. Ostale parametre za xcopy možete da vidite ako otvorite cmd i ukucate help xcopy (i pritisnete Enter). primjer 6

Page 18: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

18

Kreiranje menija korišćenje i poziv korišćenje programskih skokova ECHO OFF title DOS nije mrtav, a ja pozdravljam Jovu i Peru REM pogledaj ime programa-prozora :MENU CLS color 0F REM pogledaj boje ECHO ............................................ ECHO IZABERI 1 ili 2 da popricamo ili 3 ZA KRAJ. ECHO ............................................ ECHO 1 - Ako si Jovan izaberi 1 ECHO 2 - Ako si Pero izaberi 2 ECHO 3 - EXIT-izlaz ECHO. SET /P M=Type 1, 2, ili 3 then press ENTER: cls IF %M%==1 GOTO jovo IF %M%==2 GOTO pero IF %M%==3 GOTO kraj ECHO POGRESAN IZBOR pause>nul GOTO MENU :jovo color 47 ECHO Zdravo Jovo. Biraj ponovo pause>nul GOTO MENU :PERO color 1e ECHO Zdravo Pero. Kako si? pause>nul GOTO MENU :KRAJ ECHO Sa ostalim ne komuniciram! pause>nul EOF primjer SAMO za napredne i poznavaoce: Advanced Windows batch example - conditional shutdown @echo off color 0A title Conditional Shutdown. :start echo Welcome, %USERNAME% echo What would you like to do? echo. echo 1. Shutdown in specified time echo 2. Shutdown at a specified time echo 3. Shutdown now echo 4. Restart now echo 5. Log off now echo 6. Hibernate now echo. echo 0. Quit echo. set /p choice="Enter your choice: " if "%choice%"=="1" goto shutdown if "%choice%"=="2" goto shutdown-clock if "%choice%"=="3" shutdown.exe -s -f if "%choice%"=="4" shutdown.exe -r -f if "%choice%"=="5" shutdown.exe -l -f

Page 19: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

19

if "%choice%"=="6" shutdown.exe -h -f if "%choice%"=="0" exit echo Invalid choice: %choice% echo. pause cls goto start :shutdown cls set /p sec="Minutes until shutdown: " set /a min=60*%sec% shutdown.exe -s -f -t %min% echo Shutdown initiated at %time% echo. goto cancel :shutdown-clock echo. echo the time format is HH:MM:SS (24 hour time) echo example: 14:30:00 for 2:30 PM echo. set /p tmg=enter the time that you wish the computer to shutdown on: schtasks.exe /create /sc ONCE /tn shutdown /st %tmg% /tr "shutdown.exe -s -t 00" echo shutdown initiated at %tmg% echo. :cancel set /p cancel="Type cancel to stop shutdown: " if not "%cancel%"=="cancel" exit shutdown.exe -a cls schtasks.exe /end /tn shutdown cls schtasks.exe /delete /tn shutdown cls echo Shutdown is cancelled. echo. pause exit Višestruke konfiguracije sistema CONFIG.SYS sadrži informacije o hardverskoj konfiguraciji sistema. Niz naredbi u ovoj datoteci se izvršava samo jednom pri podizanju sistema, tako da svaka promjena u datoteci dolazi do izražaja tek prilikom slijedećeg podizanja sistema. Config.sys je obična tekstualna datoteka koju možemo editirati bilo kojim editorom. Unutar datoteke config.sys može se upotrijebiti 18 različitih naredbi kako bi se izvršilo podešavanje sistema, od kojih se tri (BREAK, SET i REM) mogu koristiti i u komandnoj liniji. Čest je slučaj da za razne poslove PC treba konfigurisati na različite načine - kada se radi sa Windows-om pogodno je da u memoriji bude samo HIMEM.SYS, ako se radi u Venturi potreban je EMS drajver, za "normalan" rad treba imati disk keš i neke rezidentne programe i tako dalje. Prepravke CONFIG.SYS iz komandne linije je naporno i nepotrebno Kreiranje raznih CONFIG datoteka i njihovo aktiviranje preko .BAT programa je znatno prihvatljivije, ali i dalje zahtjeva dosta pažnje i pravi priličan haos na disku. Jednostavan CONFIG.SYS koji ilustruje ove tehnike mogao bi da glasi: [Menu] MenuItem=Standard MenuItem=DosOnly MenuDefault=Standard,4 Common] BREAK ON BUFFERS = 25 FILES = 99 Standard]

Page 20: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

20

DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE RAM DOS=HIGH,UMB SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:1024 /P [DosOnly] DEVICE=C:\DOS\HIMEM.SYS Po startovanju računara ispisuje se meni u kome figurišu pobrojane opcije Standard i DosOnly. Ukoliko tokom sljedeća 4 sekunda (parametar MenuDefault direktive) ništa ne učinite, biće izvršena [Common] i [Standard] sekcija dok će izbor opcije 2 izazvati izvršenje [Common] i [DosOnly] deklaracija. CONFIG.SYS mora da se uskladi sa AUTOEXEC-om, na primjer na sledeći način: @ECHO OFF PROMPT $P$G PATH C:\DOS;C:\BAT GOTO %CONFIG% :Standard LOADHIGH C:\UTIL\CED -FC:\UTIL\CED.DEF LOADHIGH C:\BAT\XK LOADHIGH C:\DOS\MOUSE C:\KWIK\SUPERPCK /E /&U+ /S:3000 /I- /P- /-A /-B GOTO End :DosOnly C:\DOS\DOSKEY :End CLS D: Organizacija, naravno, može da bude i drukčija ali poželjno je da se podjeli na

• obaveznu: gdje se navedu stvari koje u svakom slučaju treba izvršiti (npr. prompt, path itd) • opcionu: izbornu sa GOTO %CONFIG%, "skoči" na dio procedure koji odgovara izabranom stanju

Promenljiva CONFIG se automatski definiše tokom interpretiranja CONFIG.SYS-a. Svaka od "grana" AUTOEXEC-a završava se sa GOTO End da program preskoči narednu. Greške u datoteci CONFIG.SYS bivaju prijavljene u toku "podizanja" sistema i da računar pogrešne redove jednostavno ignoriše. Može se, međutim, dogoditi da neki neispravno instaliran drajver ili linija SHELL izazovu blokadu sistema u kom slučaju treba startovati računar bez CONFIG.SYS-a kako bi se greška mogla otkloniti. Kada se pojavi poruka: Starting MS-DOS, pritisnete F5 pa će kompletan CONFIG.SYS i AUTOEXEC.BAT će biti "preskočen" dobićete MS-DOS is bypassing your CONFIG.SYS and AUTOEXEC.BAT files i uobičajeni prompt C>>. Ukoliko niste sigurni koja linija vam pravi probleme, umjesto F5 pritisnite F8 i CONFIG.SYS će biti izvršavan liniju po liniju, pri čemu sa Y ili N odlučujete da li će svaka konkretna linija biti izvršena ili preskočena.

Page 21: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Window Prije nego se pnjegovim podeNakon što se uPodsjetite se i I na kraju se m A oni koji zna Informaci Registri predstWindows regiinstaliranim prGubitak infor Nekada su za lokaciji što je,podešenja u je Registri baza sinformacije o hPregled ove ta

Direktorijum sDirektorijumi Najniži nivo oPostoje 11 staprečice na des U sljedećoj tab

Ključ HKEY_LOC HARDWA SAM SECURIT SOFTWA SYSTEMHKEY_USEHKEY_PERHKEY_CLAHKEY_CURHKEY_CUR

Interesantno jjedan od progr Na osnovu nav

s operativpozabavite nekešeavanjem, a tupoznate sa Winnačina realizac

malo poigrajte saju programirat

ije o Windo

tavljaju dio Winistar je baza porogramima, račrmacija u regis

aplikacije post u slučaju više

edan središnji r

se sastoje od vehardveru, softv

abele na računar

se, u slučaju regroot -a (najviše

organizacije je sandardnih tipovktopu. Ovakav

beli, dat je preg

CAL_MACHINARE

TY ARE

M ERS RFORMANCE_ASSES_ROOT RRENT_CONFRRENT_USER

e da ovakav prrama: pfmon, pv

vedenog se vidi

vni sistemkim od sistemskto će vam omoonREg bazom, p

cije procesa koda sistemskim seti neka na osnov

ows OS – W

ndows-a koji jeodataka u kojojunarskoj opremstru ima za po

tojale .ini fajlokorisnika, onem

repozitorijum i t

eoma malih fajlveru i korisnicimru dobija startov

gistara, naziva keg nivoa) počinjsam fajl, odn. vaa value-a. Tip mtip se naziva si

gled najvažnijih

NE

_DATA

FIG

regled prikazujview ili perfmon

i da u stvari pos

m kih servisa požeoogućiti upoznapodsjetite se ulod Windowsa. ervisima kod Wvu ovog kreiraju

Windows re

e teži za razumijj su zabiljžena

mi i svi drugi posledicu potreb

ovi u koje su prmogućavalo da to u standardizo

lova koji su orgma. Ovi fajlovi vanjem regedit

key (ključ). ju sa HKEY, štalue. Value imamože biti takavimbolic link.

h ključeva (i nek

Opis Osobine hardOpis hardveraInformacije zGeneralne infPodaci o instaPodaci o butoInformacije oBrojaci koji mLink: HKEY_Link ka trenuLink ka profil

je samo 5 kljun.

stoje samo 3 klj21

eljno je da se davanje sa Windooge i analizirajz

Windowsa. u neki sopstven

egistar - Wijevanje zbog ora sva podešavanodaci vezani za bu za reinstalac

rogrami pamtilsvaki ima svoja

ovanom obliku.

ganizovani po dse nazivaju val

t ili regdt32.

to potiče od Haa 3 komponenetv da ukazuje na

kih podključeva

dvera i softveraa veza između h

za logovanje formacije o sigualisanim aplikaovanju sistemao korisnicima monitorisu siste_LOCAL_MAC

utnom profilu halu aktuelnog ko

učeva dok se za

juča a ostala 3 s

detaljno upoznaows registrom.zte Api funkcije

ni DLL.

Windows Re

rganizacije podnja operativnogpravilno funkc

cijom čitavog s

li sopstvena poda podešenja. Su

direktorijumimalues.

andle to Key. te: ime, tip i poa drugi value il

a) sa opisom po

hardvera i drraj

urnosti cijama

emske performaCHINE\SOFTWardvera orisnika

a ključ HKEY_

su linkovi na ve

te sa svim deta

e.

gistry

dataka i kriptovag sistema i korionisanje računsoftvera.

dešenja. Često uprotno tome, r

a i poddirektorij

odatak. i neki drugi dir

odataka koji se u

vera

anse WARE\CLASSE

_ PERFORMA

eć postojeće dir

aljima korisničk

ane nemenklaturisničkog okružnarskog sistema

su se nalazile registar pamti s

jumima. Ti mal

rektorijum baš

u njima smješta

ES

ANCE_DATA m

rektorijume.

kog okruženja i

ure. ženja, podaci oa.

na zajedničkojsva aplikacijska

li fajlovi sadrže

kao što to rade

aju.

mora startovati

i

o

j a

e

e

i

Page 22: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Tako, npr. HKpovezuje progKada korisnikda startuje i, p Baza registrasistema od vita

Promjena -e Editovanje se Vrlo je bitno sadržaj račun Pojedini elemmože menjati želite da deo bovakvu praksu Uzmimo za pprogrami zabza odstranjiv„HKEY_LOCnaziv programCurrentVersiostrane, Delete Primjer za pprivilegijama slučajevima ko

Promena dozvobeležavanjemOsnovnoj prokomandne liniUkoliko, na prNa ovaj način Sufiks „/c” sluputem ne posti

KEY_CLASSEgrame sa ekstenzk duplo klikne n

regledom na ba

a je u potpunoalnog značaja, g

editovanje W

pokreće komanistaći važnost

nara.

enti koje viditeiz tekst editor

baze odstranite u treba izbegava

rimjer jednu oboravili. Zamisvanje programCAL_MACHINma zaostao u on\ Uninstall”, g

i – voila, kontr

pravilno postai bez njih i, koji su još složen

vola određenog m odgovarajućihomeni vrednostije. rimjer, želite daspajanje sadrža

uži za kreiranjeiže ništa više ne

ES_ROOT se lizijama fajlova.

na ikonu fajla saazu podataka o

osti pristupačngubitak inform

Windows regis

ndom Run: Regt pažljivog ruk

e na lijevoj strara, ukoliko za t

ponovo putemati.

od relativno česslimo fiktivnu s

ma kao i obiE\ SOFTWAR

Add/Remove gde ćete nesumrolna tabla pono

avljanje dozvokao što smo veniji.

ključa vrši se ph polja za (ne)oti, bilo dodava

a pridružite zasaja fajla sa bazo

e novog unosa, ego regularnim

nkuje sa direkt a, recimo .doc eekstenzijama u

na Win32 promacija na regis

tra

gedit, kovanja ovim a

ani Regedita mto postoji potre

m REG fajlova,

stih potreba za ituaciju u kojojčno nije pos

RE\ ACD SystePrograms, pa

mnjivo naći nekeovo je čista i ure

la znatno je kć pomenuli, po

putem Permissiodobravanje prisanjem, izmenom

sebni REG fajl om biće u poza„/d” za odstranpristupom Reg

22

torijumom koji

ekstenzijom, pru ovom registru,

ogrameru. Zatostrima ima za p

alatom. Jedna-

mogu se izvesti eba, a njegovo dovoljno je da

modifikovanjaj ste se odlučilisao odradila ems\ ACDSee\”a se treba zae unose davno edna.

kompleksnije. Wotpunoj kontro

ions iz menija dstupa. m ili brisanjem

postojećoj bazadini, dok je izonjivanje postojegeditu, nećemo

i rukovodi COM

rogram koji hva, odlučuje se za

o je važno napposljedicu potr

-dvije, neprom

u zaseban tekspridruživanje bispred konkret

a Registryja – oi da famozni ACdo kraja, te ” i identičan klputiti na „HKzaboravljenih i

Win OS se zali nad pojedini

desnog klika, iz

m postojećih e

zi, neophodno jeostavljanjem paećih, „/e” je za se dalje zadrža

M (Componene

ata klik miša trea Microsoft Wor

pomenuti da, porebu za reinsta

mišljene promj

stualni fajl. Rezbazi postiže se tne linije jednos

odstranjivanje CDSee pošaljet

prvo treba ljuč pod „HKC

KLM\ SOFTWi odstranjenih p

asniva na korisim granama, pr

zborom konkret

elemenata, mož

e da unesete „rrametra „/s” zaeksportovanje, vati na ovom se

et Object Mod

reba da odluči kord.

ošto registri pralacijom čitavo

jene uništavaj

zultujući zapis e dvostrukim klstavno dodate z

e unosa koje sute u zasluženu pposetiti i ob

CU”. ZamislimWARE\ Microso

programa. Birat

snicima sa admrostom čitanju

tne grupe ili svi

že se pristupiti

regedit.exe /s naa to neophodno

a s obzirom naegmentu editov

el) objektima i

koji će program

redstavljaju dioog softvera.

au kompletan

se potom lakolikom. Ukolikoznak minus, ali

u deinstaliranipenziju. Rutinarisati lokaciju

mo takođe da jeoft\ Windows\te ključ s lijeve

ministratorskimili specijalnim

ih korisnika, pa

i i direktno iz

aziv_fajla.reg”.izdati dozvolu.

a to da se ovimvanja.

i

m

o

n

o o i

i a u e \ e

m m

a

z

.

. m

Page 23: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

23

Šta je DLL Biblioteke za dinamičko povezivanje (Dynamic Link Libraries) su jedan od najvažnijih strukturnih elemenata Windows operativnog sistema. DLL datoteke nisu direktno izvršne i ne primaju poruke. To su posebne datoteke s funkcijama koje se pozivaju iz programa ili drugih DLL-ova zbog obavljanja određenog posla. DLL sadrži funkcije koje drugi programi mogu upotrebljavati i koristi se tek kada ga aplikacija pozove. DLL obično ima ekstenziju .dll ali može imati i druge nastavke. Dynamic link znači da se DLL linka (povezuje) sa našim programima po potrebi na zahtjev i njihovo dinamičko linkovanje, (dok static link povezuje program sa bibliotekom prije izvođenja). Tako kodovi u blibliotekama mogu da se ažuriraju (transparentno za aplikacije), a zatim se uklanjaju iz memorije ukoliko više nisu potrebni. Za razliku od standardne programske biblioteke, čije se funkcije linkuju sa aplikacijama u vreme kompajliranja koda aplikacije, aplikacija koja koristi DLL linkuje se sa ovim DLL funkcijama u vreme izvršenja. Otud pridjev dinamička (dynamic). Najveća prednost DLL je što ga može koristiti više aplikacija pa ne mora svaka aplikacija imati svoju biblioteku. DLL se može smatrati kao dodatak našem programu ili cijelim Windowsima jer ga svi programi mogu koristiti. Postoje dvije vrste biblioteka, 'object' i 'import'. Object library je obična biblioteka dok import library služi da pokaže našem .exe programu gdje se nalaze funkcije u dll-u. Znači svaki DLL mora imati svoju import library. Kako kreirati DLL? Naučite C++ i onda slijedite uputstvo korak po korak:

To create a new dynamic link library (DLL) project

1. From the File menu, select New and then Project…. 2. From the Project types pane, under Visual C++, select Win32. 3. From the Templates pane, select Win32 Console Application. 4. Choose a name for the project, such as MathFuncsDll, and enter it in the Name field. Choose a name for the solution, such

as DynamicLibrary, and enter it in the Solution Name field. 5. Press OK to start the Win32 application wizard. From the Overview page of the Win32 Application Wizard dialog, press

Next. 6. From the Application Settings page of the Win32 Application Wizard, under Application type, select DLL if it is

available or Console application if DLL is not available. Some versions of Visual Studio do not support creating a DLL project using wizards. You can change this later to make your project compile into a DLL.

7. From the Application Settings page of the Win32 Application Wizard, under Additional options, select Empty project. 8. Press Finish to create the project.

Windows API Podsjećamo API predstavlja interfejs za programiranje aplikacija. To jee skup određenih pravila i specifikacija koje programeri slijede tako da se mogu služiti uslugama ili resursima operativnog sistema kao standardne biblioteke rutina (funkcija, procedura, metoda), struktura podataka, objekata i protokola. API je nezaobilazan u stvaranju novih aplikacija. Umjesto da se programi pišu novi iz temelja, programeri svoj rad nastavljaju i baziraju na radu drugih. Win32 API može da pravi sistemske pozive. Ovo znači da je programer u mogućnosti da (indirektno, preko API funkcije) kreira kernel objekte (fajlove, procese, thread-e, itd.) Svaki poziv koji kreira neki objekat, mora da vrati “palicu” ( handle) procesu koji je napravio poziv i taj hendle se moze koristiti naknadno za vršenje operacija nad tim objektom. Handle je vezan za proces koji je napravio objekat. Ovo ima za posljedicu da se taj handle za rukovanje tim objektom ne može direktno proslijediti drugom procesu. U pojedinim slučajevima se omogućava pristupanje i drugog procesa objektu, što se radi dupliciranjem handle-a. Kada pričamo o objektima, treba napomenuti da ne prave svi sistemski pozivi objekte i da pored objekata kernela postoje i korisnički objekti. Jedini kernel objekti su oni koji treba da se imenuju, zaštite ili na neki način dijele.

Ako koristite Win OS je jedini način manipulisanja objektima je preko Win32 API poziva čime se izvrši određena akcija nad handle-om objekta. Ali , treba napomenuti da Windows 2000 istovremeno zapostavlja neke važne karakteristike objektno orijentisanih sistema a to su: polimorfizam i donekle naslijeđivanje. Za potrebe Windows 32bitnog aplikativnog programiranja Microsoft je razvio API - Application Programming Interface. Za 32-bitne platforme koristi se Microsoft®Win32®API. API sadrži skup funkcija, poruka (messages) i struktura koje su smeštene u sledećim dll- dinamičkim bibliotekama: Kernel32.dll, Advapi32.dll, GDI32.dll, User32.dll, Crtdll.dll i shell32.dll.

Windows API je realizovan kao set DLL-ova.

Page 24: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

24

Microsoft je dokumentovao svoje DLL fajlove, što znači da je objavio šta rade i način kako ih prozvati i to je sigurno jedan od razloga masovnog koristenja Windows-a, jer je relativno lako praviti aplikacije koje će optimalno koristiti mogućnosti Windows-a. API funkcije su pisane u jeziku C. (Što logično znači da se mogu pozivati iz njega.) Pojednostavljeno API je set potprograma koji omogućava direktan priključak na Windows. Pogledajmo osnovne kategorije i funkcije WinAPI-ija. Kategorije API servisa Funkcionalnost omogućena od strane Windows API-ja se može grupisati u sedam kategorija:

1.) Osnovni servisi Omogućavaju pristup fundamentalnim resursima dostupnim Windows operativnim sistemu. Služe za rukovanje stvarima kao što su fajl sistem, procesi(processes) i niti(threads), pristup Windows registriju(windows registry) i rukovanje greškama (error handling). Sve funkcije za rukovanje navedenim su sadržane u kernel.exe, krnl286.exe ili krnl386.exe na 16 bitnim Windows operativnim sistemima i Kernel32.dll i Advapi32.dll na 32 bitnim Windows operativnim sistemima. Kernel32.DLL je 32 bitna dinamička biblioteka u Windows 95,98 i Me.Deo je kernela operativog sistema. Ova biblioteka služi za rukovanje memorijom , ulazno izlatnim operacijama i interuptima(prekidima). Kada se startuje Windows operativni sistem, Kernel32.dll se smješta u zaštićeni deo memorijskog prostora, da slučajno neki drugi program ne bi mogao da se prepiše preko njega u memoriji.

2.) Graphics Device Interface Pruža mogućnosti ispisa grafičkog sadržaja na standardne izlaze (monitore, štampače i ostale izlazne uredjaje). Nalazi se u Gdi.exe na 16 bitnim Windows operativnim sistemima, i Gdi32.dll na 32 bitnim Windows operativnim sistemima.

3.) User Interface Pruža mogućnosti kreiranja i upravljanja prozorima (screen windows) i najosnovnije kontrole nad njima, kao što su dugmad i skrolbarovi, prihvatanje sadržaja od miša i tastature i ostale osnovne funkcije povezane sa GUI dijelom Windows operativnog sistema. Nalazi se User.exe na 16 bitnim Windows operativnim sistemima, i User32.dll na 32 bitnim Windows operativnim sistemima. Od pojave WindowsXP operativog sistema nalazi se u Comctl32.dll zajedno sa CCL-om(Common Control Library).

4.) Common Dialog Box Library Omogućava aplikacijama standardne dialog prozore za otvaranje i snimanje fajlova, biranje boje i fonta itd… Nalazi se u Commdlg.dll na 16 bitnim Windows operativnim sistemima i u Comdlg32.dll na 32 bitnim Windows operativnim sistemima. Pripada User Interface kategoriji API-ja.

5.) Common Control Library Omogućava aplikacija pristup nekim naprednijim kontrolama omogućenim od strane operativnog sistema. Ovo uključuje status barove, progres barove, toolbarove i tabove. Biblioteka se nalazi u dll fajlu Commctrl.dll na 16 bitnim Windows operativnim sistemima i u Comctl32.dll na 32 bitnim Windows operativnim sistemima. Pripada User Interface kategoriji API-ja.

6.) Windows Shell Komponenta Windows API-ja koja dozvoljava aplikacijama da koriste funkcije omogućene od strane Shell-a operativnog sistema. Nalazi se u shell.dll na 16 bitnim i u shell32.dll, shlwapi.dll na 32 bitnim Windows operativnim sistemima.Pripada User Interface kategoriji API-ja.

7.) Network Services Omogućavaju pristup raznim mrežnim mogućnostima operativnog sistema. Kao pod-komponente sadrži NetBIOS, Winsock, NetDDE, RPC…

API Funkcije

1.) Upravljanje prozorima (Window Management) Funkcije za upravljanje prozorima namenjene su za stvaranje i koriš'enje prozora za interakciju sa korisnikom u aplikaciji. Većina aplikacija će kreirati barem jedan prozor.

2.) Rad sa grafičkim uređajima (GraphicsDeviceInterface GDI) Funkcije za rad sa grafičkim uređajima omogućavaju aplikacijama kreiranje grafičkog izlaza odnosno prikazana na displeju (monitor),stampacu i drugim uređajima. Korišcenjem GDI funkcija, mogu se crtati linije, tekst, bitmapslike (.bmp) i sl.

3.) Sistemski Servisi Funkcije za rad sa sistemskim servisima pružaju aplikaciji pristup resursima računara i osobinama operativnog sistema, kao što su memorija, fajl sistem (file systems) i procesi. Aplikacija koristi funkcije za rad sa sistemskim servisima za upravljanje resursima računara koji su potrebni aplikaciji za rad. Na primjer

Page 25: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

• funkmem

• funkkoor

4.) Mul

MultimedijskeKorišcenjem o

5.) RemRPC se koristiPrimjeri distribprinter serveri MFC Windows progFoundation CMFC spadaju Uopšteno, MF(dialog boxes)MFC funkcijeodnosu na dire . Programi Da razumjeli rkćeri. On ima

Windows progproceduru kojaobradi događajProgrami pod • kern• koris U okviru MicPodsjećamo p32-bitni Wind Windows nudi Tako, npr. iakje proces u sta Takođe je intePostoje oko 60 Win32 takođe ima pravo pris Tehnički gledaU Windowsimučitavanje nov

kcije za upravljamorije, kcije za upravljardiniranje rada

ltimedija e funkcije omogovih funkcija, a

mote Procedurei kod distribuirabuiranih aplika (remoteprinter

gramiranje osimClass bibliotekeu klasu grafičk

FC sadrži C++) i slični objektie članice klasa ektno pozivanje

i procesi k

razliku između recept i kuhinju

gram je uobičaja rukuje tim do

aj, ažurira sliku Windows mogu

nel mod-kad se isnički mod-kad

crosoft Windowroces je progra

dows operativni

i veliki broj Wi

ko je veći dio upanju da ubaci faj

eresantan I/O faj0 Win32 API po

ima listu pozivstupa tom objek

ano, u svim ovima (pritom se mvog programa u

anje memorijom

anje procesima više aplikacija

gućavaju aplikaaplikacija može

e Calls (Pozivi anih aplikacija. cija su djeljene

r servers).

m korišćenjem e (MFC).

kih biblioteka. + klase koje opi važni za grafičpozivaju API f

e API funkcija.

kod Window

procesa i progu opremljenu sa

U svijeZamisligdje je U svijeod kojigdje je Ključnaprocesoprocesa

no „event driveogađajem. Tipič

na monitoru i au da se izvršavaizvršava sistem

d se izvršavaju a

ws operativnogam u izvršenju.

sistem je multi

in32 API poziv

pravljanja memjl u njegovu vir

ajlova. Fajl se u oziva za kreiran

va sigurnosti, tjktu ili ne. Objek

im slučajevima,misli na Windowu novokreirani p

m (memory man

i sinhronizacijuili višestrukih n

aciji rad sa audistvarati dokum

udaljenih pro

baze podataka

API funkcija m

pisuju objekte kčki korisnički infunkcije i znatn

ws OS

grama, napravima svim sastojcim

etu OS-a kuhar imo sad da kuhstao u svom recti OS-a vidimo h svaki ima razstao.

a ideja je da je or može dijelitia na tom proces

en“(vođen dogačni događaji su pažurira interno saju u dva osnov

mski kod i aplikacije.

g sistema proce

itasking operati

a za sve module

morijom za progrtuelnu memorij

Windows-u trenje fajlova i dire

. zaštite. Svaki kti imaju liste pr

, neki postojeći wsAPI), koristimproces.

25

nagement funct

u(process mananiti (multiple th

o i video elememente koji uključ

ocedura)

a (shared databa

može vršiti i ko

kao što su pronterfejs. no olakšavaju k

mo jednu analoma: brašnom, ja

bio bi procesoharova kći utrči ceptu, i pruži pda je procesor

zličiti program.

proces aktivnoi nekoliko procsoru.

ađajima). Glavnpritisak tastera,stanje programavna moda:

ess je centraln

ivni sistem koji

e koje sadrži.

gramera apstrakiju i da dijelove

etira kao linearnrektorijuma, zat

proces ima svoristupa koje uka

i proces sistemsmo API poziv C

tions) aplikacija

agement and synhreads of execut

entima. čuju u sebi muz

ases), udaljeni fa

orišcenjem Mic

ozori, dijalog p

kreiranje aplika

ogiju. Zamislimajima i sl.

or, a recept biou kuhinju plačomoć svojoj kće

r bio prebačen s. Nakon pružen

ost neke vrste. Ocesa, zajedno sa

ni program čeka, pokret miša... a.

i objekat.

podržava više

kcija, programere fajla tretira kao

na sekvenca bajtvaranje, podeša

oj ID na osnovuazuju koji sve k

skim pozivom kCreateProcess

a koristi za aloc

nchronization ftion) unutar iste

ziku, zvučne efe

fajl serveri (rem

rosoft

prozori

acija u

mo kuhara koji p

program, dok ući jer ju je uboeri. sa jednog proce

ne pomoći kuha

On ima programa nekim algorit

a da se neki dogKada se nešto t

niti koje se izvo

r preko API pozo memorijske ri

jtova. avanje atributa,

u kojeg ga objekkorisnici mogu

kreaira novi pro, koji obavlja i

ciranje i oslobađ

functions) za poe aplikacije.

fekte, video klip

motefile servers)

peče rođendars

bi sastojci biliola pčela. Kuha

esa na proces var će nastaviti t

m, ulaz, izlaz i stmom raspoređ

gađaj desi pa ontako desi poziv

ode unutar proc

ziva može koririječi.

itd.

kat identifikuje da im pristupe

oces. kreiranje novo

đanje potrebne

okretanje i

pove…

), udaljeni

sku tortu svojoj

i ulazni podaci.ar tada zapamti

višeg prioriteta,ačno od mjesta

stanje. Pojediniđivanja rada tih

nda poziva a se handler da

cesa.

stiti osobinu da

da li taj proces

g procesa i

j

. i

, a

i h

a

s

Page 26: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

26

Primjer 1: simuliranje komandne ljuske: U pseudo-jeziku opis ljuske bi mogli dati na ovaj način: ponavljaj { ispiši_ prompt; učitaj_naredbu(N, P); kreiraj_novi_proces(); roditelj: čekaj dok proces dijete ne završi; dijete: pokreni naredbu N sa parametrima P; } Create Process (nalazi se u zaglavlju Windows.h) ima 10 parametara: Pokazivač na ime modula koji se želi izvršiti. Pokazivač na string koji predstavlja komandu liniju koja će se izvršiti. Pokazivač na strukturu za sigurnosnim atributima procesa. Pokazivač na strukturu za sigurnosnim atributima za inicijalnu dretvu. Bit koji kazuje da li novi proces naslijeđuje handle-ove procesa koji ga je kreirao. Različiti flagovi (npr. error mode, prioritet, i sl.) Pokazivač na environment. Pokazivač na radni direktorij novog procesa. Pokazivač na strukturu koja postavlja inicijalne vrijednosti prozora za novi proces. Pokazivač na strukturu koja vraća podatke o novo kreiranom procesu kao što su njegov process id i handle novog procesa. Vraća 0 u slučaju greške.

Page 27: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Pregled i p Ako ste prelispoglavlja. (Sem Svrha je da sagE, pa baš i nije Ako znate fun tekst u potpunhttp://www.my Uvod Posmatrano u funkcije, takomemoriji, dokdaemon-a. Uksvchost.exe ka Pravilnim podmemorija i proRemote Deskto Manipulaciju n- Kliknite na d - Otvoriće se pželite da konfčlanku:

a) Service namb) Display namc) Descriptiond) Path to exeservisa, e) Startup typčlanku i odnos

podešavanj

stali priručnik Om da provjerite

gledate komplee neka, znali sm

nkcije bar 5 serv

nosti preuzet sycity.rs/Window

kontekstu Wino dizajnirane dakle god je ukljukoliko otvorimoao DLL datotek

dešavanjem servocesorsko vremop).

nad servisima ćdugme Start i u

prozor, gde se figurišete, u sk

me - predstavljame - predstavljan - predstavlja kecutable - preds

pe - ovo je stasi se na tip pokr

je servisa n

OPERATIVNI Se svoje znanje en

eksnost operativmo!

visa, preskočite

sa : ws/Podesavanje

ndowsa, servis pa ne zahtjevajuučen računar io Task Managke.

visa obezbeđujme), ali i veća b

ćemo izvršiti nau Search polje u

treba odabrati kladu sa opisim

a ime servisa u ra naziv servisa, kratak opis servistavlja putanju

avka na koju seretanja nekog se

na operativn

SISTEMI, ako ngleskog, jer p

vnog sistema, k

e ovo poglavlje

e-servisa-na-op

predstavlja izvršu intervencije kli ih programi

ger, neke od se

u se bolje perfezbednost raču

a sledeći način:ukucajte service

(označiti) nekima i preporukam

registru,

isa, do izvršne dato

e stavlja akcenervisa.

27

nom sistem

ste prelistali ovpokretanjem ser

konkretno Wind

!

perativnom-siste

šnu datoteku kokorisnika. U zamogu pokreta

ervisa ćemo vi

formanse račununara, budući da

es.msc :

i servis koji ma u ovom

-ks

oteke datog

nat u ovom

mu Window

vaj Dodatak, vjervisa dobićete i

dowsa.

emu-Windows-

oja je pokrenutaavisnosti od poti po potrebi. Oideti kao aktiv

ara (budući da a se ne mogu is

- Dvostrukim kkome je mogućservisima i pode

ws 7

erovatno se pitaopis šta radi.)

-7.html

a na relativno dodešavanja servOvaj koncept jne u memoriji

se isključivanjskoristiti ranjivo

klikom na neki će videti razneesiti parametre

ate koja je svrha

dug period i izvvisa, isti moguje sličan Unixoi, dok se drugi

jem servisa ne vosti nekih servi

od servisa, otve informacije, mservisa:

a ovog

vršava određeneu biti aktivni uovom konceptui pokreću kroz

zauzima RAMisa (na primjer:

ara se prozor umanipulisati sa

e u u z

M :

u a

Page 28: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

Postoje sljedeć• Automati• Automati

servisa odoperativn

• Manual -• Disabled f) Service statservisa. g) Start Param - Od značaja za) od kojih sb) da li pokr

Preporuka: Na

oznakom GxObaveza: zn Pregled i p U zavisnosti o ActiveX InstaActiveX-om izkorisnicima, i(disable) instanemaju admin

G1***- Ai tablet uređajinalazite. Ovaj koristiti te sen

će mogućnosti:ic - servis se pokic (Delayed Stardlaže za izvest

ni sistem, - servis se pokre

d - onemogućeno

tus - odnosi se

meters - opcioni

za konfigurisanjservisa zavisi pretanje drugih s

akon letimično

***- (ima ihnati funkciju i p

podešavanj

od verzije opera

aller - obezbeđz grupe polisaiz bezbednosnialacija ActiveX nistratorske priv

Adaptive Brighi imaju senzoreservis je odgo

nzore.

kreće neposredrt) - ovaj tip poan period, nako

eće po potrebi, o je pokretanje

na trenutni stat

parametri na os

je tipa pokretanpokretanje konkservisa zavisi ko

pročitanog teks

h 10). pokretanje bar 5

je servisa

ativnog sistema

đuje UAC kona (Group Policih razloga, nijekomponenti će

vilegije neće mo

htness - u zavisne u svojim ekranovoran za autom

dno posle logovaokretanja je predon što se završ

kada je neophoservisa.

tus servisa. Klik

snovu kojih se m

nja može biti i jekretnog servisa konkretnog servi

sta, koji objašnj

5servisa, iz prep

Windows 7, mo

trolu za instalacy). ActiveX ke dozvoljena in se obraditi u s

oći da instaliraju

nosti od vanjsknima koji pode

matsko korišćen

28

anja na operativdstavljen u Wine izvesne sistem

odan za rad neke

kom na dugma

može promenit

ezičak (tab) Dekoji konfigurišeisa koji konfigu

Ps

jva ulogz i znač

poručenog seta

ogu se konfigur

aciju ActiveX kkomponente transtalacija bez skladu sa standau ActiveX komp

kog osvetljenja, ešavaju osvetljenje tih senzora.

vni sistem, ndows Visti i slimske operacije

e aplikacije,

ad Start, Stop,

ti ponašanje ser

ependencies, naemo, urišemo.

Pokretanje (dobservis i izbor Pr

čenje pojedinih

od 10.

risati sledeći ser

komponenti zaaže administratadministratorskardnim podešavponente.

podešava osvetenje ekrana tako Logično, ako j

ičan je kao auto. Na ovaj način

Pause i Resum

visa

a kome se može

bijanje prozoraroperties

h servisa, prvo

rvisi:

obične korisntorske privilegkih privilegija. vanjima Interne

tljenje ekrana uo da odgovara uje servis onemo

omatic, s tim štn se rasterećuje

me, manipuliše

e videti:

a desno) desni

provježbajte op

nike i omogućagije za instalac Ako se iskljuet pretraživača.

uređaja. Naime,uslovima u koji

mogućen (disabl

to se pokretanjee i brže učitava

se sa statusom

klik na željeni

pcije markirane

ava upravljanjeciju, i običnimuči ovaj servis Ili, nalozi koji

, neki laptopoviima se trenutnole), sistem neće

e a

m

i

e

e m s i

i o e

Page 29: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

29

* Da bi ste uključili/isključili opciju Adaptive Brightness u Windows-u uradite sledeće: Control Panel -> Power Options -> Change plan settings -> Change advanced power settings -> klik na + pored Display -> Enable adaptive brightness Application Experience - u pozadini nadgleda instalaciju novog softvera/novog uređaja i ukoliko instalacija ne bude uspešna, servis je zadužen da kreira prozor, u kome se nudi pokušaj ponovnog instaliranja softvera/uređaja - koristeći predloge/rešenja od strane Microsofta. Takođe, servis proverava Microsoftovu bazu poznatih problema za poznatije programe i nudi rešenje ukoliko dođe do problema sa nekim od njih. Servis po, autorima članka, nije neophodan, ali svakako olakšava, sa svojim predlozima, instalaciju starog softvera ili uređaja na Windowsu 7 (a za neke je i obavezan). Isključivanje (disable) ovog servisa može da poveća brzinu pokretanja svih aplikacija. Application Host Helper Service - čuva prethodne skupove podešavanja IIS (Internet Information Services), čime je moguće jednostavno vraćanje na bilo koju prethodnu konfiguraciju - praktično, služi za backup podešavanja. Takođe, ovaj servis mapira SID-ove (Security Identifier) u imena tj. omogućuje da pri podešavanju prava pristupa nekom resursu koristimo ime naloga, umesto SID-a (a SID je npr ovo: S-1-5-21-1238142758-1221983902-539631900-1002). Ukoliko se isključi ovaj servis, neće raditi backup IIS-a i mapiranje SID-ova. Application Identity - omogućava kontrolu funkcionisanja AppLockera. AppLocker je mogućnost, verzije Windows 7 Pro, da administratori kontrolišu pristup i korišćenje: izvršnih datoteka, skripti, Windows Installer datoteka i DLL datoteka, od strane korisnika. AppLocker ima mnogo mogućnosti, kao što su ograničavanje pokretanja neovlašćenog softvera, dozvoljavanje pokretanja aplikacija i instalacije neophodnih programa i skripti. AppLocker neće raditi ukoliko isključimo servis (disable). Application Information - aplikacijama obezbeđuje administratorske (elevated) privilegije, kako bi se ista mogla pokrenuti ili instalirati. Ovo je još jedan u nizu servisa, pored UAC i User Profile Service, koji je odgovoran za ograničavanje administratorskih privilegija nekim aplikacijama. Ukoliko se isključi ovaj servis (disable) korisnici neće moći da instaliraju ili pokreću aplikacije koje traže administratorske privilegije. Application Layer Gateway - protokolskim mrežama, nezavisnih proizvođača softvera, omogućava prolazak kroz firewall i rad iza ICS-a. Inače, ovaj servis je sastavni deo Internet Connection Sharing (ICS)/Internet Connection Firewall (ICF), tako da servis možete isključiti, ukoliko ne koristite ove funkcionalnosti. Ukoliko je servis isključen, ne možete dijeliti vašu konekciju sa drugim računarima ili uređajima u mreži. Application Management - odgovoran je za mogućnost da sistem - administratori u domenskom okruzenju dobiju prikaz instaliranog softvera, instaliraju ili deinstaliraju softver putem grupe polisa (Group Policy). Ukoliko je isključen, korisnici neće biti u mogućnosti da dobiju prikaz instaliranog softvera, instaliraju i brišu softver putem grupe polisa. U većini slučajeva servis nije potreban, pa se može isključiti.

G2*** - ASP.NET State Service - odgovaran je za skladištenje podataka sesija izvan procesa tako da ASP može pristupati podacima i održavati memorijski prostor odvojeno od procesa. ASP.NET je Web programski jezik koji koristi ovaj servis, a programerima omogućava kreiranje sesija, tj. vremenskog perioda koji korisniku određuje korišćenje Web aplikacije. Sesija se ponaša kao memorija na kojoj se skladište korisnički podaci, ponašanje, tok rada (tj. bilo šta što programer smatra važnim) za vreme dok je korisnik na tom sajtu. Ukoliko ASP.NET nije instaliran, onda verovatno nemate ni ovaj servis na računaru. Ako niste zainteresovani za Web programiranje sa ASP.NET-om ovaj servis vam nije potreban, pa ga možete isključiti. Background Intelligent Transfer Service - ovaj servis se, uglavnom, koristi za Windows Update i prebacivanje datoteka u pozadini, koristeći malo mrežnih i računarskih resursa. Jednostavno gledajući, služi za preuzimanje ispravki ili nadogradnji kada računar nije zauzet; takođe, ako se npr. ugasi računar tokom preuzimanja nadogradnji, po ponovnom logovanju na sistem, BITS će nastaviti preuzimanje. Ukoliko je servis onemogućen, bilo koja aplikacija koja zavisi od ovog servisa, kao što su Windows Update, MSN Explorer, Windows Live Messenger, Windows Media Player, itd. neće automatski preuzimati programe, nadogradnje i ostale informacije sa svojih servera. Napomena: Automatic Update neće raditi ako nisu pokrenuti sledeći servisi: Windows Update, Cryptographic Service, BITS i Windows Event Log.

G3***- Base Filtering Engine - koristi se za upravljanje Firewall i IPSec polisama, kreiranje statističkih izveštaja o Firewall-u i prihvata i sprovodi mogućnost filtriranja sadržaja u user mode-u (npr. administrator može da doda neki paket koji korisnik može samo da vidi). Ovaj servis je potreban za rad nekih zaštitnih programa i ukoliko nije pokrenut, može doći do problema u funkcionisanju tih programa (bilo je problema zbog ovog servisa sa ESET NOD32 Antivirtusom i ZoneAlarm v9.2.x Firewall-om). BitLocker Drive Encryption Service - odgovoran je za komunikaciju između BitLocker-a i korisnika, a takođe je odgovoran za automatsko otključavanje kriptovane (šifrirane) particije. BitLocker predstavlja novu mogućnost zaštite (kriptovanja) podataka, koja dolazi uz Windows 7 Enterprise/Ultimate. Ukoliko ne koristite ovu vrstu zaštite podataka (npr. flash uređaj se može kriptovati tako da uvek pri priključivanju uređaja morate ukucati određenu lozinku, da bi se taj flash mogao koristiti), ovaj servis vam nije potreban, pa ga možete isključiti. Block Level Backup Engine Service - koristi se za organizovanje operacija povratka (restore) i popravke (recovery) podataka kod alata Windows Backup. Ukoliko ne koristite Windows Backup za čuvanje podataka, servis možete isključiti. Bluetooth Support Service - koristi se za skeniranje i povezivanje (udaljenih) Bluetooth uređaja. Servis, možete isključiti ukoliko ne koristite uređaje koji su zasnovani na Bluetooth tehnologiji bežičnog prenosa podataka (miš, tastatura, mobilni, telefon, PDA, tablet, bluetooth GPS receiver, itd).

Page 30: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

30

BranchCache - obezbeđuje keširanje sadržaja datoteka i Web servera sa WAN mreže (u pitanju je skup više povezanih LAN mreža) na računarima u lokalnoj mreži, čime se poboljšava vreme odziva datoteka (smanjeno vreme čekanja za preuzimanje datoteka) i smanjuje WAN saobraćaj. Ova mogućnost se obično koristi u srednjim i velikim preduzećima. Kućnim korisnicima nije potrebna ova mogućnost, pa se ovaj servis može isključiti (disable). Certificate Propagation - omogućava kopiranje sertifikata sa smart kartica i instaliranje drajvera, koji su potrebni za njihovo korišćenje. Ukoliko ne koristite smart kartice na računaru, isključite ovaj servis. Ukoliko se logujete na sistem uz pomoć smart kartice, ovaj servis će vam biti neophodan. Client for NFS - obezbeđuje računarima da izgledaju kao NFS klijenti i imaju mogućnost pristupa datotekama i folderima koji se nalaze na NFS serveru. Network File System (NFS) je datotečni sistem koji omogućava djeljenje podataka sa drugim korisnicima preko mreže (mogućnost pristupanja udaljenim podacima kao da su na lokalnom računaru). Ukoliko nemate mrežu ili ne pristupate NFS serveru, isključite ovaj servis. CNG Key Isolation - odgovoran je za čuvanje lozinki kriptovanih informacija na sigurno mesto (čuvanje wireless lozinke ili lozinki za smart kartice). Servis je takođe potreban za normalno funkcionisanje wireless mreže. Network Auto Configuration i Smart Cards servisi se oslanjaju na ovaj servis, ali i neke aplikacije koje koriste kriptografiju. Teško je predvideti koje funkcije i koji programi koriste ovaj servis, pa je najbolje ne menjati ga. COM+ Event System - prikuplja informacije i predaje ih drugim servisima koji koriste te informarmacije. Odgovoran je za događaje logovanja ili odjavljivanja, čuvara ekrana, obradu informacija o statusu mreže i neke informacije na energetskom nivou. S obzirom da mnogo važnih servisa zavise od njega, ovaj servis ne treba menjati. COM+ System Application - radi uz COM+ Event System i vodi evidenciju o COM+ komponentama. Radi samo kada je potrebno (status je Manual) i neke operacije se zasnivaju na COM+ arhitekturi (npr. Windows Update), tako da je preporuka autora članka da se servis ne menja.

G4***- Computer Browser - održava listu računara i resursa na mreži. Servis nije potreban na računaru koji nije umrežen i može se slobodno isključiti. Čak šta više, možemo pristupiti mreži, dakle radnoj grupi ili domenu (workgroup or domain) ili djeljenim direktorijumima na mreži i sa isključenim servisom. Servis je neophodan na velikim mrežama, gde postoji računar označen sa "master browser", i gde postoji računar koji je "backup browser". U ovakvim mrežama se svi ostali računari, svakih 12 minuta, "oglašavaju" da li su dostupni da preuzmu dužnosti ako otkaže jedan od računara u mreži. Credential Manager - obezbeđuje bezbedno skladištenje i manipulisanje sa poverljivim informacijama vezanih za korisnike, aplikacije i ostale softverske pakete (i to u specijalnim folderima koji se zovu "vaults"). Na primjer, ovaj servis čuva korisnička imena i lozinke za automatsko logovanje na Web sajtove ili računarsku mrežu. Preporuka je da se ne menja startup type ovog servisa. Cryptographic Services - odnosi se na 3 upravljačka servisa:

a) Catalog Database Service, koji proverava potpise Windowsovih datoteka i dozvoljava instalaciju novih programa b) Protected Root Service, koji je zadužen za manipulaciju sa Trusted Root Certification Authority sertifikatima. c) Automatic Root Certificate Update Service, koji pribavlja Root sertifikate od Windows Update-a.

Ne preporučuje se menjanje startup type-a ovog servisa. DCOM Server Process Launcher - pokreće COM i DCOM servere na zahtjeve za aktivacijom određenih objekata. Visoka je preporuka da se ništa ne menja oko ovoga servisa jer dosta drugih servisa zavise od njega i svi programi koji zahtjevaju (D)COM se neće izvršiti. Osim toga, servis se i ne može zaustaviti "regularno", preko services.msc a svaka devijacija nad servisom će uzrokovati restartovanje Windowsa. Desktop Window Manager Session Manager - predstavlja deo Windows tema i zadužen je za vraćanje stilova na bazične varijante prilikom pokretanja programa koji nisu u potpunosti kompatibilni sa Windows 7. Ostale funkcionalnosti koje obezbeđuje ovaj servis su omogućavanje thumbnail pregleda nad taskbar-om, generisanje slika kada pregledamo otvorene prozore preko prečice ALT+TAB i efekti transparentnosti na prozorima. Ukoliko vam se ne sviđa Aero interfejs i više volite izgled nalik na Windows 2000, onemogućite ovaj servis. Takođe, tada se može ugasiti i servis Themes, a gašenjem ovih servisa se mogu povećati performanse na slabijim računarima. DHCP Client - automatski pribavlja dinamičku IP adresu od DHCP servera i ažurira DNS. Servis se može isključiti ukoliko računar na mreži koristi statičku IP adresu ili ukoliko se koristi IPSEC ili IP VPN. Ukoliko se koristi ICS / internet client, ovaj servis mora biti pokrenut. Takođe, treba znati da većina (A)DSL i kablovskih provajdera koristi DHCP kako bi računar dobio odgovarajuću IP adresu i pristupio Internetu. Kako to nije uvek slučaj, isrobajte da li se možete konektovati na Internet sa ugašenim servisom. Ukoliko ne možete, uključite ovaj servis.

G5***- Diagnostic Policy Service - omogućava dijagnostiku, detekciju problema i Wizard za rešavanje problema za komponente Windowsa. Ukoliko servis nije pokrenut, prilikom nastanka različitih problema, neće se moći koristiti blagodeti ovog Wizarda. Ukoliko se na računaru ne dešavaju nikakve greške, može se isključiti servis; ukoliko se, pak, jave (recimo, računar ne može da se konektuje na Internet), pokrenite servis da vidite koje korake predlaže Wizard. Diagnostic System Host - ovaj servis radi sa Diagnostic Policy Service (DPS), kao sastavni deo WDI. Ako vam ne trebaju ove

Page 31: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

31

dijagnostičke mogucnosti možete isključiti ovaj servis, iako bilo koji program koji ga koristi ne može funkcionisati ispravno. Servis je postavljen po default-u da se manuelno pokrece, tako da je malo od koristi ukoliko ga onemogućite. * Objašnjenje: prethodna 3 servisa su deo Windows Diagnostic Infrastructure (WDI). WDI je skup dijagnostičkih alata koji vam mogu pomoći pri pronalazenju izvora mnogih uobicajenih problema na disku, memoriji i mreži. Osim toga, može vas upozoriti na predstojeće kvarove, tako da možete reagovati i na vreme ih rešiti, ili barem možete spasiti podatke. Ukoliko se koriste neke druge metode za dijagnostiku na računaru, ovi servisi nisu potrebni, te se mogu isključiti. Disk Defragmenter - omogućava defragmentaciju diska i to u zakazano vreme (schedule). Ukoliko koristite SSD diskove obavezno isključite ovaj servis. Takođe, ukoliko koristite 3rd party aplikaciju za defragmentaciju diska, isključite ovaj servis. Distributed Link Tracking Client - održava veze sa datotekama na računaru ili mreži (domenu). Primjer: napravimo datoteku na računaru A. Onda kreiramo, preko mreže, prečicu do te datoteke na računaru B. Ukoliko, na računaru A, pomerimo datoteku na neku drugu lokaciju (u neki drugi folder), ovaj servis će automatski ažurirati prečicu do te datoteke na računaru B (da pokazuje na ispravnu putanju). Ovakva funkcionalnost je pogodna na velikim mrežama, za specifične primene. Na računaru koji nije umrežen, kao i kod kućnih mreža - ovaj servis je sasvim nepotreban, stoga oslobodite 3-4 MB RAM-a (koliko ovaj servis zauzima), isključivanjem ovog servisa. Distributed Transaction Coordinator - koordiniše transakcije koje se prostiru na više menadžera resursa (npr. baze podataka, red poruka i datotečni sistem). Poželjno je da se ne menja ovaj servis, ukoliko se koristi Message Queuing, a neophodna je i za pravilno funkcionisanje Windows Event Log-a (može pomoći prilikom dijagnostikovanja problema na računaru).

G6***- DNS Client - kešira imena na DNS-u (Domain Name System) i registruje puno ime računara, na konkretnom računaru. Ukoliko se isključi servis, DNS mapiranje imena će raditi i dalje, ali će biti onemogućene funkcionalnosti daljeg keširanja i registracije računara (ukoliko dođe do promene vrednosti imena računara i drugo). Takođe, po isključivanju računar može da prijavljuje greške tipa: "DNS resolver failed to flush the cache". U retkim slučajevima će isključivanje ovog servisa dovesti do povećanja performansi na mreži (ili na Internetu), jer keširanje DNS upita guši mrežni saobraćaj. Servis je neophodan i za neke druge servise (IPSec service i druge), pa proverite da li se računar ponaša stabilno ukoliko isključite ovaj servis.

G7***- Encrypting File System - omogućava funkcionalnosti kriptovanja sadržaja datoteka na NTFS datotečnom sistemu. Ukoliko se servis isključi, aplikacije neće moći da pristupe kriptovanim datotekama (dodatno čitanje). Extensible Authentication Protocol (EAP) - služi za autentikaciju žičnih i bežičnih mreža mreže tipa 802.1x, zatim VPN-a, i Network Access Protection funkcionalnosti. Takođe, servis raspolaže sa API-em, koji koriste klijenti koji pristupaju mreži, prilikom procesa autentikacije. Ukoliko se isključi ovaj servis, računar neće moći da pristupi mrežama koje zahtjevaju EAP autentikaciju. Servis je neophodan ukoliko koristite bežične mreže i zadužen je za pravilno funkcionisanje sledećih servisa (CNG Key Isolation, Wired AutoConfig, WLAN AutoConfig). Ukoliko nemate Wireless adapter, ili ne koristite Wireless mrežu, ne koristite autentikaciju na žičnim mrežama (LAN), isključite servis. Takođe, servis se može isključiti ukoliko računar nije povezan ni na kakvu mrežu. Fax - omogućava slanje ili pijem faksa, bilo na lokalnoj mašini ili preko mreže. Ukoliko ne koristite faks, onemogućite ovaj servis (servis se može potpuno ukloniti ili dodati, ukoliko bude potreban, preko sledećeg panela: Start --> Control Panel --> Programs and Features --> Turn Windows Features on or off). Function Discovery Provider Host - hostuje provajdere za otkrivanje mreža. Ovi provajderi se koriste za protokole Services Discovery Protocol (SSDP) i Web Services – Discovery (WS-D). Isključivanje servisa će onemogućiti otkrivanje mreža koje koriste ova dva pomenuta protokola (kao i ostalih mrežnih uređaja i resursa). Function Discovery Resource Publication - mreži prezentuje sve resurse koji se nalaze na računaru, tako da se isti mogu otkriti preko mreže i koristiti od strane drugih učesnika mreže. Ukoliko se servis isključi, ostali računari na mreži neće moći da identifikuju resurse i uređaje na posmatranom računaru. Group Policy Client - odgovoran za primenu raznih konfiguracija, vezanih za korisnike računara i stanje računara, koje podešavaju administratori, kroz Group Policy komponentu. Preporuka je da se ne menja ovaj servis.

G8***- Health Key and Certificate Management - zadužena za upravljanje X.509 sertifikatima i ključnim servisima za Network Access Protection Agent (NAPAgent). Tehnologije koje koriste ove sertifikate neće ispravno da rade, ukoliko se isključi ovaj servis. Ukoliko ne koristite ove tehnologije, isključite servis. HomeGroup Listener - zadužen je za osluškivanje promena i održavanje resursa u kućnoj mreži računara. Servis ima smisla koristiti ukoliko se računar nalazi u ovakvoj mreži. (HomeGroup je koncept mreže koji je uveden sa Windows 7, koji na jednostavan način omogućava deljenje resursa, na primjer štampača i sa naglaskom na privatnost učesnika mreže). HomeGroup Provider - još jedan servis, koji se tiče HomeGroup mreža, koji je zadužen za neposredno izvršavanje zadataka (tasks), u zavisnosti od konfiguracije mreže, potreba za održavanjem mreže i novih događaja na mreži. Ukoliko se servis isključi, kućna mreža neće pravilno funkcionisati. Ukoliko računar nije u ovakvoj mreži, isključite servis. Human Interface Device Access - služi za omogućavanje funkcionalnosti hardvera, na takav način da se pritiskom na odgovarajuće

Page 32: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

32

hardverske tastere aktiviraju određene funkcije. Na primjer, često skeneri imaju dodatne dugmiće za fax ili copy, zatim razne verzije tastatura sa dodatnim dugmićima (koji se često mogu porgramirati po želji) za, recimo, pokretanje kalkulatora, Windows Media Playera ili Internet pretraživača. Preporuka je da isključite ovaj servis i testirate kako će se ponašati vaš hardver. Ukoliko se ponaša "normalno", a velike se šanse da se tako ponaša, držite servis isključenim. Kažemo da se "velike šanse" iz toga razloga što proizvođači hardvera često pišu posebne drajvere za ove dodatne dugmiće, umesto da koriste ovaj servis za implementaciju ovih dodatnih funkcionalnosti. IIS Admin Service - servis se ne koristi kod kućnih računara. Omogućava računaru da se ponaša kao server koji administrira IIS meta bazu podataka. Ova meta baza podataka čuva konfiguraciju SMTP i FTP servisa. Ukoliko se isključi ovaj servis, server neće moći da konfiguriše podešavanja za SMTP ili FTP. Ovaj servis nije instaliran "po defaultu", niti se treba instalirati na kućne računare. IKE and AuthIP IPsec Keying Modules - servis omogućava pravilan rad Internet Key Exchange (IKE) i Authenticated Internet Protocol (AuthIP) modula za autentikaciju. Ova dva modula se koriste za autentikaciju i razmenu ključeva u Internet Protocol security (IPsec). Ukoliko zaustavimo ovaj servis, onemogućiće se razmena ovih ključeva sa drugim računarima u mreži. Kako se IPsec najčešće konfiguriše u sprezi sa IKE ili AuthIP, ne preporučuje se isključivanje ovog servisa, jer bi bila narušena bezbednost sistema. Međutim, ukoliko koristite eksterni hardverski firewall/gateway/ruter koji služi kao most između vašeg računara i Interneta, možete isključiti ovaj servis (tada se takođe mogu isključiti i sledeći servisi: Internet Connection Sharing, Base Filtering Engine, IPsec Policy Agent, Routing and Remote Access i Windows Firewall) Indexing Service - servis koji nije podrazumevano instaliran ("po defaultu"), niti ga treba instalirati na kućne računare. Ostavljen je, da se opciono instalira, samo zbog kompatibilnosti unatrag (backward compatibility), a servis Windows Search je preuzeo njegove dužnosti. Servis, koji je indeksiranjem bukvalno žderao resurse računara, je indeksirao datoteke, sadržaj i ostale osobine datoteka na računaru, kako bi usled sledeće pretrage rezultati bili dostupni u najkraćem roku. Interactive Services Detection - zadužen je za otkrivanje interaktivnih servisa i manipulaciju sa odgovorima korisnika na zahtjeve interaktivnih servisa. Ovi servisi, u toku rada, često generišu određene dijalog prozore, kako bi korisnik uneo određene parametre ili odabrao određene vrednosti. Ukoliko se servis isključi, nove notifikacije i dijalog prozori neće se prezentovati korisniku računara. Preporuka je da se ovaj servis ne isključuje.

G9***- Internet Connection Sharing - omogućava pristup Internetu za više računara, i to deljenjem jedne konekcije. Ovaj servis ima smisla koristiti na samo jednom računaru u mreži, na koga je zakačen modem. Ukoliko modem ima LAN portove ili ukoliko koristite hardverski ruter/firewall/gateway, slobodno isključite servis (pri tom, u ovom slučaju se može isključiti i Application Layer Gateway Service) . Servis je imalo smisla koristiti kod starih Dial Up modema, ili ADSL modema koji su se spajali na računar preko USB porta. IP Helper - služi za obezbeđivanje skupa protokola: IPv6 (6to4, ISATAP, Port Proxy, i Teredo tehnologije), i IP-HTTPS protokol. Servis je neophodan ukoliko koristite "HomeGroup" funkcionalnost Windowsa 7. Kako većina provajdera i mreža koriste IPv4, isključite servis. IPsec Policy Agent - Internet Protocol security (IPsec) podržava autentikaciju učesnika na mreži, autentikaciju porekla podataka, integritet podataka, kao i enkripciju i zaštitu podataka. Servis ne treba menjati u poslovnim mrežama, jer ukoliko se isključi biće onemogućen pristup mreži koja zahtjeva da (zbog bezbednosti) računar podržava ovaj servis. Takođe, udaljeno upravljanje Windows Firewall-om nije moguće ukoliko se isključi ovaj servis. Ukoliko je u pitanju kućna mreža, može se isključiti servis. KtmRm for Distributed Transaction Coordinator - koordinira transakcije između Distributed Transaction Coordinator (MSDTC) i Kernel Transaction Manager (KTM). Ako to nije potrebno, preporučuje se da se isključi ovaj servis. Ako se isključi ovaj servis, bilo koje MSDTC transakcije u interakciji s menadžerom kernel resursa neće biti uspešne i svi servisi koji eksplicitno zavise od njega se neće moći pokrenuti. Link-Layer Topology Discovery Mapper - stvara kartu, tj. mapira mrežu, koja se sastoji od računara i informacija o topologiji (međusobnim vezama) uređaja, kao i od metapodataka za opis svakog pojedinačnog računara i uređaja. Ako je ovaj servis onemogućen, mapiranje mreže neće ispravno raditi. Ukoliko računar nije na mreži, možete isključiti servis. LPD Service - servis omogućuje klijentskim računarima da, koristeći TCP / IP i Line Printer Remote (LPR) protokol, vrše štampu na serveru pomoću njegovog Line Printer Daemon (LPD) servisa. Ukoliko računar nije na mreži, tj. ne koristite štampač na mreži, ili vam uopšte nisu potrebne funkcionalnosti štampanja preko ovih protokola, isključite servis. Media Center Extender Service - omogućuje Media Center ekstenderima pronalaženje i spajanje na vaš računar. Windows Media Center Extenders su uređaji konfigurisani da na sebi omoguće korišćenje opcija Media Center-a. Može se isključiti, ukoliko nemate takve uređaje. Message Queuing - pruža infrastrukturu za poruke i razvoj alata za izradu distribuiranih aplikacija za razmenu poruka na Windows mrežama i programima. Ako je ovaj servis zaustavljen, distribuirane poruke neće biti dostupne. Ako je ovaj servis onemogućen, servis koji eksplicitno zavisi od njega se neće uspeti pokrenuti. Ukoliko ne koristite ove funkcionalnosti, možete ugasiti ovaj servis.

Page 33: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

33

Message Queuing Triggers - radi na praćenju poruka koje dolaze na upit Message Queuing-a, pri čemu se praćenje odvija prema određenim pravilima. Kada su uslovi u pravilu zadovoljeni, priziva COM komponentu ili samostalni izvršni program da obradi te poruke. Ukoliko ne koristite ove funkcionalnosti, možete ugasiti ovaj servis. Microsoft .NET Framework NGEN - Microsoft. NET Framework NGEN je alat Native Code Generator. NGEN stvara native code sliku programa na mašinskom jeziku, čime se izbegava kompajliranje. Microsoft FTP Service - serveru omogućava funkciju File Transfer Protocol (FTP) servera. Ako je ovaj servis zaustavljen, server ne može funkcionisati kao FTP server. Ukoliko se računar ne koristi za svrhe FTP servera, isključite servis.

G10***- Microsoft iSCSI Initiator Service - servis omogućava konektovanje na SCSI uređaje putem mreže (iSCSI). Servis je potreban ukoliko želite da se konektujete na iSCSI uredjaje, tako da servis slobodno možete isključiti, mada sobzirom da se pokreće jedino kada je potrebno, mali je razlog isključivati ga. Microsoft Software Shadow Copy Provider - upravlja softverski baziranim primjercima volume shadow kopija koje preuzme servis Volume Shadow Copy. Ako je ovaj servis zaustavljen, softverski baziranim primjercima volume shadow kopija se ne može upravljati. Ako je ovaj servis onemogućen, servis koji eksplicitno zavisi od njega se neće moći pokrenuti. Multimedia Class Scheduler - omogućuje određivanje prioriteta rada na temelju prioriteta koji zadatak ima u sistemu. Ovo je namjenjeno uglavnom za multimedijske aplikacije. Ako je ovaj servis zaustavljen, pojedinačni zadaci se izvršavaju na osnovu bazičnih prioriteta. Ne preporučujemo isključivanje ovog servisa jer je u nekim situacijama prijavljeno da ne postoji zvuk na sistemu. Net.Msmq Listener Adapter - prima zahtjeve za aktivaciju preko net.msmq i msmq.formatname protokola te ih preusmjerava na Windows Process Activation Service. Net.Pipe Listener Adapter - prima zahtjeve za aktivaciju preko net.pipe protokola te ih usmjerava na Windows Process Activation Service. Net.Tcp Listener Adapter - prima zahtjeve za aktivaciju preko net.tcp protokola te ih usmjerava na Windows Process Activation Service. Net.Tcp Port Sharing Service - pruža mogućnost deljenja TCP portova preko net.tcp protokola. Isključite servis ukoliko ne delite portove. Netlogon - održava bezbedni kanal između računara i kontrolera domena koji služi za proveru autentičnosti korisnika i usluga. Ako je ovaj servis zaustavljen, računar možda neće potvrditi identitet korisnika i usluga, i kontroler domena ne može registrovati DNS unose. Ako je ovaj servis onemogućen, servis koji eksplicitno zavisi od njega se neće uspeti pokrenuti. Preporuka je da se ne menja ovaj servis. Network Access Protection Agent - zaštita pristupa mreži (NAP) je servis čija je uloga da prikuplja i upravlja informacijama o stanju samih računara, za klijent računare na mreži. Informacije prikupljene od strane NAP se koriste kako bi bili sigurni da klijent računar ima potreban softver i da je adekvatno podešen. Ako klijent računar nije u skladu sa politikom o stanju računara, može se osigurati da njegov pristup mreži bude ograničen do njegovog odgovarajućeg konfigurisanja. Zavisno od te politike, klijentski računar može da se automatski ažurira, tako da korisnici brzo ponovo imaju puni pristup mreži, bez potrebe za ručnim ažuriranjem svog računara. Ukoliko nemate mrežu ili ova funkcionalnost nije potrebna, isključite servis. Network Connections - upravlja objekatima u folderu Network and Dial-Up Connections, u kojem možete takođe pogledati i lokalne mreže i ostvarene udaljene veze. Preporuka je da se ne menja ovaj servis. Network List Service - identifikuje mreže na koje je računar povezan, prikuplja i pohranjuje svojstva tih mreža, a obaveštava aplikacije kad se promene ta svojstva. Network Location Awareness - prikuplja i pohranjuje informacije o konfiguraciji za mreže i obaveštava programe kada je ta informacija promenjena. Ako je ovaj servis zaustavljen, konfiguracijske informacije mogu biti nedostupne. Ako je ovaj servis onemogućen, servis koji eksplicitno zavisi od njega se neće uspeti pokrenuti. Network Store Interface Service - ovaj servis isporučuje mrežna obaveštenja (npr. dodavanje ili brisanje interfejsa i sl.) klijentima na korisničkom nivou. Zaustavljanje ovog servisa će uzrokovati gubitak mrežnog povezivanja. Ako je ovaj servis onemogućen, bilo koje druge usluge koje izričito zavise ovog servisa se neće uspeti pokrenuti. Offline Files – ovaj servis obavlja podršku održavanja aktivnosti Offline Files skladišta, odgovara na događaje prijavljivanja i odjavljivanja korisnika, provodi interne komande javnog API-ja, i otprema interesantne događaje onima koji su zainteresovani za aktivnosti Offline fajlova i promene u stanju privremenog skladišta. Ako ne radite sinhronizaciju fajlova između kompjutera, isključite ovaj servis. Parental Controls – ovo je ostatak Windows Parental Control funkcije koja je postojala u Windows Visti. Predviđen je samo za kompatibilnost sa ranijim verzijama Windowsa. Ako nemate potrebu da kontrolišete svoju decu, bezbedno je isključiti ovaj servis. Peer Name Resolution Protocol – omogućuje razrešavanje imena korisnika bez servera preko Interneta korišćenjem Peer Name

Page 34: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

34

Resolution protokola (PNRP). Ako je servis onemogućen, neke peer-to-peer i saradničke aplikacije, kao što je Remote Assistance možda neće ispravno raditi. Ako ne planirate da koristite Remote Assistance ili HomeGroup for networking, možete isključiti ovaj sevis. Peer Networking Grouping – omogućava komunikaciju više korisnika korišćenjem Peer-to-Peer Grouping. Ako onemogućimo ovaj servis, neke aplikacije, kao što je HomeGroup neće raditi. Peer Networking Identity Manager - pruža usluge za identitet Peer Name Resolution Protokola (PNRP) i Peer-to-Peer Grouping servisa. Ako je servis onemogućen, Peer Name Resolution Protocol (PNRP) i Peer-to-Peer Grouping usluge neće funkcionisati, a neke aplikacije, kao što su HomeGroup i Remote Assistance, možda neće ispravno raditi. Performance Logs & Alerts - prikuplja podatke o performansama iz lokalnog ili udaljenog računara na osnovu unapred konfigurisanih rasporeda parametara, a zatim upisuje podatke u log ili aktivira upozorenje. Ako je ovaj servis je stopiran, podaci o performansama neće se prikupljati. Ako je onemogućen, bilo koje usluge koje eksplicitno zavise od njega neće se uspešno pokrenuti. Plug and Play – omogućava sistemu da prepozna i da se prilagodi hardverskim promenama, sa malo ili bez korisnikove interakcije. Ovo je svakako servis koji ne treba biti isključen, jer može doći do nestabilnosti sistema; ne postoji mogućnost isključiti ga putem services.msc polise. PnP-X IP Bus Enumerator – upravlja magistralama virtualne mreže. Otkriva uređaje priključene na mrežu koristeći SSDP/WS protokol i daje im prisuststvo u PnP (Plug and Play). Ako je ovaj servis zaustavljen ili onemogućen, prisutstvo NCD uređaja neće biti podržano u PnP. Svi scenariji bazirani na PnPx proširenjima prestaće da funkcionišu. PNRP Machine Name Publication Service – ovaj servis publikuje ime mašine pomoću Peer Name Resolution protokola. Ako ne planirate da koristite Remote Assistance ili HomeGroup for networking, možete isključiti ovaj sevis. Portable Device Enumerator Service – sprovodi grupna pravila za uređaje za masovno skladištenje podataka. Omogućava aplikacijama kao što su Windows Media Player i Image Import Wizard da prenose ili sinhronizuju sadržaj koristeći uređaje za masovno skladištenje podataka. Power – upravlja polisama potrošnje energije i slanjem obaveštenja u vezi sa polisama potrošnje energije. Ovo je potrebno za ispravno funkcionisanje hibernacije. Print Spooler – učitava fajlove u memoriju za kasnije štampanje. Ako je servis onemogućen, neće raditi štampanje na lokalnom ili mrežnom štampaču, kao ni programi koji koriste podsistem za štampanje, kao što su pdf konvertori. Takođe, moći ćete da instalirate štampač ali on neće biti vidljiv u folderu Printers. Možete isključiti servis, ukoliko ne koristite mogućnost štampanja sa vašeg računara. Problem Reports and Solutions Control Panel Support – pruža podršku za slanje, pregledanje i brisanje izveštaja o problemima na sistemskom nivou u Problem Reports and Solutions u kontrolnom panelu. Program Compatibility Assistant Service – pruža podršku za Program Compatibility Assistant (PCA). PCA prati od strane korisnika instalirane i pokrenute programe i otkriva poznate probleme sa kompatibilnošću. Ako je servis zaustavljen, PCA neće raditi ispravno. Protected Storage – omogućava zaštićeni prostor za osetljive podatke kao što su lozinke, od pristupa neovlašćenih servisa, procesa ili korisnika. Servis omogućava čuvanje lokalnih lozinki, pa čak i informacija Web stranica (Auto Complete). Quality Windows Audio Video Experience (qWave ) – ovo je platforma za aplikacije za mrežni audio-video streaming na IP kučnim mrežama. Servis poboljšava pouzdanost I kvalitet osiguravanjem mreže Quality-of-Service (QoS) za audio-video aplikacije. To omogućava mehanizme za kontrolu pristupa, odziv aplikacija i određivanje prvenstva saobraćaja. Remote Access Auto Connection Manager – pravi konekciju sa udaljenom mrežom kad god neki program uputi daljinski DNS ili NetBIOS ime ili adresu. Ovaj servis je možda potreban za neke kablovske ili DLS provajdere ili konekcije, zavisno kako oni primenjuju procese logovanja. Remote Access Connection Manager – upravlja Dial-up i Virtual Private Network (VPN) konekcijama sa tog kompjutera ka Internetu ili drugim udaljenim mrežama. Ako je servis onemogućen, bilo koja usluga koja izričito zavisi od njega neće biti uspešno pokrenuta. Remote Desktop Configuration – odgovoran je za sve Remote Desktop usluge i sve zavisne aktivnosti koje se odnose na konfiguraciju i održavanje sesije, a koje zahtjevaju SISTEM kontekst. To uključuje Remote Desktop teme i sertifikate kao i privremene foldere kreirane u toku sesije. Remote Desktop Services – omogućava korisniku da se interaktivno poveže sa udaljenim računarom. Desktop i Remote Desktop Session Host Server zavise od ovog servisa. Kako biste sprečili daljinsko korišćenje svog računara, isključite polja za potvrdu u Remote kartici u System Properties apletu Control Panela.

Page 35: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

35

Remote Desktop Services UserMode Port Redirector – omogućava preusmjeravanje štampača, diskova i portova za konekcije zasnovane na Remote Desktop protokolu. Remote Procedure Call (RPC) – ovo je upravljač kontrole servisa za COM i DCOM servere. Obavlja zahtjeve za aktivaciju objekata, za rešenja za izvoz objekata, i raspoređuje nepotrebne kolekcije za COM i DCOM servere. Ako je servis zaustavljen ili onemogućen, programi koji koriste COM i DCOM neće raditi ispravno. Strogo se preporučuje da ovaj servis bude pokrenut. Remote Procedure Call (RPC) Locator – u Windowsu 2003 i ranijim verzijama, ovaj servis upravljao je Remote Procedure Call bazom imena servisa. U Windows Visti i kasnijim verzijama, ovaj servis nema nikakvu funkciju i prisutan je samo zbog kompatibilnosti aplikacija. Programima kompatibilnim sa Vistom i Windows 7 ovaj servis nije potreban i u tom slučaju može se onemogućiti. Remote Registry – omogućava udaljenim korisnicima da menjaju podešavanja Registry baze na vašem računaru. Ako je servis zaustavljen, samo vlasnik računara može menjati ta podešavanja. Ako je servis onemogućen, bilo koji program koji je upućen na njega neće raditi; moguće je i da update softvera i Windows update neće pravilno raditi ako je servis isključen (proverite). Ukoliko ne želite udaljeno menjanje podešavanja vaše Registry baze bilo od strane trećeg lice ili od strane aplikacija, isključite ovaj servis. RIP Listener – osluškuje dopune ruta poslatih od rutera koji koriste Routing Information Protocol version 1 (RIPv1). Ovaj servis nije podrazumevano instaliran, a može se uključiti preko opcije Programs and Features, pa u Turn Windows Features on or off, te izabrati RIP Listener. Routing and Remote Access – pruža uslugu usmjeravanja za poslovne subjekte, u lokalnoj mreži ili u WAN (Wide Area Network) okruženju. Omogućava računarima da pozovu lokalni računar preko modema (ili drugog uređaja) radi pristupa lokalnoj mreži koristeći standardnu VPN konekciju. RPC Endpoint Mapper – rešava identifikatore RPC (Remote Procedure Call) interfejsa da stignu do krajnje tačke. Ako je servis zaustavljen ili onemogućen, programi koji koriste RPC neče raditi. SeaPort – omogućava otkrivanje, preuzimanje i instalaciju najnovijih konfiguracionih datoteka za Microsoft Search Enhancement aplikacije. Takođe, serveru omogućava komunikaciju za program unapređenja korisničkog iskustva. Ako je servis onemogućen, poboljšane mogućnosti pretrage, kao što je istorija pretraživanja, možda neće ispravno raditi. Secondary Logon – omogućava pokretanje procesa pod alternativnim ovlašćenjima. Ako je servis zaustavljen, ta vrsta logovanja biće nedostupna. Ako je servis onemogućen, usluga koja je izričito zavisna od njega neće se uspešno pokrenuti. Secure Socket Tunneling Protocol Service - omogućava funkcionisanje SSTP-a (Secure Socket Tunneling Protokola) kako bi se ostvarilo povezivanje sa udaljenim računarima upotrebom virtualne privatne mreže (VPN). Ako je ovaj servis isključen, korisnici neće moći da koriste SSTP za pristup udaljenim serverima. Security Accounts Manager - ukazuje ostalim servisima da je Security Accounts Manager (SAM) spreman da prihvati zahtjev. SAM predstavlja bazu koja sadrži informacije o lokalnim korisnicima i njihovim šiframa. Ako ugasite ovaj servis, ostali (povezani) servisi neće biti obavešteni da je SAM spreman za rad, što za posledicu može imati nepravilan rad tih servisa. Ovaj servis ne bi trebalo isključivati. Security Center - servis koji nadgleda, pruža informacije i ukazuje na probleme u vezi sa sigurnosnim postavkama. Te sigurnosne postavke obuhvataju sledeće: stanje firewalla (uključen/isključen), antivirusa (uključen/isključen/neažuriran), antispyware-a (uključen/isključen/neažuriran), Windows Update-a (automatsko/ručno preuzimanje i instaliranje zakrpa), User Account Control (uključen/isključen), i Internet settings tj. Internet postavke (preporučene/nepreporučene). Obaveštenja o sigurnosnim postavkama i problemima se pojavljuju putem komponente pod nazivom Action center. Servis možete isključiti, ukoliko Action Centar ne koristite. Server - omogućava razmenu datoteka i štampača putem mreže. Ako je ovaj servis onemogućen, nećete imati mogućnost razmene datoteka i štampača i takođe će prestati da rade svi servisi eksplicitno povezani sa ovim servisom. Shell Hardware Detection - koristi se za uređaje (npr USB mem. uredjaji, CD, DVD ili drugi prenosivi uredjaji - kamere, skeneri) koji imaju AutoPlay opciju (mogućnost da birate kojom ćete aplikacijom da otvorite novopriključeni uređaj) . I bez ovog servisa će takvi uređaji funkcionisati, ali neće imati opciju AutoPlay i sve što sa istom dolazi. Servis možete isključiti ukoliko ne zelite/ne koristite Auto play mogućnosti. Simple TCP/IP Services - podržava sledeće TCP/IP servise: Character Generator, Daytime, Discard, Echo i Quote of the Day. Ovi servisi služe za testiranje portova i to sledećim komandama: telnet localhost 7 - Echo - vraća istu informaciju koju zadate (otkucate); telnet localhost 9- Discard - odbacuje sve informacije koje pošaljete; telnet localhost 13- Daytime - konektovanjem na ovaj port dobija se informacija o datumu, danu, mesecu, godini i vremenskoj zoni; telnet localhost 17- Quote of the day - konektovanjem na ovaj port vrši se isčitavanje citata iz Systemroot\System32\Drivers\Etc\Quotes i taj citat se prikazuje kao odgovor ; telnet localhost 19- Character generator - izlistava sve ASCII karaktere koji mogu da se odštampaju. Pogodan za testiranje linijskih štampača.

Page 36: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

36

Ovi servisi su po defaultu isključeni i većini su nepotrebni. Ipak, ako želite da ih uključite, ovde je objašnjeno kako da to učinite. Takođe je potreban restart nakon uključivanja servisa. Smart Card - omogućava upotrebu Smart Kartica uz pomoć računara. Ako je ovaj servis onemogućen, računar neće biti u stanju da pročita karticu. Ako nemate Smart karticu, isključite ovaj servis. Smart Card Removal Policy - aktivira se pri vađenju Smart kartice iz čitača. Ako nemate Smart karticu, isključite ovaj servis. SNMP Service - omogućava daljinsku kontrolu upotrebom SNMP-a (Simple Network Management Protocol). SNMP je mrežni protokol koji se koristi za nadzor i upravljanje mrežnim uređajima u TCP/IP mrežama. Ako je servis stopiran, sistem neće moći da koristi SNMP kao vid daljinske kontrole, a ukoliko je servis onemogućen, i svi ostali servisi koji su povezani sa ovim servisom imaće problema pri radu ili uopšte neće biti pokrenuti. SNMP Trap - prima poruke o vanrednim događajima koje generiše lokalni ili udaljeni Simple Network Management Protocol (SNMP) agent, a potom prosljeđuje poruke programima za upravljanje SNMP-om na računaru. Ako je ovaj servis zaustavljen, programi za upravljanje SNMP-om na računaru neće primati SNMP poruke o vanrednim događajima. Ako je ovaj servis onemogućen, servis koji eksplicitno zavisi o tome se neće moći pokrenuti. Software Protection - omogućava preuzimanje, instalaciju i primenu digitalnih licenci za Windows i njegove aplikacije. Ukoliko se isključi, imaćete problema sa aktivacijom windowsa, izlaziće poruke o tome da vam Windows nije originalan (not genuine) i imaćete problema pri skidanju i/ili instalaciji pojedinih Windows zakrpa. SPP Notification Service - obezbeđuje aktiviranje licenci i pruža potrebna obaveštenja. SSDP Discovery - omogućava lociranje UPnP uređaja u mreži. Takođe, prijavljuje SSDP uređaje i servise koji rade na lokalnom računaru. Storage Service - upravlja uređajima za skladištenje podataka. Superfetch - Servis koji najčešće korištene aplikacije unapred učitava u memoriju kako bi se brže pokrenule. Navodno, servis je nepotreban ukoliko posedujete SSD disk. Servis takođe možete isključiti, ukoliko vam ova mogućnost Windows 7-ice nije potrebna. System Event Notification Service - prati esencijalne događaje na sistemu (logovanje, mrežne i energetske događaje) i obaveštava COM komponente o tim događajima . Ako isključite ovaj servis, u Event Log-u će se pojaviti obaveštenje o tome. Iako mnogi preporučuju isključivanje ovog servisa, pojedini korisnici su imali problem sa pristupom Internetu usled isključivanja ovog servisa tako da je predlog autora ovog teksta da ne dirate ovaj servis. Tablet PC Input Service - pruža podršku Tablet PC uređajima. Ako ne posedujete takve uređaje, ovaj servis možete ugasiti. Task Scheduler - služi za planiranje automatizovanih operacija koje će sistem da obavi u zadato vreme. Ako nemate potrebu za takvim operacijama, ovaj servis možete ugasiti. Ako se ovaj servis ugasi, zadate operacije neće biti izvršene u utvrđeno vreme. Telephony - Kontroliše telefonske uređaje i potreban je za funkcionisanje dial-up modema i Fax servisa. Ako nemate smetnji pri konektovanju i korišćenju Interneta, ovaj servis možete isključiti. Telnet - omogućava daljinsko logovanje i pokretanje programa putem Telnet klijenta. Ako nakon isključivanja ovog servisa ne budete imali problema sa upotrebom Telneta, neka ostane isključen. Themes - omogućava upotrebu i menjanje raznih Windows tema. Ako se ovaj servis onemogući, Windows će imati klasičan izgled (kao Windows 2000). Thread Ordering Server - upravlja rasporedom izvršavanja threadova (programskih niti) u određenom vremenskom periodu. TPM Base Services - omogućuje pristup Trusted Platform Module-u (TPM), koji snabdeva, hardverski baziranim kriptografskim servisom, sistemske komponente i aplikacije. Ako je ovaj servis zaustavljen ili onemogućen, aplikacije neće biti u mogućnosti da koriste kriptografske ključeve zaštićene TPM-om. TPM omogućava proveru integriteta platforme kriptografskim operacijama. Kriptoprocesor je mikroprocesor koji obavlja kriptografske operacije. Trusted Platform Module je implementacija kriptoprocesora, koja računaru dozvoljava da se ponaša na očekivani način, omogućavajući time sigurno okruženje. UPnP Device Host - omogućava UPnP uređajima (mrežni štampači/skeneri/gateways) da budu hostovani (priključeni) na računaru za lokalnu upotrebu. Servis je nephodan za deljenje (sharing) Windows Media Player library (u pitanju je baza podataka), takođe ako isključujete servis proverite da li vam radi MSN messenger i neka on-line DirectX igra bez problema. Servis možete iskljčiti ukoliko ne radite sa mrežnim UPnP uređajima ili koristite ICS (Internet Connection Sharing). User Profile Service - kontroliše korisničke profile. Ako se servis stopira ili isključi, korisnici neće moći da se uloguju ili izloguju, neke aplikacije mogu imati problema sa dobijanjem podataka od korisnika i komponente registrovane da dobijaju obaveštenja o događajima na profilu ih neće dobijati. Nema potrebe dirati ovaj servis.

Page 37: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

37

Virtual Disk - olakšava upravljanje diskovima i datotečnim sistemima. Ako se ovaj servis stopira ili ugasi, prilikom otvaranja Disk Management-a (u okviru Computer Managementa) pojaviće se obaveštenje "Virtual Disk Service is Disabled". Volume Shadow Copy - servis stvara i održava kopije volumena (npr foldera/fajlova/particije). To je dodatak uz System Restore koji vam omogućava da vratite npr sistemske fajlove u prethodno stanje, pre novonastale greske u sistemu (npr nakon neuspele instalacije drajvera/aplikacije). Shadow kopije nastaju pre instalacije drajvera za neki uredjaj, pre instalacije sistemskih komponenti (npr DirectX), Windows nadogradnji i nekih aplikacija. Npr, slučajno obrišete 10 stranica nekog vašeg rada. Da bi ste povratili tih 10 stranica, potrebno je da idete desni klik na dokument -> Properties -> Previous Versions i vratite prethodnu verziju dokumenta. Po defaultu ovaj servis koristi maksimalnu kolicinu memorijskog prostora za Shadow kopije od 5% particije. Ovo podesavanje možete izmeniti u Control Panel -> System -> System protection -> Configure. Odgovore, na bukvalno sva pitanja, vezano za ovu mogućnost Windows-a, možete pronaći ovde: What you should know about Volume Shadow Copy/System Restore in Windows 7 & Vista (FAQ). Servis možete isključiti ukoliko ne koristite ili vam nije potrebna ova mogućnost Shadow kopija. Web Management Service - administratorima omogućava daljinsko i delegirano upravljanje nad Web serverima, Web stranicama i Web aplikacijama, prisutnim na računaru. WebClient - omogućava programima, baziranim na Windowsu, da kreiraju, pristupaju, i menjanju datoteke na Internetu. Ako je ovaj servis zaustavljen, navedene funkcije neće biti dostupne. Ako je ovaj servis onemogućen, servis koji eksplicitno zavisi od njega se neće moći pokrenuti. Windows Audio - upravlja zvukom na Windowsovim programima. Ako je ovaj servis zaustavljen, audio-uređaji i efekti neće ispravno raditi. Ako ovaj servis onemogućen, nećete moći da čujete ton na računaru i servis koji eksplicitno zavisi od njega neće se moći pokrenuti. Windows Audio Endpoint Builder - upravlja audio uređajima za servis Windows Audio. Ako je ovaj servis zaustavljen, audio uređaji i efekti neće raditi ispravno. Ako ovaj servis onemogućen, servis koji eksplicitno zavisi od njega se neće moći pokrenuti. Windows Backup - pruža mogućnost pravljenja rezervnih kopija podataka i njihovog vraćanja unutar Windowsa. Ukoliko koristite neki drugi alat za kreiranje rezervnih kopija podataka, onemogućite ovaj servis. Windows Biometric Service - daje korisničkim aplikacijama sposobnost za pribavljanje, upoređivanje, manipulaciju i čuvanje biometrijskih podataka, bez dobijanja direktnog pristupa bilo kojem biometrijskom uređaju ili uzorku. Servisu je domaćin povlašteni SVCHOST proces. Windows CardSpace - omogućuje bezbedno kreiranje, upravljanje i objavljivanje digitalnih identiteta. Digitalni identitet je skup informacija o vašem privatnom i/ili profesionalnom životu koje ostavljate na Internetu. Windows Color System - servis koji je domaćin modulima treće strane unutar Windows sistema, kojima su potrebne usluge mapiranja boja i paleta boja. Ovi moduli, čije mogućnosti zavise od samog proizvođaca modula, služe kao proširenje osnovne funkcionalnosti Windowsa u upravljanju bojama i paletama. Zaustavljanje ili onemogućavanje ovog servisa će onemogućiti ova proširenja, a operativni sistem će za kontrolu boja morati da koristiti osnovni model za obradu (umesto da se koristi željeni način obrade od dobavljača). To bi moglo dovesti do netačnog prikaza i obrade boja u aplikacijama. Windows Connect Now - Config Registrar - predstavlja domaćina tzv. Windows Connect Now konfiguraciji, koju je Microsoft uveo u Wi-Fi Protected Setup (WPS) protokol. Koristi se za konfiguraciju bežičnog LAN-a radi pristupa "pristupnoj tački" (Access Point) ili Wi-Fi uređaju. Servis treba da se startuje prema potrebi. Windows Defender - omogućava zaštitu od spyware-a i potencijalno neželjenog softvera. Servis se može isključiti ako se za ovu svrhu koriste drugi 3rd party programi. Windows Driver Foundation - User-mode Driver Framework - upravlja procesima koji su domaćini drajverima na korisničkom nivou. Windows Error Reporting Service - omogućava prijavljivanje greške Microsoftu, usled nestandardnog prestanka ili otkazivanja rada programa i to preko slanja dijagnostičkog izveštaja (log-a). Takođe, omogućava da postojeće rešenje bude dostupno korisniku. Ako je ovaj servis zaustavljen, izveštavanje o greškama neće ispravno raditi i rezultat dijagnostičkih usluga ili odradjene popravke se neće prikazati. Windows Event Collector - upravlja događajima, prikupljenih sa udaljenih računara, preko WS-Management Protocola. Prikupljaju se sistemski događaji unutar udaljenih mašina, događaji vezani za hardver tih mašina i događaji generisani preko Intelligent Platform Management Interface. Ovaj interfejs koriste sistem administratori za upravljanje udaljenim mašinama. Prikupljeni događaji se čuvaju u lokalnom Event Logu. Ako se isključi ovaj servis, administratori neće biti u mogućnosti da prikupljaju podatake o događajima sa udaljenih mašina. Kako nema drugih servisa koji zavise od ovog servisa, isključite ovaj servis ako se ne bavite sistem administracijom udaljenih mašina. Windows Event Log - upravlja događajima i izveštajima o generisanim događajima. Zadužen je i za "pretplatu" na događaje (odnosno, povezivanje konkretne aplikacije i konkretnih događaja), arhiviranje izveštaja o generisanim događajima i ostalih metapodataka vezanih za događaje. Ne preporučuje se menjanje ovog servisa, kako se ne bi narušila stabilnost operativnog sistema. Mnogi servisi zavise od događaja na sistemu, koji su po prirodi osluškivači (listeneri, koji osluškuju promene na sistemu i čekaju

Page 38: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

38

neki događaj, na primjer: Net.Msmq Listener), okidači (triggeri, koji izvršavaju određene akcije u zavisnosti od nekog događaja, na primjer: Message Queuing Triggers ), pa i sam Task Scheduler zahtjeva aktivnost ovog servisa. Još jednom - ne isključujte ovaj servis (isključivanjem bi se narušio čitav splet uzročno-posledičnih odnosa između servisa i prouzrokovalo bi se nepredviđeno ponašanje sistema). Windows Firewall - pomaže u zaštiti računara sprečavanjem neovlaštenih korisnika da pristupe vašem računaru putem Interneta ili mreže. Servis se može isključiti ako se za ovu svrhu koriste drugi 3rd party programi za Firewall. Windows Font Cache Service - optimizira performanse aplikacija tako što kešira uobičajene podatake o fontovima. Program će startovati ovaj servis ako mu je potreban (ukoliko već nije pokrenut). Servis može biti onemogućen, ali će to degradirati performanse aplikacija. Windows Image Acquisition - omogućava pribavljanje slika iz skenera, digitalnih fotoaparata i Web kamera. Proizvođači ovih uređaja često kreiraju sopstvene drajvere ili servise koji su zaduženi za manipulaciju sa datotekama, a kako ovaj servis zauzima 9 MB RAM-a preporučuje se sledeće: testirajte da li vaša oprema (skener, kamera, ili fotoaparat) radi sa isključenim servisom, a ukoliko sve bude u redu neka ovaj servis ostane isključen. Ukoliko, isključivanjem ovog servisa uređaji ne budu ispravno funkcionisali, predlaže se uključivanje ovog servisa po potrebi (ukoliko ne koristite često transfer slika sa pomenutih uređaja na računar). Windows Installer - omogućava instalaciju, izmenu, i uklanjanje aplikacija, koje su u obliku Windows Installer (MSI *.) paketa. Ako je ovaj servis onemogućen, neće se moći instalirati/deinstalirati aplikacije u ovom obliku i svaki servis koji eksplicitno zavisi o njemu se neće moći pokrenuti. Windows Live Family Safety - ovaj servis nije prisutan na Windowsu kao osnovni servis, već se instalira sa Windows Live Essentials Family Safety paketom. Pruža uslugu Family Safety na računaru (Family Safety je usluga roditeljske kontrole nad decom). Ako ovaj servis nije pokrenut, Family Safety neće raditi. Windows Management Instrumentation - pruža interfejs za pristup informacijama o upravljanju operativnim sistemom, uređajima, aplikacijama i uslugama. Ako je ovaj servis zaustavljen, većina softvera na Windowsu neće ispravno funkcionisati ! Ako je ovaj servis onemogućen, servis koji eksplicitno zavisi od njega nece uspeti da se pokrene. Windows Media Center Receiver Service - omogućava prijem emitovanog TV i FM signala, u paketu Windows Media Center. Ako ne koristite ove funkcionalnosti, možete isključiti servis. Windows Media Center Scheduler Service - počinje i prestaje sa snimanjem TV programa u Windows Media Center-u u zakazano vreme. Ako ne koristite ove funkcionalnosti, možete isključiti servis. Windows Media Player Network Sharing Service - omogućava deljenje Windows Media Player biblioteka sa drugim umreženim plejerima i multimedijskim uređajima, pomoću Universal Plug and Play tehnologije. Ako ne koristite ove funkcionalnosti, možete isključiti servis. Windows Modules Installer - omogućava instalaciju, izmenu i uklanjanje ažuriranja osnovnih i dodatnih komponenti Windowsa. Ako je ovaj servis onemogućen, instaliranje ili deinstaliranje Windows ažuriranja I komponenti možda neće uspeti na ovom računaru. Windows Presentation Foundation Font Cache - optimizira performanse Windows Presentation Foundation (WPF) aplikacija, keširanjem često korištenih fontova. "WPF aplikacije" su aplikacije koje se zasnivaju na .NET Framework 3.0 programskom modelu, gde se koristi WPF kao grafički podsistem za rendering korisničkog interfejsa aplikacije. Ovaj servis nije podrazumevano instaliran, već se instalira po potrebi, uz neku aplikaciju za čiji rad je neophodan .NET Framework sa WPF podsistemom. Isključivanjem ovog servisa, WPF aplikacije će i dalje moći da se izvrše, ali sa potencijalno degradiranim performansama. Kako nema drugih servisa od kojih zavisi ovaj servis, isključite ga (ako ga imate na računaru) i testirajte performanse WPF aplikacija. Ukoliko performanse budu loše, uključite servis. Windows Process Activation Service - upravlja aktivacijom i trajanjem procesa koji se baziraju na IIS 6.0 procesnom modelu za Web servere. Ovaj model serveru omogućava upotrebu i HTTP i drugih ne-HTTP protokola, kao npr. Net.TCP. Ovaj servis nije podrazumevano instaliran, već se instalira ukoliko se instalira World Wide Web Publishing Service i nepotreban je na kućnim računarima. Koristi se kod serverskih mašina, a isključivanjem ovog servisa klijenti neće moći da komuniciraju sa serverom preko navedenih protkola. Windows Remote Management - omogućava daljinsko upravljanje sistemom preko WS-Management protokola. WS-Management je standardni protokol za upravljanje softverom i hardverom, na daljinu, a na osnovu generisanih događaja na udaljenoj mašini. Ukoliko niste sistem administrator udaljenih mašina, isključite servis. Isključivanjem servisa, onemogućiće se upravljanje udaljenom mašinom preko WS-Management protkola. Ukoliko koristite 3rd party rešenja za administraciju koja razmenu podataka vrše preko nekog drugog protkola, možete isključiti servis. Windows Search - pruža uslugu indeksiranja sadržaja, keširanja osobina datoteka (properties), i prikaza rezultata pretraživanja datoteka, e-maila i drugih sadržaja. Može se isključiti ako se za ove potrebe koristi neki drugi 3rd party alat. Windows Time - održava sinhronizaciju datuma i vremena na svim klijentima i serverima u mreži. Ako je ovaj servis zaustavljen, datum i vreme se neće sinhronizovati. Servis se može isključiti ako ova sinhronizacija nije potrebna.

Page 39: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

39

Windows Update - omogućava otkrivanje, preuzimanje, i instalaciju ažuriranja za Windows i druge programe. Ako je ovaj servis onemogućen, korisnici računara neće moći koristiti usluge automatskog ažuriranja, a programi neće moći da koriste Windows Update Agent (WUA) API. WinHTTP Web Proxy Auto-Discovery Service - HTTP klijentima omogućava automatsko otkrivanje konfiguracije proxy servera. Servis se može isključiti, a da ne dođe do pada funkcionalnosti budući da se isključivanjem ovog servisa ova funkcionalnost ostvaruje kroz standardne HTTP zahtjeve, a ne preko posebnog dodeljenog procesa. Wired AutoConfig - odgovoran za primenu IEEE 802.1X autentikaciju u Ethernet mrežama. Većina kućnih mreža ne koristi ovaj način autentikacije, te se u tom slučaju može isključiti servis. Servis treba da bude aktivan samo u onim poslovnim mrežama gde se specifično koristi IEEE 802.1X kao sredstvo autentikacije učesnika na mreži. Servis je uveden sa Windows XP, Service Pack 3. WLAN AutoConfig - pruža logiku potrebnu za konfigurisanje, pronalaženje, povezivanje i prekidanje veze sa bežičnom lokalnom mrežom (WLAN), kako je definisano IEEE 802.11 standardima. On, takođe, sadrži logiku da se računar pretvori u softverski Access Point tako da se drugi uređaji ili računari mogu spojiti na vas računar bežično putem WLAN adaptera koji daje takvu podršku. Zaustavljanje ili onemogućavanje ovog servisa učiniće sve WLAN adaptere na računaru nedostupnim iz UI na Windows mreži. Preporučuje se da servis bude startovan ako vaš računar ima WLAN adapter. WMI Performance Adapter - pruža informacije o performansama sistema davanjem Windows Management Instrumentation (WMI) usluga za klijente na mreži. Ovaj servis pokreće se samo kada je Performance Data Helper aktiviran. Ukoliko niste na mreži ili ne želite da delite informacije, isključite servis. Workstation - zadužen je za kreiranje i održavanje konekcija klijenta sa udaljenim serverom. Takođe, neophodan je u mrežama za pristup udaljenim resursima (npr. deljeni mrežni štampač). Pošto mnogo servisa zavise od rada ovog servisa, ne preporučuje se menjanje ovog servisa. Ukoliko se isljuči servis doći će do problema sa konektovanjem na server i upotrebom udaljenih resursa. World Wide Web Publishing Service - omogućava da računar koristimo kao Web server, i omogućava upravljanje širokim spektrom funkcionalnosti: HTTP protokolom, ASP stranicama (Active Server Pages), i konfigurisanjem modula Web servera. Servis je nepotreban na kućnim računarima, i nije podrazumevano instaliran. Ukoliko se servis isključi (na računarima na kojima je instaliran), računar se neće moći upotrebiti kao Web server. WWAN AutoConfig - Ovaj servis upravlja mobilnim adapterima sa širokopojasnim pristupom (GSM i CDMA) i vezama putem auto-konfiguracije mreže. Preporučuje se da se ovaj servis startuje za najbolje korisničko iskustvo u korišćenju mobilnog širokopojasnog uređaja. Ukoliko nemate ove uređaje, možete isključiti servis.

Page 40: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

40

Primjeri fajl sistema U ovom poglavlju razmotrićemo neke pojedinosti različitih fajl sistema, odnosno implementacije fajl sistema kod različitih operativnih sistema. MS-DOS fajl sistem MS-DOS radi samo na Intelovim platformama i ne podržava multiprogramiranje. Prva verzija DOS-a bila je ograničena na rad sa samo jednim direktorijumom. Od verzije MS-DOS 2.0, funkcionalnost fajl sistema se umnogome proširila. Najveće unapre|enje je bilo uvo|enje hijerarhijskog fajl sistema po kome su direktorijumi mogli biti ugnježdavani u dubinu. Ovo znači da je root direktorijum (koji je i dalje imao fiksnu maksimalnu veličinu) mogao sadržati poddirektorijume, a oni opet svoje poddirektorijume i tako u nedogled. Uobičajeno je da svaka različita aplikacija u root-u kreira svoj direktorijum iz koga će da startuje i u kome će biti svi njoj potrebni fajlovi, tako da različite aplikacije ne dolaze u konflikt. Ne postoji ograničenje u broju direktorijuma ili fajlova koji mogu biti kreirani. Ovjde ne postoji koncept više različitih korisnika. Ulogovani korisnik ima pristup svim fajlovima. Iako direktorijumi kod MS-DOS-a imaju promjenljivu veličinu, oni koriste upise fiksne dužine od 32 bajta. Format upisa u direktorijum kod MS-DOS-a prikazan je na slici 24. On sadrži ime fajla, atribute, vrijeme i datum kreiranja, početni blok i tačnu veličinu fajla. Ime fajla kraće od 8+3 karaktera je poravnato u lijevu stanu sa prazninama u nastavku, za svako polje pojedinačno. Polje za atribute je novo i sadrži bitove koji pokazuju da li je fajl read-only, potreban za arhiviranje, sakriven ili je sistemski fajl. Read-only fajlovi se ne mogu mijenjati. Arhiv bit nema neke sistemske funkcije. Hidden bit skriva fajl tako da ne bude vidljiv u listingu direktorijuma. Sistem bit tako|e skriva fajl i onemogućuje brisanje komandom del koja može biti i slučajno pritisnuta. Upis u direktorijum tako|e sadrži datum i vrijeme kada je fajl kreiran ili zadnji put izmjenjen.

Slika 24. Upis u MS-DOS direktorijum

MS-DOS prati blokove fajla preko tabele za alokaciju fajlova koja se nalazi u glavnoj memoriji. Upis u direktorijum sadrži broj prvog bloka fajla. Ovaj broj se koristi kao indeks kod 64K upisa FAT (File Allocation Table) u glavnu memoriju. Prateći lanac, svi blokovi se mogu pronaći. Operacija FAT je ilustrovana na slici 12. Za MS-DOS, fajl sistem se pojavljuje u tri verzije: FAT-12, FAT-16 i FAT-32, zavisno od toga koliko bita sadrži adresa na disku. Za sve FAT-ove, blok diska može biti setovan na multipl od 512 bajtova, sa setom dozvoljenih veličina blokova različitih za svaku varijantu. Prva verzija MS-DOS-a koristila je FAT-12 sa blokovima od 512 bajtova, dajući tako maksimalnu veličinu particije od 212 x 512 bajtova. Sa ovim parametrima, maksimalna veličina particije diska bila je 2 MB a veličina FAT tabele u memoriji bila je 4096 upisa od 2 bajta svaki. Microsoft je kasnije dodao veličine blokova od 1KB, 2 KB i 4 KB. Onda su mogle da postoje i particije od 16 MB. Tada je MS-DOS mogao da podrži 4 particije po disku što znači da je FAT-12 mogao da radi sa diskovima do 64 MB. Nakon toga došlo je do predstavljanja FAT-16, sa 16-bitnim disk pointerima. Dozvoljene su i veličine blokova od 8 KB, 16 KB i 32 KB. Tabela za FAT-16 sada je stalno zauzimala 128 KB glavne memorije. Najveće particije na disku sada su bile 2 GB, a veličina diska 8 GB sa maksimum 4 particije po disku. Počev od druge verzije Windowsa 95, uveden je FAT-32 fajl sistem sa njegovim 28-bitnim adresama, a verzija MS-DOS-a je bila prilago|ena da podrži FAT-32. U ovim sistemima particija je ograničena na 2 TB (2048 GB). Maksimalna veličina particije za različite veličine blokova i za sva tri tipa FAT-a je prikazana na slici 25.

Slika 25. Maksimalna veličina particije za različite veličine bloka. Prazna polja prikazuju zabranjene kombinacije.

FAT-32 fajl sistem ima dvije prednosti u odnosu na FAT-16 gledajući podršku velikim diskovima. Prvo, kod FAT-32, disk od 8 GB može da bude jedna particija. Kod FAT-16 mogu da postoje maksimalno 4 particije. Druga prednost je ta da za datu veličinu particije diska, može da se koristi manja veličina bloka. Na primjer, za particiju diska od 2 GB, FAT-16 mora da koristi blokove od 32 KB, jer inače sa samo 64 K dostupnih adresa diska, ne može pokriti cijelu particiju. FAT-32 može koristiti blok od 4 KB za particiju od 2 GB. Mnogi fajlovi su kraći od 32 KB, pa je prednost manje veličine bloka očigledna. Efikasnost iskorišćenja prostora na disku je velika jer je izgubljenog prostora jako malo. MS-DOS koristi FAT da bi pratio i slobodne blokove diska. Svaki blok koji se trenutno ne koristi, označava se posebnim kodom. Kada je MS-DOS-u potreban novi blok, on pretražuje FAT tragajući za tim kodom. Na ovaj način ni bitmape ni slobodne liste nisu potrebne.

Page 41: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

41

Windows 98 fajl sistem Počev od druge verzije Windowsa 95, imena fajlova duža od 8+3 karaktera su postala dozvoljena. Uveden je FAT-32, najviše zbog toga da bi dozvolio formiranje velikih particija većih od 2 GB na diskovima većim od 8 GB koji su se tada pojavili. Kod Windowsa 98 i duga imena i FAT-32 su se koristili u istoj formi kao i kod druge verzije Windowsa 95. Problem u prelasku Microsofta ka stvaranju fajl sistema gdje bi bila podržana duga imena fajlova bio je taj što je trebalo omogućiti korisnicima koji upravo prelaze sa jedne na drugu verziju Windowsa da mogu pristupiti svojim fajlovima sa različitih sistema. Microsoft je donio političku odluku a to je da se omogući da se fajlovima kreiranim u Windowsu 98 može pristupati i iz Windowsa 3.x. Ovo je u stvari značilo da je struktura direktorijuma Windowsa 98 morala biti kompatibilna sa MS-DOS strukturom direktorijuma. Zapis u direktorijum kod Windowsa 98 imao je oblik prikazan na slici 26.

Slika 26. Prošireni MS-DOS upis u direktorijum koji se koristi kod Windowsa 98

Promjene se sastoje od dodavanja pet novih polja na mjestu gdje su bile 10 neiskorišćenih bajtova. Polje NT je tu najviše zbog kompatibilnosti sa Windowsom NT kada je u pitanju pravilno prikazivanje imena fajlova. Polje ″Sec″ rešava problem nemogućnosti smještanja dnevnog vremena u 16-bitno polje. Ono daje dodatne bitove tako da je novo ″Creation time″ polje precizno do 10 msec. Još jedno novo polje je ″Last access″, koje smješta datum (ali ne i vrijeme) poslednjeg pristupa fajlu. Najzad, prelazak na FAT-32 fajl sistem znači da su brojevi blokova sada 32-bitni, pa je potrebno polje od dodatnih 16 bita za smještanje najgornjih 16 bita broja početnog bloka. Sad dolazimo na srce fajl sistema Windowsa 98. Kako su duga imena predstavljena tako da budu kompatibilna sa MS-DOS-om. Rešenje je bilo da se svakom fajlu dodijele dva imena: (potencijalno) dugo ime fajla, i 8+3 ime za kompatibilnost sa MS-DOS-om. Fajlu se može pristupiti preko oba imena. Kada do|e do kreiranja fajla čije ime nije 8+3 karaktera, Windows 98 stvara MS-DOS ime za njega pomoću odre|enog algoritma. Osnovna ideja je da se uzmu prvih šest karaktera imena fajla, da se ona predstave velikim slovima i da im se doda č1 formirajući tako bazno ime fajla. Ako takvo ime već postoji onda se dodaje č2 i tako redom. Specijalni karakteri se pretvaraju u ″_″ znak, a praznine se brišu. Format svakog dugačkog imena je dat na slici 27.

Slika 27. Upis za dugačko ime fajla (dio njega) u Windowsu 98

Postavlja se pitanje kako Windows 98 zna da li upis u direktorijum sadrži MS-DOS ime fajla ili (dio) dugačko ime fajla. Odgovor leži u polju ″Attributes″. Za upis dugačkog imena ovo polje ima vrijednost 0x0F, što predstavlja još jednu od nemogućih kombinacija atributa. Stari MS-DOS programi će ovo samo ignorisati kao nevažeće. Djelovi imena su sekvencirani koristeći prvi bajt zapisa. Zadnji dio dugačkog imena je označen dodavanjem broja 64 sekvenci. S obzirom da se samo 6 bita koristi u sekvenci, teoretski maksimum za dugačka imena fajlova je 63x13=819 karaktera. U stvari taj broj je iz istorijskih razloga ograničen na 260. Svaki zapis dugačkog imena fajla sadrži i polje Checksum da bi se izbjegao sledeći problem. Prvo, Windows 98 kreira fajl dugačkog imena. Drugo, računar je restartovan i podešen da radi u MS-DOS-u ili Windowsu 3. Treće, stari program pod MS-DOS-om briše MS-DOS ime fajla, ali ne briše njegovo dugačko ime jer ni ne zna za njega. Četvrto, neki program stvara novi fajl koji ponovo zauzima maloprije oslobo|eni zapis. Sada imamo situaciju da postoji važeća sekvenca zapisa dugačkih imena koji prethode zapisu fajla u MS-DOS-u a koji nemaju ništa sa tim fajlom. Polje Cheksum omogućava Windowsu 98 da detektuje ovakvu situaciju verifikujući da MS-DOS ime fajla koje prati dugačko ime, zaista njemu i pripada. Implementacija FAT-32 fajl sistema konceptualno je slična implementaciji FAT-16 fajl sistema. Ovjde sada ukoliko se koristi milion blokova, tabela će konceptualno imati milion upisa. Da bi se izbjeglo da sva budu u memoriji odjednom, Windows 98 održava prozor u tabeli i čuva samo pojedine djelove u memoriji odjednom.

Page 42: Sadržaj D odatka - sveznadarrazno.sveznadar.info/2-os/OS-Dodatak.pdf · 2012-10-25 · dom (batch) brada je takav m odvijaju jeda active systems ju se još i tim uniciraju sa s emena

42

UNIX V7 fajl sistem Fajl sistem V7 kod UNIX-a je u formi ″drveta″ počev od root direktorijuma sa dodacima u obliku linkova. Imena fajlova su do 14 karaktera i mogu sadržati bilo koji ASCII karakter osim / (zato jer je / separator izme|u komponenti u ″putu″) i NUL (zato jer se koristi da označi imena kraća od 14 karaktera). Svaki upis u direktorijum kod UNIX-a V7 fajl sistema je jako jednostavan zato jer on koristi šemu i-čvorova ilustrovanu na slici 13. Upis u direktorijum sadrži samo dva polja: ime fajla (14 bajtova) i broj i-čvorova za taj fajl (2 bajta), kao što je prikazano na slici 28. Ovi parametri ograničavaju broj fajlova po fajl sistemu na 64K.

Slika 28. Upis u direktorijum kod UNIX-a V7

Čvorovi kod UNIX-a i-čvorovi sadrže neke atribute. Atributi sadrže veličinu fajla, vremena kreiranja, poslednjeg pristupa i poslednje izmjene, vlasnika, grupu, informacije o zaštiti i broj upisa u direktorijum koji pokazuju na i-čvor. Kadgod je novi link usmjeren na i-čvor, brojač u i-čvoru se povećava. Kada se link otkloni, brojač se smanjuje. Kada do|e na nulu, i-čvor se ponovo vraća natrag a blokovi diska se stavljaju na slobodnu listu.

Slika 29. UNIX i-čvor

Praćenje blokova diska se vrši na osnovu generalizacije kako bi se rukovalo sa veoma velikim fajlovima. Prvih 10 adresa na disku je smješteno u sami i-čvor, tako da za male fajlove, sve potrebne informacije se nalaze u i-čvoru koji se zahvata i prebaca sa diska u glavnu memoriju kada se fajl otvori.Za velike fajlove, jedna od adresa u i-čvoru je adresa bloka diska koja se zove single indirektni blok. Ovaj blok sadrži dodatne adrese diska. Ukoliko ovo još uvijek nije dovoljno, još jedna adresa u i-čvoru, zvana double indirektni blok, sadrži adresu bloka koji opet sadrži listu single indirektnih blokova. Svaki od ovih single indirektnih blokova ukazuje na nekoliko stotina blokova podataka. Ukoliko ni ovo nije dovoljno, može se koristiti i triple indirektni blok. Potpuna ilustracija data je na slici 29.

Pratićemo jedan primjer kod UNIX-a, mada je algoritam uglavnom isti kod svih hijerarhijskih sistema direktorijuma. Pogledajmo kako se vrži traženje puta /usr/ast/mbox. Prvo fajl sistem locira root direktorijum. Njegov i-čvor je lociran uvijek na fiksnom mjestu na disku. Polazeći od tog i-čvora, lociramo root direktorijum koji može biti bilo gdje na disku, ali recimo da je u našem slučaju u pitanju blok 1. Zatim čita root direktorijum i traži prvu komponentu puta, usr, u root direktorijumu da bi našao broj i-čvora fajla /usr. Lociranje i-čvora na osnovu njegovog broja je pravolinijsko, s obzirom da svaki ima fiksnu lokaciju na disku. Iz ovog i-čvora, sistem locira direktorijum /usr i traži sledeću komponentu, ast, u njemu. Kada je pronašao upis za ast, onda on ima i-čvor za direktorijum /usr/ast. Iz ovog čvora pronalazi sam direktorijum i traži mbox. I-čvor za ovaj fajl se onda učitava u memoriju i drži tamo sve dok se fajl ne zatvori. Ovaj proces je predstavljen na slici 30.

Slika 30. Koraci pri traženju /usr/ast/mbox

Imena relativnih puteva se traže na isti način samo se pretraga počinje u trenutnom radnom direktorijumu a ne u root-u.