15
7. Zaštita podataka i aplikativni softver Informatika 2 dr Marko Petković Softver se deli na Sistemski softver Sistemski softver - operativni sistem, drajveri, BIOS, itd. Korisni Korisni č č ki (aplikativni) softver ki (aplikativni) softver - programi koje korisnici računara koriste za obavljanje različitih poslova pri obradi podataka Softver Softver Informatika 3 dr Marko Petković Zašto je potrebno zaštiti podatke? Postoje rizici za gubitak podataka: Otkazivanje hardvera Otkazivanje sofvera Sistemske greške Slučajno brisanje podataka Virusna infekcija Krađa ili sabotaža Za Za š š tita podataka tita podataka Informatika 4 dr Marko Petković Slučajno smo izdali naredbu računaru da obriše neki fajl koji ne želimo da obrišemo. Operativni sistem najčće pita kontrolno pitanje DOS: Posle izdavanja komanda DEL *.* dobija se pitanje "Are You sure (Y/N)?" Windows: Posle pritiska tastera DEL pojavljuje se prozor sa natpisom: "Are you sure you want to sent racun.doc to the Recycle Bin?" Tek nakon pozitivnog odgovora fajl se briše. Pritom ga Windows samo prebaci u Recycle Bin (kanta). Tek kada se kanta isprazni, fajl je stvarno obrisan Za Za š š tita podataka od brisanja tita podataka od brisanja

7. Zaštita podataka i aplikativni softver

Embed Size (px)

Citation preview

Page 1: 7. Zaštita podataka i aplikativni softver

7. Zaštita podataka i aplikativni softver

Informatika 2dr Marko Petković

� Softver se deli na��Sistemski softverSistemski softver - operativni sistem, drajveri,

BIOS, itd.

��KorisniKorisniččki (aplikativni) softverki (aplikativni) softver - programi koje korisnici računara koriste za obavljanje različitih poslova pri obradi podataka

SoftverSoftver

Informatika 3dr Marko Petković

� Zašto je potrebno zaštiti podatke?

� Postoje rizici za gubitak podataka:�Otkazivanje hardvera�Otkazivanje sofvera�Sistemske greške�Slučajno brisanje podataka�Virusna infekcija�Krađa ili sabotaža

ZaZašštita podatakatita podataka

Informatika 4dr Marko Petković

� Slučajno smo izdali naredbu računaru da obriše neki fajl koji ne želimo da obrišemo.

� Operativni sistem najčešće pita kontrolno pitanje� DOS: Posle izdavanja komanda DEL *.* dobija se

pitanje "Are You sure (Y/N)?"� Windows: Posle pritiska tastera DEL pojavljuje se

prozor sa natpisom: "Are you sure you want to sent racun.doc to the Recycle Bin?"

� Tek nakon pozitivnog odgovora fajl se briše. Pritom ga Windows samo prebaci u Recycle Bin (kanta). Tek kada se kanta isprazni, fajl je stvarno obrisan

ZaZašštita podataka od brisanjatita podataka od brisanja

Page 2: 7. Zaštita podataka i aplikativni softver

Informatika 5dr Marko Petković

� Šta se dešava prilikom brisanja fajla?� Brisanje fajlova ne podrazumeva njihovo fizičko

uništenje� Operativni sistem postavlja poseban znak na

mestu prvog slova imena datoteke, čime je označava kao obrisanu

� Sve odrednice u FAT-u koje se odnose na klastere koje je zauzimala izbrisana datoteka postavljaju se na 0

� Ovo znači da su ti klasteri obeleženi kao slobodnislobodniza upisivanje novih podataka, ali se sami sadržaji klastera ne menjaju, dok god ne budu potrebni za ne menjaju, dok god ne budu potrebni za upis druge datotekeupis druge datoteke

Fajl je obrisan... ili neFajl je obrisan... ili ne??

Informatika 6dr Marko Petković

�� NakonNakon brisanjabrisanja fajlafajla, , podacipodaci se se nene bribriššu, samo se mesto u, samo se mesto koje je fajl zauzimao proglakoje je fajl zauzimao proglaššava slobodnimava slobodnim

�� Fajl je trajno izgubljen tek kada se na to mesto koje je Fajl je trajno izgubljen tek kada se na to mesto koje je zauzimao upizauzimao upišše neki drugi fajl e neki drugi fajl

� Dakle, odmah nakon slučajnog brisanja datoteke možemo je bez problema vratiti

� Ako smo posle brisanja nešto upisivali na disk, još uvek se može desiti da nismo ništa upisali u klastere koje je zauzimao izbrisani fajl, pa se podaci mogu vratiti

� Što je manje vremena i manje unetih datoteka između vremena kad smo obrisali doteteku i vremena kad je hoćemo vratiti, to je verovatnije da ćemo vraćanje uspešno obaviti

Fajl je obrisan... ili neFajl je obrisan... ili ne??

Informatika 7dr Marko Petković

