Operativni sistemi s osvrtom na Windovs XP
O P E R A T I V N I S I S T E M I
sa osvrtom na Windows XP - izdanje Professional
S a d r ž a j
:
1.
Uvod u operativne sisteme
2.
Kontrola izvršavanja programa i upravljanje prekidima
3.
Upravljanje sistemom datoteka, podacima, informacijama
4.
Pogled na OS sa aspekta razvoja sistema
5.
OS i podrške komunikacijama
6.
Upravljanje radom u mreži
7.
OS i grafički interfejs
8.
Upravljanje poslovima, procesima, procesorima
9.
Upravljanje ulazima/izlazima (periferijom)
10.
Konfigurisanje sistema i interfejs
11.
Upravljanje memorijom
12.
Podrške aplikativnim programima, ostalim uslugama
13.
Literatura
1.
1.
Uvod u operativne sisteme
Uvod u operativne sisteme
Operativni sistem (OS) je softver za interfejs (vezu) između hardvera i korisnika
koji omogućuje automatizaciju usluga, pouzdanost, mogućnost održavanja, raspoloživost,
upravljanje podacima, programima i pri tome kontroliše međusobno deljenje informacionih
resursa u cilju efikasnog rada čitavog računarskog sistema, obezbeđujući kontrolu,
integritet i sigurnost.
Prema međunarodnom standardu ISO/IEC, OS je softver koji kontroliše
izvršavanje programa i koji može pružati usluge, kao što su dodeljivanje resursa,
raspoređivanje, U/I kontrola i menadžment podacima.
Da bi smo poznavali OS moramo po nešto znati o njegovim sastavnim delovima.
Govorimo o izdanju Professional, i u izdanju Home se nalaze isti delovi. Osnovna razlika se
odnosi na bezbednost i podršku za NTFS. Jezgro je isto u obe verzije.
Arhitektura Windowsa XP se zasniva na dva principa. Prvi je Intelov procesor, drugi
je činjenica da se XP zasniva na nizu međusobno povezanih aplikacija.
Bezbednost je jedna od najvažnijih funkcija svakog operativnog sistema. Važnoje
da podaci i aplikacije od kojih zavisi funkcionisanje operativnog sistema budu dobro
zaštičeni. Intelov procesor ima četiri nivoa zaštite, a Windows XP koristi dva nivoa.
Aplikacije koje koristi operativni sistem izvršavaju se u režimu jezgra, koji ima najviši
stepen zaštite. Korisničke aplikacije i drugi delovi programa koji nisu značajni za
funkcionisanje operativnog sistema izvršavaju se u korisničkom režimu, koji ima najniži
stepen zaštite. Izmedu ova dva režima postoji nepremostiva barijera. Programi
operativnog sistema opasani su zidinama, a korisnički programi su uvek izvan zidina.
Ne postoji datoteka u direktorijumu SYSTEM32 za koju možete reći: ,,Evo, u ovoj
datoteci se nalazi Windows XP!". Tačno je da su pojedine funkcije pridružene odredenim
datotekama, ali se sam Windows XP ne nalazi ni ujednoj datoteci. Njega sačinjava veliki
broj datoteka. Takav pristup omogućava drugim proizvodačima da dodaju nove funkcije i
time povećaju funkcionalnost operativnog sistema. Razvojni inženjeri često za Windows
XP kažu da je modularan sistem upravo zato što se sastoji od više aplikacija.
Arhitekturu Windowsa XP možemo podeliti na četiri glavne oblasti:
-
Jezgro
(engl. core) sačinjava šest datoteka s kojima ćemo se bolje upo-znati do
kraja ovog poglavlja. To su datoteke: GDI.EXE, GDI32.DLL, KRNL386.EXE,
KERNEL32.DLL, USER.EXE i USER32.DLL. Datoteke jezgra sadrže samo deo operativnog
sistema, ali su značajne zbog toga što spajaju sve ostale delove. Svi drugi delovi
operativnog sistema koriste neke usluge ovih datoteka. Datoteke jezgra se nalaze u
direktorijumu SYSTEM32.
2

