informacione tehnologije -...

55
INFORMACIONE TEHNOLOGIJE SKRIPTA

Upload: others

Post on 03-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

INFORMACIONE TEHNOLOGIJE SKRIPTA

1

Sadržaj

Uvod ........................................................................................................................................................ 2

1 PODATAK, INFORMACIJA ................................................................................................................. 3

2 KOMPONENTE I KLASIFIKACIJA INFORMACIONIH SISTEMA ............................................................ 4

2.1 Šta je sistem? ........................................................................................................................... 4

2.2 Elementi sistema ..................................................................................................................... 5

2.3 Klasifikacija informacionih sistema ......................................................................................... 6

3 ISTORIJA RAZVOJA RAČUNARA ...................................................................................................... 10

3.1 Mehanički računari ................................................................................................................ 11

3.2 Elektro mehanički računari .................................................................................................... 12

3.3 Elektronski računari ............................................................................................................... 12

4 HARDEVER ..................................................................................................................................... 19

4.1 Procesor ................................................................................................................................. 23

4.2 Memorija ............................................................................................................................... 25

4.3 Ulazni uređaji ......................................................................................................................... 28

4.4 Izlazni uređaji ......................................................................................................................... 31

5 SOFTVER ........................................................................................................................................ 32

5.1 Sistemski softver.................................................................................................................... 32

5.1.1 Operativni sistem .......................................................................................................... 33

5.1.2 Programi za prevođenje ................................................................................................ 34

5.1.3 Pomoćni sistemski programi ......................................................................................... 35

5.2 Aplikativni softver .................................................................................................................. 36

6 BEZBEDNOST I ZAŠTITA INFORMACIONIH RESURSA ..................................................................... 39

6.1 Pretnje informacionim resursima .......................................................................................... 39

6.2 Softverski napadi ................................................................................................................... 43

6.2.1 Virusi .............................................................................................................................. 43

6.2.2 Crvi ................................................................................................................................. 45

6.2.3 Trojanski konj ................................................................................................................ 46

6.2.4 Neželjeni softver ............................................................................................................ 47

6.3 Zaštita informacionih resursa ................................................................................................ 49

6.3.1 Kontrola bezbednosti .................................................................................................... 49

6.4 Preventiva .............................................................................................................................. 53

2

Uvod

Dvadeset prvi vek karakterišu radikalne promene u svim oblastima poslovanja. Upravljanje

organizacijom u informatičkoj eri, dosta se razlikuje od upravljanja u industrijskoj eri. U industrijskoj

eri je značaj materijalnih resursa bio veći od značaja intelektualnih resursa, dok je u informatičkoj eri

obrnuto. Vrednost organizacije više ne određuju samo merljiva materijalna i finansijska sredstva, već i

nematerijalne vrednosti i kvalitet ljudskih resursa. Ovo je era podataka, informacija, znanja i mudrosti.

Organizacije će biti uspešne ako dovoljno ulažu u intelektualne resurse i valjano upravljaju njima.

Uspešne organizacije nikad se ne smeju uljuljkati trenutnim uspehom, jer uvek postoje drugi takmičari

koji vrebaju svoju priliku. Današnja ekonomija je „Ekonomija 24 časa“ jer mora da obezbedi

permanentno obavljanje poslova i stalnu komunikaciju sa poslovnim partnerima: dobavljačima,

kupcima, bankama, zaposlenima, javnom upravom, i ostalim. Ovakvu neprekidnu komunikaciju

omogućio je nagli razvoj Interneta.

Sa razvojem Interneta, razvija se i novi način poslovanja, Elektronsko poslovanje (engl. Electronic-

business ili e-business). Elektronsko poslovanje ili E-poslovanje jeste vođenje poslova elektronskim

putem, najčešće putem Interneta, što podrazumeva ne samo kupovinu i prodaju, nego i brigu o

klijentima i poslovnim partnerima, kao i organizacija poslovanja u sopstvenoj firmi onlajn i organizacija

prema klijentima. Elektronska trgovina i elektronsko bankarstvo su segmenti elektronskog poslovanja

koji se najčešće koriste.

Informacione tehnologije (IT) su nova disciplana nastala kao posledica praktičnih zahteva preduzeća,

organizacija, poslovnih banaka itd. Informacione tehnologije podrazumevaju primenu računara za

skladištenje, analizu, preuzimanje, prenos i manipulaciju podataka ili informacija, često u kontekstu

poslovanja različitih oragnizacija i preduzeća. Informacione tehnologije se mogu definistati kao skup

alata, procesa, metodologija i opreme potrebne za prikupljanje, obradu i prezentovanje podataka i

informacija.

Informaciona tehnologija (IT) (engl. information technology) se, od strane Američke asocijacije za

informacione tehnologije, definiše kao "izučavanje, dizajn, razvoj, implementacija (sprovođenje) i

podrška ili upravljanje računarskim informacionim sistemima, softverskim aplikacijama i hardverom".

IT koriste računare i računarske programe da pretvore, uskladište (smeste), štite, obrade, bezbedno

šalju i primaju informacije.

Termin „informaciona tehnologija” često se koristi u mnogo širem značenju i podrazumeva sve

aktivnosti kojima se IT profesionalci bave, od instalacija aplikativnih programa do projektovanja

složenih računarskih mreža i informacionih sistema.

Sposobnost upotrebe informacionih tehnologija podrazumeva:

- dobro poznavanje svih alata koji se koriste u računarstvu, - posedovanje neophodnih veština za efikasnu upotrebu ovih alata, - prepoznavanje situacija u kojima se informacione tehnologije mogu upotrebiti radi rešavanja

nekog problema.

Upravljanje bilo kojom organizacijom podrazumeva donošenje odluka i rešavanje različitih problema,

a za to su neophodne informacije, ali i znanja. Informacioni sistem (IS) treba da obezbedi te

informacije. One potiču iz same organizacije ali i iz okruženja. Informacioni sistemi su skup ljudi,

procedura i resursa koji prikupljaju i skladište podatke, obrađuju ih i transformišu u informacije,

dostupne organizaciji i njenom okruženju. Dok se Informacione tehnologije bave više tehničkom

podrškom, Informacioni sistemi su više okrenuti informacijama. I treći faktor, koji je nazaobilazan u

3

savremenom poslovanju su komunikacione tehnologije. Razvoj računara je uticao na brzi razvoj

komunikacija.

Informaciono komunikacione tehnologije (ICT) predstavljaju proširenje termina IT, koji naglašava

integraciju (udruživanje) telekomunikacija, računara, softvera, memorije, sa ciljem da se korisnicima

omogući pristup, čuvanje, prenos i manipulaciju informacija.

1 PODATAK, INFORMACIJA

Upravljanje organizacijom u informatičkoj eri, dosta se razlikuje od upravljanja u industrijskoj eri. U

industrijskoj eri je značaj materijalnih resursa bio veći od značaja intelektualnih resursa, dok je u

informatičkoj eri obrnuto. Vrednost organizacije više ne određuju samo merljiva materijalna i

finansijska sredstva, već i nematerijalne vrednosti i kvalitet ljudskih resursa. Ovo je era podataka,

informacija, znanja i mudrosti.

U svakodnevnom razgovoru, ne pravimo uvek jasnu razliku između termina „podatak“ i „informacija“.

„Podaci su sirove, neanalizirane činjenice, brojke i događaji iz kojih se mogu razviti informacije ...“

(Stoner&Wankel, 1986, s.621)

„Podaci su činjenice i brojke, neobrađene informacije“ (Kroenke, 1977, s.496)

„Podaci su sirove činjenice ili opservacije, tipično o fizičkim fenomenima ili poslovnim transakcijama“

(O`Briesn, 1999, s.46)

„Pod informacijom podrazumevamo podatke oblikovane u formu koja je smisaona i upotrebljiva za

ljudska bića.“ (Laudon&Laudon, 2000, s7)

Međutim, razlika između ova dva pojma je od vitalnog značaja za razumevanje pojma informacioni

sistem. Podatak je niz činjenica, koje su bez značaja ako se posmatraju zasebno. Podaci mogu biti u

obliku brojeva kada izražavamo numerička svojstva, u obliku teksta kada izražavamo kvalitativna

svojstva, u obliku slike i tako dalje. Fizički simboli kojima se podaci beleže, registruju, moraju biti

pogodni za čuvanje prenos i obradu. U svakodnevnom životu se srećemo sa različitim problemima. Za

rešavanje problema nekad postoji samo jedno rešenje, a nekad ih ima više. Kad ima više rešenja onda

moramo doneti odluku koje ćemo rešenje primeniti. Odluku donosimo na osnovu jedne ili više

činjenica koje su nam poznate u vezi sa datim problemom. Ako samo na osnovu jednog podatka

donosimo odluku tada taj podatak predstavlja informaciju. Odluka može biti doneta i na osnovu

informacije dobijene iz većeg broja činjenica odnosno podataka. Može se reći da su informacije podaci

predstavljeni u obliku koji je pogodan za donošenje odluka. Prema tome informacija je skup činjenica

tako obrađenih i organizovanih da predstavljaju neko obaveštenje. Obrada podataka se može

posmatrati kao skup aktivnosti kojima se podaci transformišu u informacije. Možemo još reći da su

podaci sirovina iz koje se obradom dobijaju informacije. Cilj informacionog sistema je da obradi

kolekciju niza činjenica na neki način, tako da produkuje informaciju koja može da koristi nekom.

Primer. Ako bi se telefonski imenik sastojao od slučajnog izbora imena, adresa i telefonskih brojeva,

bez određenog redosleda, i bez logičke povezanosti između imena, adresa i brojeva telefona, bio bi

potpuno bez koristi. Bez obzira što sadrži sve podatke, takav imenik je „informaciono“ bezvredan.

Međutim ako povežemo svaki telefonski broj sa imenom i adresom odgovarajućeg pretplatnika, dobili

smo informaciju. Ako još alfabetski uredimo informacije o pretplatnicima, obezbedili smo vrlo efikasan

pristup svakoj informaciji.

4

Ovaj primer je jednostavna ilustracija kompleksnosti jednog informacionog sistema. Najpre treba

definisati kakve informacije želimo da dobijemo („produkujemo“), onda treba odrediti koji su nam

podaci i u kom redosledu potrebni za generisanje te informacije. Sledeći korak je kako sakupiti te

podatke, kako ih sačuvati, kako ih treba obraditi da bi dobili željeni rezultat, i kako da dobijena

informacija bude na raspolaganju ljudima kojima je potrebna.

Potreba za sredstvima koja će omogućiti čitanje prenos i obradu podataka postojala je od prvih dana

ljudske civilizacije.Veliki napredak u procesu prikupljanaj podataka i njihove obrade postignut je tek

pojavom elektronskih računara. Prvi elektronski računari pojavili su se krajem četrdesetih godina

dvadesetog veka i i njihova namena je bila u vojne svrhe. Već početkom pedesetih počinje primena

najpre u nauci i tehnici a zatim i poslovna primena.

Predmet obrade računara bili su podaci iz kojih su obradom nastajale informacije koje su se koristile

za najrazličitije potrebe. Pošto su se podaci obrađivali automatski, upotrebom mašine, pojavio se

termin automatska obrada podataka. Iz francuskih reči information i automatique nastala je reč

informatique koja je u početku bila sinonim za automatsku obradu podataka. U nemačkom jeziku

informatika (informatik) je sinonim za računarske nauke, dok za obradu podataka postoji složenica

datenverarbeitung. U različitim zemljama i u različitim vremenima pojmovi informatika i računarstvo

su definisani na različite načine i definicije su se menjale s vrmenom. U našem jeziku se pod

informatikom podrazumeva multidisciplinarna nauka čiji je predmet izučavanja razvoj i primena

informacionih tehnologija, razvoj informacionih delatnosti i angažovanja ljudi u obavljanju

informacionih delatnosti. Termin računarstvo se kod nas koristi kao prevod izraza compjuter sciences

(što bukvalno znači kompjuterske nauke). Kompjuterske nauke su teorijske nauke vezane za razvoj

arhitekture računarskog hardvera i softvera, na primer: teorija automata, teorija algoritama, teorija

programskih jezika, strukture podataka itd.

2 KOMPONENTE I KLASIFIKACIJA INFORMACIONIH SISTEMA

2.1 Šta je sistem?

Student je deo edukacionog sistema, bez obzira na to šta studira i koliko je uspešan u tome.

S druge strane, samo ljudsko telo je jedan vrlo kompleksan biohemijski sistem. Čovek, kao individua je

deo jednog porodičnog ili socijalnog sistema. Sijalica u sobi je deo električnog (energetskog) sistema,

ali zajedno sa sa ostalim uređajima, vodovodnim cevima čini deo sistema kuća. Ako počnete ta tražite

sisteme u vašoj okolini oni će se pojavljivati svuda. Ali šta je tačno sistem? Šta je zajedničko svim gore

pomenutim sistemima uprkos njihovoj raznolikosti?

Pošto je sistem subjektivni koncept, ne postoji opšte prihvaćena definicija sistema. U cilju bližeg

proučavanja sistema prihvatićemo sledeću definiciju.

Sistem je organizovani skup komponenti sa posebnim vezama između njih.

Sistem radi nešto, tj. predstavlja model ponašanja, jedinstven za taj sistem, ili ima

specifičnu svrhu ili cilj.

Svaka komponenta utiče na određeni način na ponašanje sistema kao i na njegovo

postojanje. Ako se neka komponenta ukloni, promeniće se i ponašanje sistema.

5

Ne čini svaka slučajna kolekcija elemenata sistem, kao što ni slučajna kolekcija reči ne čini smislenu

rečenicu. Potrebno je da postoji određena struktura koja ima neki oblik uređenja, model i svrhu.

Informacioni sistem je sistem koji prikuplja i obrađuje podatke sa ciljem da produkuje informacije za

svoje krajnje korisnike. Da bi informacioni sistem funkcionisao uspešno, njegovi autori i korisnici se

moraju složiti u sledećem: šta je svrha sistema, koje su njegove komponente i kakve su veze među

komponentama.

2.2 Elementi sistema

Okruženje i granica

Kada identifikujemo sistem, definišemo njegove granice: šta je unutar granice pripada sistemu, sve što

je van granica nije deo sistema. Međutim, većina sistema ne postoji izolovano. Postoji interakcija

između sistema ili njihovih komponenti sa okolinom van granica. Deo spoljnog sveta sa kojim postoji

interakcija sistema zove se okruženje sistema.

Ulazi, procesi transformacije i izlazi

Interakcija sistema sa okolinom može biti oblika ulazi ili izlazi. Ulazi mogu biti oblika materijalni objekti,

energija i informacije koje dolaze iz okruženja u sistem. Izlazi se realizuju i šalju iz sistema nazad u

okruženje. Izlaz može da bude koristan ili beskoristan za neki spoljni sistem. Unutar sistema, ulazi

obično prolaze kroz neku vrstu procesa transformacije, tako da su izlazi različiti od ulaza. Često, ulazi i

izlazi prolaze kroz druge specifične transformacije na granicama sistema; komponente sistema

odgovorne za te transformacije se zovu interfejsi (međusklopovi).

Kod informacionih sistema, podaci se prihvataju kao ulaz preko interfejsa kao što je tastatura, skener.

Transformacije podataka zavise od vrste ulaznih podataka, kao i od oblika koji izlaz mora da ima. Mogu

ULAZI

IZLAZI PROCES

TRANSFORMACIJE

GRANICA SISTEMA

OKRUŽENJE SISTEMA

Slika1. Osnovni elementi sistema

6

biti jednostavne ali i vrlo složene. Izlazi informacionog sistema se prezentuju krajnjem korisniku preko

interfejsa kao sto je monitor ili štampač.

Zadaci informacionog sisema (IS) su da: sakuplja, obrađuje, čuva, analizira i prenosi informacije za

specifične potrebe. Kompjuterizovani informacioni sistem koristi računarsku tehologiju za obavljanje

tih zadataka u celini ili nekih njihovih delova. Danas je većina informacionih sistema komjuterizovana,

pa se termini informacioni sistem i kompjuterizovani infomacioni sistem koriste kao sinonimi.

Osnovne komponente informacionog sistema su:

Hardver ili fizička oprema koja se koristi za čuvanje i obradu informacija i podataka,

kao i za njihovo prikazivanje;

Softver, program ili više programa pomoću kojih hardver obrađuje informacije i

podatke;

Baza podataka, koju čine informacije ili podaci logički organizovani kao polja, tabele i

relacije među njima koje ih povezuju;

Računarska mreža je sistem za povezivanje računara koji im omogućava deljenje

informacionih resursa;

Procedure su uputstva pomoću kojih se kombinuju komponente IS-a radi obrade

informacija u cilju dobijanja željenog izlaza;

Ljudstvo, korisnici hardvera i softvera koji razvijaju održavaju i koriste IS.

Sposobnosti informacionih sistema mogu biti ogromne, što zavisi od svrhe za koju su projektovani.

Nezavisno od svrhe, kao glavne sposobnosti IS-a izdvajamo:

Obavljaju brza i obimna izračunavanja;

Obezbeđuju brzu i preciznu komunikaciju unutar organizacije, kao i između

organizacija;

Čuvaju ogromnu količinu informacija na realtivno malom prostoru i omogućavaju lak i

brz pristup informacijama;

Brzo i efikasno tumače veliku količinu podataka;

Povećavaju produktivnost ljudi koje rade u timovima nezavisno od toga da li se nalaze

na raznim lokacijama ili su na istom mestu;

Automatizuju poslovne procese i manuelne zadatke.

2.3 Klasifikacija informacionih sistema

Kriterijumi po kojima se vrši klasifikacija informacionih sistema se mogu bitno razlikovati, pa zato

postoji i veliki broj klasifiukacija u literaturi. Ovde će biti navedene najčešće klasifikacije.

U odnosu na područje koje obuhvataju, postoje informacioni sistem na nivou države, regiona, grada,

opštine, . . .

Na osnovu odnosa informacionog ulaza i izlaza, informacione sisteme delimo na

upravljane sisteme, gde je informacioni ulaz veći od izlaza;

upravljačke sisteme, gde je izlaz veči od ulaza;

neutralne sisteme, gde je informacioni ulaz jednak izlazu.

Upravljački informacioni sistem produkuje informacione izlaze, koji su potrebni za upravljanje

organizacijom ili kompanijom. Upravljani sistemi su izvršni sistemi, koji realizuju zahteve upravljačko

informacionog sistema i šalju povratne informacije upravljačkom sistemu o realizaciji zahteva.

7

U odnosu na način kako se realizuje proces prikupljanja i obrade podataka, informacioni sistemi

mogu biti centralizovani i distribuirani. Kod centarlizovanih sistema, ovaj proces se odvija na jednom

mestu. Kod distriburanih sistema proces prikupljanja i obrade podataka se vrši na više mesta,

podsistema, u informacionom sistemu. Da bi distribuirani sistemi dobro radili, neophodna je efikasna

razmena podataka između podsistema. Zato je potrebno obezbediti visok nivo standardizacije u obradi

i razmeni podataka.

Informacioni sistemi se mogu deliti na one koji podržavaju delove organizacije i oni predstavljaju

informacione podsisteme organizacije, na IS-e koji podržavaju celu organizaciju, i one koji podržavaju

grupe organizacija.

Na slici 2. je predstavljen informacioni sistem jedne organizacije. Svaka funkcionalna celina organizacije

ima svoj IS: IS računovodstva, IS finansija, IS proizvodnog menadžmenta, IS marketinga i IS ljudskih

resursa. Ispod njih se nalaze dva informaciona sistema koji obuhvataju celu organizaciju: sistemi za

planiranje resursa preduzeća i sistemi za obradu transakcija.

Slika 2. Informacioni sistem organizacije

Informacioni sistemi funkcionalnih celina su bili prilično samostalni sa vrlo lošom međusobnom

komunikacijom. Zato su napravljeni informacioni sistemi za poslovno odlučivanje sa ciljem da

poboljšaju tu komunikaciju. Takav je Sistem za planiranje resursa preduzeća (Enterprise Resource

Planning System – ERP). Ovim sistemom su integrisani informacioni sistemi funkcijonalnih celina

pomoću zajedničke baze podataka. Postojanje ovog sistema je značajno povećalo produktivnost

8

organizacije. ERP sistemi su gotovo uvek i sistemi za obradu transakcija, ali sistemi za obradu

transakcija nisu i ERP sistemi.

Svaka kupovina ili prodaja predestavlja jednu transakciju. Sistem za obradu transakcija (Transaction

Processing System – TPS) prikuplja, čuva i obrađuje informacije o osnovnim poslovnim transakcijama

organizacije i od njih stvara podatke.

Slika 3. Lanac snabdevanja

DOBAVLJAČI

KOMPANIJA

Fizička lica

KOMPANIJE

Internet

Internet

KUPOVINA

NABAVKA (B2B)

Elektronska trgovina

kompanija kompaniji

Elektronska trgovina

kompanija potrošaču

(B2C)

Elektronska trgovina

kompanija kompaniji sa

stanovišta kupca

(B2B)

Materijalni proizvodi

On – line proizvodi

Nematerijalni proizvodi

Plaćanje

9

Interorganizacioni informacioni sistemi (Interorganizational Processing System – IOS) povezuju dve

ili više organizacija i podržavaju mnoge interorganizacione aktivnosti. Jedna od najpoznatijih takvih

aktivnosti je menadžment lanca snabdevanja. Lanac snabdevanja (Sypply Chain) jedne organizacije

podrazumeva tok sirovina, informacija, usluga i novca od dobavljača sirovina, preko fabrika i skladišta

do krajnjeg potrošača. Lanac snabdevanja prikazan na slici 3. pokazuje fizičko kretanje materijalnih

dobara i proizvoda, protok informacija i finansijske tokove. Protok informacija i finansijski tokovi kao i

proizvodi koji mogu da se digitalizuju, predstavljeni su isprekidanim linijama, a materijalni proizvodi su

predstavljeni punom linijom.

Sistemi elektronske trgovine (Electronic Commerce Systems) su takođe tipovi interorganizacionog

informacionog sistema. Pomoću njih, kompanije mogu obavljati elektronsku trgovinu sa drugim

kompanijama (B2B – business-to-business) i omogućiti kupcima elektronsku trgovinu sa kompanijama

(B2C – business-to-consumer).

Osim informacionih sistema koji pružaju podršku funkcionalnim celinama i poslovnom odlučivanju,

postoje i drugi informacioni sistemi u organizaciji koji pružaju podršku zaposlenima u organizaciji.

Svaka organizacija ima administrativno osoblje koje pruža podršku menadžerima svih nivoa u

organizaciji. Administartivno osoblje čine knjigovođe, sekretarice, radnici zaduženi za održavanje

elektronskih datoteka itd. Menadžeri nižeg nivoa organizuju svakodnevno poslovanje u organizaciji,

donoseći rutinske odluke, kao što je raspodela zadataka zaposlenima. Menadžeri srednjeg nivoa

donose taktičke odluke vezane za kratkoročno planiranje, organizovanje i kontrolisanje. Eksperti su

stručnjaci za određene oblasti. Oni su savetodavci menadžerima srednjeg nivoa i izvršnim direktorima.

To su najčešće finansijski analitičari, analitičari marketinga, inženjeri, pravnici, računovođe, itd. Izvršni

direktori donose odluke koje mogu znatno uticati na dalji tok poslovanja organizacije. Takve odluke su

uvođenje novog proizvoda, preuzimanje drugih kompanije, širenje ili premeštanje poslovnih operacija

u druge države itd.

Sistemi za podršku zaposlenima su:

Sistemi za automatizaciju kancelarijskog poslovanja. Namenjeni su administartivnim osoblju i

menadžerima srednjeg i nižeg nivoa. Ovi sistemi najčešće sadrže softvere za obradu teksta i stono

izdavaštvo, za kreiranje elektronskih kalendara, za komunikaciju (elektronska pošta, govorna pošta,

videokonferencijska komunikacija, softver za podršku grupnom radu).

Informacioni sistemi funkcionalnih celina objedinjuju podatke i pripremaju izveštaje namenjene

menadžerina srednjeg nivoa i ređe menadžerima nižeg nivoa. Ti izveštaji se tiču funkcionalnih celina i

utiču na njihov dalji rad.

Sistemi poslovne inteligencije su namenjeni kao podrška u donošenju kompleksnih i nerutinskih

odluka. Namenjeni su uglavnom menadžerima srednjeg nivoa.

Ekspertni sistemi simuliraju rad eksperata. Na osnovu prikupljenog znanja i iskustava iz neke oblasti,

donose određene zaključke. Namenjeni su kao podrška ekspertima.

Digitalne kontrolne table pružaju podršku svim menadžerima u organizaciji. Namna im je da omoguće

brz pristup aktuelnim podacima i izveštajima. Postoje i kontrolne table specijalno dizajnirane za

potrebe izvršnih direktora.

10

Pitanja

1. Koji su zadaci informacionog sistema?

2. Koje su osnovne komponente informacionog sistema?

3. Koje su glavne sposobnosti informacionog sistema?

4. Kako se mogu klasifikovati IS-i u odnosu na područje koje obuhvataju?

5. Kako se mogu klasifikovati IS-i na osnovu odnosa informacionog ulaza i izlaza?

6. Kako se mogu klasifikovati IS-u odnosu na način kako se realizuje proces prikupljanja i

obrade podataka,?

7. Iz kojih IS-a se sastoji IS organizacije?

8. Šta su IOS-i?

9. Objasni šta je lanac snabdevanja.

10. Koji sistemi elektronske trgovine postoje i po čemu se razlikuju?

11. Nabroj sisteme za podršku zaposlenima i ukratko ih opiši.

3 ISTORIJA RAZVOJA RAČUNARA

Abacus je praistorijska sprava za računanje koja se koristila u delovima Afrike, Azije, u Grčkoj, Rimu, . .

. , vekovima pre usvajanja načina zapisivanje brojeva kakav se koristi danas (moderni numerički sistem)

i koju i danas koriste stari trgovci u Aziji. Sastoji se od perli, nanizanih na šipke, pričvršćene u

pravouganom okviru. Pomeranjem perli se vršilo računanje, kao i čuvanje izračunatih vrednosti.

2700-2300 g.p.n. u Mesopotamiji je upotrebljavan Sumerski abakus za sabiranje i oduzimanje. Koristio

je seksadecimalni brojni sistem (osnova 60). Prema arheološkim podacima, Grci su koristili abakus

najranije od 5. veka pre n.e. Rimski abakus je baziran na Rimskom brojnom sistemu (nepozicioni sitem).

Najranija otkrića kineskog abakusa datiraju iz II veka p.n.e. Suanpan je kineski abakus kojim je moglo

da se računa i u dekadnom i u heksadekadnom brojnom sistemu. Opearcije koje su mogle da se izvode

na njemu: sabiranje, oduzimanje, množenje, deljenje izračunavanje kvadratnog i kubnog korena.

Brojevni sistem je sistem pomoću kojeg se predstavljaju brojevi. Brojevni sistem koji upotrebljavamo

u svakodnevnom životu, dekadni brojevni sistem, koristi deset cifara: 0, 1, . . ., 8, 9, za predstavljanje

brojeva, spada u pozicione brojevne sisteme.

4327 = 4×103 + 3×102 + 2×101 + 7×100

Rimski brojevni sistem koristi osam znakova: I - 1, V - 5, X - 10, L - 50, C - 100, D - 500,

M - 100 za predstavljanje brojeva i on spada u nepozicione brojevne sisteme. Ovaj sistem nema cifru

za vrednost nula i nije pogodan za zapisivanje velikih brojeva.

XL = 40, LX = 60, CD = 400, DC = 600, 800 = DCCC, 900 = CM, MMXVII = 2017

Jedan od najstarijih brojevnih sistema je Vavilonski brojevni sistem sa osnovom šestdeset, koji je vrlo

napredan i za današnje standarde. Oni su delili dan da 24 sati, sat na 60 minuta, a minut na 60 sekundi.

Njihov način brojanja opstao je četiri veka.

11

5 220 062 = 24×603 + 10×602 + 1×60 + 2

Za predstavljanje brojeva u računaru koristi se binarni sistem (sistem sa osnovom 2) sa ciframa 0 i 1 iz

jednostavnog razloga. Nula predstavlja stanje „nema napon“, a jedinica stanje „ima napon“.

Пример бинарног записа: 1012 = 1·22 + 0·21 + 1·20, 101 у бинарном систему је еквивалент броју 5

у декадном систему.

Istoriju razvoj računara možemo podeliti u tri etape:

etapa mehaničkih računara 1450 – 1840,

etapa elektro-mehaničkih računara 1840 – 1940 i

etapa elektronskih računara od 1940. do danas.

3.1 Mehanički računari

Mehanički računari su bili zasnovani na tehnologiji zupčanika i točkića. Francuski matematičar Blez

Paskal je 1642. godine napravio prvi mehanički kalkulator (Paskalina) koji je mogao direktno da sabira

i oduzima šestocifrene brojeve. Na osnovu njegovih uputstava počev od 1645 pokrenuta je izrada oko

50 prototipa mehaničkih kalkulatora najpre u Evropi, a zatim i celom svetu. Sam Pascal je napravio oko

20 mašina.

Nemački matematičar Leibnic je 1672. godine izumeo a 1694. kompletirao prvi mehanički kalkulator

koji je mogao da izvodi sve četiri računske operacije sa brojevima do 16 cifara.

1801. g. je Joseph-Marie Jacquard izumeo razboj na kojem je tkanje kontrolisano bušenim karticama.

Za promenu tkanja menjao se samo paket kartica, ne i sam razboj. To je bila prekretnica u razvoju

programibilnosti.

1832.g. Charles Babbage je napravio diferencnu mašinu za izračunavanje astronomskih i matematičkih

tablica (log tablica). Mašina je mogla da izračunava vrednosti polinoma pomoću numeričke metode

koja je bila poznata kao diferencna metoda. To je bila automatska mašina za izračunavanje koja je

koristila uvek isti algoritam. Babbage nije bio zadovoljon time, pa između 1833. i 1842. godine

pokušava da izgradi programibilnu mašinu koja će moći da izvrši bilo kakva izračunavanja. Značajan

napredak je postigao kad je uspeo da preusmeri izlazni rezultat kao ulaznu veličinu za sledeće

izračunavanje. Analitička mašina je koristila probušene kartice na kojima su se nalazile ulazne veličine

kao i izračunavanja koja je trebalo izvršiti. Mašina je imala memoriju, jedinicu za izračunavanje, ulaznu

i izlaznu jedinicu koje su koristile bušene kartice. Ada Byron, kći lorda Byrona je studirala matematiku.

Dok je prevodila Babbagov rad o analitičkoj mašini na francuski jezik, stavljala je svoje primedbe sa

strane i tako je došlo do njene saradnje sa Babbagom. Ona je pisala programe za njegovu analitičku

4 20 47 60

5 220 062

12

mašinu. Nažalost ova mašina nikad nije do kraja realizovana zbog njene komplikovane mehaničke

konstrukcije i nedovoljno razvijene tehnologije u 19. veku. Tek kasnije su testirani Adini programi i

ispostavilo se da su svi bili korektno napisani. U njenu čast je jedan programski jezik nazvan ADA.

3.2 Elektro mehanički računari

112 godina kasnije, inspirisan Babbagovom diferencnom mašinom, Howard Aiken 1937 projektuje

automatski sekvencijalno kontrolisan kalkulator, završava ga uz pomoć Grace Hopper 1944.g. Kasnije

mu menja ime u Mark I. On se sastoji od mehaničkih koturova , prekidača i elektromagnetnih releja.

Konrad Zuse, nemački inženjer, nije bio upoznat sa Babbagovim i Aikenovim radom. On je potpuno

nezavisno napravio mehanički računar Z1. Kasnije se upoznao sa diferencnim mašinama. 1941. godine

napravio je elektromehanički kompjuter koji je bio programibilan, potpuno automatski izvršavao

izračunavanja i mogao da izvršava operacije uslovnog grananja. Original ove mašine je nastardao u

savezničkom bombardovanju 1944.g.

Ove mašine su bile bazirane na elektronski kontrolisanim mehaničkim relejima. Nisu imale neku dugu

upotrebu, jer se u to vreme počelo sa primenom tehnologije vakuumskih cevi.

3.3 Elektronski računari

I generacija (1945 – 1955)

Razlog za ubrzani razvoj elektronskih računara bio je II svetski rat. Nemci su koristili mašinu za šifriranje

poruka poznatu pod imenom ENIGMA. Za razbijanje šifara je bilo neophodno izvršiti ogroman broj

složenih izračunavanja i da bi dešifrovana poruka bila od koristi, bilo je neophodno izvršiti dešifrovanje

u što kraćem vremenskom periodu. Britanska vlada je formirala tajnu laboratoriju u kojoj je napravljen

prvi elektronski računar za tu svrhu COLOSSUS. U projektovanju mašine je učestvovao Alen Turing

engleski matematičar koji se između ostalog bavio i kriptoanalizom. Tommy Flowers je dizajnirao i

napravio Colossus. Mašina je proradila 1943. godine. Britanska vlada je proglasila ovaj projekat vojnom

tajnom u narednih 30 godina, tako da Colossus nije uticao na razvoj elektronskih računara.

U isto vreme, SAD-u je za nove vrste artiljerijskog oružja bilo potrebno izračunavanje balističkih tablica.

Za tu potrebu su bili angažovani Prospert J. Eckert i John W. Mauchley sa univerziteta u Pensilvaniji.

Oni su napravili prvi elektronski računar pod imenom ENIAC (Electronic Numerical Integrator and

Computer). ENIAC se sastojao od 17 468 vakumskih cevi, 1 500 releja, 70 000 otpornika, 10 000

kondenzatora, 7 200 kristalnih dioda i 5 miliona ručno zalemljenih veza. Bio je težak 27 tona, dugačak

oko 30 m, snage 150KW. Imao je 20 registara, a svaki od njih je mogao da sadrži desetocifreni broj.

Svaka cifra je predstavljena sa po deset vakuumskih cevi. Programiranje se obavljalo ručno pomoću

6000 prekidača i povezivanjem žica. Bušene kartice su služile za ulaz i izlaz, a registri kao sabirači i

uređaji za čuvanje podataka. Radio je 1000 puta brže od elektromehaničkih prethodnika. Za sabiranje

dva desetocifrena broja bilo mu je potrebno 0,2 ms, a za množenje, 3ms. Mašina je završena 1946

godine i upotrebljena za izračunavanja pri izradi hidrogenske bombe.

Sledeći projekat Ekarta i Mohlija bio je EDVAC. Projektu se priključuje 1944. g. i John von Neumann.

Tom prlikom je Neuman predložio dve novine: korišćenje binarnog brojnog sistema i memorisanje

skupa instrukcija u računaru, tj. memorisanje programa. Oni su 1951. godine isporučili statističkom

13

birou prvi računar koji je upotrebljen za obradu rezultata popisa stanovništva. Ovo je bio prvi računar

koji je koristio magnetnu traku. Jezik na kojem su pisani programi bio je mašinski jezik, jezik nula i

jedinica. Pisanje takvih programa bilo je mukotrpno, čitanje još teže a najteže je bilo pronaći grešku u

takvom programu. Kasnije su uvedeni asemblerski jezici ili jezici II generacije gde su komande

predstavljene simboličkim oznakama. Programi su bili čitljiviji i manji po obimu. Napravljeni su

prevodioci koji su prevodili programe iz asemblera na mašinski jezik. odnos komandi je bio 1:1.

Programski jezici i operativni sistemi nisu posojali u to doba.

UNIVAC (UNIVersal Automatic Computer) je bio prvi računar koji je ušao u komercijalnu upotrebu. I

ovaj računar je proizvod kompanije koju osnovali Džon Ekert i Džon Močli, Proizveden je u više

primeraka, od kojih je prvi instaliran 1951. u Birou za popis stanovništva SAD-a 1951. godine. Peti

računar iz ove serije je koristila kompanija CBS (Columbia Broadcasting System) za predviđanje

rezultata predsedničkih izbora. Na osnovu 1%-og uzorka oni su ispravno procenili da će na izborima

pobediti predsednički kandidat Eisenhower (Ajzenhauer). Ovaj računar je bio težak oko 13 tona, imao

je 5200 vakuumskih cevi i obavljao je 1900 operacija u sekundi, a časovnik mu je radio brzinom od

2.25MHz. Zauzimao je 35.5 metara kvadratnih prostora. Imao je memoriju na principu linija za

kašnjenje, radio je dekadno (koristo je binarno kodiranu decimalnu aritmetiku), a kao memorijsku

jedinicu uveo je magnetne trake. Prvi UNIVAC računari su se veoma dugo koristili čak i onda kada su

postali tehnološki zastareli. Biro za popis je koristio dva UNIVAC I računara do 1963. godine, a jedna

komapanija za osiguranje iz SAD-a je svoj UNIVAC računar prestala da koristi tek 1970.godine, posle

trinaest godina korišćenja.

II generacija (1955 – 1965)

Kada su vakuumske cevi zamenjene tranzistorima počinje druga generacija računara. Iako je tranzistor

napravljen još 1947. godine, u proizvodnji računara počinje da se koristi tek 1959. godine. Tranzistor

je bio mali komad germanijum, kasnije zamenjen silicijumom, sa istim karakteristikama kao i

vakuumske cevi, ali mnogo manji, lakši, pouzdan u radu i trošio je neuporedivo manje energije.

Računari druge generacije su bili smešteni u specijalnim rashlađenim prostorijama i njima su upravljali

profesionalni operateri. Najpoznatiji proizvođači računara ove generacije bili su CDC i IBM. IBM je u

početku bila mala kompanija koja je proizvodila bušače kartica i mašine za mehaničko sortiranje

kartica. Tek 1953.g. IBM proizvodi svoj prvi računar sa oznakom 701. Sa pojavom tranzistora, IBM je

napravio mašinu IBM 7090 a kasnije i 7094 kada postaje glavna snaga u proizvodnji računara

namenjenih naučno-tehničkim istraživanjima. IBM takođe proizvodi i mašine za poslovnu primenu sa

oznakom 1401.

Novoosnovana kompanija CDC (Controla Data Corporation) napravila je 1964.g. model 6600 koji je bio

moćniji od IBM 7094.

U ovom razdoblju programi su razvijani na asembleru, ali se javljaju i prvi programski jezici višeg nivoa

(treće generacije): 1956.g. FORTRAN, 1959.g. COBOL, 1960.g. ALGOL. Napravljeni su da mogu da se

koriste na bilo kom računaru. Komande su reči iz engleskog jezika koje su razumljivije programerima.

Tim Johna Backusa iz IBM-a je napravio prvu verziju FORTRAN-a sa namenom da se pišu programi za

IBM 704. Prvi FORTRAN kompajler je napravljen 1957. g. COBOL je izgradila Grace Hopper.

Operativni sistemi iz tog vremena bili su FMS (Fortran Monitor System) i IBM-ov operativni sistem za

računar 7094, IBSYS. IBM je u to vreme bio najmoćnija kompanija i kontrolisao je 70% tržišta računara.

14

U tom periodu se bušene kartice zamenjuju magnetnim trakama i koriste za čuvanje podataka i

programa. Takođe, tu su i magnetna jezgra kao osnovna tehnologija za konstrusanje glavne memorije

namenjene za interno smeštanje podataka i programa. Rezultati izvršenja programa su štampani na

štampačima.

III generacija (1965 – 1980)

Pronalazak tranzistora doveo je do drugog revolucionarnog pronalska, integrisanog kolo (LSI Large

Scale Integration). To su tanka elektronska kola izgravirana na pločicama silicijuma i sastavljena od

nekoliko hiljada do nekoliko miliona tranzistora. Prvi računari treće generacije napravljeni su

šestdesetih i ranih sedamdesetih godina. 1970. godine, Intelovi inženjeri konstruisali su prvi

mikroprocesor, ili računar na čipu. Bio je veličine 1cm2 i sadržao je celokupnu logiku računara. Računar

u koje su oni bili ugrađeni nazvani su mikroračunari. Umesto magnetnih jezgara počinje se sa

primenom MOS memorije (Metal Oxide Semiconductor) koje su napravljene upotrebom tehnologije

integrisanih tehnologija.

Tokom sedamdesetih godina razvijaju se VLSI (Very Large Scale Integration), integrisana kola visokog

stepena integracije. Gordon E. Moore (Gordon Mur), jedan od osnivača Intela, predvideo je u u jednom

svom radu iz 1965. godine da će se broj tranzistora na integrisanom kolu duplirati svakih 18 meseci.

Ovo predviđanje je poznato kao Murov zakon i važi i danas. Pokazalo se da on važi i kad su u pitanju

druge karakteristike digitalnih elektronskih komponenti, kao što su: brzina procesora, kapacitet

memorije, broj i veličina piksela na digitalnoj kameri. Ovaj zakon važi već 50 godina i prognozira se da

će važiti i narednih 10 godina.

Godina Oznaka mikroprocesora Broj elektronskih

komponenti

1971. Intel 4040 2.300

1974. Intel 8080 4.800

1989. Intel 80486 1.000.000

1993. Intel Pentium 3.200.000

2002. AMD Athlon 1700+ 38.000.000

Tabela 1. Povećanje broja elektronskih komponenti

15

Godina Oznaka mikroprocesora

MIPS

(milion instructions

per second)

1982. Intel 80286 1

1985. Intel 80386 3

1989. Intel 80486 10

1993. Intel Pentium 100

2002. AMD Athlon 1700+ 4065

Tabela 2. Povećanje procesorske moći

Jedan od najpoznatijih računara u to vreme bio je IBM System/360. Počelo se i sa proizvodnjom

softverski kompatibilnih računara iz serije System/360. Ovi računari su radili pod operativnim

sistemom OS/360. Operativni sistemi treće generacije uvode koncept multiprogramiranja koji

omogućuje (kvazi-) paralelno izvršavanje programa, zatim koncept deljenja vremena (eng. time

16

sharing) koji je zasnovan na multiprogramiranju, gde korisnici sa različitih terminala zadaju komande i

izvršavaju programe. Značajni multiprogramski, timeshering operativni sistemi te generacije bili su

CTSS (Compatible Time Sharing System) i MULTICS (MULTiplexed Information and Comuting Service).

Razvoj MULTICS-a za potrebe mikroračunara je kao posledicu imao razvoj operativnog sistema UNIX.

Uporedo sa razvojem mainframe i mini računara za poslovnu i naučnu upotrebu, sedamdesetih počinje

mikroračunarska revolucija sa modelima: Apple, Commodore, Amiga, Pekom (domaći računar),

namenjenim za „kućnu“ upotrebu.

IBM je 1975. godine predstavio računar koji bi se moga nazvati prvim personalnim računarom. Model

5100 imao je 16Kb memorije, ugrađen monitor sa 16 redova po 64 znaka, BASIC interpretator i

kasetofon kao spoljnu memoriju.

Steve Jobs (Stiv Džobs) i Stephen Wozniak (Stefen Vozniak) su 1976. godine osnovali kompaniju Apple

Computer Inc za proizvodnju i prodaju mikroračunara za kućnu upotrebu i vrlo uspešno prodavali

računare Apple I i Apple II

U tom periodu se razvijaju i strukturni programski jezici kao C i Basic.

IV generacija (1980 – 1995)

Krajem 1980. godine IBM, podstaknut uspehom Appl-a, odlučio je da krene sa konstrukcijom ličnih

računara. Formiran je tim od 12 inženjera i oni su 12. avgusta 1981. godine predstavili prvi desktop

personalni računar (PC) sa DOS (Disc Operatig System) operativnim sistemom. Četvrta generacija

računara počinje sa pojavom PC-a.

Kod ovih računara koriste se složenija elektronska kola, formirana na sićušnom silicijumskom čipu.

Karakteristike ove generacije su visok i vrlo visok stepen integracije, razvoj mikroprocesora, pojava mini

i super računara, paralelno procesiranje, povećana brzina rada, povećani memorijski resursi.

IBM PC računar je imao procesor Intel 8086, 64KB RAM memorije (maksimalno 640KB), 360 KB flopy

disc, 10MB hard disc, 16Hz. Paralelno sa razvojem proceosra 8086, Intel je razvio i procesor 8088.

U to vreme mlada kompanija Microsoft razvija operativni sistem MS DOS. Upotreba DOS-a je bila

komplikovana za većinu korisnika, pa je napravljena prva verzija Windowsa, Windows 1.0 1985. To

nije bio operativni sistem u pravom smislu, već neka vrsta grafičkog interfejsa između MS-DOS-a i

korisnika. Umesto da kucaju komande na tastaturi, korisnici su mogli da klikću mišem i otvaraju

prozore. Po tim prozorima je sistem i dobio ime. Imao je ograničene mogućnosti. Inače, firma Apple je

predstavila 1984. godine upotrebu komjuterskog miša. Tek verzija Windows 3.0, koja se pojavila 1990.

godine predstavlja operativni sistem u pravom smislu te reči.

Za ovu generaciju je karakteristična pojava objektno orijentisanih programskih jezika C++, Java,

Smalltalk, objektno-orijentisanog softvera (operativnih sistema i aplikativnog softvera) itd.

Razvoj PC računara se u narednim godima odvijao na sledeći način:

1983. – IBM predstavlja novi računar IBM PC/XT (Extended Technology) s memorijom od 128

do 256 kB i diskom od 10 MB.

1984. – IBM predstavlja računar AT (Advanced Technology), baziran na Intelovom procesoru

80286, kome je kasnije dodat i koprocesor 80287. Memorija je mogla da bude do 512 kB i disk

17

do 20 MB. Računar je imao i disketne jedinice od 360 kB i 1,2 MB. Ovaj model je postao

standard za personalne računare.

PC računare počele su da proizvode i mnoge druge firme, a nazivaju ih IBM kompatibilnim PC

računarima.

1986. – Compaq uvodi prvi PC baziran na procesoru Intel 80386.

1987. – IBM uvodi svoju familiju PS/2 i prodaje preko milion komada do kraja godine.

1989. – Uvode se prvi računari bazirani na procesoru 80486.

1991. – Više proizvođača uvodi notebook PC računare.

1993. – Počinje isporuka računara baziranih na procesoru Pentium.

Pentium procesor je do danas modifikovan u verzije Pentium II, Pentium III i Pentium IV, nakon

čega su počeli da se proizvode računari zasnovani na procesorima koji unutar istog kućišta

objedinjuju 2, 4 ili 8 procesorskih jezgara.

Početkom devedestih, značajno se smanjuje prisustvo IBM-a na tržištu i javlaju se firme: Compaq, Dell,

Toshiba i druge koje proizvode PC-e zasnovane na inicijalnom IBM-ovom desktop računaru. Svi ovi PC

koriste Windosws operativne sisteme sa pratećim Microsoft Ofice paketom, što dovodi do vrtoglavog

uspona i dominacije Microsofta na tržištu.

V generacija (1995 - danas)

Grupa japanskih poslovnih ljudi i vladinih institucija je početkom osamdesetih godina postavila cilj

izgradnje pete generacije računara. Projekat je iniciralo Ministarstvo za međunarodnu trgovinu i

industriju (MITI) i u projekat su uložena ogromna sredstva (oko pola milijarde dolara).

Ciljevi projekta:

razvoj hardvera – korišćenje paralelnog procesiranja, radne stanice velikih mogućnosti, super-

računari za naučna izračunavanja

razvoj programskih jezika – najviše se ulagalo u razvoj jezika za logičko programiranje, baze

podataka velikih dimenzija, baze znanja

Računari pete generacije su trebali da budu sposobni za obavljanje sledećih poslova:

Prihvatanje govornih instrukcija;

Prikupljanje, selekcija i skladištenje korisnih podataka prikupljenih iz novina, knjiga, govora

zabeleženog na trakama, itd;

Istraživanje svih dostupnih podataka na osnovu čega se obezbeđuju odgovori na pitanja

korisnika;

Prevođenje stranih jezika;

Učenje iz sopstvenog iskustva;

Programiranje samog sebe.

18

Kao što se to i ranije u istoriji razvoja računara dešavalo, postavljene ciljeve nije bilo moguće ostvariti

sa postojećom tehnologijom. Ipak, ovaj projekat je imao ogroman uticaj na dalji razvoj računara, što

se može videti iz osnovnih karakteristika računara pete generacije:

Konstrukciaj računara sa više jezgara (CPU) koja istovremeno rade na izvršavanju nekog

programa, što je bila ideja paralelnog procesiranja, ali sa većim brojem računara (radnih

stanica)

Razvoj superračunara

Razvoj veštačke inteligencije (najbolji šahista na svetu je računar Deap Blue (IBM) koji je 1997.

pobedio aktuelnog šahovskog šampiona sa 3½-2½)

Mobilno, prenosivo, sveprisutno računarstvo (razvoj računarsko-komunikacionih uređaja,

pametnih telefona, tableta, pametnih satova, ugradnja čipova u uređajima za svakodnevnu

upotrebu)

Razvoj superprovodnika, materijala u kojima se gubi svaki otpor prilikom protoka elektriciteta

na datoj temperaturi, čime se ostvaruje velika brzina protoka signala

Razvoj optičkih vlakana (staklenih ili plastičnih koja prenose svetlost) koja se koriste se za

komunikaciju, jer su vrlo pogodni za prenos signala na veliku daljinu, imaju veliku pojasnu širinu

što utiče na brzinu prenosa, manje signala se gubi nego kod metalnih žica i imuni su na

elektromagnetne uticaje.

Razvoj Interneta, Weba i bežićnih mreža omogućili su kreiranje i publikovanje velikih količina

podataka kao i pristup njima.

Svakog dana munjevitom brzinom raste broj ljudi koji obavljaju svoje svakodnevne poslove,

edukativne, zabavne, društvene aktivnosti upotrebom svojih PC-a, mobilnih telefona, tableta

povezanih na Internet. Razvoj računarske tehnologije je nepovratno promenio život u savremenom

društvu.

Pitanja

1. Šta je abakus?

2. Koje su etape u istoriji razvoja računara? Navedi ukratko karakteristike mehaničkih računara.

3. Navedi ukratko karakteristike elektro-mehaničkih računara.

4. Navedi ukratko karakteristike I generacije računara.

5. Navedi ukratko karakteristike II generacije računara.

6. Navedi ukratko karakteristike III generacije računara.

7. Navedi ukratko karakteristike IV generacije računara.

8. Navedi ukratko karakteristike V generacije računara.

19

4 HARDEVER

Osnovni delovi računarskog sistema su hardever i softver. Pojam hardver (hardware) označava fizičke

komponente računara, kao što su kućište, monitor, tastatura, miš, ... itd., koje je potrebno instalirati i

uključiti kako bi računar radio. Kompjuterski softver (software) ili jednostavno softver je bilo koji skup

instrukcija (program) koje procesor može da izvrši kako bi izveo određenu operaciju.

Temelje arhitekture današnjih računara postavio je John Von Neumman prilokom konstrukcije

EDVAC-a, računara iz prve generacije elektronskih računara. Za razliku od svojih prethodnika, ovaj

računar je mogao da izvršava različite programe, isti program je mogao da se izvršava više puta nad

različitim ulaznim podacima. Podaci i programi su bili smešteni zajedno u memoriji.

Prema Fon Nojmanovom konceptu, osnovne jedinice računara su:

Memorija u koju su smešteni i podaci i programske instrukcije,

Upravljačka (kontrolna) jedinica koja koordinira rad svih ostalih komponenti računara,

Aritmetičko-logička jedinica (ALU) koja omogućava izvršavanje aritmetičkih i logičkih operacija

nad podacima,

Centralna jedinica

Centralna jedinica

Aritmetičko/logička

jedinica (ALU)

Centralno

procesorska jedinica

(CPU)

Memorijska jedinica

Ulazni

uređaj

Izlazni

uređaj

Slika 1. Von Neumann-ova arhitektura računara

20

Ulazni uređaji prenose podatke iz spoljnog sveta u računara,

Izlazni uređaji prenose podatke iz računara u spoljni svet.

Memorija služi da se u nju upisuju i pamte (memorišu) podaci i programi (skup instrukcija). Da bi se

neki program izvršio, mora najpre da se smestiti u memoriju računara. Takođe, i podaci koji se obrađuju

moraju biti smešteni u memoriju.

Upravljačka jedinica na osnovu instrukcija koje uzima iz memorije računara, upravlja obradom

podataka. Njena uloga je da kontroliše da se obrada odvija korektno u skladu sa instrukcijama tako što

sinhronizuje rad ulaznih i izlaznih uređaja, memorije i aritmetičko-logičke jedinice.

Aritmetičko logička jedinica (ALU) obezbeđuje izvršavanje osnovnih aritmetičkih i logičkih operacija

kao što su sabiranje, oduzimanje, množenje i deljenje brojeva, poređenje brojeva, pomeranje brojeva

ulevo i udesno. Složenije operacije kao što su stepenovanje, korenovanje itd. obavljaju se pomoću

programa koji koriste osnovne operacije.

Aritmetičko logička jedinica i upravljačka jedinica, zejdeno čine centralnu procesorsku jedinicu (CPU).

Ulazni i izlazni uređaji omogućavaju razmenu podataka između računara i spoljnog sveta. Da bi se neki

program izvršio neophodno je da se pomoću ulaznog uređaja smesti u memoriju računara, kao i podaci

nad kojim se program izvršava. Rezultati obrade podataka se prezentuju korisniku pomoću izlaznih

uređaja.

U početku su računari koršćeni samo za različita izračunavanja i odatle i potiče naziv računar ili

kompjuter. Dodavanjem niza podsistema koji omogućavaju rešavanje brojnih problema, ne samo

izvršavanje niza računskih operacija, računari evoluiraju u sisteme opšte namene. Ova evolucija je bila

moguća zahvaljujući:

Povećanju propusne moći računara;

Povećanju broja i vrsta U/I uređaja i razvoju masovnih memorija;

Baferovanju ulazno/izlaznih podataka čime je dozvoljeno istovremeno učitavanje podataka u

memoriju računara ili izdavanje podataka iz memorije uz istovremeno izvršavanje programa u

procesoru. Pri izvršavanju instrukcija, usko grlo je bilo njihovo preuzimanje iz memorije. Zato

je izdvojen deo radne memorije u koji su unapred smeštane instrukcije, kako bi se brže

učitavale kad zatreba.

21

Zbog navedenih promena, menja se i funkcionalna šema savremenog računara.

Računare možemo deliti po različitim osobinama. Prema snazi, odnosno moći obrade podataka,

računari se dele na sledeće vrste:

Centralni računar (mainframe computer)

Mrežni računar (network computer)

Personalni računar (personal computer, PC)

Prenosni personalni računar (laptop, notebook)

Tablični personalni računar (tablet)

Lični digitalni pomoćnik (Personal digital assistant, PDA)

Centralni računari su veliki računari i po fizičkim merama i po snazi, a takođe i po ceni. Kad se više

računara poveže u jednu celinu dobija se klaster (cluster). Svi računari rade zajedno kao jedna celina i

posmatraju se kao jedan računar. Koriste se u velikim organizacijama, istraživačkim centrima, i

namenjeni su izvršavanju vrlo zahtevnih i složenih zadataka. Kako rade svaki dan po 24 sata,

neophodne su posebne, klimatizovane prostorije sa posebnim merama sigurnosti (zaštita od

neovlašćenog pristupa, zaštita od požara, iznenadnog nestanka struje itd.).

Mrežni računari su napravljeni pre svega sa namenom spajanja na računarsku mrežu. Njihova osnovna

namena je spajanje sa centralnim računarom. Zato su to računari sa malom procesorskom snagom,

malom radnom memorijom i malo prostora na disku. Oni koriste snagu centralnog računara i preko

računarske mreže prenose podatke u oba smera. Nazivaju se još terminali ili radne stanice. Računari

se povezuju u mrežu kako bi delili zajedničke resurse (štampače, skenere, plotere, itd), kako bi mogli

PROCESOR Upravljačka

jedinica

memorije

Upravljačka

jedinica

perifernih

RADNA

MEMORIJA

PERIFERNI

UREĐAJI

Upravljačka

jedinica

komunikacija

Zajednička magistrala

Slika 2 Blok šema savremenog računara zajedno sa magistralom

22

da rade sa istim podacima istovremeno, i kako bi mogli razmenjivati podatke. Mogu biti smešteni u istu

ili različite prostorije, u istoj zgradi ili nazličitim krajevima sveta.

Mrežni serveri (network servers) jesu računari koji upravljaju računarskom mrežom. Računari, spojeni

u računarsku mrežu, mogu koristiti podatke, softver i hardver mrežnih računara.

Stoni personalni računar je računar opšte namene, koji je zbog svoje veličine, mogućnosti i pristupačne

cene dostupan za individualnu upotrebu. Prvi PC je na tržište izbacila osamdesetih godina američka

kompanija IBM. Njihova vrlo bitna osobina je bila kompatibilnost. Kompanija Apple Macintosh je prva

iznela na tržište PC-ije sa grafičkim interfejsom i mišem. Prvobitni PC-iji su bili vezani za radni sto, pa

su dobili naziv stoni ili desktop PC. Osnovne komponente savremenih stonih PC-ja su:

1. Procesor

2. Matična ploča

3. Radna memorija

4. Čvrsti disk

5. Monitor

6. Tastatura

7. Miš

8. Optički uređaj

9. Dodatne kartice

10. Jedinica napajanja

Prenosni personalni računar (laptop, notebook) je računar mnogo manjih dimenzija od stonog i obično

ne teži više od 3 kg. Termin laptop koji znači rad u krilu, se pojavio 1983. godine, a kasnije 1989. godine

predstavljen je noviji naziv notebook. Prenosni PC se obično napaja preko baterije ili spoljašnjeg AC/DC

adaptera koji istovremeno puni bateriju. Mogu imati iste mogućnosti kao i stoni PC. Zbog prostorne

skučenosti, njihove komponente su manje nego kod PC-a, napravljene tako da računar može bezbedno

da se prenosi i troše manje energije zbog baterije. Zbog svega toga mogu biti slabijeg kapaciteta i veće

cene od stonih računara, ali je presudna karakteristika prenosivost. Mogu imati smanjenu ili normalnu

tasturu i pokazivačku pločicu (touchpad).

Tablični personalni računar (tablet PC) nisu prenosni računari, već urađaji sa ekranima osetljivim na

dodir, veličine 5 do 10 inča. Imaju okruženje (interface) koji korisnicima omogućuje pristup internetu,

gledanje filmova, čitanje e- knjiga, igranje igrica itd. Najpoznatiji model je Appleov iPad. U poređenju

sa prenosivim računarima imaju nedostatke, nemaju tastaturu, ograničena je softverska podrška, ali

su odlični kao čitači mrežnih sadržaja , za igranje, itd. Takođe mogu da zamene prenosne računare za

potrebe prezentacija.

Lični digitalni pomoćnik (PDA) je minijaturni računar koji staje na dlan. Po funkcionalnosti ne zaostaje

za personalnim računarima. Osnovna namena PDA uređaja je skladištenje podataka, upotreba usluga

sistema za e-poštu, reprodukovanje multimedijalnih sadržaja. Namenjeni su optimizaciji i lakšoj

organizaciji obavljanja poslova, što je podržano aplikacijama: kalendar, adresar i lista tekućih zadataka.

Revoluciju u razvoju ovih uređaja, napravio je Aple, uređajem Newton Message Pad koji je imao ekran

osetljiv na dodir i tehnologiju prepoznavanja rukopisa. Karakteristike današnjih PDA uređaja su brzi

procesori, LCD TFT ekrani u boji, RAM memorija od 8 do 32 MB i masa od oko 200 grama. Nažalost,

23

jako su skupi, komplikovani za primenu, a i tehnologija za prepoznavanje rukopisa nije dovoljno

usavršena.

Pitanja

1. Šta je hardver, a šta softver?

2. Opiši ukrakto osnovne jedinice računara prema Fon Nojmanovom konceptu.

3. Šta je omogućilo evoluciju računara u sisteme opšte namene?

4. Na koje vrste možemo podeliti računare prema snazi obade podataka?

5. Šta je centralni računar?

6. Šta je mrežni računar, a šta mrežni server?

7. Šta je personalni računar?

8. Šta je prenosni personalni računar?

9. Šta je tablični personalni računar?

10. Šta je lični digitalni pomoćnik?

4.1 Procesor

Računarski sistem se definiše kao sistem međusobno povezanih mikroprocesora, memorije i ulazno-

izlaznih uređaja. Procesor (Central Processing Unit, CPU) je „mozak“ računara. Njegova uloga je da radi

sa programima smeštenim u glavnoj memoriji, tako što preuzima instrukcije jednu po jednu i

izvršava ih. Komponente računara su povezane magistralom ili sabirnicom – skupom paralelnih vodova

za prenošenje adresa, podataka i upravljačkih signala. Magistrale u odnosu na procesor mogu biti

spoljne i unutrašnje. Spoljne ga povezuju sa radnom memorijom i ulazno-izlaznim uređajima, a

unutrašnje povezuju komponente samog procesora.

CPU (centralno procesorska jedinica) nije jedini procesor, imaju ga i grafička kartica i mnoge druge

komponente. Procesor je napravljen od minijaturnih tranzistora smeštenih na jednom čipu

(poluprovodničkom sklopu). Procesor se postavlja u odgovarajuće podnožje na matičnoj ploči, a preko

njega se postavlja hladnjak.

CPU sadrži:

Upravljačku jedinicu (control unit) koja upravlja radom ostalih komponenti procesora,

konkretno operacionom jedinicom.

Operacionu jedinicu (execution unit), koja obično sadrži:

o Aritmetičko logičku jedinicu (ALU, arithmetic logic unit), koja obavlja aritmetičke i

logičke operacije. Aritmetičke operacije su osnovne računske operacije, a logičke

operacije, AND, OR i NOT omogućavaju višestruko ponavljanje niza instrukcija tzv.

petlja (loop) i grananje (branching), nastalo kao rezultat poređenja.

o Registre (registers) koji služe za privremeno skladištenje podataka i međurezultata

prilikom izvršavanja programa (registri opšte namene), i za čuvanje informacija o

trenutnom stanju programa (programski brojač, prihvatni registar instrukcije itd.)

Magistrale (unutrašnje i spoljne).

24

Proces „prolaza“ dva operanda kroz aritmetičko-logičku jedinicu i smeštanje rezultata u registar zove

se ciklus toka podataka. Brzina procesora (radni takt) meri se brojem ciklusa u sekundi, tj. hercima.

Na primer, brzina od 3GHz predstavlja 3109 ciklusa u sekundi. Brzina procesora je jedan od najvažnijih

pokazatelja njegove snage. No povećanje brzine rada procesora nije praćeno istim povećanjem brzine

memorije. Takođe, veliki problem je i pregrevanje procesora kao posledice povećanja radnog takta.

Zato se pribegava drugim tehnikama povećanja brzine rada procesora, na primer konceptu paralelne

obrade.

Mnogi proizvođači danas nude procesore sa više jezgara kako bi poboljšali performanse. Višejezgarni

procesor je čip sa više izdvojenih procesorskih jezgara. Međutim ako na primer procesor ima dva jezgra

(dual-core) to ne znači da će se brzina procesora udvostručiti. Ona će biti približno udvostručena jer se

deo vremena gubi na komunikaciji i sinhronizaciji rada procesorskih jezgara.

Prema stručnjacima vodećih korporacija, konstrukcija procesora 20% veće brzine, skuplja je dva puta

od prethodnika.

Magistrala je skup električnih putanja preko kojih se istovremeno prenose digitalni električni signali.

Svaki signal predstavlja jedan bit informacije (električni ekvivalent binarne cifre nula ili jedan ).

Broj bitova koji se mogu prenositi istovremeno određuje širinu magistrale. Prema tome, u funkciona-

lnom smislu, razlikuju se tri vrste magistrale:

1) Magistrala podataka (Data bus) je dvosmerna, po njoj se podaci mogu prenositi iz mikropro-

cesora prema memoriji ili drugim kolima mikroračunara, ili se podaci unose u mikroprocesor iz

istih kola (npr. iz RAM memorije).

2) Adresna magistrala (Address bus) preko koje se prenosi adresa na koju se smešta podatak.

Ona je jednosmerna jer smer podataka ide od mikroprocesora prema memoriji ili drugim

kolima mikroračunara. Brojem vodova (bita) adresne magistrale određen je ukupan broj

memorijskih lokacija ili registara koje se mogu adresirati: mikroprocesor može adresirati bilo

koju lokaciju ROM ili RAM memorije, ili bilo koji drugi registar priključen na magistralu. Svakoj

adresi treba jednoznačno da odgovara memorijska lokacija ili registar.

3) Upravljačka magistrala (Control bus) preko koje se prenose svi signali bitni za process

upravljanja prenosom podataka, sinhronizaciju rada pojedinih komponenata, i uopšte rad

celog sistema. Signali kontrolne magistrale su za pisanje i čitanje READ/WRITE (R/W), zahtev

za prekid rada mikroprocesora (IORQ) ili resetovanje računara (RESET ).

Procesor se montira na procesorsko podnožje, smešteno na matičnoj ploči. Matična ploča

(motherboard) je štampana elektronska ploča na kojoj se nalaze sve komponente računarskog sistema.

Preko magistrala na matičnoj ploči, ostvaruje se komunikacija procesora sa ostalim komponentama

sistema. Matična ploča omogućava i komunikaciju između ostalih komponenti računara. Osim CPU, na

matičnoj ploči se montiraju memorija, grafička, zvučna, mrežna kartica, konektori za periferne

uređaje, itd. Ona direktno utiče na performanse računara. Svaki proizvođač procesora je razvio svoj

standard podnožja. Na osnovu izrade matične ploče, ona podržava ili ne podržava različite vrste

procesora.

25

Pitanja

1. Koja je uloga procesora (CPU) u računaru i koje komponente on sadrži? Objasni.

2. Kako se meri brzina procesora? Šta je keš memorija?

3. Šta je magistrala i koje vrste magistrala postoje? Objasni.

4. Šta je matična ploča i koja je njena uloga?

4.2 Memorija

Osnovna jedinica računarske memorije je bit (b). Bit može da sadrži vrednost 0 ili 1 što priikom

uskladištenja označava dva stanja „ima napon“, ili „nema napon“; numerička vrednost je prevedena

na vrednost fizičke veličine. Brojni sistem koji sadrži samo dve cifre 0 i 1, zove se binarni brojni sistem

i osnova ovog sistema je broj 2.

Primer. Predstavljanje brojeva u nekom brojnom sistemu, objasnićemo najpre na slučaju dekadnog

brojnog sistema, koji koristimo u svakodnevnom životu. Osnova ovog sistema je 10 i ovaj sistem koristi

10 cifara (0, 1, . . ., 9). 259 = 2 ∙ 102 + 5 ∙ 101 + 9 ∙ 100.

Osnova binarnog brojnog sistema je 2 i za predstavljanje brojeva korist se samo cifre 0 i 1.

3 = 1 ∙ 21 + 1 ∙ 20, pa je broj 3 u binarnom brojnom sistemu 11.

5 = 1 ∙ 22 + 0 ∙ 21 + 1 ∙ 20, broj 5 u binarnom brojnom sistemu je 101.

Osam bitova čini bajt (B). Određenom kombinacijom od osam nula i jedinica, predstavlja se svaki

alfanumerički znak, ili jednostavna računska operacija. Bajt je najmanja adresibilna jedinica memorije.

Bitovi se koriste za izražavanje protoka podataka kroz mrežu (broj bitova u sekundi). Bajtovi se koriste

kao mera memorije. Veća jedinica od bajta je kilobajt (KB). Prefiks kilo označava hiljadu. Kad je u pitanju

merenje kapaciteta memorije, 1KB = 210B = 1024B . Ostale jedinice za merenja kapaciteta

memorije su :

MB – megabajt je 220 bajtova = 1024 KB

GB – gigabajt je 230 bajtova = 1024 MB

TB – terabajt je 240 bajtova = 1024 GB.

Reč je najčešća adresibilna jedinica memorije i može biti 16b, 32b, 64b. Na osnovu dužine reči

razlikujemo 16-bitnu, 32-bitnu, 64-bitnu računarsku arhitekturu.

Kad se meri protok podataka osnovna jenica je b/s (bit u sekundi). U ovom slučaju prefiks kilo označava

1000, pa kako bi se prciznije definisalo merenje, u ovom slučaju se ze prefiks kilo koristi k. 1kb/s =

1000b/s. Ostale jedinice za merenje protoka podataka su:

1Mb/s = 106 b/s = 1 000 000 bitova u sekundi (Mb – megabit)

1Gb/s = 109b/s (Gb – gigabit)

1Tb/s = 1012 b/s (Tb – terabit).

26

Postoje dve osnovne kategorije memorije:

Primarna (radna ili unutrašnja) memorija

o registri

o RAM – Random Access Memory

o keš memorija

o ROM – ReadOnlyMemory

Sekundarna (spoljna) memorija

o hard disc

o CD, DVD

o USB fleš memorije

o memirijske kartice.

Radna memorija čuva tri tipa informacija:

1) podatke koje CPU treba da obradi

2) Instrukcije kako CPU treba da obradi te podatke

3) Instrukcije operativnog sistema koji su tom trenutku neophodni.

CPU čita instrukcije i podatke iz radne memorije preko magistrale podataka. Brzina protoka podataka

zavisi od brzine radne memorije i brzine i širine magistrale podataka.

Registri su deo CPU, malog su kapaciteta i čuvaju izuzetno male količine podataka i instrukcija, i to

samo neposredno pre i posle njihove obrade.

RAM (Random Access Memory) je deo radne memorije koji sadrži program i podatke koje taj program

obrađuje. Kad se pokrene neki program, on se iz spoljne memorije (najčeđće hard disca) dovodi u RAM.

Mali deo instrukcija programa i neophodnih podataka se šalje u registre, a odatle u CPU. RAM je tip

mikroprocesorkog čipa. Karakteristike RAM-a su da je directno adresibilan, što znači brzi pristup

podacima. Ram je elektronska memorija, pa se njen sadržaj briše kad se prekine napajanje ili padne

napon (isključivanjem računara, iznenadnim nestankom struje). Zato se radi na razvoju magnetnog

RAM-a kao postojane RAM tehnolgije.

Dva osnovna tipa RAM memorije su dinamički (DRAM) i statički (SRAM). Razlika je u načinu pamćenja.

DRAM ima veće kapacite, jeftiniji je ali je i sporiji. SRAM je skuplji ali brži. Zato se SRAM koristi kao

privremena radna memorija ili keš memorija, a DRAM kao glavna memorija. Ako se koristi aplikativni

softver zahtevan u pogledu memorije, uobičajeno je izabrati SRAM.

Praksa je pokazala da se prilikom rada aplikacija nekim podacima pristupa češće nego ostalim. Zato je

uvedena veoma brza memorija, malog kapaciteta (keš memorija), u koju se upisuju najčešće korišćeni

podaci. Keš memorija je memorija velike brzine u kojoj se čuvaju blokovi informacija koji se često

koriste. Procesoru je potrebno nekoliko desetina nano sekundi za pristup podacima iz glavne

memorije. S druge strane procesor radi u ciklusima od nekoliko nano sekundi i gubi vreme čekajući

podatke iz glavne memorije. Problem koji je nastao zbog razlika u brzini rada procesora, brzini

memorije i ostalih komponenti, rešen je uvođenjem keš memorije koja je SRAM tehnologije. NA

samom procesoru nalazi se L1 keš, brza memorija malog kapaciteta sa koje procesor preuzima podatke

istom brzinom kao i iz svojih registara. Blizu procesora nalazi se L2 keš memorija koja je sporija od L1,

ali brža od RAM-a, i većeg kapaciteta od L1 keša. U keš memoriji se nalaze podaci za koje se

pretpostavlja da će ih procesor ubrzo ponovo potražiti. Kad procesor traži da pročita neki podatak

najpre se obraća keš memoriji. Ako se podatak ne nalazi tamo onda ga traži u RAM-u. Mnoge aplikacije

27

prevazilaze i veličinu RAM memorije, pa u tom slučaju, CPU mora da se obrati spoljnoj memoriji

(najčešće hard disku).

ROM (Read Only Memory) je vrsta čipa, gde se čuvaju određene instrukcije, potrebne za „pokretanje“

računara. Kao što sam naziv kaže, ovo je memorija koja može samo da se „čita“ i njen sadržaj se ne

briše prilikom prestanka napajanja. Podaci se ROM memoriju upisuju prilikom proizvodnje i ne mogu

se brisati niti ažurirati.

Umesto ROM memorije, često se upotrebljavaju njene podvrste:

PROM – Programmable ROM (sadržaj se može upisati samo jednom)

EPROM – Erasable PROM (sadržaj se može upisati više puta, nakon kompletnog brisanja)

EEPROM – Electronically Erasable PROM

PROM je programibilna memorija, koja može samo da se čita. Vrlo je slična ROM memoriji. Podaci se

u PROM mogu zapisati samo jednom, od strane proizvođača ili kupca, pomoću specijalnog uređaja.

EPROM je memorija namenjena samo za čitanje, koja može i da se briše. Brisanje se vrši ultraljubiča-

stim zracima i briše se ceo sadržaj memorije. Skuplja je od PROM memorije, ali je njena prednost što

omugućava upis podataka više puta.

EEPROM je elektronski izbrisiva memorija, namenjena samo za čitanje. Za razliku od EPROM memorije,

ne mora da se briše cela i podaci mogu da se upisuju u bilo kom trenutku. Može se adresirati na nivou

bajta. Skuplja je EPROM memorije.

BIOS (Basic Input/Output System) je računarski program koji se prvi pokreće i izvršava nakon uključenja

računara. On postavlja osnovne parametre hardvera, pronalazi i učitava operativni sistem u glavnu

memoriju. Obično je napisan u asembleru, prilagođen hardveru računara i čuva se na memorijskom

čipu permanentnog tipa, čiji se sadržaj ne briše i ankon isključenja napajanja. BIOS ima jednostavan

interfejs i može mu se pristupiti odmah nakon uključivanja računara. Namenjen je za postavljanje nekih

parametara računara kao na primer izbor uređaja sa kojeg će se učitavati operativni sistem,

postavljanje lozinke koja će omogućiti dalje učitavanje operativnog sistema, postavljanje lozinke za

pristup samom BIOSU, itd.

Sekundarna ili spoljna memorija je napravljena sa namenom da se u njoj čuvaju velike količine

podataka na duži vremenski period. Njene karakteristike su da je postojana (sadržaj memorije se ne

briše sa prekidom napajanja), jeftinija je od primarne memorije i pristup podacima je znatno sporiji

nego kod primarne memorije.

Hard disk spada u magnetne memorije. Hard disk se sastoji od koaksijalno postavljenih magnetnih

diskova, podeljenih na koncentrične krugove (staze), koji su dalje podeljeni na segmente (sektore).

Iznad svake ploče lebdi glava za pisanje i čitanje na udaljenosti manjoj od 25 mikrona. Disk se okreće

(brzioom i do 15000 obrtaja u minuti) dok se glava ne nađe iznad sektora koji sadrži željeni podatak.

Bilo kakva četica prašine bi ugrozila uređaj i izazvala havariju, zato se hard diskovi hermetički zatvaraju

još prilikom proizvodnje. Svaki podatak na disku ima adresu koja sadrži stazu i sektor na kojem se

podatak nalazi i na osnovu te adrese se pristupa podatku, pa se može reći da su hard diskovi uređaji

sa direktnim pristupom. Hard diskovi su namenjeni za čuvanje velikih količina podataka, pa su veličine

od nekoliko stotina giga-bajta do nekoliko terabajta. Iako je brzina pristupa podacima nekoliko

milisekundi, ona je ipak znatno manja od brzine pristupa RAM memoriji. Hard diskovi mogu biti

postavljeni unutar kućišta računara, ali mogu biti i van njega. Zato što su podložni mehaničkim

kvarovima, korisnici moraju da prave rezerve kopije na prenosivim diskovima, USB memorijama ili

drugim spoljnim memorijama.

28

CD i DVD spadaju u optičke memorije. Podaci se čitaju i upisuju pomoću lasera. CD (komapakt diskovi)

mogu biti tipa CD-ROM na kojem e podaci upisuju samo jednom i sa kog se podaci mogu čitati ili CD-

RW, na kojem podaci mogu da se menjaju. DVD (Digital Video Disc) ima znatno veći kapacitet od CD-a,

zbog veće gustine zapisivanja, može da bude kapaciteta i do 15GB. Čitač DVD-a je znatno brži od čitača

CD-a. Danas su na tržištu prisutna dva standarda sa namerom da zamene standardni DVD, Blue-Ray i

High-Density (HD DVD). Ove dve tehnologije nisu komaptibilne i pitanje je koja će opstati na tržištu.

Blu-Ray nudi veći kapacitet od 25GB po strani od HD DVD (15GB po strani). Ali je HD DVD jeftiniji (oko

500 dolara) za razliku od Blue-Raya (1000 – 1500 dolara).

USB Flash memorija je dobila naziv po brzini pristupa podacima i njihovog ažururanja. To je postojana

računarska memorij koja elektronski može da se briše i reprogramira. Njene karakteristike su da se cela

memorija možđe obrisati za samo nekoliko sekundi, poseduje veliku gustinu memorijskih lokacija,

potrebna je 30 puta manja snaga napajanja nego hard discovima. Fleš memorije se koriste tamo gde

je bitno da podaci budu smešeni na fizički što manjem mediju.

Memorijska ili fleš kartica (memory card) je elektronska fleš memorija za čuvanje digitalnih sadržaja

(podataka, muzike, video zapisa). Memorijske kartice se koriste u mnogim elektronskim uređajima:

digitalne kamere, fotoaparati, mobilni telefoni, prenosni računari, MP3, MP4 plejeri itd. Male su,

čuvaju podatke bez napajanja, podaci mogu da se upisuju ili brišu sa njih. Tipovi ovih kartica koji se

najčešće koriste su: SD kartica (Security Digital Card), Memory Stick, MultiMediaCard (MMC),

SmartMedia, xD-Picture Card, itd.

Pitanja

1. Koje su jedinice mere kapaciteta memorije?

2. Koje su jedinice mere protoka podataka?

3. Koje su osnovne kategorije memorije?

4. Koje tipove informacija čuva radna memorija?

5. Šta su registri?

6. Šta je radna memorija, koje su njene karakteristike i koji su osnovni tipovi RAM memorije?

7. Šta je keš memorija?

8. Šta je ROM memorija i koje su njene podvrste?

9. Šta je PROM memorija?

10. Šta je EPROM memorija?

11. Šta je EEPROM memorija?

12. Šta je sekundarna memorija i koje su njene karakteristike?

13. Objasni karakteristike hard diska.

14. Objasni karakteristike optičkih memorija.

15. Šta je USB flash memorija?

16. Šta su memorijsk ekartice?

4.3 Ulazni uređaji

Ulazni uređaji su delovi hardvera koji omogućavaju unošenje novih podataka na obradu i čuvanje i

zadavanje komandi računaru. Dva osnovna tipa ulaznih uređaja su uređaji koje koristi čovek za unos

podataka i uređaji za automatizovani unos podataka.

29

U grupu ulaznih uređaja kojima čovek unosi podatke spadaju: tastatura, miš, pokazivačka plčica,

mikrofon, digitalna i web kamera, skener, ekran osetljiv na dodir, olovka za pisanje po ekranu, . . ..

U automatizovane ulazne uređaje spadaju: bankomat, čitač magnetne trake sa plastične kartice,

optički čitač obrazaca, skener bar koda, itd.

Tastatura (keybord) je jedan od najstarijih ulaznih uređaja koja je u širokoj upotrebi danas. Računarska

tastatura je napravljena po ugledu na tastature pisaćih mašina sa malo više tastera koji omogućavaju

lakši rad na računaru. Tastatura je, u stvari, moderna verzija pisaće mašine sa skupom tastera

odštampanih i ugraviranih slova, znakova, brojeva i bez nje je nemoguć rad na računaru.

Svaka tastatura se sastoji od:

alfanumeričke tastature, najveće grupe tastera koja sadrži sva slova, brojeve,

interpunkcijske i ostale znake;

numeričke tastature, koja sadrži sve cifre i tastere sa osnovnim računarskim

operacijama;

funkcijskih tastera, koji izvršavaju različite naredbe.

Standardna tastatura ima 104. tastera pomoću kojih se mogu otkucati slova, brojevi, specijalni znaci, a

postoje i tastature koje imaju i do 130. tastera.

Tastature se povezuju sa kućištem preko PS/2 ili USB porta. Postoje i bežične tastature koje sa

računarom komuniciraju preko radio talasa, one nisu fizički vezane za kućište, mobilne su i može se

izbeći hrpa kablova, iza radnog stola, koja uvek smeta.

Miš očitava pokrete koje korisnik pravimo i svojim mehanizmom pretvara u mehanički signal koji šalje

računaru. Uz pomoć miša se pomera kursor na ekranu. Pritiskanjem tastera na mišu (klikom ili

dvoklikom) korisnik daje instrukcije računaru da nešto uradi.

Sa pojavom miševa počela je revolucija u korišćenju računara. Do tada je upravljanje računarom bilo

moguće samo uz pomoć tastature, zadavanjem komplikovanih tekstualnih naredbi. Kompanija Apple

je 1984. godine predstavila miša. Zajedno sa pojavom miša, javlja se i prva verzija Windows, kao

grafičko okruženje operacionog sistema MS DOS. Više nije bilo neophodno poznavanje komandi DOS-

a, već su se komande pomoću miša birale iz padajućih menija.

Miševi se sa računarom povezuju preko PS/2 ili USB portom. Postoje mehanički i optički miševi, zatim

bežični, laserski, biometrički, bluetoot miševi, ergonomski miševi koji prate oblik šake a takođe i miševi

namenjeni levorukim osobama.

Mehanički miševi sa donje strane imaju kuglicu koja svojim pokretanjem rotira sve osovine u mišu na

osnovu kojih se odredjuje položaj pokazivača na ekranu.

Optički miševi sadrže LED i foto diode koje odredjuju poziciju na osnovu svetlosti odbijene o podlogu.

Optički miševi su precizniji, lakši pa sa usavršavanjem tehnologije i padom cena sve više su u upotrebi

i brže zamenjuju mehaničke miševe.

Laserski miševi su rezultat primene najnovije tehnologije sa laserskim zrakom. Oni funkcionišu po

sistemu merenja vremena koje je potrebno da bi se emitovani laserski zrak vratio primopredajniku.

Laserski miševi troše manje energije i brži su od optičkih miševa.

Rotirajuća kugla (trackball ) je modifikacija miševa, kod koje se kuglica, koja služi za promenu položaja,

nalazi na gornjem delu i pomera se palcem, kažiprstom ili dlanom, a najčešće se koriste u

kompjuterskom dizajnu.

30

Džojstik umesto kuglice, kao kod miša, ima pokretnu palicu čijim pomeranjem se pomera kursor.

Pritiskom na dugmad ugrađenu na uređaju zadaju se komande. Najviše se koristi za igranje igrica.

Pokazivačka pločica (touchpad) koji ima istu primenu kao i miš. Ona je obavezni deo prenosivih

računara. pokazivačka pločica je glatka površina, smeštena ispod tastature računara. Finim

povlačenjem prsta preko površine pločice, pomera se pokazivač na ekranu. Odsečnim lupkanjem po

površini simulira se pritisak levog tastera. Ispod pločicre se najčešće nalaze dva tastera koji koji imaju

istu ulogu kao levi i desni taster miša.

Skeneri su uređaji koji prenose sliku u računar u obliku rastera. Skeniranje je postupak kojim se slika

pretvara u oblik pogodan za obradu, čuvanje i prenos pomoću računara. Skener prelazi postepeno

preko slike. Iz svetlosnog izvora emituje svetlost koja se reflektuje od slike i prima optičkim delom

uredjaja koji registruje intezitet i boju odgovarajućeg piksela na slici. Slika se u računaru dobija u obliku

rastera, a može posebnim programima da se obradjuje ili pretvara u znakovne i numeričke

podatke.Obično je reč o slikama na papiru koje treba uneti u računar. Digitalizovana slika se

upotrebljava u dizajnu ili raspoznavanju teksta.

U svakodnevnoj kućnoj ili kancelarijskoj upotrebi mogu se videti razne varijante skenera:

Ručni skener radi na principu ručnog prevlačenja uređaja preko skeniranog objekta. Može da

skenira ravnu površinu širine do 10 cm i to crno-belu, sivu skalu i kolor. Rezolucija je do 800

dpi (tačaka po inču) i obično imaju najviše do 12 bita po boji.. Krajem prve decenije 21. veka

pojavljuju se ručni skeneri specijalizovani za skeniranje fotografija koji skeniraju površinu širine

A4 (210mm) sa dubinom skeniranja od 24 bita. Kod ovih skenera je mobilnost bitna

karakteristika i biće sve popularniji u upotrebi.

Položeni, stoni, desktop skener je najčešća vrsta skenera u kućnoj i poslovnoj upotrebi zbog

dobrog odnosa cene i radnih performansi. Obično koristi A4 (210×297mm) ili A3 (297×420mm)

format papira i može da skenira u punom koloru. Ovi skeneri uglavnom operišu sa 24-48 bita

po boji što ih čini najboljim za skeniranje svih vrsta dokumenta.

Prolazni skener snima dokument tako što se isti provlači kroz njega. Telefaksi su

najjednostavniji primer.

Filmski skener snima filmske materijale, pozitive ili negative, formata od 35 do 120mm. Ti

uređaji su specijalno napravljeni za ovu svrhu.

Digitalna i web kamera su ulazni uredjaji koji fotografiju, pokretnu sliku ili audio vizuelni zapis unose

u računar. Web kamera je vrsta video kamere koja se direktno spaja za računar zbog prenošenja video

signala preko interneta. Digitalna kamera je kvalitetniji uređaj koji može pokretnu sliku ili zvuk da

prenese u računar. Kamera se putem kabla priključuje na USB konektor koji se nalazi na kućištu

računara, obično sa prednje strane.

Čitači bar koda. Bar kod je jedinstvena kombinacija vertikalnih linija koja se koristi za šifriranje

komercijalnih proizvoda u cilju automatskog unošenja podataka u računar. Koriste se u robnim

kućama, samouslugama, bibliotekama, i drugim mestima sa velikim prometom. Podatak se unosi u

računar tako što se bar kod osvetli specijalnim uredjajem koji može da bude poseban ručni uredjaj ili

je ugradjen u kasu samousluge, sto u biblioteci itd. Na taj način se učitava podatak i odmah prenosi u

računar.

31

Optički čitači se koriste se za automatizaciju masovnog unošenja podataka u bankama, poštama,

velikim preduzećima itd. Podaci koji se unose mogu da budu markirani, napisani na poseban način ili

da se programski prepoznaju znakovi.

Magnetni čitači imaju sličnu ulogu kao i optički čitači. Na nosilac informacije pored uobičajenog

štampanja podataka naneta je i magnetna traka na koju se unose podaci kao magnetni zapis. Magnetna

traka se obično nalazi na debitnim, kreditnim i drugim vrstama plastičnih kartica.

Pitanja

1. Šta su ulazni uređaji i koja su dva osnovna tipa ulaznih uređaja?

2. Opiši tastaturu.

3. Opiši kompjuterskog miša i vrste miševa.

4. Šta je rotirajuća kugla, šta džojstik, a šta pokazivačka pločica?

5. ?ta su skeneri? Koje varijante skenera su najčešće?

6. Objasni ulogu digitalne i web kamere kao ulaznih uređaja računarskog sistema.

7. Šta je čitač bar koda, a šta čitač bar koda?

8. Šta su optički, a šta magnetni čitači?

4.4 Izlazni uređaji

Izlazni uređaji su delovi hardvera koji prikazuju podatke i rezultate obrade podataka. Uobičajeni izlazni

uredjaji su monitor, štampač, projector, zvučnici, . . .

Monitor je izlazni uredjaj koji pokazuje izlazne signale kao sliku koju korisnik vidi. Možemo reći da je

monitor jedan od osnovnih uradjaja i bez njega bi računar bio skoro neupotebljiv. Razvoj monitora je

dosta doprineo lakšem korišćenju računara. U početku su monitori imali katodnu cev i bili su

nekompaktni i masivni. Današnji monitori su vrlo laki i tanki, prikazuju jasniju i čistiju sliku. Danas

imamo LED, LCD i Plasma monitore a u skorije vreme su se pojavili i tač skrin (touch screen) monitori

i oni su ulazno izlazni uređaji, pa čak i monitori koji su ujedno i računari i monitori.

Štampač ili printer je uredjaj koji na papiru ili nekom drugom sličnom materijalu pravi fizičku kopiju

nekog dokumenta ili slike u elektronskoj formi koja je u račinaru. Postoje razne vrste štampača. Danas

su u upotrebi laserski, matrični, mlazni (ink jet) i drugi štampači. Takodje postoji podela na crno bele i

štampače u boji odnosno kolor štampače.

Laserski štampač je veoma precizan printer koji radi na principu laserskih zraka a u mogućnosti je da

štampa i tekst i grafiku. Ima najkvalitetnii otisak i brzinu. Najčešće su crno beli a postoje i kolor

štampači.

Matrični štampači štampaju pomoću iglica koje preko trake s bojom udaraju u papir. Daju crno beli

otisak i koriste se tamo gde je potreban veliki broj kopija. Koriste se uglavnom za šaltersko poslovanje

(pošte, banke, sportske kladionice itd). Zbog sporosti i velike buke koju proizvode, danas sve ređe

koriste.

Mlazni (Inkjet) štampači su novija vrsta štampača koja pruža i kolor štampu. Zbog same tehnike ispisa

ovi štampači ne daje kvalitetan otisak osim kada se koristi specijalni papir. Prilično su jeftini, ali zato je

potrošni materijl skup i sporiji su od laserskih štampača.

32

Ploter je izlazni uredjaj koji pomoću specijalizovanih pera (rapidografa ili flomastera) iscrtavaju silke,

projekte, grafikoni itd. Pero se postavlja na početnu tačku crteža i spušta se na površinu parira. Pero

se pokraće po površini papira do krajnje tačke I tada se podiže. Oni se veoma retko koriste za ispis

teksta. Ploteri se često povezuju na računar kao i štampači.

Projektor je izlazni uredjaj koji prikazuje sliku sa računara na zid ili platno ali uglavnom na platno.

Projektori se najčešće koriste u obrazovnim institucijama ili za poslovne prezentacije. Povezuju se na

video karticu računara isto kao i monitor.

Računarski ili multimedijalni zvučnici su zvučnici sa priključkom koji se priključuje na zvučnu karticu.

Računari se često koriste kao izvor muzike u diskotekama, radio stanicama a I u kućnoj upotrebi.

Pitanja

1. Šta su izlazni uređaji? Navedi najčešće upotrebljavane izlazne uređaje.

2. Opiši ukratko monitore.

3. Opiši ukratko štampače i vrste šatampača.

4. Šta je ploter?

5. Šta je projektor?

5 SOFTVER

Kompjuterski softver (software) ili jednostavno softver je bilo koji skup instrukcija koje procesor može

da izvrši kako bi izveo određenu operaciju. Softver se sastoji od kompjuterskih programa, biblioteka i

njihove prateće dokumantacije. U kompjuterskim naukama, biblioteka je kolekcija stalnih

(nepromenljivih) resursa koji se često koriste za razvoj softvera. Računarski hardver je efikasan onoliko

koliko su efikasne instrukcije koje mu zadajemo.

Postoje dve osnovne kategorije softvera: sistemski softver i aplikativni sofver.

5.1 Sistemski softver

Sistemski softver je skup instrukcija koje posreduju između hardvera i aplikativnog softvera. On je

opštijeg tipa u odnosu na aplikativni softver i obično nezavisan od tipa aplikativnog softvera. Njegov

primarni zadatak je da podrži rad aplikativnog softvera tako što upravlja osnovnim funkcijama

računara. Tako npr. pri uključivanju računara, jedan od programa sistemskog softvera priprema i

pokreće sve uređaje računara, tako da je računar spreman za obradu podataka.

Razvoj sistemskog softvera je pratio razvoj hardvera i razvijao se od minimalnog skupa programa koji

je omogućavao samo funkcionisanje računara do savremenog sistemskog softvera sa mnoštvom

programa za kontrolu i upravljanje radom računara.

Drajver je program koji omogućava drugom programu da komunicira sa hardverskim uređajem.

Drajver sadrži instrukcije i informacije kako da se neki hardver kontroliše i kako njemu pristupiti. Bez

drajvera računar ne bi mogao da radi. Windows sadrži veliku bazu osnovnih drajvera koji omogućavaju

komunikaciju između softvera i hardvera.

Sistemski softver obuhvata:

Operativne sisteme (Operating Systems)

Programe za prevođenje (compiler, interpreter)

33

Pomoćne sistemske programe (System Support Programs).

5.1.1 Operativni sistem

Operativni sistem je vrsta sistemskog softvera koja koordinira i upravlja svim resursima računarskog

sistema. Operativni sistem daje fleksibilnost računarima opšte namene (engl. general purpose

computers) kakav je personalni računar da obavi razne vrste poslova. Namenske računare kontroliše

jedan program koji obavlja određeni zadatak (npr. omogućava igranje neke igre), pa oni nemaju

potrebu za operativnim sistemom.

Svrha operativnog sistema je da osigura okruženje u kojima korisnici mogu izvršavati svoje

programe. Svrha kao opštiji pojam se sastoji iz ciljeva koji imaju precizniju definiciju. Primarni cilj

operativnog sistema jeste da računar učini prikladnim i jednostavnim za upotrebu. A sekundarni cilj je

da koristi hardver na što efikasniji način. Ova dva cilja, prikladnost i efikasnost su često međusobno

suprostavljena. U prošlosti se veća pažnja poklanjala efikasnosti nego li prikladnosti i komforu samog

korišćenja računara, da bi se kasnije počelo više pažnje poklanjati samom korisniku računara.

Osnovni zadaci operativnih sistema bi se mogli predstaviti na sledeći način:

1. Operativni sistem olakšava komunikaciju između računarskog sistema i čoveka koji na njemu

radi. Interfejs preko koga se odvija ova komunikacija je deo operativnog sistema.

2. Operativni sistem olakšava komunikaciju između komponenti računarskog sistema. Tako

operativni sistem olakšava premeštanje instrukcija i podatka između perifrenih jedinica,

procesora i unutrašnje memorije.

3. Operativni sistem smanjuje vreme koje je potrebno da se izvrši korisnikova komanda, čime se

povećava efikasnost rada korisnika sistema.

4. Operativni sistem optimizije korišćenje resursa računarskog sistema. Naime, operativni sistem

koji je stalno aktivan ispituje koje poslove računarski sistem treba da obavi, koji su mu resursi

za to potrebni (RAM, procesor ii periferni uređaji). S obzirom na brzinu rada računara i ove

odluke operativni sistem treba da obavi veoma brzo.

5. Deo operativnog sistema koji se naziva datotečki sistem (engl. File system) vodi evidenciju o

svim datotekama na uređajima diska.

6. Operativni sistem obezbeđuje sigurnost rada računarskog sistema, tako što nekim korisnicima

dozvoljava pristup sistemu, a nekima ne, ili im se dozvoljava pristup samo nekim datotekama,

a ne svima.

Naredna aktivnost operativnog sistema je koordiniranje obrade. On raspoređuje poslove koji treba da

se izvrše u nekom vremenskom periodu. Zatim, on dodeljuje ulazne i izlazne jedinice određenim

poslovima, prema potrebi i prema prioritetu poslova. On raspoređuje datoteke u unutrašnjoj i

spoljašnjoj memoriji. Za jednom alocirane hardverske resurse on proverava tačnost ulaza i izlaza, on

proverava da li oprema dobro funkcioniše i da li programi dobro rade. Operativni sistem otkriva

“greške” kao što su odsustvo diskete u disketnoj jedinici ili nedostatak papira u štampaču.

Višezadatkovni rad (engl. multitasking) je mogućnost računarskog sistema da rukuje sa nekoliko

programa paralelno. U stvari, svakom programu se dodeljuje prioritet. Program koji ima najviši prioritet

se obrađuje sve dok taj program ne mora nešto da odštampa ili da pribavi neke podatke s diska. Kako

su ove operacije neuporedivo sporije od samog procesora, umesto da procesor nezaposlen čeka,

računar koji ima mogućnost za višezadatkovni rad prelazi na izvršavanje programa koji je sledeći po

34

prioritetu. Kada je ulazno/izlazna operacija prvog programa završena, računar ponovo nastavlja sa

izvršavanjem instrukcije programa najvišeg prioriteta. U takvoj situaciji od presudnog je značaja

alociranje hardverskih resursa i memorije pokrenutim zadacima.

Podela vremena (eng. Time-sharing) je posebna vrsta višezadatkovnog rada. Umesto da program

dobije prioritet nad drugim programima, svi programi dobijaju delić vremena. Programi se tada

obrađuju u krug. Međutim, svaki korisnik se individualno opslužuje i nije svestan da i drugi korisnici

koriste računar istovremeno.

Operativni sistem obavlja „domaćinske poslove” (engl. housekeeping) kao što su korišćenje slobodnog

prostora na disku, za svaku datoteku pamti datum i vreme njenog nastanka ili poslednjeg menjanja,

omogućava zaštitu datoteka i slicno. Zadatak operativnog sistema je da omogući stvaranje i brisanje

datoteka, kopiranje datoteka, promenu imena datoteka, da osigura zaštitu datoteka (npr. od

neovlašćenog pristupa), itd.

Iz navedenih zadataka operativnog sistema računara, možemo zaključiti da je operativni sistem

posrednik između korisničkih programa i hardvera računara, koji stvara okruženje za izvršavanje

korisničkih programa. Na taj način je osigurano da korisnički program radi na bilo kojem računaru sa

odgovarajućim operativnim sistemom, bez obzira na razlike u hardveru. Osim toga, programeri

prilikom izrade programa ne moraju voditi računa o hardverskim specifičnostima pojedinih računara

(npr. različitim tipovima diskova, monitora i sl.).

5.1.2 Programi za prevođenje

Programi za prevođenje (jezički prevodioci), obezbeđuju da se tekst programa zapisanog na nekom

programskom jeziku prevede na mašinski jezik.

Programom se zapisuju algoritmi koji predstavljaju skup dobro definisanih pravila ili instrukcija za

rešavanje nekog problema (npr. za obavljanje izračunavanja), u konačnom broju koraka. Izražavanje

algoritma u formalnoj notaciji je jedan od glavnih zadataka programa. Ali, algoritam zapisan u nekom

programskom jeziku, kao što je Paskal, ne može se u tom obliku i izvršiti. Neophodno ga je prevesti na

skup instrukcija koje su definisane za određeni procesor. Te instrukcije su oblika „dopremi iz memorije

u akumulator podatak sa određene adrese” ili „dodaj na sadržaj akumulatora sadržaj sa određene

memorijske lokacije”, a izražene su kao niz bitova, u obliku nepodesnom za ljudsko kodiranje.

Odnos između jednog algoritma i njegovog zapisa na mašinskom jeziku prolazi sledeće dve faze: u

prvoj, programer izražava algoritam u određenom programskom jeziku, a u drugoj ga prevodi na

mašinski jezik, koristeći odgovarajući jezički procesor.

Programski jezici mogu biti različitog nivoa, pa tako razlikujemo:

• mašinski jezik (jezik I generacije), jedini koji je „razumljiv” računaru, je jezik najnižeg nivoa.

On je uvek specifičan zavisno od tipa procesora. Programiranje na mašinskom jeziku podrazumeva

ispisivanje instrukcija računara kao niz nula i jedinica, u redosledu njihovog izvršavanja.

• asemblerski jezici (jezici II generacije), su vrlo bliski mašinskim jezicima, i takođe su specifični

za određeni tip procesora. Umesto da se ispisuju nizovi 0 i 1 uvode se skraćenice za sve mašinske

instrukcije (kao, na primer, ADD za instrukciju sabiranja ili MOV (od engl. to move) za premeštanje

podataka između unutrašnje memorije računara i registara u centralnom procesoru. Asemblerski jezici

u principu zahtevaju jedan red asemblerskog koda za jednu mašinsku instrukciju. Specijalni jezički

procesori, koji se nazivaju asembleri, prevode program zapisan na asemblerskom jeziku u mašinski

jezik

35

• razvijeni programski jezici (ili viši programski jezici ili jezici III generacije) su jezici poput

jezika Paskal, C, Basic, Fortran, . . . U njima kontrolne strukture i strukture podataka odražavaju potrebe

algoritma a ne zahteve hardvera. Programski jezici ove vrste su često standardizovani na

međunarodnom nivou, što znači da se programi napisani na tako standardizovanim jezicima mogu

izvršavati, praktično bez izmene, na računarima sa različitim procesorima i pod različitim operativnim

sistemima. Specijalni jezički procesori, kompajleri i interpreteri, prevode program zapisan na nekom

razvijenom jeziku u mašinski jezik. Kompajleri prevode ceo program na mašinski jezik i odmah ga

izvršavaju, dok interpreteri prevode jednu po jednu instrukciju višeg programskog jezika na mašinski

jezik i odmah je izvršavaju.

Tipični programski jezici koji se prevode kompajlerima su Paskal i C, a tipičan jezik koji se

prevodi interpreterom je Basic. Jezički procesori često generišu mnogo mašinskih instrukcija za jednu

komandu u programu na razvijenom programskom jeziku.

• jezici četvrte generacije, su neproceduralni jezici jer se pomoću njih ne izražava algoritam,

odnosno, procedura za rešavanje nekog problema. Programer treba samo da izrazi svoje zahteve koje

jezički prevodilac pretvara u odgovarajuću proceduru. Ovi jezici, na primer, omogućavaju prikaz i

pretraživanje informacija, u bazama podataka ili na internetu. Primer ovakvog jezika je SQL.

5.1.3 Pomoćni sistemski programi

Pomoćni sistemski programi podržavaju rad i upravljanje sitemom, a korisnicima računarskog sistema

obezbeđuju razne servise za podršku.

Primeri sistemskih programa za podršku su :

uslužni programi (System Utilities),

kontrolori performansi (System Performans Monitors)

sistemski kontrolori bezbednosti (System Security Monitors).

Uslužni programi omogućavaju realizaciju pomoćnih aktivnosti, kao naprimer sortiranje zapisa ili

kreiranje direktorijuma ili poddirektorijuma. Ti programi služe da vrate slučajno obrisane datoteke, da

nađu datoteke u strukturi direktorijuma i da upravljaju korišćenjem memorije.

Kontrolori performansi prate odvijanje poslova na računarskom sistemu. Pri tome se, pored praćenja

performansi, automatski formiraju izveštaji sa statistikom korišćenja informacionih resursa. Posebno

su značajni izveštaji o procesorskom vremenu, memorijskom prostoru, ulazno/izlaznim uređajima i

aplikativnom softveru . Ovi izveštaji se koriste radi analize rada računarskog sistema i posebno

informacionog sistema, a u cilju planiranja efikasnijeg rada u budućnosti, posebno kod mainframe ili

servera računarske mreže.

Sistemski kontrolori bezbednosti omogućuju zaštitu informacionih resursa od neovlašćenog

(neautorizovanog) pristupa ili destrukcije, što se ostvaruje na različite načine (identifikacioni kod ili

lozinka). Ovi programi takođe kontrolišu rad informacionih resursa i ne dozvoljavaju destrukciju

informacionog sistema. U poslednje vreme ovi programi omogućavaju dobijanje izveštaja o pristupima

sistemu radi analize bezbednosti i frekvencije korišćenja sistema.

36

Pitanja

1. Šta je softver i koje su osnovne kategorije softvera?

2. Šta je sistemski softver?

3. Šta su drajveri?

4. Nabroj vrste sistemskog softvera.

5. Šta su operativni sistemi i koja je njihova svrha?

6. Koji su osnovni zadaci operativnog sistema?

7. Šta predstavlja koordiniranje obrade kod operativnih sistema?

8. Šta podrazumeva višezadatkovni rad?

9. Šta podrazumeva podela vremena u radu operativnog sistema?

10. Koji su “domaćinski poslovi operativnog sistema”?

11. Koja je uloga programa za prevođenje?

12. Šta je mašinski jezik?

13. Šta je asemblerski jezik?

14. Koje su karakteristike programskih jezika treće generacije?

15. Koje su karakteristike programskih jezika četvrte generacije?

16. Šta su pomoćni sistemski programi? Navedi primere takvih programa.

17. Šta su uslužni programi?

18. Šta su kontrolori performansi?

19. Šta su sistemski kontrolori bezbednosti?

5.2 Aplikativni softver

Aplikativni softver može biti softver specifične namene i softver masovne distribucije. Softver za

specifične namene može da razvije osoblje same kompanije , ili kompanija može da angažuje nekog

spolja ko će razviti takav softver. S druge strane softver masovne distribucije je namenjen za široku

upotrebu.

Aplikativni softver čine programi za:

obradu teksta

rad sa tabelama

crtanje

rad sa bazama podataka

obradu slika

animacije

komponavanje i obradu zvuka

različite proračune u nauci i tehnici

igre

Ove programe pišu proizvođači računara, specijalizovane softverske kuće, kao i sami korisnici računara.

37

Programi za obradu teksta služe za :

unošenje teksta

ažuriranje unesnog teksta

oblikovanje teksta za štampu.

Postoje dve vrste programa za obradu teksta. Kod jednih se tekst ukucava u običnom editoru, a između

se kucaju komande za procesor teksta. Ovakav tekst predstavlja ulaz za procesor teksta. Prilikom

kucanja teksta, korisnik ne vidi krajnji izgled teksta. Ako želi da vidi konačan izgled teksta, mora da

prestane sa unosom, da se pokrene program za obradu i program za pregled teksta na ekranu. Tipičan

primer iz ove grupe je TEX odnosno njegova podvarijanta LATEX. Druga vrsta programa su programi

tipa WYSIWYG, Ono što vidiš je ono što ćeš dobiti. Kod ove vrste programa, korisnik vidi na ekranu kako

će izgledati krajnji tekst. Tipični predstavnici ove vrste su : Word, Word Perfect, Writer, itd.

Programi za rad s tabelama (spreadsheet) imaju na ekranu prikazane tabele, podeljene na vrste i

kolone, koje služe za prikazivanje i obradu poslovnih podataka. Okruženje u kom se odvija rad u

ovakvim programima čine:

• radne tabele za unošenje, računanje i analizu podataka,

• grafikoni za grafičko predstavljanje podataka,

• baze podataka za obradu velikog broja informacija,

• posebne mogućnosti za formatiranje, grafiku i kreiranje štampanih i trenutnih izveštaja.

Radne tabele se sastoje od ćelija u koje se unose podaci. Podaci mogu biti izvorni i izvedeni. Izvorni

podaci se direktno unose u ćeliju, dok se izvedeni formiraju u ćeliji pomoću formula u kojima se

pozivaju izvorni ili drugi izvedeni podaci. Podaci u tabeli mogu se predstaviti grafikonima različitih

oblika (linijama, histogramima, krugovima, pitama itd.).

Promena jednog podatka u tabeli dovodi do automatske promene svih izvedenih podataka u tabeli i

na grafikonima u skladu sa ovom izmenom. Osim ovih, osnovnih mogućnosti, programi za rad s

tabelama imaju manje ili veće mogućnosti za rad s bazama podataka, pošto se relacione baze podataka

zasnivaju na tabelama. Ipak treba imati u vidu da ovi programi nisu namenjeni za upravljanje bazama

podataka. Ovi programi su namenjeni za poslovne primene i imaju mogućnosti za brzo kreiranje

različitih sumarnih izveštaja i grafikona, na osnovu tabela i baze podataka namenjenih rukovodećim

strukturama u firmama. Najpoznatiji predstavnik ove grupe programa je Microsoft Excel.

Programi za upravljanje bazama podataka koriste se za manipulisanje velikim brojem podataka. Svaki

logički povezan skup podataka čini bazu podataka. Za upravljanje podacima koristi se programski

sistem koji se naziva Sistem za upravljanje bazama podataka (SUBP), ili DBMS (Data Base Management

System). Osnovne funkcije koje treba da obezbedi taj sistem za upravljanje bazama podataka su:

• kreiranje baze podataka,

• ponovni pristup podacima,

• modifikovanje podataka,

• sortiranje podataka,

• kontrola pristupa podacima, a

• formiranje izveštaja.

38

Kreiranje baze podata obuhvata unošenje i zapisivanje podataka na nosiocu informacija (disk, disketa,

traka). Ponovni pristup podacima je postupak koji se sastoji od određivanja mesta, odnosno nalaženje

podataka na nosiocu informacija. Modifikovanje baze podotaka podrazumeva: dodavanje novih

podataka u bazu, uklanjanje podataka iz baze, izmene na podacima u bazi. Sortiranje baze podataka

znači uređivanje podataka u bazi na osnovu određenog kriterijuma. Na osnovu podataka u bazi, uz

primenu različitih kriterijuma mogu se formirati razni izveštaji. Ovi izveštaji mogu da se prikažu na

ekranu ili da se štampaju.

Najpoznatiji programi za upravljanje bazama podataka su

Microsoft Access

Oracle

DB2

Microsoft SQL server.

Programi za obradu crteža primenjuju se za predstavljanje crteža u računaru na vektorski način (draw-

programi). Prema nameni, mogu se podeliti na pograme koji su pretežno namenjeni dizajnu i programe

koje su prvenstveno namenjeni tehničkom crtanju. Bez obzira na to kojoj grupi pripadaju svi programi

za crtanje imaju veliki broj sličnih naredbi, koje se mogu podeliti u gupe:

za crtanje osnovnih grafičkih objekata

za manipulisanje objekima

za transformisanje objekata

za globalni pregled slike

za korišćenje teksta

za dimenzionisanje.

Najpoznatiji programi za obradu crteža su:

Corel draw

Auto CAD

MS Visio

Artweaver itd.

Programi za obradu slika primenjuju se za predstavljanje slika u računaru na rasterski (bitmapirani)

način. Koriste se za unošenje slike u računar pomoću odgovarajućeg uređaja (skener, digitalni

fotoaparat...) i njihovu obradu. Ovi programi imaju neke naredbe slične naredbama za obradu crteža,

a i logika i način korišćenja ovih naredbi slični su kao kod programa za obradu crteža. Osim ovih naredbi

postoji i veliki broj naredbi karakterističnih za obradu slika (npr. promena osvetljenosti, kontrasta,

različiti efekti-pikselizacija, solarizacija, inverzija itd.).

Programi koji se koriste za obradu slika su:

Adobe photoshop

Paint

Corel photo-paint

Easy HDR basic – za izradu HDR (Hygh dinamic range) slika

Fast stone photoresizer – konventor za razne formate slika itd.

39

Pitanja

1. Šta je aplikitavni softver? Navedi vrste aplikativnog softvera.

2. Opiši programe za obradu teksta.

3. Opiši programe za rad sa tabelama.

4. Opiši programe za crtanje.

5. Opiši programe za rad sa bazama podataka.

6. Opiši programe za obradu slika.

6 BEZBEDNOST I ZAŠTITA INFORMACIONIH RESURSA

6.1 Pretnje informacionim resursima

Početkom 1980. godine, kompjuteri su bile misteriozne mašine, sakrivene u velikim zgradama, na

kojima je radio specijalizovani personal. Danas se kompjuteri nalaze svuda, u svakoj kancelariji,

mnogim domovima, a sve je manje osoba bez iskustva u upotrebi kompjutera.

Informacione resurse jedne organizacije čine: računari i druga prateća oprema, kao i informacije na

njima, informacioi sistemi i aplikacije, baze podataka i tako dalje. Ti resursi su izloženi mnogobrojni

pretnjama. Pretnja informacionom resursu je bilo kakva opasnost kojoj sistem može da bude izložen.

Izloženost informacionih sistema je narušavanje, gubitak ili oštećenje koje može da se desi ukoliko

pretnja naruši taj istem. Ranjivost je mogućnost da sistem bude narušen pretnjom. Rizik je

verovatnoća da će se pretnja pojaviti. Kontrola informacionih sistema je niz procedura, uređaja ili

softvera koji služe kao prevencija da se sistem ne kompromituje (naruši). Informacioni sistemi su

izloženi mnogim potencijalnim pretnjama i rizicima.

Vithman i Mattord su 2003. klasifikovali pretnje u sledeće kategorije, kako bi se bolje razumela

složenost problema pretnji:

1. nehotični postupci

2. elementarne nepogode

3. tehniči kvarovi

4. greške menadžmenta

5. namerni postupci

Nehotični postupci su ljudske greške koje nemaju zle namere. Prvu kategoriju zaposlenih u organizaciji

čine stalno zaposleni počevši od kurira do generalnog direktora. Što je viši nivo zaposlenog, on

predstavlja veću pretnju bezbednosti informacija, zbog višeg nivoa pristupa podacima organizacije.

Najveću pretnju predstavljaju zaposleni u odeljenju ljudskih resursa i odeljenju informacionih sistema.

Zaposleni u odeljenju ljudskih resursa imaju pristup osetljivim ličnim informacijama o svim zaposlenim.

Zaposleni u odeljenju informacionih sistema osim pristupa svim osetljivim podacima cele organizacije,

kontrolišu i sredstva pomoću kojih se ti podaci stvaraju, čuvaju, prenose i modifikuju. Pretnje

bezbednosti sistema od strane stalno zaposlenih:

1. Aplikativni programer

Programiranje aplikacija da funkcionišu van opisa njihove specifikacije

2. Sistemski programer

Zaobilaženje mehanizma zaštite

40

Isključivanje mehanizma zaštite

Instaliranje nebezbednih sistema

3. Operateri

Kopiranje poverljivih izveštaja

Pokretanje nebezbednih sistema

Krađa poverljivog materijala

4. Korisnici

Greške pri unošenju podataka

Slabe lozinke

Nedovoljna obuka

Drugu kategoriju zaposlenih u organizaciji čine honorarni saradnici, konsultanti, domari i čuvari.

Konsultanti i honorarni saradnici često imaju pristup lokalnoj mreži organizacije, informacionim

sistemima i informacionim sredstvima. Najčešće zloupotrebe sa njihove strane su:

Neovlašćeni pristup

Krađa

Kopiranje

Domari i čuvari se najčešće ignorišu kada je reč o bezbednosti informacija. To su lica koja su

angažovana iz drugih kompanija za pružanje usluga čuvara i domara. Obično su prisutni na radnom

mestu, kad većina stalno zaposlenih ode kući, imaju ključeve od svake kancelarije i niko ne brine o

tome da li su i zašto prisutni u najosetljivijem delu objekta. Koliko ovaj problem nije bezazlen,

ilustruje članak iz časopisa The Hacker Quarterly iz 1994. godine, u kojem je opisano kako da se

dobije posao domara u svrhu omogućavanja fizičkog pristupa organizaciji.

Faktor ljudske greške uzrokovan lenjošću, nemarnošću ili nedostatkom svesti o bezbednosti

informacije predstavlja veliki problem za organizacije. Nedostatak svesti često proističe iz loše ili

nedovoljne edukacije u organizaciji.

Najčešće nehotične ljudske greške su:

„Prilepljivanje“

Tehnika kojom uljez ulazi u odeljenja u koja je zabranjen ulaz i koja se obezbeđuju

bravom ili karticom. Uljez na bliskoj udaljenosti prati zaposlenog, i kad zaposleni

otvori vrata, uljez ga zamoli da „pridrži vrata“.

Gledanje preko ramena

Uljez posmatra monitor računara preko ramena zaposlenog.

Nemaran odnos prema laptopu

Gubljenje laptopa, zaboravljanje u taksiju itd.

Nemarnost sa prenosivim uređajima

Gubljenje prenosivih uređaja ili nemarno korišćenje omogućava da zlonamerni

softver dospe do mreže organizacije.

Otvaranje sumnjive e-pošte

Otvaranje pošte nepoznatog pošiljaoca ili klik na linkove koji su u e-pošti.

Nemarno pretraživanje interneta

Pristupanje sumnjivim web-sajtovima može uzrokovatai da zlonamerni softver ili tuđi

softver dođe do mreže organizacije.

41

Loš izbor lozinke i neoprezno korišćenje lozinke

Dobra lozinka treba da je dugačka najmanje 8, a najviše 127 znakova, da ne sadrži

korisničko ime, stvarno ime ili ime kompanije, da ne sadrži komletnu reč, da je

drigačija od prethodnih lozinki. Znakovi koje sadrži lozinka treba da budu iz svih

sledćih kategorija: mala slova, velika slova, brojevi, simboli sa tastature ( svi znaci

osim brojeva i slova).

Nemarnost na radnom mestu.

Ostavljanje otključane kancelarije i ormana sa dokumentima posle završetka radnog

vremena, neodjavljivanje sa kompjuterske mreže kada zaposleni napusti svoje mesto

na duži period

Nemarno korišćenje privatnih uređaja

To su uređaji koji nisu pod kontrolom IT organizacije i koji ne potpadaju pod

kompanijske procedure zaštite. To su uređaji koji pripadaju klijentima ili poslovnim

partnerima, računari koji se nalaze u poslovnim centrima hotela i svi ostali koji se

nalaze na javnim mestima.

Nemarnost sa rashodovanom opremom

Rasodovanje starog računarskoh hardvera bez prethodnog brisanja podataka.

Elementarne nepogode, kao što su poplave zemljotresi, udar groma, uragani, tornada, ili požari, mogu

dovesti do gubljenja podataka, pa kompanije moraju da isplaniraju pravljenje rezervnih kopija.

Tehnički kvarovi obuhvataju probleme sa hardverom i softverom. Najčešći hardverski problem je kvar

hard diska. Najčešći softverski problem su greške u računarski programima.

Greške menadžmenta povezane su sa nedostatkom sredstava za informacionu zaštitu i nedostatak

interesovanja da se ta zaštita sprovede. Takav stav top menadžmenta organizacije uzrokuje

nebezbednost informacionih sistema u celini.

Namerni postupci zaposlnih u samoj organizaciji ili osoba van organizacije uzrokuju veliki broj krađa

informacja. Vrste takvih postupaka su:

špijunaža ili upadanje u posed

informacono iznuđivanje

sabotaža ili vandalizam

krađa opreme ili informacija

krađa identiteta

ugrožavanje intelektualne svojine

softverski napadi

napadi na kontrolu nadzora i prikupljanje podataka

visokotehnološki terorizam i internet ratovanje

Špijunaža ili upadanje u posed je pokušaj neovlašćenog lica da pristupi informacijama organizacije.

Postoje dva tipa ovakvih aktivnosti: špijunaža konkurentske kompanije i industrijska špijunaža.

Špijunaža konkurentske kompanije ne prelazi granice legalnosti jer podrazumeva legalne tehnike

prikupljanja informacija, kao što su: praćenje web-sajta i izjava za javnost predstvnika konkurentske

kompanije, prisustvovanje promocijama itd. Nasuprot takvoj špijunaži je industrijska špijunaža koja se

služi nelegalnim sredstvima, neovlašćenim upadima u inormacini sistem kompanije, ili čak neovlašćeni

fizički pristup podacima kompanije.

42

Informaciono iznuđivanje je postupak kad napadač ukrade informacije od značaja za kompaniju i traži

otkup kako bi ih vratio ili kako ih ne bi prodao konkurentskoj kompaniji ili otkrio javnosti.

Sabotaža ili vandalizam podrazumevaju promenu web-sajta neke organizacije ili institucije sa ciljem

da se izazove gubitak ugleda i poverenja kod klijenata. Jedan od oblika vandalizma na internetu je haker

aktivizam koji predstavlja oblik visokotehnološke građanske neposlušnosti, ili izraz protesta protiv

poslovanja, politike ili postupaka neke kompanije ili vladine institucije. Razlozi promene sajtova mogu

biti politički ili patriotski, ali i zabava i takmičenje.

Krađa opreme ili informacija Kompjuterski uređaji i uređaji za čuvanje podataka su sve manji, moćniji

i sa sve većom memorijom (laptop, smart telefon, USB memorija, digitalna kamera, iPOD itd.). Zato su

i mogućnosti za krađu podataka i samih uređaja sve veće. Isisavanje podataka podrazumeva

priključivanjem prenosivog uređaja na USB priključak računara čime je moguće iskopirati ogromnu

količinu podataka za kratko vreme.

Drugi oblik krađe je „kopanje po đubretu“ kompanije ili pojedinca. Zbog nemarnosti na đubretu se

mogu naći odbačena dokumenta, pisma, fotografije, identifikacione kartice itd. sa kojih se mogu

koristiti informacije za pravljenje falsifikata. Zato je u nekim delovima SAD kopanje po đubretu

zakonom zabranjeno.

Krađa identiteta je namerno preuzimanje identiteta druge osobe, kako bi se pristupilo finansijskim

podacima te osobe ili podmetnuo neki zločin. Tehnike krađe identiteta obuhvataju:

krađa pošte ili kopanje po đubretu

krađa ličnih podataka iz računarskih baza podataka

infiltriranje u organizacije koje čuvaju velike količine ličnih podataka

lažno predstavljanje kao lica od poverenja zaposlenog u elektronskim komunikcijama

(tzv, „fišing“ napadi)

Oporavak od krađe identite je obično dug i skupo košta. Centar resursa za krađu identiteta je pokazao

da su žrtve krađe u proseku potrošile 330 sati da bi ispravile štetu. Žrtve su takođe prijavljivale da su

nakon krađe imale problema da sačuvaju posao, dobiju kredit i da su teško uklanjale iz svojih dosijea

negativne informacije, što je bitno uticalo na njihov dalji život.

Pitanja

1. Šta čini informacione resurse? Šta je pretnja informacionom resursu, izloženost

informacionih sistema, ranjivost, rizik, kontrola informacionih sistema?

2. Kako su Vithman i Mattord klasifikovali pretnje informacionim resursima?

3. Koje su pretnje bezbednosti sistema od strane zapošljenih?

4. Koje su najčešće nehotične ljudske greške?

5. Koji su namerni postupci koji ugržavaju bezbednost sistema? Objasni ukratko.

43

6.2 Softverski napadi

Tipovi softverskih napada:

Virus

Crv (Worm)

Trojanski konj (Trojan Horse)

Sporedni ulaz (Back Door)

Logička bomba (Logic Bomb)

Napadi na lozinku (Password Attack)

o Napad metodom rečnika (Dictionaqry Attack)

o Napad metodom grube sile (Brute Force Atack)

Napad uskraćivanjem servisa (Denial of Service Attack)

Distribuirani napad uskraćivanjem servisa (Distributed Denial of Service Attack)

„Fišing“ (phishing) napad

Napad metodom nultog dana (Zero day Attack)

6.2.1 Virusi

Virusi je maliciozan kod koji se pri izvršavanju samoumnožava, kopira samog sebe unutar drugog

izvršnog koda (executable code). Ako je pokušaj uspešan, za kod se kaže da je zaražen. Tada zaraženi

program, prilikom izvršavanja može na isti način proširiti zarazu dalje, na novi kod. To

samoumnožavanje u postojeći izvršni kod je ključna karakteristika u definisanju virusa.

Iako nema univerzalne definicije, često je korišćena ona koja računarski virus definiše kao: "...program

koji može "zaraziti" druge programe modifikujući ih na način da u njih uključuje kopije samog sebe"

Pod zarazom se tu smatra da virus ubacuje samog sebe u niz naredbi programa, tako da pokušaj

izvršavanja legitimnog programa dovodi do izvršavanja virusa zajedno s tim programom (ili umesto

njega).

Virusi se umnožavaju i šire unutar jednog računara i zatim se prenose od računara do računara

prenosnim medijima kao što su CD i DVD mediji, kao i USB memorijski uređaji. Isto tako, mogu se širiti

i putem deljenih datoteka u lokalnoj mreži. Svojim razvojem Internet je postao glavni medijum za

širenje virusa. U većini slučajeva, virusi se prenose putem elektronske pošte. Mogu se nalaziti kao

izvršne i druge datoteke (neretko se skrivaju višestrukim ekstenzijama) u prilogu e-mail poruke ili je

čak nekad dovoljno da korisnik samo otvori poruku, da se računar inficira. Pristigla poruka može biti i

od neke poznate osobe jer virusi, zajedno sa brojnim drugim vrstama parazita imaju sposobnost da se

sami pošalju e-mailom sa inficiranog računara na sve adrese iz e-mail adresara.

Računarski virus se sastoji od tri dela, odnosno tri mehanizma:

- Mehanizam zaraze (infection) - možemo ga definisati kao način ili načine na koje se virus širi

- Korisnički sadržaj (paiload) - ono što virus zapravo radi, osim što se širi to se može odnositi na

štetu koji nanosi, namernu ili slučajnu.

- Okidač (trigger) - način odluke o trenutku izvršavanja (ili odluke o izvršavanju - da ili ne)

korisničkog sadržaja (paiload), ako ga ima.

44

Postojanje mehanizma zaraze je obavezno da bi program bio definisan kao virus (jer je to jedna od

ključnih karakteristika virusa).

Posledice zaraze mogu biti samo zauzimanje sistemskih resursa – prostora u memoriji i na tvrdom

disku, zbog čega može doći do usporavanja računara i njegove neupotebljivosti. Mogu samo ispisivati

neke poruke na ekranu inficiranog računara, ali mogu i brisati ili modifikovati podatke ili ih čak poslati

nekom drugom. Takođe, mogu izazvati smetnje u operativnom sistemu, koje u najgorem slučaju mogu

dovesti do pada sistema.

Aktivnost i promene koje nastaju na datotekama mogu odati prisutnost virusa. Zbog toga virusi koriste

razne tehnike prikrivanja. Tehnike nevidljivosti (stealth), skrivanja iza originalnih datoteka, tehnike

šifriranja kojima virus konstantno menja svoj sadržaj čime bi se trebalo otežati njihovo pronalaženje,

kao i tehnike konstantne izmene naziva (polimorfizam) koje dopunjuju šifriranje. Jedna od metoda je i

napad. Virusi koji koriste metodu napada (osvetnički virusi) direktno napadaju program za detekciju

virusa (anti-virus) u računaru i modifikuju ga tako da ili ne može detektovati taj virus, ili pak inficiraju

sam program za njihovu detekciju čime on sam širi virus.

Virusi se mogu klasifikovati na razne načine. Tako imamo podelu prema ciljevima infekcije, metama –

odnosno delimo ih u odnosu na to šta inficiraju.

Razlikujemo:

boot sektor viruse, koji inficiraju sektore za podizanje sistema,

infektore datoteka (file infector), koji inficiraju izvršene (.exe) datoteke

makro viruse i

internet viruse

Boot sektor virusi, inficiraju sektore za podizanje sistema. Ako se podigne sistem sa tako zaraženog

diska, virus se aktivira i učita se u RAM memoriju, odakle će zaraziti svaki disk koji se od tog trenutka

bude koristio. Eliminisanje boot sektor virusa vrši se isključivo preko ''čistog'' sistemskog CD-a koji

sadrži alat za uklanjanje virusa.

Infektori datoteka, poznati i kao program virusi, generalno se prenose preko fajlova koji su ili izvršni ili

sadrže izvršne komponente fajlova i grupisani su prema klasama programa koje inficiraju. Mogu biti

izuzetno infektivni i mnogo teže ih je otkriti nego viruse koji napadaju boot sektor zbog širokog obima

potencijalnih meta. Mogu se podjeliti na parazitne, pridružene, povezujuće i prepisujuće. Svaki fajl

virus može sadržati različite tehnike za poboljšanje brzine širenja ili za izbjegavanja otkrivanja.

Parazitni virusi: Čine većinu od svih fajl virusa i šire se tako što modifikuju kod izvršnog programa. Oni

se kače na izvršni fajl i menjaju njegov sadržaj tako da se aktiviraju čim operativnisistem pokuša da

izvrši inficirani program.

Pridruženi virusi: Oni ne modifikuju inficirani program i obično prolaze kontrolu orginalnog EXE – fajla

ali kada se jednom detektuju laki su za čišćenje.

Povezujući virusi: Inficiraju program tako što menjaju informaciju u strukturi direktorijuma i modifikuju

pointere fajlova, tako da se svaki inficirani program startuje sa iste lokacije koja sadrži ’kod’ virusa.

Prepisujući virusi: Prepišu deo inficiranog fajla tako da on više nije operativan. To ih čini prilično

primetnim, tako da se retko dešava da se daleko prošire.

45

6.2.2 Crvi

Crv (worm) je naziv za maliciozni kompjuterski kod koji se samostalno kopira i inficira računare,

sposoban da samostalno traži nove sisteme domaćine i inficira ih putem mreže.

Mnogi često poistovećuju crve s virusima, nazivajući ih samo jednom specijalnom vrstom virusa. Isto

tako, mnogi poznati maliciozni programi koji su popularno prozvani virusima, trebali bi biti smatrani

crvima ili hibridima tih dveju vrste štetnih programa.

Tačno je da crvi imaju neke zajedničke karakteristike sa virusima. Najvažnija karakteristika koju dele je

mogućnost samoumnožavanja. Međutim, razlikuju se u samom načinu kako to čine. Prvo, crvi ne

zahtevaju domaćina da bi se širili, kao virusi za koje možemo reći da su paraziti. Crvi su samostalni,

samostalno deluju i šire se. Druga razlika je što je osnovni medijum širenja crva - mreža. Crvi imaju

sposobnost samostalne migracije sa sistema na sistem preko mreže, bez pomoći eksterne aplikacije.

Oni koji se nalazi na nekom računaru, traže druge dostupne računare kroz lokalnu mrežu (LAN) ili kroz

internet veze, a zatim se kopiraju i traži nove računare. Crv se može umnožavati beskonačno ili dok se

ne zaustavi internim mehanizmom tempiranja - ako postoji.

Dve najčešće metode širenja crva su:

- elektronska pošta (e-mail)

- iskorišćavanje bezbedonosnih slabosti i propusta na računarima spojenim na mrežu ili na

Internet.

Crv obično proverava korisnikov e-mail adresar (unutar navedenih programa) i zatim šalje kopije samog

sebe na svaku od adresa iz adresara. Takvi crvi se šire naročito brzo. Primalac vrlo verovatno otvori e-

mail i time ne znajući pomaže crvu da pristupi i njegovom adresaru. Mnogi crvi dolaze kao prilozi email

porukama, koje na neki način prevare korisnika da ih pokrene. Ili je recimo, dovoljno samo da korisnik

otvori određeni e-mail, bez potrebe za otvaranjem priloga.

Kao i e-mail crvi, internet crvi najčešće ciljaju najpopularnije operativne sisteme (Microsoft Windows

ili Unix) ili web serverske programe.

Takođe, crvi mogu koristiti razne tehnike prikrivanja sopstvenih tragova (kao i virusi) – mogu koristiti

šifrovanje, mnogoobličnost (polimorfizam) i sl.

Crvi često izazivaju štetu i bez direktne namere (kao i većina takvih parazita). Dakle, osim potencijalne

namerne štete, usputna šteta je gotovo uvek slučaj. Ponekad je sama prisutnost crva koji se masovno

šalje kroz e-mailove ili direktno kopira širom interneta može uzrokovati usporavanje rada računara ili

čak pad sistema i bez direktne namere crva da nanese štetu računaru.

Mnogi crvi su napravljeni samo sa namerom da se šire, čime mogu da izazovu velike poremećaje u

mrežnom saobraćaju. Međutim postoje i oni koji sadrže “payload”, kod napravljen da briše datoteke u

sistemu domaćina, da šalje datoteke putem e-mailova, da instalira “backdoor”, koji omogućava

preuzimanje kontrole nad računarom (kreiranje zombi računara) od strane kretora crva.

Računarski crv može na inficiranom računaru da izvrši bilo šta, bilo koji radnju koju napadač želi - od

brisanja podataka, promene postavki računara, izmene web mesta ili bilo kakva druga vrsta štete.

Pomoću crva napadač može preuzeti kontrolu nad računarom i šteta koju može načiniti zavisi isključivo

od mašte i ciljeva napadača.

46

6.2.3 Trojanski konj

Termin "trojanski konj" potiče od poznate priče iz Ilijade. Sam naziv predstavlja zamku maskiranu u

nešto naizgled bezopasno. Analogija važi i u računarskom svetu.

Trojanski konj ili "trojanac" je oblik zlonamernog softvera koji se korisniku lažno predstavlja kao neki

korisni softver kako bi ga korisnik izvršio, odnosno dozvolio mu instalaciju. Najčešće se predstavljaju

kao neki zanimljiv program ili možda i neki video ili audio sadržaj kojeg korisnik traži.

Osnovna razlika od virusa i crva je ta da se trojanski konj ne može umnožavati. Tu se oslanja na

neoprezne korisnike koji svojevoljno dozvoljavaju njihovo izvršavanje na sopstvenom računaru.

Trojanski konj je mnogo opasniji i maliciozniji od virusa i crva, i programi za detekciju virusa (antivirus)

i slični zaštitni programi neretko ne uspevaju da ih prepoznaju.

U osnovi, glavni cilj trojanskog konja je da napadaču omogući pristup sistemskim datotekama. Mogu

da brišu datoteke ili čitave particije, da kopiraju datoteke na inficirani računar, da preimenuju datoteke,

da kradu lozinke i ostale poverljive podatke, da onemoguće bezbedonosne programe, da ugase ili

resetuju računar, onemoguće tastaturu, miša ili druge periferne uređaje i slično.

Trojanski konj može promeniti operacioni sistem na zaraženom računaru kako bi omogućio

prikazivanje oglasa (pop-up prozori) u svrhu ostvarivanja novčane koristi od strane napadača. Opasniji

je slučaj kada trojanski konj omogući napadaču potpunu kontrolu nad zaraženim računarom. Time

napadač može da:

• Ozbiljno naruši funkcionalnost računara

• Modifikuje ili briše fajlove

• Korumpira podatke

• Formatira diskove uništavajući njihov sadržaj

• Širi zlonamerni softver kroz mrežu

• Špijunira aktivnost korisnika i pristupa poverljivim informacijama

Napadač i ne mora biti taj koji je zarazio računar trojanskim konjem, nego može skeniranjem portova

otkriti zaraženo računar i onda iskoristiti trojanskog konja za ostvarivanje kontrole nad zaraženim

računarom. Trojanski konji se šire na sljedeće načine:

preuzimanjem zaraženog softvera

kao deo softvera

kao e-mail dodaci

putem zloćudnih web stranica sa dinamičkim sadržajem (npr. ActiveX)

preko ranjivosti softvera

Sporedni ulaz ili zadnja vrata (backdoor) su originalni mehanizmi stvoreni od strane programera, da im

omoguće specijalan pristup njihovim programima, obično da bi mogli prepraviti kod u slučaju neke

greške.

Danas taj termin predstavlja bilo kakav mehanizam koji napadaču potajno omogućava pristup sistemu

ili mreži. Obično, nakon što dođe do "upada" u neki sistem ili mrežu iskorišćenjem neke rupe ili

propusta u sistemu ili nekoj aplikaciji, napadači nastavljaju s prikrivanjem tragova i instaliraju zadnja

vrata. Ako vlasnik sistema ili mreže i otkrije upad i ispravi propust, napadač ipak ima mogućnost

ponovnog pristupa ako korisnik nije otkrio i instalirani zadnji ulaz. Najčešće je jedini način sigurnog

uklanjanja zadnjih vrata potpuno obrisati sve i reinstalirati sistem sa ranije rezervne kopije (backup),

za koju je dokazano da je sigurna.

47

Logička bomba (Logic Bomb) je segment računarskog koda koji se sačuva u postojećim računarskim

programima neke organizacije, a projektovan je da aktivira i izvršava destruktivne akcije u određeno

vreme ili određenog dana.

Napadi na lozinku (Password Attack) se dele na napad metodom rečnika (Dictionary Attack) koji

isprobavaju kombinacije slova i brojeva, na primer sve reči iz rečnika i napad metodom grube sile (Brute

Force Attack) napadi koji koriste ogromne računarske resurse da isprobaju sve moguće kombinacije

znakova kako bi otkrili pravu lozinku.

Napad uskraćivanjem servisa (Denial of Service Attack). Napadač šalje toliko mnogo zahteva za

informacijama ciljanom računarskom sistemu, tako da sistem ne može uspešno da ih obradi i tada se

dešava da “sistem padne” (prestane da funkcioniše).

Distribuirani napad uskraćivanjem servisa (Distributed Denial of Service Attack). Napadač najpre

preuzima puno računara pomoću zlonamernog virusa. Takvi računari su onesposobljeni za normalnu

funkciju i nazivaju se zombiji ili roboti. Napadač od njih formira mrežu kako bi preneli koordinisanu

masu zahteva za informacijama ciljanom računaru, zbog čega ciljani računar prestane da funkcioniše.

“Fišing” (phishing) napad. Ovakvim napadom napadač lažno predstavljanje kako bi izvukao osetljive

informacije putem poruka zamaskiranih u zvanični e-poštu ili instant poruke.

Napad metodom nultog dana (Zero day Attack). Napadač koristi novootkrivenu nepoznatu slabu

tačku u softveru i počinje sa napadima na nju, pre nego što proizvođač softvera stigne da je otkloni.

Pitanja

1. Nabroj tipove softverskih napada i objasni ukratko svaki tip.

2. Šta su virusi? Objasni njihove karakteristike i vrste.

3. Šta su crvi? Opiši njihove osobine i vrste.

4. Šta je trojanski konj i po čemu se razlikuje od virusa i crva?

6.2.4 Neželjeni softver

Neželjeni softver (Alien software) je skriveni softver, ugrađen metodom skrivene obmane, koji radi u

pozadini a da vlasnik računara toga nije svestan. Ovaj softver, nije toliko opasan kao virusi, crvi ili

trojanski konj, ali može da zauzme značajne sistemske resurse, može da obaveštava o aktivnostima

vlasnika računara na internetu i o drugim aktivnostima na računaru (čime se vlasnik bavi, koji softver

koristi, itd.). Jedan od pokazatelje da je softver neželjen je nedostatak programa za deinstalaciju. Ovaj

program sistemski uklanja instalirani softver, u potpunosti.

Tipovi neželjenog softvera su:

reklamni softver (Adware)

špijunski softver (Spyware)

softver za generisanje neželjene pošte (Spamware)

kukiji (cookies).

Većinu neželjenog softvera čini reklamni softver koji pomaže pop-up reklamama da se pojave na

ekranu korisnika. Veoma je čest, jer su istraživanja iz oblasti marketinga pokazala da je jedan od

najuspešnijih metoda reklame preko interneta. Na svakih sto korisnika koji vide takvu reklamu, troje

klikne na nju.

48

Špijunski softver tajno prikuplja lične informacije o korisnicima računara. Postoje dva tipa špijunskog

softvera: Softver koji beleži redosled korišćenja tastature (Keyloggers) i koje internet starnice otvara.

Svrha softvera je krađa lozinki, brojeva kreditnih kartica ili beleženje internet stranica sa ciljem da se

korisniku šalju oglasi. Da bi zaštitile korisnika od ove vrste softvera, kompanije su promenile način

verifikacije, umsto šifre, kucanje znakova koji se vide na ekranu. Da bi zaobišli ovaj sistem odbrane,

napadači koriste softver poznat kao kradljivac ekrana (Screen Scraper), koji koristi kontinuirani „film“

sadržaja ekrana.

Softver za generisanje neželjene pošte, koristi nečiji kompjuter kako bi sa njega slao neželjenu poštu

(spamove), koji obično sadrže reklamni materijal. Softver koristi sve adrese koje postoje na kompjuteru

i izgleda kao da korisnik kompjutera šalje poštu. Spamovi zatrpavaju nečiji mail box i iziskuju dosta

vremena za čišćenje. Mogu biti i opasni kad sa sobom nose viruse ili crve.

Kukiji su male datoteke koje web sajtovi čuvaju na personalnim računarima, privremeno ili stalno. U

većini slučajeva su korisni i bezazleni jer sadrže korisničko ime i šifru, koje korisnik ne mora da otkuca

svaki put kada otvara novu web stranicu, na primer kad želi da kupuje on-line. Prateći kukiji mogu da

se koriste za pravljenje profila korisnika, o tome koje stranice posećuje, koje proizvode naručuje itd.

što se koristi u marketinške svrhe.

Napadi na kontrolu nadzora i prikupljanje podataka (SCADA). Sistem SCADA se sastoji od mnoštva

senzora, glavnog računara i komunikacione struktue. Senzori su povezani sa fizičkom opremom.

Očitavaju podatke o stanju (na primer sigurnosnih ventila ili prekidača) i vrše razna merenja (pritisak,

protik, voltaža, struja). Povezani su na mrežu i svaki ima svju IP adresu. Sistemi SCADA se koriste za

nadzor i kontrolu hemijskih fizičkih i transportnih procesa u rafinerijama nafte, u pogonima vodovoda

i kanalizacije, elektranama i nuklearnim elektranama itd. Ukoliko bi napadač uspeo da upadne u sistem,

dovoljno je da samo prekidom struje izazove katastrofalne posledice. Stručnjaci su mišljenja da su vrlo

male šanse uspešnog napada na ovaj sistem, ali se oni ipak dešavaju. 2002. godine u Australiji je

napadač, nezadovoljan što nije dobio posao u komunalnoj vodovodnoj organizaciji, hakovao kontrolni

sistem kanalizacione pumpe i pustao bujice otpadne vode u reke, parkove i obližnji hotel.

Pomoću Visokotehnološkog terorizma (Cyberterrorisam) i internet ratovanja (Cyberwarfare)

napadači putem interneta koriste ciljani računarski sistem kako bi izazvali štetu u stvarnom fizičkom

svetu najčešće sa političkim ciljevima. Taj proces obuhvata sve od prikupljanja podataka do izvršenja

napada na krucijalne infrastrukture (putem sistema SCADA). Visokotehnološki terorizam obuhvata

pojedince ili grupe, a internet ratovanje i čitave nacije.

Drugi tipovi napada su orijentisani na kontrolu kvaliteta u procesu proizvodnje u kompanijama, kako

bi se proizvodili manjkavi proizvodi bez otkrivanja njihovih nedostataka. Mete napada su često

farmaceutska i auto industrija.

Terorističke grupe su proširile svoje aktivnosti putem interneta, stvarajući sofisticirane video-poruke u

cilju regrutovanja novih članova i prikupljanja novčanih sredstava. Kao odgovor na njihovu aktivnost,

vojska se više ne bavi samo praćenjem, već i napada ovakve sajtove.

49

Pitanja

1. Šta je neželjeni softver? Nabroj tipove neželjenog softvera i objasni ih.

2. Objasni sistem SCADA.

3. Šta je visokotehnološki terorizam i internet ratovanje?

6.3 Zaštita informacionih resursa

Pre nego što ulože novac u primenu kontrole, organizacije moraju da izvrše analizu upravljanja rizikom.

Rizik je verovatnoća da se ugrozi informacioni resurs. Cilj upravljanja rizikom (Risk Menagement) je da

otkrije, kontroliše i što je moguće više smanji uticaj opasnosti.

Upravljanje rizikom podrazumeva tri procesa:

1) analiza rizika,

2) ublažavanje rizika i

3) evaluacija kontrole.

Analiza rizika (Risk Analysis) je proces određivanja vrednosti svih zaštićenih sredstava, procena

verovatnoće da će neko sredstvo biti ugroženo i upoređivanje troškova oporavka ugroženog sredstav

sa troškovima njegove zaštite. Time se omogućava da sistem zaštite informacionih sistema bude

rentabilan, kao i prioritet zaštite sredstava. Zatim organizacija razmatra mere ublažavanja rizika.

Ublažavanje rizika (Risk Mitigation) podrazumeva preduzimanje konkretnih mera protiv rizika.

Ublažavanje rizika ima dve funkcije: (1) primena sistema kontrole koji sprečava pojavu poznate pretnje,

(2) razvoj sredstava za povraćaj informacija uoliko se ta pretnja ostvari.

Uobičajene strategije za ublažavanje rizika su:

Prihvatanje rizika (Risk Acceptance) i nastavak poslovanja bez kontrole i prihvatanje

štete koja se pojavi.

Ograničavanje rizika (Risk Limitation) sprovođenjem kontrole koja smanjuje dejstvo

pretnje.

Prenos rizika (Risk Transference), kojim se obezbeđuje nadoknada eventualne štete

na primer pomoću polisa osiguranja.

Evaluacija kontrole (Controls Evoluations) podrazumeva utvrđivanje nedostatka bezbednosti i

procenu troškova implementacije adekvatnih mera kontrole. Ukoliko su troškovi sprovođenja mera

kontrole veći od vrednosti sredstva koje se štiti, kontrola nije rentabilna.

6.3.1 Kontrola bezbednosti

Da bi zaštitile svoje informatičke resurse, organizacije sprovode kontrolu bezbednosti ili mehanizme

odbrane. Kontrola bezbednosti treba da zaštiti sve komponente informacionog sistema: podatke,

softver, hardver i mrežu. Kontrola treba da obezbedi sprečavanje slučajnih i namernih postupaka koji

mogu da oštete bilo koji segment informacionog sistema, da otkrije probleme u ranoj fazi i da ih

koriguje, da unapređuje oporavak od štete. Najefikasnija mera za postizanje što bolje kontrole je

edukacija i obuka korisnika, čime se postiže podizanje svesti zaposlenih u organizaciji, o suštinskoj

važnosti bezbednosti informacionog sistema.

50

Osnovne vrste kontrole su:

fizička kontrola,

kontrola pristupa

kontrola komunikacija i

kontrola aplikacija.

Fizička kontrola (Psysical Control) sprečava neovlašćena lica da pristupe objektima kompanije, što se

postiže identifikacionim karticama, prisustvom čuvara i sistemom za uzbunu, a može da obuhvata i

razne senzore (za pritisak, temeperaturu, pokret, itd.).

Kontrola pristupa (Access Controls) sprečava neovlašćena lica da koriste resurse informacionog

sistema pomoću utvrđivanja identitea i autorizacije. Na osnovu utvrđenog identiteta (autentifikacija),

vrši se autorizacija kojom se utvrđuje prava i privilegije lica u korišćenju informacionih resursa. Metode

identifikacije mogu biti različite, počev od običnih identifikacionih kartica, zatim pametnih (smart)

kartica sa čipom, biometrijske identifikacije (otisak prsta, skeniranje mrežnjače ili dužice oka, . . .),

lozinke (password). Pod privilegijama se podrazumeva skup operacija računarskog sistema, koje lice

sme da obavlja.

Komunikaciona kontrola (Comunication, Network, Control) treba da omogući bezbedno kretanje

podataka kroz mrežu. Kontrola komunikacija se sastoji od: paketskih filtera, sistema protiv

zlonamernog softvera, sistema za otkrivanje neovlašćenog pristupa, kriptografske zaštite, virtuelne

privatne mreže i sistema za upravljanje slabim tačkama. Jedino sistem za upravljanje slabim tačkama

ima proaktivan pristup, jer pokušava da otkrije slabe tačke mreže i uređaja pre nego što insformacioni

sistem bude ugrožen, dok su svi ostali sistemi aktivni.

Paketski filteri (Firewalls) su sistemi koji sprečavaju da se određeni tip informacija kreće između

nepouzdanih mreža kao što je internet i lokalne mreže kompanije. Oni sprečavaju da korisnici

interneta, neovlašćen pristupe lokalnoj mreži kompanije. Paketski filteri se sastoje od softvera ili

hardvera ili kobinacije jednog i drugog. Za kućnu upotrebu su jednostavniji i sastoje se samo od

softvera, a za kompanije su vrlo složeni. Kompanije obično koriste interni i eksterni paketski filter.

Eksterni paketski filter je orijentisan ka internetu, a interni ka lokalnoj mreži kompanije.

Slika 4. Organizacija sa dva programska filtera i demilitarizovanom zonom

Demilitarizovana zona se nalazi između ova dva paketska filtera i u njoj se nalaze serveri. Poruke koje

stižu preko interneta, prolaze kroz eksterni filter i ukoliko ne predstavlaju pretnju za bezbednost

sistema, prosleđuju se serverima. Serveri takođe obrađuju zahteve za pristup web stranicama i e-pošti.

Sve poruke upućene zaposlenima u kompaniji moraju proći i interni paketski filter, koji ima sopstvena

Eksterni

paketski

filter

SERVERI

Interni

paketski

filter

INTERNET

Korporativni

LAN

Demilitarizovana

zona

51

pravila bezbednosti, pre nego što im se dozvoli pristup lokalnoj mreži kompanije. Kako je opasnost od

virusa i crva velika, kompanije postavljaju paketske filtere i unutar lokalne mreže, kako bi se sprečilo

dalje širenje virusa i crva, ukoliko su uspeli da prođu eksterne i interne paketske filtere.

Sistemi protiv zlonamernog softvera (Anti-Malware Systems) jesu softverski paketi koji pokušavaju

da otkriju i ukolne viruse crve i druge vrste zlonamernog softvera. Najbolji način zaštite računara od

napadača i malicioznog koda, je korišćenje aplikacija napravljenih upravo za te svrhe:

Antivirusni softver

Programi za detekciju špijunskog koda (anti – spyware)

Programi za detekciju trojanaca (anti – Trojan)

Lični firewall (personal firewall)

Sigurnosne zakrpe

Antivirusni softver (Antivirus softver) prepoznaje zlonamerne aplikacije upoređivanjem njihovog koda

s bazom takozvanih antivirusnih definicija. Zbog toga je vrlo važno redovno ažurirati definicije

antivirusnog softvera posećivanjem stranice proizvođača ili korišćenjem automatskog ažuriranja

dostupnog u većini antivirusnih alata (automatic update). Kada antivirusni softver prepozna

zlonamernu aplikaciju koja želi da se aktivira, obično pita korisniku šta da uradi. Tipični ponuđeni

odgovori su "obrisati", "očistiti", "karantin" i "ignorisati". Najčešće je cela datoteka zlonamerna, zbog

čega je opcija "obrisati" najlogičniji izbor. Ako korisnik nije siguran da je datoteka o kojoj se radi

zlonamerna, odnosno postoji opasnost da se obriše nešto što će kasnije trebati, koristi se opcija

"karantin". Ova opcija smešta datoteku na sigurno mesto odakle ne može samostalno da se aktivira, a

kasnije po potrebi se može doći do nje.

Važno je takođe uvek imati uključen samo jedan program za detekciju virusa s aktivnom zaštitom, jer

inače problemi mogu nastati zbog konflikta koji se stvara između više aktivnih programa za detekciju

virusa. Moguće je da će jedan program drugog smatrati nepoželjnim, odnosno malicioznim.

Najpoznatiji antivirusni softveri

1. BitDefender Antivirus Plus 2012

Softver ima nepobedive karakteristike za vrhunsku zaštitu kao što je

klasična odbrana od malicioznog softvera, phishinga, zaštita na

društvenim mrežama i sveobuhvatni update koji osigurava da sistem

bude 100% siguran. Neke od funkcija su novi Virtualized Browser, Rescue

Mode i Scan Dispatcher.

2. Kaspersky Anti-Virus 2012

Kasperski antivirus pruža neverovatnu zaštitu sa navodno 100% uspeha.

Inteligentno skeniranje sistema blokira pretnje pre nego što se približe

sistemu računara. Stalno ažuriranje baze virusa i provera da li je sistem uvek

zaštićen učiniće ovaj antivirus uvek spremnim da se bori protiv svih pretnji sa

interneta. Jedina mana ovog programa je malo veća cena.

52

3. Webroot SecureAnywhere Antivirus 2012

Ovaj antivirus softver je efikasan protiv mnogobrojnih različitih vrsta malwarea i pritom koristi što

manje sistemskih resursa. Skeniranje brzinom svetlosti, mala potrošnja resursa, automatsko ažuriranje

i besplatna tehnička podrška dovodi ovaj antivirus na sami vrh liste.

4. Norton Antivirus 2012

Norton je uvek spreman da se uhvati u koštac sa najnovijim pretnjama na internetu sa izuzetnim

bezbednosnim sistemom, tehničkom podrškom, Norton antivirus 2012 je jedan od najboljih.

5. ESET Nod32 Antivirus 5

Ima naprednu tehnologiju dijagnostičkih alata, istraživačko otkrivanje zlonamernog softvera bez imalo

usporavanja računarskog sistema. Ovaj bezbednosni program pruža stvarno odličnu zaštitu za svoju

cenu.

6. Avira Antivirus Premium

Odličan izbor za klasične internet korisnik bez većih zahteva. Može se preuzeti besplatno ali postoji i

verzija sa više mogućnosti koja se plaća. Ne zauzima previše sistemskih resursa.

Programi za detekciju špijunskog koda (anti – spyware) su još jedan oblik zaštite koji sve više postaje

nužnost, a ne samo dodatak. Takvi programi obično detektuju špijunski (spyware) i reklamni (adware)

kod, ponekad i neke druge oblike malicioznih aplikacija. Sve više ljudi postaje svesno činjenice da obe

vrste parazita mogu naneti veliku štetu, narušiti privatnost i krasti poverljive informacije što može

rezultovati raznim problemima, od krađe identiteta, do finansijske štete.

Antišpijunski softver deluje na sličan način kao i antivirusni softver, prepoznaje unapred ugrađene

definicije poznatih neželjenih aplikacija. Doduše, dok je većina antivirusnog softvera stalno aktivna,

ove aplikacije uglavnom se pokreću na zahtev korisnika. Osim što štite privatnost, ovi alati se brinu i o

zaštiti e-mail adrese od neželjenih poruka (obično su e-mail adrese na računaru prvo što spyware

"ukrade").

Budući da kao i antivirusni softver zahteva stalno ažurne definicije kako bi mogao prepoznati nove

oblike neželjenih aplikacija, potrebno je nove definicije često i redovno preuzimati sa Interneta putem

veb-stranice proizvođača ili ugrađene mogućnosti automatskog ažuriranja.

Programi za detekciju trojanaca (anti – Trojan)

Iako većina programa za detekciju virusa uspešno rešava i dosta

trojanaca, dostupni programi za detekciju trojanskih konja su vrlo

efektivni i čine odličan dodatak zaštiti računara. Korišćenjem i

programa za detekciju virusa i programa za detekciju trojanaca

pokriva se veći deo pretnji i uveliko povećava otpornost sistema na

maliciozni softver. Isto tako, programi za detekciju trojanskih konja

detektuju i zadnja vrata (backdoor) i softver koji beleži redosled

korišćenja tastature (Keyloggers). I za njih važe pravila kao i za sve

ostale, redovno ažuriranje, redovna nadogradnja i redovno

skeniranje računara.

53

Lični zaštitni zid (personal firewall) je aplikacija koja nadzire komunikaciju između računara i mreže.

Njegova uloga je da ograniči tu komunikaciju na onu predviđenu za normalnu upotrebu računara, čime

se postiže zaštita od neovlašćenog pristupa. Lični firewall štiti od pokušaja zlonamernog pristupa

servisima računara u cilju preuzimanja kontrole nad njim. Najčešći oblik takvog pristupa jesu mrežni

crvi koji se na taj način šire. Nakon instalacije na računar, lični firewall nadzire aktivnosti drugih

aplikacija (npr. web-pregledača) i uređaja putem kojih pristupate mreži (npr. modem ili mrežna

kartica).

Kako bi što više pojednostavili podešavanje, proizvođači personalnih firewall-a većinom su se odlučili

da komunikaciju kroz mrežne uređaje podele na računare kojima klijent veruje, i sa kojima deli svoje

resurse (lokalna mreža) i one prema kojima je nepoverljiv (Internet).

S aplikacijama je sličan slučaj: web-pregledaču i e-mail klijentu je dopušteno da slobodno komuniciraju

sa ostalim računarima na internetu, dok aplikaciji čije poreklo nije poznato obično to nije dopušteno.

Takva je aplikacija možda crv koji nastoji da se proširi ili neka aplikacija instalirana bez znanja korisnika

koja želi nekome poslati njegove šifre i druge poverljive podatke.

Nivo sigurnosti koja se postiže aktivnošću firewall-a više je nego dovoljan razlog da mu se pokloni vaše

strpljenja u prvim danima, dok se ne podesi na ispravan način. Mnogi napadi na računar korisnika (ili

čak sa njegovog računara) biće zaustavljeni u korenu.

Sigurnosne zakrpe. Ranjivost je rezultat nesavršenosti neke aplikacije. Otkriva se kroz način kako

aplikacija interpretira korisničke zahteve. Lukav i zlonameran korisnik može formirati zahtev kakav

aplikacija ili neki servis operativnog sistema ne očekuju i na taj način uzrokovati da se odvije neki dotad

nepredviđen sled događaja. U praksi je servis prevaren i dodeljuje korisniku pristup resursima na koje

on ne bi smeo imati prava.

Sigurnosne zakrpe su obično mali instalacijski paketi koje proizvođač operativnog sistema ili neke

aplikacije objavljuje kao reakciju na otkriveni propust. U tom paketu se nalazi ispravljena verzija dela

aplikacije u kojem se nalazi greška, i kod potreban da se staro rešenje zameni novim.

6.4 Preventiva

U većini slučajeva postoji više korisničkih aplikacija za određenu primenu: više različitih web-

pregledača, više e-mail klijenata i slično. Različite aplikacije ne rešavaju iste logičke probleme na isti

način, iako se korisniku čini da se uglavnom ponašaju isto.

Zbog tog različitog pristupa, zlonameran softver je pisan s ciljem napada na najrasprostranjeniju

aplikaciju, tako da neku drugu, sa istom namenom neće oštetiti. Prema tome, upotrebom alternativnih

54

aplikacija u svakodnevnom radu značajno se smanjuje izloženost takvim napadima. Alternativne

aplikacije nisu bez propusta, ali njihovi propusti su manje poznati i korišćeni pri izradi novih virusa,

crva, spywarea i sličnih napadača.

Rezervne kopije podataka (Backup)

Backup je način obezbeđivanja podataka. U osnovi, to je samo kopija najvažnijih, ili svih podataka na

računaru. Podaci se čuvaju na hard diskovima, CD, DVD i ostalim medijima. Rezervni (backup) podaci

se trebaju čuvati na više mesta radi bolje bezbednosti. Takođe moguće je čuvati podatke na nekom

internet serveru. Osim pretnje za bezbednost računara, rezervni podaci su takođe bitni ako se desi

neka prirodna nesreća kao što je zemljotres, požar i tako dalje. Backup je neophodan u slučaju napada

virusa, kada inficirana datoteka ne može da se koristi (mora da se obriše).

Sigurne lozinke

Lozinka je niz znakova koji se koristi za prijavljivanje na računar i pristupanje datotekama, programima,

za pristup elektronskoj pošti (e-mail) i drugim resursima, i ne sme biti predvidiva. Kako bi izbegli

mogućnost da programi dizajnirani za pogađanje lozinke pogode lozinku, ona treba da ima sledeće

osobine:

Dugačka najmanje 8, najviše 257 znakova,

Ne sadrži korisničko ime ili ime kompanije,

Ne sadrži kompletnu reč,

Znatno je drugačija od prethodnih lozinki,

Sadrži znakove iz svake od sledeće četiri kategorije: velika slova, mala slova, brojevi,

ostali simboli sa tastature i razmaci.

Dobra sigurnosna praksa

Treba koristiti i redovno ažurirati sigurnosne alate. Alati smanjuju mogućnosti napada na vaš računar,

čime vas svrstavaju u uži krug dobro zaštićenih korisnika. Ne postoji savršeno zaštićen računar, no uz

malo truda vaš će biti manje privlačan potencijalnom napadaču. Kako je Microsoftov Internet Explorer

najrašireniji web-pregledač, većina zlonamernog koda pisana je upravo s namerom iskorištavanja

njegovih propusta. Korištenjem Mozilla Firefox ili nekog drugog alternativnog web-pregledača uveliko

smanjujete mogućnost zloupotrebe vašeg računara. Takođe, bi na svom računari trebalo instalirati:

antivirus, firewall, anti-spyware i alternativni web-pregledač kao što je Mozilla Firefox ili Opera.

Pitanja

1. Šta podrazumeva upravljanje rizikom? Objasni procese upravljanja rizikom.

2. Koje su osnovne vrste kontrole bezbednosti? Objasni ih.

3. Šta su Paketski filteri? Objasni.

4. Šta je sistem protiv zlonamernog softvera, i koje vrste aplikacija ga čine?

5. Šta je antivirusni softver? Navedi najoznatije.

6. Šta je lični zaštitni zid i kako funkcioniše?

7. Šta su sigurnosne zakrpe? Objasni.

8. Šta podrazumeva prevetiva bezbednosti informacionih resursa?

9. Koje su karakteristike sigurne lozinke?

10. Šta je dobra sigurnosna praksa?