� Postoje programi koji mogu da potraže fajlove koji su obrisani i da izvrše njihovo vraćanje

� Ovakvi programi postoje u skoro svakom utilities paketu� Norton Utilities (UnErase Wizard)� Tune-Up Utilities� System Mechanics� ...

Programi za vraProgrami za vraććanje obrisanih anje obrisanih fajlovafajlova

Informatika 8dr Marko Petković

Page 3: 7. Zaštita podataka i aplikativni softver

Informatika 9dr Marko Petković

� Backup - rezervna kopija podataka� Snimanje svih korisnickih i/ili sistemskih fajlova na drugu

lokaciju (optički medijum, drugi hard disk, itd.)� U slučaju oštećenja ili gubitka originalnih fajlova, oni se

mogu vratiti iz Backupa� Podaci se prilikom pravljenja Backupa najčešće

kompresuju� Moguće je napraviti backup cele particije ili hard diska

� Ova tehnika se koristi kako bi, usled oštećenja operativnog sistema, mogli izbeći reinstallaciju

� Pritom se korise programi : Norton Ghost, Acronis True Image, itd.

Pravljenje rezervnih kopija Pravljenje rezervnih kopija podatakapodataka

Informatika 10dr Marko Petković

� Ukoliko je potrebno možemo obezbediti tajnost svojih podataka, odnosno onemogućiti pristup podacima neovlašćenim korisnicima

� Može se ograničiti pristup celom računaru ili samo nekim fajlovima, folderima, aplikacijama, itd.

� Unošenje lozinke (password) u BIOS ili kreiranje zaštićenog (password protected) korisničkog naloga� Time se postiže da se niko ko ne zna password ne može koristiti

računar� Nažalost, ova zaštita nije mnogo pouzdana. Ovim se ne

sprečava neovlašćeni korisnik da fizički izvadi hard disk i pristupi podacima na drugom računaru

� Izvlačenjem CMOS baterije briše se password iz BIOSa.

ZaZašštita podataka od neovlatita podataka od neovlaššććenog enog pristupapristupa

Informatika 11dr Marko Petković

� Šifrovanje podataka (enkripcija)� Podaci se šifriraju primenom specijalnog algoritma za

šifriranje.� Šifrovani podaci nemaju nikakav značaj i kao takvi ne

mogu se koristiti. Tako da čak iako neovlašćeni korisnik izvadi hard disk, on neće moću dešifrovati podatke bez znanja passworda

� Da bi se podaci dešifrovali (dekriptovali) potrebno je znati password koji je iskorišćen u procesu šifrovanja

� Iako je sam metod šifrovanja i dešifrovanja poznat, podatke je nemoguće dešifrovati bez odgovarajućeg passworda

ZaZašštita podataka od neovlatita podataka od neovlaššććenog enog pristupapristupa

Informatika 12dr Marko Petković

�� Kod NTFS fajl sistema moguKod NTFS fajl sistema mogućće je egzaktno e je egzaktno specificirati prava pristupa za svaki fajl i za specificirati prava pristupa za svaki fajl i za svakog korisnikasvakog korisnika

� Ova prava podešava administrator računara (čitanje fajla, modifikovanje, brisanje, kopiranje, pristup folderu, itd.)

� FAT fajl sistem ne poseduje ovakav vid zaštite� Fajlovi se pamte šifrovani na hard disk tako da je

ponovo nemoguće ukrasti podatke fizičkim vadjenjem hard diska

ZaZašštita kod NTFS fajl sistematita kod NTFS fajl sistema

Page 4: 7. Zaštita podataka i aplikativni softver

Informatika 13dr Marko Petković

� Tekst editori� Programi za multimediju

� Gledanje i obrada slika� Snimanje, obrada i puštanje zvuka i muzike� Kompresovanje, renderovanje i prikazivanje video zapisa

� Programi za korišćenje internet servisa� Browseri� Mail klienti� Programi za chat

� Utility software� Kompresija podataka� Rad sa fajlovima� Antivirusni programi� Kompjuterske igre

Aplikativni softverAplikativni softver

Informatika 14dr Marko Petković

Služe za:� unošenje teksta u računar, � modifikaciju unetog teksta i� oblikovanje teksta zaštampanje.Postoje dve vrste programa za obradu teksta. 1. Kod jednih se tekst ukucava u običnom editoru, a

između teksta se ukucavaju komande za procesorteksta. Tipičan primer iz ove grupe programa je TeX, odnosno njegova pod varijanta LaTeXLaTeX.

2. Savremeni programi za obradu teksta su, po pravilu, tzv. WYSIWYG (What You See Is What You Get) programi. Kod ovih programa korisnik za vreme kucanja vidi naekranu kako će dokument izgledati kad budeodštampan.Tipičan primer je WORDWORD.

Tekst editoriTekst editori

Informatika 15dr Marko Petković

WinEdt WinEdt -- Editor za LaTeXEditor za LaTeX

Informatika 16dr Marko Petković

Tekst u LaTeXuTekst u LaTeXu

Page 5: 7. Zaštita podataka i aplikativni softver

Informatika 17dr Marko Petković

Microsoft Word Microsoft Word -- WYSIWYG editorWYSIWYG editor

Informatika 18dr Marko Petković

� Rad sa procesorima teksta uključuje nekoliko koraka: �Unošenje tekst�Editovanje teksta�Formatiranje dokumenata� Ispravka dokumenata�Pamćenje dokumenata na disku�Štampanje dokumenata

Rad sa tekst procesorimaRad sa tekst procesorima

Informatika 19dr Marko Petković

� Unošenje teksta� Tekst koji se prikazuje na ekranu

je memorisan u RAM memoriji � Budući da RAM nije permanentna

memorija, tekući rad je potrebno periodično memorisati upisom na disk

� Editovanje teksta� Pozicioniranje u različite delove

dokumente� Ubacivanje i brisanje teksta u bilo

kom delu teksta� Prebacivanje i kopiranje teksta� Pretraživanje i zamena reči i

fraza

UnoUnoššenje, editovanje i formatiranje enje, editovanje i formatiranje tekstateksta

Informatika 20dr Marko Petković

� Formatiranje teksta� Formatiranje karaktera

� Mera veličine je tzv. point (jedan point = 1/72 inch)

� Font je oznaka za veličinu i izgled karaktera

� Serif font poseduje serif (crtica) odnosno fine linije kojima se završava svaki karakter

� Fontovi sa fiksnim i proporcionalnim razmacima

A

20 pts

A40 pts

80 pts120 pts

A A200 pts

Bradley Hand ITCBradley Hand ITCBradley Hand ITCBradley Hand ITC

Arial

Page 6: 7. Zaštita podataka i aplikativni softver

Informatika 21dr Marko Petković

� Formatiranje paragrafa:� Postavljanje margina� Razmak između redova� Veličinu pomeranja (ident)

početka novog reda� Tabovi� Slaganje teksta u

poravnate blokove (justification)

Informatika 22dr Marko Petković

� Formatiranje dokumenata� Stil� Zaglavlja (Headers and footers)� Stilovi sa više kolona različite širine � Grafika � Svojstva automatskog editivanja� Skriveni komentari � Sadržaji i indeksi� Razne vrste pomoći (wizards) � Konverzija u HTML za Web

publikovanje

Informatika 23dr Marko Petković

� Obrada teksta nije klasično “kucanje” teksta� Upotreba tastera Return ili Enter samo kada se mora

� Tekst se automatski prenosi u sledeću liniju (Word wrap)

� Koristiti tabs i naznake margina, a ne taster proreda (spacebar), u cilju poravnavanja kolona

� WYSIWYG je stvar nivoa� Tekst koji izgleda savršeno poravnat na ekranu može da ne

bude poravnat i na odštampanom papiru

�� VaVažžno je da tekst koji pino je da tekst koji piššete bude uredno ete bude uredno sredjen. Tako najbolje stavljate do znanja sredjen. Tako najbolje stavljate do znanja ččitaocu teksta da vam je stalo da on proitaocu teksta da vam je stalo da on proččita tekst ita tekst i razume napisanoi razume napisano

VaVažžnost sredjivanja tekstanost sredjivanja teksta

Informatika 24dr Marko Petković

� Koristiti samo jedan razmak posle tačke � Proporcionalno razmaknuti fontovi izgledaju bolje bez

dvostrukog razmaka

� Iskoristite prednost specijalnih znakova � Tačke (•), crtice (—), i navodi (“ ”) čine da vaš rad izgleda

profesionalnije

� Digitalne reference� Rečnici, citirane knjige, enciklopedije, atlasi, almanasi i drugi

refrencirani materijali se danas nalaze u digitalnoj formi� Značajna prednost elektronske forme dokumenata je brzina

pristupa� Veliki nedostatak predstavlja potencijalno iskušenje autora za

plagijatizmom, budući da se materijali lako i brzo kopiraju.

VaVažžnost sredjivanja tekstanost sredjivanja teksta

Page 7: 7. Zaštita podataka i aplikativni softver

Informatika 25dr Marko Petković

�� DOC, DOCXDOC, DOCX� To je dokument pisan u Microsoft Wordu. DOCX je ekstenzija

fajla pisana u Microsoft Wordu 2007.

�� PDF (Portable Document Format)PDF (Portable Document Format)� Kompanija Adobe je kreirala ovaj format� Najpopularniji format dokumenta i najčešće u upotrebi. Dokumenti

u PDF formatu su mahom za čitanje i ne mogu se ispravljati� Postoje programi za čitanje PDF fajlova (Adobe Reader, Foxit

Reader) i za kreiranje PDF fajlova (Adobe Acrobat, CutePDF Writer, NitroPDF, itd.)

�� DjVu (DejaDjVu (Deja--Vu)Vu)� Alternativa PDF formatu� Dobar za čuvanje skeniranih dokumenata� Programi za čitanje DjVu formata su WinDjView, DjView, itd.

Formati tekst dokumenataFormati tekst dokumenata

Informatika 26dr Marko Petković

PDF : Adobe ReaderPDF : Adobe Reader

Informatika 27dr Marko Petković

DjVu : WinDjViewDjVu : WinDjView

Informatika 28dr Marko Petković

� Programi za rad sa 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 programa čine:� radne tabele (worksheets) za unošenje, računanje i analizu

podataka,� grafikoni (charts) za grafičko predstavljanje podataka,� baze podataka (data bases) za obradu velikog broja informiacija,� posebne mogućnosti za formatizovanje, grafiku i kreiranje

štampanih i trenutnih (on-line) izveštaja.

� Najpoznatiji programi: Microsoft Excel, Spreadsheet (Open Office), itd.

Programi za rad sa tabelamaProgrami za rad sa tabelama

Page 8: 7. Zaštita podataka i aplikativni softver

Informatika 29dr Marko Petković Informatika 30dr Marko Petković

� Programi za upravljanje bazama podataka koriste se za manipulaciju velikim brojem podataka. � Svaki logički povezani skup podataka čini bazii podataka. � Za upravljanje podacima koristi se programski sistem koji se

naziva SUBP (Sistem za upravljanje bazama podataka) ili DBMS (Data Base Management System).

� Najosnovnije funkcije koje treba da obezbedi sistem za upravljanje bazama podataka su:� kreiranje baze podataka,� ponovni pristup podacima,� modifikacija (ažuriranje) podataka,� sortiranje podataka,� kontrola pristupa podacima i� formiranje izveštaja.

Programi za rad sa bazama Programi za rad sa bazama podatakapodataka

Informatika 31dr Marko Petković Informatika 32dr Marko Petković

� Programi za obradu slika primenjuju se za predstavljanje slike u računaru na rasterski - bitmapirani način (paint -programi).

� Koriste se za unošenje slike u računar pomoću odgovarajućeg uređaja (skener, digitalni fotoparat itd.) i njihovu obradu. Ovi programi imaju mogućnost čitanja slike iz različitih formata, obrade slike kao i pamćenje u nekom od formata

� Pored ovih naredbi postoji i veliki broj naredbi karakterističnih za obradu slika (npr.: promena osvetljenosti, kontrasta, različiti efekti, pikselizacija, solarizacija, inverzija...).

� Programi za obradu slike se dele u dve kategorije: � Programi za obradu vektorske grafike se zovu programi za

crtanje. � Programi za bitmapiranu grafiku se zovu programi za slikanje.

Programi za obradu slikaProgrami za obradu slika

Page 9: 7. Zaštita podataka i aplikativni softver

Informatika 33dr Marko Petković Informatika 34dr Marko Petković

� Softver pretvara apstraktne matematičke relacije u vizuelne objekte(Primer: MATLAB, MATHEMATICA)

� U opštem slučaju, uključuju interaktivno okruženje tipa pitanjeodgovor, programski jezik, kao i alate za interaktivno kreiranjedokumenata koji sadrži tekst, numeričke izraze i grafiku

Softver za nauSoftver za nauččna izrana izraččunavanja i unavanja i vizuelizacijuvizuelizaciju

80

90

100

110

120

130

20

40

60

510

15

80

90

100

110

120

130 20

40

60

05

10

15

Informatika 35dr Marko Petković

Program MATHEMATICAProgram MATHEMATICA

Informatika 36dr Marko Petković

� To su programi koji su namenjeni za održavanje i konfigurisanje operativnog sistema

� Imaju širok spektar mogućnosti (defragmentiranje diska, podešavanje raznih skrivenih opcija windowsa, povraćaj obrisanih fajlova, itd.)

� Najpoznatiji utility programi� Norton Utilities� Tune-Up Utilities� System Mechanic Pro� itd.

Utility softverUtility softver

Page 10: 7. Zaštita podataka i aplikativni softver

Informatika 37dr Marko Petković

�� RAR (WinRAR), ZIP (WinZIP), itd.RAR (WinRAR), ZIP (WinZIP), itd.� Prvenstvena namena ovih programa je smanjenje

veličine nekih fajlova na disku� Koriste specijalne algoritme koji analiziraju ulazni fajl

(fajlove) i na osnovu njega prave novi fajl (arhivu) koji sadrži sve informacije kao i polazni fajl, ali zauzima manje prostora

� Takodje vrše potpunu rekonstrukciju fajla na osnovu arhive� Ovakav vid kompresije se naziva kompresija bez gubitaka

(loseless). � Postoji i loosy kompresija kod koje se ne može u potpunosti

rekonstruisati originalni fajl i ona se primenjuje npr. kod filmova (DivX, MPEG, itd.), muzike (MP3), itd.