2.
2.
Kontrola izvršavanja programa i upravljanje
Kontrola izvršavanja programa i upravljanje
prekidima
prekidima
Windows XP ima dva režima za izvršavanje aplikacija: korisnički režim i režim
jezgra. Procesor podržava ove režim pomoću četiri nivoa zaštite. Zahvaljujući tome što su
datoteke operativnog sistema zaštićene, operativni sistem neće otkazati ako neka
aplikacija otkaže. Ova zaštita obezbeđuje stabilnost i pouzdanost sistema.
Korisnički režim pruža najniži stepen zaštite. Sve korisničke aplikacije i uslužni
programi operativnog sistema izvrsavaju se u korisničkom režimu. Operativni sistei nema
poverenja u aplikacije koje se izvršavaju u korisničkom režimu, pa te aplikacij ne mogu da
se obraćaju operativnom sistemu direktno, nego samo preko posrednika.
Režim jezgra ima najviši nivo zaštite. Sve funkcije jezgra i svi upravljački programi
izvršavaju se u ovom režimu. Osim toga, u ovom režimu izvršava se i većina usluga (ali ipak
ne sve usluge). Operativni sistem ima poverenja u sve programe koji se izvršavaju u režimu
jezgra. Ovi programi sve detaljno proveravaju kako bi se predupredilo sve što može
dovesti do otkazivanja sistema. Zato Microsoft preporučuje da koristite samo potpisane
upravljačke programe.
Otkazivanje upravljačkog programa može da prouzrokuje otkaz celog operativnog
sistema. S druge strane, operativni sistem izuzetno retko pada ako otkaže aplikacija. Ako
u Windowsu XP ugledate plavi ekran, to je znak da neki program koji se izvršava u režimu
jezgra ne radi kako treba. Kada se pojavi okvir s porukom u kome Window XP obaveštava
da će zatvoriti aplikaciju zbog greške, to znači da ta aplikacija, koja se izvršava u
korisničkom režimu ne radi dobro.
Jezgro operativnog sistema je deo koji povezuje sve druge delove i koji obavlja
osnovne funkcije. Programeri pristupaju jezgru preko naročitog interfejsa koji je poznat
pod nazivom interfejs za programiranje aplikacija (engl. Application Programming
Interface, API).
Dok pravi aplikaciju za Windows, programer poziva funkcije API interfejsa. API
funkcije zahtevaju od operativnog sistema da uradi neki posao. Programski kod API
interfejsa nalazi se u sistemskim datotekama. Windows XP zapravo sadrži dva API
interfejsa - 16-bitni i 32-bitni. Oba API interfejsa omogućavaju aplikacijama koje se
izvršavaju u korisničkom režimu da izdaju zahteve operativnom sistemu, koji se izvršava u
režimu jezgra.
I jedan i drugi API interfejs uvek se obraćaju trima osnovnim komponentama
jezgra operativnog sistema. Šesnaestobitne verzije ovih datoteka su GDI.EXE, USER.EXE
i KRNL386.EXE. Tridesetdvobitne verzije ovih datoteka su GDI32.DLL, USER32.DLL i
KERNEL32.DLL. Ovaj skup datoteka je programerima poznat pod imenom Win32 API.
4
Programeri koriste i druge API interfejse za druge poslove. Aplikacija koja radi u
korisničkom režimu poziva API funkciju uglavnom kada joj je potrebna neka usluga
komponente operativnog sistema koja se izvršava u režimu jezgra.
Jezgro Windowsa
(KRNL386.EXE ili KERNEL32.DLL) obezbeđuje podršku za
funkcije niskog nivoa koje su potrebne za rad aplikacija. Na primer, kad god je aplikaciji
potrebna memorija, ona se obraća odgovarajučoj komponenti jezgra. Windowsu su za rad
potrebne i druge dve komponente, ali je ova komponenta pravo jezgro operativnog sistema.
Ona sadrži razne funkcije bitne za rad operativnog sistema koje se ne mogu lako svrstati
ni u jednu kategoriju. Očigledno, jezgro Windowsa nema nikakve veze ni sa uređajima ni sa
korisničkim okruženjem - komunicira isključivo sa Windowsom.
Interfejs za grafički uređaj
(engl. Graphic Device Interface, GDI.EXE ili
GDI32.DLL) - Aplikacije za prikazivanje sadržaja na ekranu koriste usluge interfejsa za
grafički uredaj. Ova komponenta Windowsa vodi računa o fontovima, štampanju, ekranu,
bojama i ostalim vizuelnim aspektima Windowsa.
Korisnička komponenta
(USER.EXE ili USER32.DLL) je upravnik koji će voditi
evidenciju o prozorima aplikacija i o tome šta u njima treba da bude prikazano. Međutim,
to je samo delić onoga što korisnička komponenta radi. Za prikazivanje ikonica, komandnih
tastera i drugih elemenata grafičkog okruženja koriste se odredene funkcije ove
komponente. Možda će vam biti lakše ako ovu komponentu zamislite kao šefa gradilišta koji
sve organizuje i vodi računa da sve bude kako treba.
5

Priključeni diskovi
Da
Ne
Ne
Kvote na disku
Da
Ne
Ne
NT domeni
Da
Ne
Ne
Aktivan imenik
Da
Ne
Ne
Pošto su se sistemi datoteka razvijali tokom vremena, svi operativni sistemi nisu
kompatibilni sa svim sistemima datoteka. Tako Windows 95, NTFS particije ne vidi, a s
druge strane, većina novijih distribucija operativnog sistema Linux moze da cita NTFS
particije.
Prevođenje sistema datoteka u sistem NTFS
. Volumen na kojem se koristi sistem
datoteka FAT ili FAT32 moze se prevesti u volumen koji koristi sistem datoteka NTFS
pomoću programa Convert koji je sastavni deo Windows-a XP. Međutim, kada se to uradi,
povratka nema. Znači, ne postoji način poništavanja prevođenja niti postoji program koji
volumen sa sistemom datoteka NTFS može da prevede u volumen s nekim drugim sistemom
datoteka.
Kompresovanje datoteka na disku sa sistemom NTFS. NTFS omogućava automatsko
kompresovanje i dekompresovanje datoteka tokom snimanja i otvaranja. NTFS
kompresovanje je u celosti transparentno.
7
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti