Escolar Documentos
Profissional Documentos
Cultura Documentos
Kroz vijekove ovjek je smiljao sredstva da sebi olaka (automatizira) procese rada, pa i
raunanja kao jednog takvog. Poeo je sa kameniima, voriima na konopcu, preko
abakusa, pa do pojave prvih raunara sredinom XX vijeka. Danas su oni osnova informacijske
arhitekture kao oblika u kojem je IT aplicirana u PS-u.
Raunar je ureaj (hardware) koji obrauje, pohranjuje ili razmjenjuje informacije. Nain na
koji to radi je odreen u programu. Program (software) je niz komandi koje odreuju ta treba
uraditi sa podacima. Znai, grubo reeno, dva neodvojiva dijela raunara su:
- hardver ureaj (hardware) i
- softver program (software).
Poto hardver ne moe da radi bez softvera, a softver nema smisla bez hardvera jasno je da
oni ine jednu cjelinu. Na primjer, ako zamislimo da je ljudsko bie raunar, onda bi hardver
predstavljale elije (tkiva, organi, ...), a misli i ideje bi predstavljali softver.
Hardver modernog raunara se sastoji od jednog ili vie procesora, glavne memorije, diskova,
tampaa, tastature, mia, monitora, mrenog interfejsa, i mnogih drugih ulazno-izlaznih
ureaja. Dakle, radi se o veoma sloenom sistemu. Na neki nain, treba natjerati procesor
da sabere dva broja, disk da zapamti odreenu sliku, monitor da prikae podatke u eljenom
obliku, pokaziva da prati kretanje mia, tampa da odtampa eljene podatke itd. Zato
raunarski sistem posjeduje softverski nivo koji se naziva operativni sistem iji je posao da
upravlja ve spomenutim raunarskim resursima.
Meutim, ovo nije jedini njegov posao. Za razliite poslovne aktivnosti kreirani su razliiti
programi. Ako, na primjer, elite da otkucate neki tekst, odgovarajui program vam nudi tu
1
mogunost. elite li da kreirati neku sliku koristiete specijalizirani program napravljen za tu
svrhu. ak i korisnik moe napraviti svoj program za odreene zadatke. Ovi programi se
mogu upotrijebiti vie puta i uvijek se smjetaju u memoriji. Kada bi svaki od tih korisnikih
programa morao da brine o radu, na primjer diska i miliona onih sitnica koji su vezane za
uitavanje bloka sa diska u glavnu memoriju, tada bi projektovanje i izrada takvih softvera
predstavljalo gigantski posao. Zato se razliitim korisnikim programima mora obezbijediti
bolji i jednostavniji model raunara. To je upravo jo jedan posao kojeg obavlja operativni
sistem.
Operativni sistem sadri odgovore na sva ova pitanja. To je program koji upravlja hardverom
raunara. On takoer prua osnovu za primjenu programa i djeluje kao posrednik izmeu
korisnika raunara i raunarskog hardvera. Svrha operativnog sistema je da obezbijedi
okruenje u kome korisnik moe da izvrava programe na pogodan i efikasan nain.
Zadivljujua osobina operativnih sistema je njihova raznovrstnost u ostvarivanju zadataka.
Kompjuterski sistem moe grubo biti podijeljen na etiri komponenete: hardver, operativni
sistem, aplikativni programi i korisnici (ljudi, maine ili drugi raunari) (slika 1a.). Hardver
CPU, memorija, ulazno-izlazni ureaji predstavljaju osnovna kompjuterska sredstva
sistema. Aplikacijski programi (obrada teksta, tablini prorauni, Web pretraivai) definiu
naine upotrebe osnovnih raunarskih sredstava u rjeavanju korisnikih problema.
Operativni sistem kontrolira hardver i koordinira njegovo koritenje od strane razliitih vrsta
aplikativnih programa za razliite tipove korisnika. On obezbjeuje sredstva za pravilno
koritenje ovih resursa u radu raunarskog sistema. Operativni sistem je slian dravnoj vladi
(ne BiH). Sama po sebi, vlada nema nikakvu korisnu funkciju. Ona jednostavno prua
2
okruenje u kojem drugi (u raunarskom sistemu su to programi) mogu da rade koristan
posao.
Prema slici 1a. na dnu se raunarskog sistema nalazi hardver, koji se obino sastoji od 2 ili
vie nivoa. Najnii nivo sadri fizike ureaje koji se sastoje od integralnih kola, ica,
napajanja i slino. Sljedei nivo je mikroarhitekturni nivo u kome su fiziki ureaji
povezani u funkcionalne cjeline, a iznad njega se nalazi mainski jezik. Mainski jezik sadri
obino izmeu 50 i 300 instrukcija, uglavnom za manipuliranje podacima, aritmetike
operacije i logike operacije uporeivanja. Na ovom nivou se vri kontroliranje i ulazno-
izlaznih ureaja. Zato pisanje programa koji kontroliraju rad hardverskih komponenti i
upravljaju njima predstavlja veoma teak i obiman posao, a pogotovo kada je u pitanju
optimizacija rada ovih komponenti.
Jo prije mnogo godina postalo je jasno da se programer mora, na neki nain, osloboditi
direktnog upravlja hardverom programskim putem. Rezultat je jedan sloj softvera koji je
preuzeo na sebe uloge upravljaa komponenti raunarskog sistema i jednog zgodnog
korisnikog interfejsa, odnosno apstraktne maine, koja je jednostavnija za razumijevanje i
pisanje programa. To je operativni sistem.
Iznad operativnog sistema je ostali dio sistemskog softvera. Ovdje spadaju komandni
interpreter (shell), kompajleri, editori, i sl. Na kraju, tu su korisniki programi koji obavljaju
specifine zadatke.
Program korisnikog interfejsa, komandni interpreter (shell) ili GUI, je najnii nivo
softverskog korisnikog moda, i dozvoljava korisniku pokretanje ostalih programa kao to su
Web preglednik, program za pregled elektronske pote ili presluavanje muzike. Svi ovi
programi zahtijevaju veliko koritenje operativnog sistema. Prema gornjoj slici, operativni
sistem se izvrava na golom hardveru i predstavlja osnovu svim ostalim softverima.
Vana razlika izmeu operativnog sistema i programa koji radi u korisnikom modu, je da
ako na primjer korisnik ne eli odreeni program za elektronsku potu, moe izabrati drugi ili
napraviti svoj, ali ne moe kreirati vlastiti upravljaki takt prekida (clock interrupt handler),
koji je sastavni je dio operativnog sistema, a titi ga hardver od pokuaja korisnika da ga
promijeni. Meutim, nekad su ove razlike nejasne, kao to je sluaj kod ugraenih sistema
3
koji ne moraju imati kernel mod, ili kao kod prekidnih sistema na primjer Java bazirani
operativni sistemi koji za razdvajanje komponenti ne koriste hardver ve prevoenje.
Pored toga, u mnogim sistemima postoje programi koji se izvravaju u korisnikom modu, ali
pomau operativnom sistemu ili izvode privilegovane funkcije. Na primjer, esto se koristi
program koji dozvoljava korisniku promjenu lozinke. On nije dio operativnog sistema i ne
izvrava se u kernel modu, ali je jasno da izvodi osjetljivu funkciju i mora biti zatien da
poseban nain. U nekim sistemima se otilo i u drugu krajnost. Kod njih dijelovi koji su
tradicionalno u operativnom sistemu (kao to je fajl sistem) se izvravaju u korisnikom
modu. Naravno, sve to se izvrava u kernel modu je dio operativnog sistema, ali neki
programi su nedvojbeno njegov dio, ili su u najmanju ruku usko povezani sa njim.
Operativni sistem se razlikuje od korisnikih programa ne samo prema mjestu koje zauzima u
raunarskom sistemu, ve i po svojoj veliini i sloenosti. Izvorni kod operativnog sistema
kao to je Linux ili Windows ima oko 5 miliona linija koda. Ako na jednu stranicu knjige
stane 50 linija koda, onda treba knjiga od milion stranica, a to je samo za dio koji se izvrava
u kernel modu. Uzimajui u obzir korisnike programe kao to su GUI, biblioteke, i osnovne
aplikacije tipa Windows Explorera taj se broj umnogostruuje.
Imajui u vidu gore reeno, veoma je teko jednoznano definisati operativni sistem, osim to
je to softver koji se izvrava u kernel modu, mada uvijek ni ovo nije tano. Uope, ne postoji
potpuno adekvatna definicija operativnog sistema. Operativni sistemi postoje jer nude
prihvatljiv nain rjeavanja problema tako da raunarski sistem ine upotrebljivim. Osnovni
ciljevi raunarskih sistema su da izvravaju korisnike programe i da omogue korisnicima
lake rjeavanje postavljenih problema. Kako bi dostigao ove ciljeve ovjek je konstruisao
raunarski hardver. Poto sam hardver nije jednostavan za koritenje, razvijeni su korisniki
programi. Oni zahtijevaju odreene zajednike operacije, kao to su kontroliranje U/I ureaja.
Zajednike funkcije kontrole i raspodjele resursa izmeu aplikacijskih programa objedinjene
su u jedan softver, a to je operativni sistem.
1
Bit je osnovna jedinica raunarske memorije. Moe sadravati jednu od dve vrijednosti: nula i jedan. Sve ostale
memoriranje u raunaru se zasniva na kolekcijama bita. Nevjerovatna je stvar kako, s obzirom na dovoljnu
koliinu bitova, raunar moe da predstavlja: brojeve, slova, slike, filmove, muziku, dokumente i programe, itd.
Bajt je 8 bita, a na veini raunara to je najmanja jedinica za skladitenje. Na primjer, veina raunara nema
instrukciju za prenos jednog bita, ali ima za jedan bajt koji nije osnovna jedinica. Rije je obino sastavljena od
jednog ili vie bajta. Na primjer, raunar moe manipulisati 64-bitni (8-bajt) rijei. Kilobajt, ili KB, je 1024
bajta; megabajt, ili MB, je 10242 bajtova, i gigabajt, ili GB, je 10243 bajtova. Proizvoai raunara esto grubo
zaokruuju ove brojeve i kau da je megabajt 1 milion bajta i gigabajt je 1 milijarda bajta.
4
sistemski programi koji su povezani sa operativnim sistemom, ali nisu dio jezgre, i korisniki
programi koji obuhvataju sve programe nevezane za rad sistema.)
ta ini operativni sistem postalo je veoma znaajno pitanje. Dravno tuilatvo SAD-a 1998.
godine podiglo je optunicu protiv Microsofta, tvrdei da je Microsoft ukljuio previe
funkcionalnosti u svoje operativne sisteme spreavajui na taj nain konkurenciju
proizvoaa aplikativnih softvera. Na primjer, Web browser je integralni dio njegovih
operativnih sistema. Kao rezultat, Microsoft je proglaen krivim jer koristi monopol nad
operativnim sistemima kako bi ograniio konkurenciju.
Problem lei u injenici da operativni sistemi imaju, na prvi pogled, dvije nepovezane uloge:
obezbjeuje korisnikim programima ist apstrakcijski skup resursa umjesto haotinog
hardvera, i upravlja ovim hardverskim resursima. U svakom sluaju, za razumijevanje
njegovih uloga potrebno ga je sagledati sa dvije take gledita: korisnika i sistema.
Korisniko gledite
Korisniki pogled na kompjuter zavisi od korisnikog interfejsa, veina korisnika sjede ispred
PC-a koji se sastoji od monitora, tastature, mia i centralne jedinice. Takav sistem je
dizajniran samo za jednog korisnika koji koristi raunarska sredstva. Cilj je maksimizirati rad
koji korisnik izvodi. U ovom sluaju operativni sistem je dizajniran tako da se vodi rauna o
izvravanju, a ne o dijeljenju razliitih hardverskih i softverskih resursa. Naravno da je
izvravanje vano za korisnika, ali takvi sistemi i jesu optimizirani za jednokorisniko
okruenje, a ne za okruenje viekorisnikih zahtjeva.
Takoer, postoje sluajevi kad korisnici sjede za radnim stanicama umreenim sa drugim
radnih stanica i serverima. Ovi korisnici imaju na raspolaganju dodijeljena sredstva, ali
takoer dijele servere razliitih tipova kao i ostale mrene resurse. Zato, njihov operativni
sistem je dizajniran tako da uspostavi kompromis, odnosno odreeni vid ravnotee izmeu
korisnike upotrebljivosti i iskoristivosti resursa.
Neke operativne sisteme uope nije briga kako e se predstavljati korisnicima. Na primjer,
raunari ugraeni u kune ili automobilske ureaje ponekad imaju numerike tastature ili
lampice koje prikazuju stanje, ali su njihovi operativni sistemi projektovani tako da se
izvravaju bez ikakvog uticaja korisnika.
5
Sistemski pogled
Sa kompjuterske take gledita, operativni sistem je program koji je najblii harveru. U tom
smislu, on se moe promatrati kao upravlja (rasporeiva, dodjeljiva) resursa. Raunarski
sistem ima brojne resurse koji su potrebni za rjeavanje odreenog problema. To su na
primjer: vrijeme CPU-a, prostor u memoriji, prostor za smjetanje fajlova, U/I ureaji itd.
Operativni sistem djeluje kao njihov menader. U svom menaderskom radu suoava se sa
brojnim i potencijalno suprotstavljenim zahtjevima za dodjelu resursa odreenim programima
i korisnicima, ali tako da sistem u cjelini radi efikasno i pouzdano. Vidjeli smo da je ovo
dodjeljivanje posebno vano kada vei broj korisnika pristupa istom mainframe-u ili
minikompjuteru.
Ovakva uloga operativnog sistema dolazi do izraaja pogotovo kada raunar ili mrea ima
vie korisnika, gdje je potreba upravljanja i zatite memorije, ulazno-izlaznih ureaja i drugih
sredstava od presudne vanosti, jer u suprotnom korisnici u svom radu mogu ometati jedni
druge. Takoer, korisnici ne dijele samo hardver, nego i informacije u vidu fajlova, baza
podataka i sl. Ukratko, sa ovog stajalita, osnovni zadaci operativnog sistema su da prati koji
programi koriste koje resurse, da dodjeljuje resurse prema zahtjevima i odgovoran je za
njihovo koritenje, i da posreduje kod konfliktnih zahtjeva razliitih programa i korisnika.
6
onda sljedeem, te ga opet moe dodijeliti onom prvom itd. Odreivanje vremenskog
dijeljenja resursa ko e ga sljedei koristiti i koliko dugo je zadatak operativnog sistema.
S druge strane, arhitektura veine raunara na nivou mainskog jezika za korisniki program
je jako primitivna i nezgrapna, pogotovo za ulazno-izlazne operacije koje se tiu prekida,
brojaa, rada sa memorijom i drugih pojedinosti niskog nivoa. Zato on ne eli veliko
intimiziranje sa programiranjem, npr. floppy diska ili hard diska. Umjesto toga, zahtijeva da
radi sa jednostavnom apstrakcijom visokog nivoa. Na primjer, operacija odnosno apstrakcija
uitaj blok iz datoteke je daleko jednostavnija nego operacije pokretanja glave diska, njenog
pozicioniranja na eljeni blok, definisanje praznog prostora izmeu sektora itd., to sve
predstavlja itanje bloka sa diska. Znai, neophodno je postojanje softverskog sloja koji od
krajnjeg korisnika sakriva svu kompleksnost raunarskog sistema i prua jednostavniji skup
instrukcija sa kojima e raditi. Taj softverski sloj je upravo operativni sistem.
Oblik apstrakcije koju gotovo svi krajnji korisnici razumiju je fajl. To je korisna informacija u
vidu digitalne fotografije, pohranjene elektronske pote ili Web stranice. Rad sa elektronskom
potom, fotografijama i Web stranicama je mnogo laki nego poslovi koje treba izvriti da bi
se uitao blok iz datoteke. U svakom sluaju, posao operativnog sistema je da stvori dobru
apstrakciju, ispravno je implementira i na kraju upravlja tako kreiranim apstrahovanim
objektima. Ovako posmatrajui, uloga operativnog sistema je da korisniku predstavi proirenu
ili virtualnu mainu koju je dosta lake programirati od postojeeg hardvera.
Prvi pravi digitalni raunar projektovao je engleski matematiar Charles Babbage (1792.-
1871.). Iako je vei dio svog ivota i bogatstva utroio na pokuaj izgradnje analitike
maine, ona nikad nije pravilno radila. Ova maina je bila isto mehanika, a tadanja
tehnologija nije mogla proizvesti koture, zupanike i prenosnike potrebne tanosti. U svakom
sluaju, analitika maina nije imala operativni sistem.
7
Raunari prve generacije (1945.1955.). Razdoblje od analitike maine do Drugog
svjetskog rata karakterie se veoma mali progresom u konstruisanju digitalnih raunara. Od
Drugog svjetskog rata nastaje prava eksplozija aktivnosti. Profesor John Atanasoff i njegov
student Clifford Berry sa Dravnog univerziteta u Iowai, izgradili su ono to se danas
oznaava kao prvi funkcionalni digitalni raunar. U svom radu koristio je 300 vakuumskih
cijevi. Nekako u isto vrijeme, u Berlinu je Konrad Zuse napravio Z3 kompjuter od releja.
1944. godine grupa iz engleskog Bletchley Parka izgradila je Colossus, Mark I je djelo
Howarda Aikena sa Harvarda, a ENIAC Williama Mauchleya i njegovog studenta J. Prespera
Eckera sa Univerziteta u Pensilvaniji. Njihovu su osnovu inile vakuumske cijevi (do 20.000
cijevi po raunaru), bili su ogromnih dimenzija i veoma skupi. Koristila ih je uglavnom
vojska. Ovi raunari su bili jako spori, programiralo se na mainskom jeziku, a ak se koristila
i ploa za prespajanje (plugboard) preko koje su se spajali elektrini krugovi povezivanjem
hiljada kablova na plou ime je vrena kontrola osnovnih mainskih funkcija. Simboliki
jezici (ukljuujui i asembler), kao i operativni sistemi, u to vrijeme bili su nepoznati. Ljudi
koji su radili na tim raunarima obavljali su sve poslove od programiranja do odravanja
raunara.
8
Poetkom pedesetih godina prolog vijeka uvode se buene kartice (slika 3.), te su na taj
nain, donekle unaprijeeni rutinski zadaci. Bilo je mogue pisati programe i itati ih sa
kartica umjesto koritenja ploa za prespajanje. Inae, sva ostala procedura je ostala ista.
U glavni raunar se uitavao poseban program koji je bio zaduen da sa trake sa poslovima
uitava programe redom i izvrava ih. Taj program se moe smatrati pretkom operativnih
sistema. Nakon izvravanja programa, rezultati se snimaju na drugu magnetnu traku koju
operater prenosi do treeg raunara (obino istog tipa kao na ulazu), zaduenog za
prebacivanje rezultata s magnetne trake na buene kartice. Manji raunari (ulazno-izlazni)
nisu direktno vezani za glavni raunar, to znai da rade u off-line reimu. Jedan uobiajan
ciklus obrade, koji je prethodno objanjen, predstavljen je na slici 5.
9
Slika 5. Rani paketni sistem. (a) Programer u ulaznu sobu donosi kartice operteru koji ih ubacuje u IBM 1401.
(b) IBM 1401 poslove uitava na traku. (c) Operater ulaznu traku prenosi na IBM 7094. (d) IBM 7094 vri
obradu. (e) Operater izlaznu traku prenosi na IBM 1401. (f) IBM 1401 tampa izlaz.
Tipian ulazni posao paketne obrade prikazan je na slici 6. Poinjao je $JOB karticom na
kojoj je definisano maksimalno vrijeme u minutama, iro raun koji se tereti, i ime
programera. Slijedi $FORTRAN kartica koja govori operativnom sistemu da uita
FORTRAN prevodilac sa sistemske trake, a prati je direktno prevoenje programa.
Kompajlirani programi su esto pisani na radnim trakama i morali su biti uitani eksplicitno.
10
izraunavanja. Drugu su inili komercijalni raunari kao IBM 1401 koji su se mnogo koristili
u bankama i osiguravajuim kuama za sortiranje i tampanje.
11
Spooling (SpoolSimultaneous Peripheral Operation On Line) tehnika omoguava da se
nedovoljna brzina U/I ureaja kompenzuje upotrebom brzih ureaja kao to su trake, a
naroito diskovi. Na taj nain je mogue istovremeno izvravanje vie U/I operacija. Brzi
ureaj prihvata sve sa ulaza, a zatim se ulaz ka procesoru prosljeuje sa brzog ureaja. Ulaz
se realizuje prebacivanjem sadraja buenih kartica na disk (traku) pomou posebnog ureaja,
a bez koritenja procesora. Disk se paralelno puni novim poslovima, dok procesor izvrava
programe u memoriji. Kada jedan program zavri rad, procesor na njegovo mjesto moe
uitati drugi program sa diska.
Podjela vremena (time-sharing) jeste tehnika koja omoguava da svaki korisnik radi s
raunarom interaktivno, i to preko posebnog terminala koji je istovremno i ulazni i izlazni
ureaj za korisnika. Podjela vremena je poseban oblik multiprogramiranja, gdje svakom
terminalu pripada dodijeljeno procesorsko vrijeme. Poslije isteka dodijeljene koliine
procesorskog vremena, procesor se dodjeljuje drugom terminalu.
Uobiajna interakcija izmeu CPU i U/I ureaja je: U/I operacije tipino se izvravaju
brzinom ovjeka obzirom da su ovisne o samom ovjeku (kucanje, tampanje, itd.). Na ovaj
nain procesoru se daje mogunost za usluivanje drugih korisnika.
Kod tree generacije raunara posebno treba naglasiti pojavu dva operativna sistema
MULTICS i UNIX. Projekat MULTICS (MULTIplexed Information and ComputingService)
neuspela je ideja kompanija MIT, Bell Labs i General Electric da se napravi moan raunar i
operativni sistem koji e biti u stanju da radi s velikim brojem terminala. Ovaj model se moe
smatrati preteom raunarskih mrea i Interneta. Drugi operativni sistem, UNIX, uprotena je
varijanta MULTICS sistema, koja je doivjela praktinu realizaciju i ekspanziju do dananjih
dana. Ken Thompson, jedan od naunika i programera kompanije Bell Labs, koji je radio na
12
razvoju projekta MULTICS, napisao je za raunar PDP-7 mini verziju MULTICS sistema.
Poslije toga je nastao UNIX (UNI= jedan, X = CS =Computing Service).
Raunari tree generacije zvali su se mini-raunari. Prvi raunar je bio DEC-ov (Digital
Equipment Corporation) PDP-1 (Slika 10.), do tada najmanji i najjeftiniji raunar koji je
kotao 120.000$.
Za raunare tree generacije razvijen je i itav niz uslunih programa, iji je zadatak da
olakaju i pojednostave upotrebu raunarskih sistema. Zbog toga se od tog doba, prema
namjeni, softver moemo podijeliti na sistemski i korisniki (aplikativni).
13
Mreni OS raunari su povezani u mreu, svaki raunar ima svoj OS, a meusobno
komuniciraju pomou nekog protokola (operativni sistemi mogu biti razliiti, potreban je
samo zajedniki protokol, tj. zajedniki jezik za komunikaciju). Korisnik jednog raunara,
moe se prijaviti na drugi, preuzeti neke fajlove itd. On zna da nije sam u mrei, svjestan je
razliitih raunara sa kojima komunicira preko mree, koje mogu biti lokalne i globalne.
Distribuirani OS korisnici ga vide kao jednoprocesorski sistem, ali u stvari radi sa vie
procesora. Vie je raunara povezanih u mreu, ali je samo jedan OS, koji upravlja svim
resursima u mrei. U pravom distribuiranom sistemu korisnik ne treba da vodi rauna o tome,
gdje su njegovi fajlovi smjeteni ili gdje se izvrava njegov program, to je posao OS-a.
Distribuirani OS se dakle ponaa kao jedinstvena cjelina. Korisnik nije svjestan toga da je u
mrei sa drugim raunarima, njemu to izgleda kao da je jedan raunar.
Peta generacija raunara se razvijala tokom 80-ih i 90-ih godina. Odlikuje je VLSI
tehnologija ipova vrlo velike gustine pakovanja komponenti (nekoliko stotina hiljada
tranzistora u ipu), masovni paralelizam, kao i proizvodnja raunara koji su orijentisani
odreenim problemima. Takoer je karakteristina pojava RISC arhitektura (Reduced
Instruction Set Computer). Ovi raunari imaju mali broj instrukcija koje izvravaju
jednostavnu obradu, ali se zato uglavnom sve izvravaju u toku jednog taktnog intervala, za
razliku od uobiajenih CISC maina (Complex Instruction Set Computer) koje imaju veliki
broj instrukcija ali ije izvrenje zahtijeva vei broj taktnih intervala.
Tokom ove generacije razvijene su nove generacije procesora (Intel serija Pentium procesora)
ija je snaga dostigla fantastian nivo. Dolo je do snanog razvoja Microsoft Windows
operativnih sistema sa potpunim grafikim okruenjem, kao i do razvoja razliitih Linux i
Unix platformi koje su imale veliki znaaj.
Ova generacija takoer implementira nova rjeenja i tehnike izrade ipova, razvija se robotika
i vjetaka inteligencija i pojavljuju se nove tehnike koje zamjenjuju postojee (izrada ipova
na bazi grafena, nanocijevi i bioipova).
14
Odgovorite na pitanja:
ZA: Aplikacije kao to su Web browser i email alati imaju veoma vanu ulogu u modernim
desktop raunarskim sistemima. Da bi ispunili ovu ulogu, oni treba da budu ukljueni kao dio
operativnog sistema. Na taj nain, oni mogu da obezbijede bolje performanse i bolju
integraciju sa ostatkom sistema.
Literatura:
1. Nijaz Bajgori, Operativni sistemi knjiga I, septembar 2008. godine, FIT, Mostar
2. Andrew S. Tanenbaum, Modern Operating Systems 3rd Edition, Pearson Education
Inc., 2008.
3. Avi Silberschatz, Peter Baer, Galvin Greg Gagne, Operating System Concepts 8th
Edition, 2009. godine, John Wiley & Sons, Inc., 111 River Street, Hoboken, New
Jersey
4. Ranko Popovi, Irina Branovi, Marko arac, Operativni sistemi I izdanje, 2011.
godine, Univerzitet Singidunum, Danilova 32, Beograd
5. Sven Gotovac, http://www2.fsr.ba/nastava/os, 2004-05.
15