�� Da li postoji univerzalni algoritam koji Da li postoji univerzalni algoritam koji ćće svaki fajl uspeti e svaki fajl uspeti da kompresujeda kompresuje??

Programi za kompresiju podatakaProgrami za kompresiju podataka

Informatika 38dr Marko Petković

�� Da li postoji univerzalni algoritam koji Da li postoji univerzalni algoritam koji ćće svaki fajl uspeti e svaki fajl uspeti da kompresujeda kompresuje??� Naravno nene!!! Kada bi postojao takav algoritam, on bi svaki fajl

od N bita uspeo da kompresuje na manje od N bita. Ukupno ima Ukupno ima 22NN fajlova od fajlova od NN bita a 2bita a 2NN--1 fajlova sa manje od N bita!1 fajlova sa manje od N bita! Time smo pokazali da ovakav algoritam ne postoji!

� Medjutim velika većina korisničkih fajlova (tekstualni fajlovi, dokumenti, itd.) ima neku specijalnu strukturu (npr. nizovi bitova koji se ponavljaju)

�� Algoritmi (programi) za kompresiju su upravo tako Algoritmi (programi) za kompresiju su upravo tako dizajnirani da fajlove sa takvim specijalnim strukturama dizajnirani da fajlove sa takvim specijalnim strukturama znatno kompresuju. Naravno, uvek postoji fajl (bez te znatno kompresuju. Naravno, uvek postoji fajl (bez te strukture), koji kompresovan zauzima vistrukture), koji kompresovan zauzima višše nego kad nije e nego kad nije kompresovankompresovan�� Primer takvih fajlova su same arhive. Dakle, ukoliko probate da Primer takvih fajlova su same arhive. Dakle, ukoliko probate da

kompresujete neki X.zip dobikompresujete neki X.zip dobiććete fajl veete fajl većće velie veliččineine

Programi za kompresiju podatakaProgrami za kompresiju podataka

Informatika 39dr Marko Petković

� Programi za kompresiju (arhiveri) su masovno u upotrebi� Sve instalacije programa sadrže kompresovane

fajlove� Osim što služe za smanjenje veličine fajla, mogu se

koristiti i za skupljanje više fajlova u jedan (join) kao i za deljenje jednog fajla u više delova

� Ovi metodi se često koriste na internetu da bi se olakšao download

� Arhiveri imaju i mogućnost zaštite arhive passwordom� Praktično poseduju mogućnost kriptovanja fajlova pored

kompresije

Programi za kompresiju podatakaProgrami za kompresiju podataka

Informatika 40dr Marko Petković

Izgled programa WinRARIzgled programa WinRAR

Page 11: 7. Zaštita podataka i aplikativni softver

Informatika 41dr Marko Petković

� Program za navigaciju i rad sa fajlovima -zamena za Windows Explorer

� Poseduje pregršt opcija kao što su�Kopiranje, brisanje, pomeranje fajlova, promena

atributa, itd.�Dva prozora pri čemu svaki prikazuje jedan

folder, podržava drag & drop�Kompresija fajlova, deljenje i spajanje fajlova,

itd.

� Korišćenjem Total Commandera smanjuje se rizik od infekcije virusom

Program Total CommanderProgram Total Commander

Informatika 42dr Marko Petković

Total Commander 7.04Total Commander 7.04

Informatika 43dr Marko Petković

� Igre koje se igraju na, odnosno pomoću računara� Jedan od najpopularnijih vidova zabave u savremenom

svetu� Kompjuterske igre su stare koliko i sami računari� Postoje posebni računari koji su isključivo namenjeni

igranju igara - igračke konzole� Neke konzole imaju ugradjene monitore a neke vrše prikaz slike

na TVu� Ranije su igračke konzole bile mali slabi računari (igračke)�� Danas su to raDanas su to raččunari sa puno memorije, veoma mounari sa puno memorije, veoma moććnim nim

procesorima, procesorima, ččak i sa operativnim sistemimaak i sa operativnim sistemima� Najpoznatije konzole su

� Nintendo, Microsoft XBOX, Sony Playstation, itd.

Kompjuterske igreKompjuterske igre

Informatika 44dr Marko Petković

� U novije vreme kompjuterske igre su opremljene moćnom (fotorealističnom) grafikom kao i zvučnim efektima

� Na taj način igrač ima potpuni utisak kao da je i sam glavni junak odgovarajuće igre

� Sve je prisutnija zavisnost korisnika računara od igranja kompjuterskih igara

�� ProseProseččan korisnik kupuje an korisnik kupuje dobar deo hardvera radobar deo hardvera raččunara unara za igranje igaraza igranje igara

Kompjuterske igreKompjuterske igre

Page 12: 7. Zaštita podataka i aplikativni softver

Informatika 45dr Marko Petković

� Većina igara se pravi za operativni sistem Windows i koristi Microsoftovu DirectX (DX) DirectX (DX) tehnologijutehnologiju

� DirectX je, najprostije rečeno, biblioteka gotovih podprograma kojima se umnogome olakšava programiranje multimedijalnih aplikacija a naročito igara

� Aktuelne verzije su 9.0c (Windows XP) kao i 10.1 (Windows Vista). U najavi je verzija 11.

� Osnovni delovi DirectXa su� DirectDraw i Direct3D - biblioteke za 2D i 3D grafiku � DirectSound i DirectMusic - biblioteke za generisanje

3D zvuka i muzike� DirectShow - biblioteka za prikazivanje filmova� DirectPlay i DirectInput - biblioteke za komunikaciju

preko mreže i interfejs sa tastaturom, mišem, itd. - ne postoje od verzije 9.

Microsoft DirectXMicrosoft DirectX

Informatika 46dr Marko Petković

�� DirectDraw i Direct3DDirectDraw i Direct3D� Ove biblioteke praktično izvršavaju sve neophodne matematičke

operacije vezane za grafički prikaz (grafiku).� Programer samo treba da zada šta želi da prikazuje (skup objekata u

2D ili 3D) i da pozove odgovarajuće funkcije u DXu, koje će ostatak posla obaviti same.

� Prikaz se sastoji od pojedinačnih slika - frejmova (frame) koje se smenjuju na ekranu određenom brzinom (kao kod TVa, filmova, itd.). Ta brzina zavisi od hardvera računara, i meri se u broju frejmova u sekundi (fps - frames per second).

�� DirectSoundDirectSound� Ova biblioteka služi za generisanje 3D zvuka - zvuk se tako generiše da

korisnik stekne utisak kao da se zaista oko njega dešava radnja igre.� Dakle, ako neko od neprijatelja u igri pripuca iza ledja, korisnik bi to

trebao na odgovarajući način da čuje.� I ovde programer treba samo da definiše objekte u 3D prostoru a

biblioteke obavljaju ostatak posla.�� DirectX moDirectX možže besplatno da se skine sa Microsoftovog sajta pod e besplatno da se skine sa Microsoftovog sajta pod

uslovom da korisnik ima legalizovan Windows.uslovom da korisnik ima legalizovan Windows.� Verzija 10.0 se isporučuje uz Windows Vistu.

Microsoft DirectXMicrosoft DirectX

Informatika 47dr Marko Petković

� Danas postoji ogroman broj različitih kompjuterskih igara.

� One mogu da se podele u sledeće žanrove�� Akcione igreAkcione igre

� Platforme - (Super Mario, Rayman, Keen, Prince of Persia,...)

� Borilačke igre (Mortal Kombat, Street Fighter, Tekken,...)

� Beat 'em up igre

�� Sportske igreSportske igre� Fudbal, košarka, hokej, itd.� Veoma popularne i sve realnije

ŽŽanrovi kompjuterskih igaraanrovi kompjuterskih igara

Informatika 48dr Marko Petković

�� PucaPucaččine (shooter)ine (shooter)� FPS - First Person Shooter

� Igrač vodi heroja i upravlja njime u prvom licu� Pogled iz prvog lica omogućava igraču da stekne utisak kao da se

sam nalazi na bojnom polju okružen neprijateljima� Prva FPS igra je nastala još davne 1992 god. - Wolfenstein 3D� Danas FPS igre odlikuju odlična grafika sa puno detalja kao i zvučni

efekti� Neke novije FPS igre : Crysis, Farcry, Quake, F.E.A.R, Doom,

Unreal Tournament, itd.� TPS - Third Person Shooter

� Slično kao FPS samo što je pogled na heroja u trećem licu� Takodje se odlikuju dobrom grafikom i zvučnim efektima� Neke novije TPS igre : Grand Theft Auto, Mafia, Transformers, itd.

ŽŽanrovi kompjuterskih igaraanrovi kompjuterskih igara

Page 13: 7. Zaštita podataka i aplikativni softver

Informatika 49dr Marko Petković

�� StrategijeStrategije� RTS - Real Time Strategy

� Svaki igrač ima kontrolu nad svojom vojskom i vojnom bazom i njegov cilj je da zauzme neke važne pozicije na mapi ili da uništi protivnike.

� Da bi mogao da proizvodi vojnike i unapredjuje bazu, igrač mora da sakuplja neke od resursa koji se nalaze na mapi

�� Igra se odvija u realnom vremenu Igra se odvija u realnom vremenu -- svi igrasvi igračči igraju paralelno (i i igraju paralelno (i naravno nezavisno jedan od drugog)naravno nezavisno jedan od drugog)

� Radnja RTS igara se najčešće odvija u budućnosti (naučna fantastika), prošlosti (stari vek, srednji vek,...) a često i u izmišljenom svetu epske fantazije.

� Najpoznatije RTS igre su serial igara Command & Conquer, serial igrara Warcraft, Starcraft, Warlords Battlecry, Age of Empires, itd.

� Potezne strategije�� Za razliku od RTSa, kod ovih igara igraZa razliku od RTSa, kod ovih igara igračči povlai povlačče poteze jedan po e poteze jedan po

jedan, kao kod npr. jedan, kao kod npr. ššaha.aha.� Tematika i radnja su dosta slične RTSovima� Najpoznatije potezne strategije su seriali igara Colonization i

Civilization, Heroes of Might and Magic, Panzer General itd.

ŽŽanrovi kompjuterskih igaraanrovi kompjuterskih igara

Informatika 50dr Marko Petković

�� AvantureAvanture� Igrač vodi glavnog junaka kroz igru koji u toku igre otkriva i slaže

detalje priče i rešava zagonetke� Avanture su jedan od prvih žanrova igara koje su se pojavile� U početku su bile tekstualne. Interakcija izmedju igrača i

kompjutera obavljala se kucanjem teksta. � Novije avanture poprilično liče na FPS i TPS igre, samo što je

borba sa neprijateljima ovde u drugom planu � U novije vreme mnoge FPS i TPS igre imaju odredjena obeležja

avanture. U pozadini borbe sa neprijateljima je interaktivna priča koju igrač tokom igranja igre sve više otkriva i kompletira.

� Najpoznatije avanture su Indiana Jones, Fahrenheit, Myst, Alone in the Dark, itd.

�� SimulacijeSimulacije� Vožnje : serial igara Need for Speed, Colin McRae, Flatout, itd.� Aviona : Microsoft Flight Simulator, F-16, F-22 Lighting 2, itd.� Svemirske simulacije : Freelancer, Elite, Frontier, itd.

ŽŽanrovi kompjuterskih igaraanrovi kompjuterskih igara

Informatika 51dr Marko Petković

�� RPG RPG -- Role Play GameRole Play Game� Igrač vodi svog junaka kroz igru tokom koje obavlja različite

misije i rešava zagonetke� Glavno obeležje ovih igara je činjenica da tokom igre, igrač

nadogradjuje svog lika u pravcu koji on odabere. Tokom igre on dobija experience points (XP points).

� Kao i avanture, RPG igre poseduju detaljnu priču u pozadini. Zapravo ovde se radi o virtuelnom svetu koji igrač tokom igranja igre sve više otkriva

� Za razliku od avanutra, sastavni deo RPG igara je borba sa protivnicima u kojoj igrač koristi svoje stečene mogućnosti.

� Najpopularniji RPGovi su : Diablo, Neverwinter Nights, BaldursGate, itd.

� MMORPG - Massive Multiplayer Online RPG� RPG igre koje se igraju preko interneta u kojima hiljade igrača u isto

vreme igraju igru u istom svetu� Veoma su popularne u današnje vreme� Najpopularniji MMORPG je sigurno World of Warcraft.

ŽŽanrovi kompjuterskih igaraanrovi kompjuterskih igara

Informatika 52dr Marko Petković

� Kompjuterske igre su nastale kao vid zabave praktično kad su nastali i prvi računari

� Naravno cilj proizvodjača kompjuterskih igara je da igra bude što je moguće više popularnija

� Medjutim, neprestano i svakodnevno višečasovno igranje igara dovodi do obsesije

� Te osobe postaju praktično zavisnici od jedne ili nekoliko igara� Sa pojavom MMORPG igra broj ovakvih zavisnika se drastično

povećao� Osim MMORPG igara, veliki problem predstavljaju igre tipa GTA ili

Sims koje igraču pružaju osećaj "virtuelnog savršenstva" -savršenog sveta u koji se igrač polako utapa.

� U nekim državama čak postoje grupe i programi za odvikavanje od igranja igara.

�� Multiplayer igranje sa druMultiplayer igranje sa drušštvom je umnogome bolje od igranja preko tvom je umnogome bolje od igranja preko interneta gde je igrainterneta gde je igračč sam u sobi sa kompjuterom i jedina njegova sam u sobi sa kompjuterom i jedina njegova veza sa spoljnim svetom je internet konekcija.veza sa spoljnim svetom je internet konekcija.

Kompjuterske igre Kompjuterske igre -- zabava,zabava,...... ili neili ne??

Page 14: 7. Zaštita podataka i aplikativni softver

Informatika 53dr Marko Petković

� Šta su računarski virusi?� Kratki izvršni programi sa sledećim

karakteristikama:� Pokreće se bez znanja i pristanka korisnika� Ima mogućnost da “inficira” ili menja druge fajlove na

disku� Umnožava se i širi na ostale fajlove ili sisteme

� Pod pojmom računarski virus danas se podrazumevaju razne vrste malicioznog softvera koje imaju neke od gore navedenih osobina

RaRaččunarski virusiunarski virusi

Informatika 54dr Marko Petković

� Sa razvojem interneta, broj malicioznih programa se uvećavao ogromnom brzinom

� Autori ove vrste softvera koriste sledeće činjenice pri distribuciji svog proizvoda� Sve više ljudi koristi internet� Servisi na internetu su svima dostupni i besplatni�� Korisnici interneta su dovoljno nepaKorisnici interneta su dovoljno nepažžljivi ili neupuljivi ili neupuććeni u vidove eni u vidove

zazašštite pa time pomatite pa time pomažžu u šširenje ovih programairenje ovih programa

� Najčešće vrste maicioznog softvera su� Virusi (virus)� Trojanski konji (trojan)� Crvi (worm)� Spyware, adware

Vrste malicioznog softveraVrste malicioznog softvera

Informatika 55dr Marko Petković

� Virusi su programi koji inficiraju izvršne fajlove (exe ili com) i na taj način se startuju kad god korisnik startuje neki drugi program� Poseduju različite aktivnosti - menjanje ili brisanje nekih fajlova

na disku, dosadne poruke na ekranu kao i zvučne poruke, oštećenja hard diska (boot sektora) kao i matične ploče (flashovanje BIOSa)

� U novije vreme su relativno retki� Trojanci su programi koji se ne šire već samo prikriveno,

u pozadini, vrše neželjene akcije. Najčešće neželjene akcije su čitanje lozinki, bankovnih računa korisnika, itd.

� Crvi (worm) su programi koji se razmnožavaju putem USB flash diskova, mreže, e-maila, itd. Koriste se različite svrhe: slanje SPAMa, internet DoS napadi, pristup fajlovima korisnika, itd.

Virusi, trojanski konji, crviVirusi, trojanski konji, crvi

Informatika 56dr Marko Petković

� Ustaljeno mišljenje mnogih korisnika računara je da malware (nadalje virus) mogu "nekim čudom" tek tako dospeti preko interneta do njihovog računara i zaraziti ih.

� Zapravo nijedan virus NE MONE MOŽŽEE zaraziti korisnika ukoliko ga isti sam ne startuje. Pod tim se podrazumeva i pristup opasnim internet sajtovima putem nezaštićenog Internet Explorera.

�� Najbolja zaNajbolja zašštita protiv virusa je patita protiv virusa je pažžljivo rukovanje ljivo rukovanje raraččunarom, installacija samo proverenog softvera i unarom, installacija samo proverenog softvera i izbegavanje Internet Explorera za surfovanje internetom.izbegavanje Internet Explorera za surfovanje internetom.

� Naravno, postoje specijalni antivirusni programi koji mogu da detektuju viruse i da ih uklone sa računara. KoriKoriššććenje ovih progama je korisno u svakom sluenje ovih progama je korisno u svakom sluččaju, ali aju, ali ne garantuje sigurnu zane garantuje sigurnu zašštitu!!titu!!

� Jedino što programi ovog tipa 100% rade je zauzimanje sistemskih resursa i usporavanje računara

ZaZašštita od virusatita od virusa

Page 15: 7. Zaštita podataka i aplikativni softver

Informatika 57dr Marko Petković

� Dešava se da antivirusni program otkrije virus tek kada se on startovao i već infiltrirao u sistem. Tada su ovi programi često nemoćni da nešto više učine

� Ovakvi slučajevi nastaju kod virusa koji dolaze uz installacije nekih (piratskih) programa

� Virusi najčešće napadaju mesta u Windowsu koja im omogućavaju start pri startovanju računara a poseduju različite mehanizme zaštite od brisanja kao i zaštite od prepoznavanja od strane antivirusnih programa (npr. menjanje sopstvenog koda)

� I pored toga postoje metodi kojima se poprilično efikasno uklanjaju virusi sa računara. Mada ni ovi metodi nisu 100% pouzdani

�� Jedini metod kojim se 100% uklanja virus je kompletna Jedini metod kojim se 100% uklanja virus je kompletna reinstallacija operativnog sistema i svih programareinstallacija operativnog sistema i svih programa

ZaZašštita od virusatita od virusa

Informatika 58dr Marko Petković

� Osnovno značenje termina virus je neka vrsta obolenja računara koje može da se "prenosi".

� Sa obolelim računarom treba postupati slično kao sa obolelom osobom. Dakle preduzeti mere da se infekcija ne prenosi dalje. Te mere podrazumevaju�� Blagovremenu informisanost korisnika o tome da li Blagovremenu informisanost korisnika o tome da li

ima virus na svom raima virus na svom raččunaru, USB flash memoriji, hard unaru, USB flash memoriji, hard disku, itd.disku, itd.

�� Poznavanje moguPoznavanje moguććih naih naččina ina šširenja infekcije o kojima irenja infekcije o kojima bi se eventualni korisnik neinficiranog rabi se eventualni korisnik neinficiranog raččunara unara upozorio. upozorio.

�� Dezinficiranje raDezinficiranje raččunara i uklanjanje virusa prvom unara i uklanjanje virusa prvom prilikom (u najgorem sluprilikom (u najgorem sluččaju, posao od par sati)aju, posao od par sati)

Termin Termin "virus" "virus" jeje adekvatanadekvatan,... ,... iliili nene??