3. softver raČunarskog sistema - Почетна · 3. softver raČunarskog sistema softver = skup...

45
3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke i logičke operacije - Fajl = niz kodiranih instrukcija - Instaliranje programa - Izvršavanje programa – Procesor + RAM Podela softvera: sistemski aplikativni

Upload: truongdang

Post on 04-Jun-2018

234 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

3. SOFTVER RAČUNARSKOG SISTEMA

Softver = skup različitih programa

- Program = niz instrukcija (komandi) koje obavijaju aritmetičke i logičke operacije

- Fajl = niz kodiranih instrukcija

- Instaliranje programa

- Izvršavanje programa – Procesor + RAM

Podela softvera:

sistemski

aplikativni

Page 2: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

KORISNIK

SOFTVER

APLIKATIVNI office baze

podataka naučno-tehnički

programi razonoda …

SISTEMSKI

kompajleri editori linkeri za servisiranje

računara

operativni sistem

drajveri uređaja

mikro programi (ugrađeni u ROM hardvera)

HARDVER RAČUNAR KAO FIZIČKI UREĐAJ

Page 3: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

NAČIN IZVRŠAVANJA PROGRAMA

Svaka instrukcija programa se izvršava u pet koraka:

1. pribavljanje instrukcije iz RAMa

2. dekodiranje instrukcije u CPU

3. pribavljanje podataka iz RAMa

4. obrada podataka u CPU

5. upis podataka u RAM

1

1

2 3

3

4 5

5

Page 4: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

OPERATIVNI SISTEMI (OS)

OS upravlja i kontroliše rad računara.

OS obezbeđuje interfejs korisnika ka računaru.

Način implementacije OS:

- instalacija OS (jednom) - učitavanje OS u RAM (svaki put po pokretanju

računara)

Page 5: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

KLASIFIKACIJA OS

Kriterijumi za klasifikaciju i klasivikacija OS

1. Prema broju programa koji može da se izvršava istovremeno:

monoprogramski (nekada) multiprogramski (danas)

2. Prema broju korisnika koji može da radi pod jednim OS:

jednokorisnički (PC) višekorisnički (serveri)

3. Prema načinu zadavanja komandi:

komandni (DOS) grafički (Windows)

4. Prema mogućnosti rada OS na različitim hardverskim konfiguracijama računara:

prenosni neprenosni

Page 6: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

STRUKTURA OS

Komponenate OS:

1. jezgro (kernel) – osnovne komponente OS

2. Ijuska (shell) – interfejs ka korisniku

Jezgro (kernel) OS upravlja:

1. procesorom

2. memorijom

3. ulazno-izlaznim uređajima

4. podacima

Jezgro OS radi u zaštićenom režimu rada – bez direktnog uticaja korisnika

Ljuska - komandni interfejs (može biti promenjena od strane korisnika)

Više ljuski --- jedno jezgro OS

Page 7: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

UPRAVLJANJE PROCESOROM

Program - pasivni entitet

= sadržaj neke datoteke na HD

Proces - aktivni entitet

= - program ili deo programa koji je učitan u RAM memoriju, - čije se instrukcije trenutno izvršavaju u procesoru ili se nalaze u redu za čekanje na izvršenje.

Page 8: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

STANJA PROCESA

proces je pripravan i čeka u redu za

izvršenje

Pošetak novog

procesa

Dodela procesa

proces je aktivan i izvršava se u

procesoru

proces se završio

novi proces

Oduzimanje procesa

Završetak

procesa

izvršavanje programa za dati prekid

(štampanje)

desio se prekid procesa (npr. zahtev za štampu)

READY RUN

WAIT

START STOP

proces čeka izvršenje programa

za dati prekid

(štampač je slobodan?)

Page 9: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

UPRAVLJANJE MEMORIJOM

Osnovne funkcije sistem za upravljanje memorijom:

1. Evidencija memorije

evidencija slobodnih i zauzetih delova memorije koje procesi zauzimaju

2. Alokacija memorije

dodela memorije procesima

3. Dealokacija memorije

oduzimanje memorije završenom procesu

Page 10: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

ALOKACIJA MEMORIJE

Proces se izvršava samo ako se nalazi u RAM memoriji računara.

OS je zadužen za učitavanje procesa u memoriju.

Vrste alokacije memorije:

1. kontinualna (nekada)

2. diskontinualna (danas)

Page 11: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

KONTINUALNA ALOKACIJA MEMORIJE

memorija se deli na delove (particije)

PRAVILO alokacije: JEDAN PROCES - JEDNA PARTICIJA

broj particija: može biti jedna ili više

ALOKACIJA MEMORIJE ZA MONOPROGRAMSKI OS

Sa jednom particijom

celokupan memorijski prostor je jedna particija

Sa dve particije

memorijski prostor je podeljen na dve particije

Nedostatak: mala iskorišćenost memorije,

samo jedan program je smešten RAM-u.

Korisnički memorijski prostor

Korisnički memorijski prostor

Memorijski prostor za primitivni OS

Page 12: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

ALOKACIJA MEMORIJE ZA MULTIPROGRAMSKI OS

JEDAN PROCES – JEDNA PARTICIJA

Alokacija sa fiksnim brojem particija

- Koristi se fiksni broj particija. - Particije mogu da se razlikuju po veličini.

Nedostatak. Nedovoljna iskorišćenost particija

Svaka particija ima svoj red za čekanje Postoji jedinstveni red za čekanje

OS

5K

10K

20K

3KB, 1KB, 2KB

6KB, 9KB, 8KB

15KB, 13KB, 11KB

postoji po jedan red za čekanje procesa za svaku particiju

particije u RAM-u

OS

5K

10K

20K

13KB, 4KB, 8KB

postoji jedan zajednički red za čekanje procesa za ceo RAM

particije u RAM-u

fiksni broj particija

promenljivi broj particija

Page 13: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

Alokacija sa promenljivim brojem particija

- Početak: 1 particija, 1 proces

- Naredne particije se formiraju shodno potrebama novih procesa.

- Broj particija zavisi od broja procesa i raspoložive memorije.

- Nedostatak: fragmentacija memorije (pojava malih memorijskih šupljina)

operacijskisustav

operacijskisustav

operacijskisustav

operacijskisustav

operacijskisustav

400k 400k 400k 400k

900k1000k 1000k

1700k 1700k 1700k

1000k1000k

2000k 2000k 2000k 2000k 2000k

2300k 2300k 2300k 2300k 2300k

2560k 2560k 2560k 2560k 2560k

P P P P1 1 1 5

P

P P

P P

P P P

2

2 4

1 5

4 4 4

P P P P P3 3 3 3 3

završio ulazi

završio ulazi

1000k

400k

a) b) c) d) e)

OS OS OS OS OS

0 5 8 10 15 vreme

OS

proces veličina trajanje procesa procesa

red procesa prihvaćenih na obradu

Page 14: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

DISKONTINUALNA ALOKACIJA MEMORIJE

JEDAN PROCES – VIŠE PARTICIJA

METODA STRANIČENJA

Memorija se deli na okvire fiksne veličine (0.5 KB, 8KB ili 16 KB).

Proces se deli na stranice fiksne veličine koje odgovaraju veličini okvira memorije.

Stranice procesa se upisuju u okvire RAM memorije.

stranica 3

stranica 4

stranica 5

stranica 6

stranice procesa

okvir 23

okvir 24

okvir 25

okvir 26

RAM

Tabela stranica

Stranica Okvir

4 23

6 24

3 25

5 26

… …

upisivanje stranica procesa u RAM

metoda staničenja

metoda segmentacije

Page 15: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

DELJENJE STRANICA

Identičnim stranicama, koje pripadaju različitim procesima, dodeljuju se isti okviri u RAMu. Ostale stranice (sa pripadajućim okvirima) su privatne i pripadaju samo datom procesu.

stranica okvir

Broj okvira

RAM Memorija

Notepad, Stranica 1 1 105 100

Notepad ,Stranica 2 2 106 101

Notepad, Stranica 3 3 109 102 2222222222222

11111111, Stranica 4 4 111 103

PROCES 1 Tabela stranica za proces 1

stranica okvir

104

105 Stranica 1

Notepad, Stranica 1 1 105 106 Stranica 2

Notepad ,Stranica 2 2 106 107

Notepad, Stranica 3 3 109 108

2222222, Stranica 4 4 102 109 Stranica 3

stranica okvir

PROCES 2 Tabela stranica za proces 2

110

111 111111111111111

Notepad, Stranica 1 1 105 112

Notepad ,Stranica 2 2 106 113

Notepad, Stranica 3 3 109 114

3333333, Stranica 4 4 115 115 3333333333333

PROCES 3 Tabela stranica za proces 3

116

Primer. Skladištenje deljenih i privatnih instrukcija i podataka u RAMu za tri Notepad pokrenuta procesa.

Page 16: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

VIRTUELNA MEMORIJA

Problem: Veličina Programa > Veličina Fizičke memorije ?

Rešenje: Korišćenje virtualne memorije (VM)

sve stranice ili deo stranica aktivnog procesa nalaze se u RAM memoriji,

sve stranice ili deo stranica neaktivnog procesa smeštaju se na hard disk,

Page 17: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

VIRTUELAN MEMORIJA ZASNOVA NA STRANIČENJU

Stranice procesa učitavaju se u RAM po potrebi.

Problem:

Da li je stranica u RAMu?

Rešenje:

U tabeli stranica dodaje se još jedan podatak (bit prisustva) koji određuje položaj stranice:

bit prisustva = 0 (stranica je na HD)

bit prisustva = 1 (stranica je u RAMu)

stranice procesa

tabela stranica

RAM

Hard disk

Page 18: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

UPRAVLJANJE ULAZNO-IZLAZNIM UREĐAJIMA

Prenos podataka: procesor <---> RAM, procesor <---> U/I

Nedostaci U/I uređaja:

1. često se zaustavljaju nakon pokretanja, 2. rade na znatno manjim brzinama u odnosu na procesor, 3. brzine variraju od uređaja do uređaja, 4. paralelni ili serijski prenos,

Rešenje:

1. upotreba kontrolera i 2. upotreba drajvera uređaja.

Magistrala podataka

Upravljačka magistrala

generator takta

SPOLJAŠNJI

UREĐAJI

Adresna magistrala

CPJ

Page 19: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

KONTROLERI UREĐAJA

Namena kontrolera:

1. upravljanje radom uređaja

2. povezivanje uređaja sa magistralom

Komponente kontrolera:

1. registari podataka (za privremeno skladištenje podataka)

2. statusni registri (za smeštaj podataka o tekućem stanju uređaja)

3. upravljački registri (za prihvatanje upravljačkih naredbi)

Kontroler uređaja

Drajver uređaja

aplikativni softver

sistemski softver

hardver

Proces

Page 20: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

DRAJVER UREĐAJA

- komponenta sistemskog softvera

- povezuje U/I uređaj sa procesom

- prevodi instrukcije procesa u komande koje U/I uređaj razume

- omogućava pisanje programa koji su nezavisni od hardvera računara

Kontroler uređaja

Drajver uređaja

aplikativni softver

sistemski softver

hardver

Proces

Page 21: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

TEHNIKE U/I PRENOSA PODATAKA

Tehnike U/I prenosa podataka:

1. Bezuslovni prenos Zasniva se na sinhronizaciji uređaja sa procesorom, koristi AD/DA konvertore

2. Uslovni prenos Zasniva se na korišćenju tzv. zastavica uređaja u registru stanja, zastavica = 1 – uređaj nije spreman za prenos zastavica = 0 - uređaj je spreman za prenos

3. Tehnika prekida U/I uređaj inicira prenos podataka tako što procesoru šalje zahtev za prekidom preko linije za prekid.

4. Direktni pristup memoriji (DMA)

Page 22: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

PRENOS PODATAKA POMOĆU DMA KONTROLERA

DMA kontroler u potpunosti preuzima kontrolu nad prenosom podataka ka U/I uređajima.

Na taj način se procesor oslobađa od većine U/I aktivnosti.

CPJ

DMA kontroler

memorija U/I

uređaj

Upravljačka magistrala

Magistrala podataka

Adresna magistrala

Page 23: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

UPRAVLJANJE PODACIMA NA HARD DISKU

Podaci se skladište na HD u obliku sistema datoteka (fajl sistema).

Sistem datoteka čine:

datoteke (files) i

direktorijumi (directory) - katalozi.

U datotekama se smeštaju

podaci i programi

Direktorijumi su zaduženi za:

organizuju datoteka i

čuvanje svojstava datoteka.

Sistem datoteka:

- obezbeđuje mehanizam evidencije, upisa i čitanja podataka na HD.

- predstavlja deo OS koji upravlja datotekama i direktorijumima.

Page 24: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

FORMATIRANJE I PARTICIONISANJE DISKOVA

Pripreme HD:

Fizičko formatiranje diska (formatiranje niskog nivoa)

Kreiranje particija (deljenje HD na delove)

Logičko formatiranje diska (kreiranje sistema datoteka)

Page 25: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

FIZIČKO FORMATIRANJE DISKA (formatiranje niskog nivoa)

Vrši se u toku procesa proizvodnje.

Cilj je podela diska na osnovne elemente:

staze i

sektore

Struktura sektora nakon fizičkog formatiranja

staza

sektor

cilindar

glave

Zaglavlje, (adresa sektora)

Podaci (prazan prostor veličine 512 B)

Zaglavlje, (kod za korekciju

greške)

sektor

Page 26: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

PARTICIONISANJE HARD DISKA (Logička podela diska)

HD se deli na više logičkih delova (particija)

Maksimalni broj particija na PC HD je 4.

- OS vidi svaku particiju kao poseban disk.

Vrste particija: primarna i proširena.

Primarna particija (min 1, a max 4) je particija u kojoj se može instalirati OS.

Proširena particija (min 0, max 1) je particija na kojoj se mogu uskladištiti samo podaci.

Proširena particija se može podeliti na veći broj logičkih delova (drajva).

OS svakoj particiji i logičkom drajvu, dodeljuje po jedno slovo abecede počevši od C (C, D, E, F...)

Particija #1 Primarna sa

Win OS

Particija #2 Proširena sa

3 logička drajva

Particija #3 Primarna sa

Linux OS

Particija #4 Primarna sa

OS/2 OS

Page 27: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

PODACI KOJI SE UPISUJU NA DISKU PRI KREIRANJU PARTICIJA

1. Glavni but zapis (MBR)

- 1 MBR po HD.

- Mesto na HD: nulti sektor HD.

- Funkcije MBR-a:

definiše broj particija i

određuje pozicije particija na HD.

2. But zapis particije

- 1 but zapis po particiji

- Mesto na HD: prvi sektor particije

- Opisuje particiju ili logički drajv.

3. But zapis proširene particije

- 1 but zapis po proširenoj particiji

- Služi za kontrolu pristupa particijama unutar proširene particije.

Page 28: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

LOGIČKO FORMATIRANJE PARTICIJE (FORMAT)

Logičkim formatiranjem particije kreira se SISTEM DATOTEKA (FAJL SISTEM) za particiju.

Fajl sistem omogućava skladištenje podataka u obliku fajlova na particiji.

Fajl sistem obuhvata

- datoteke i - direktorijume

Za dati OS, svaka particija se logički formatira u određenom fajl sistemu.

File sistemi Windows OS:

- FAT16, FAT32, NTFS

Page 29: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

DATOTEKE

Datoteka = skup povezanih podataka smeštenih na HD (spoljašnjoj memoriji).

Datoteka = najmanji logički segment HD:

Podaci se na HD zapisuju samo u obliku datoteka!!!

ATRIBUTI DATOTEKE

Ime - Simboličko ime datoteke.

Tip - ukazuje na određeni tip datoteke.

Lokacija - mesto na HD gde je datoteka skladištena.

Veličina - Veličina datoteke; obično se izražava u B, kB, MB ili GB.

Vreme i datum - Zapisuje se u fazi kreiranja i poslednje promene datoteke.

Identifikacija korisnika - Datoteci se pripisuje ime korisnika računara

Zaštita - Sadrži informacije o pravu pristupa datoteci (pregled, editovanje, ..).

Page 30: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

OPERACIJE NAD DATOTEKAMA

Kreiranje datoteke (NEW)

Upis u datoteku (SAVE, SAVE AS)

Čitanje datoteke (OPEN)

Brisanje datoteke (DELETE)

Promena imena datoteke (RENAME)

Kopiranje datoteke (COPY, CAT, PASTE)

Pregled i promena svojstava datoteke (PROPERTIES)

Page 31: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

DIREKTORIJUMI

Direktorijum je jednostavna baza podataka o organizaciji datoteka.

U direktorijumu se čuvaju podaci o datotekama i direktorijumima koji su u njima sadržani.

Direktorijumi su organizovani pomoću SISTEMA DIREKTORIJUMA.

Sistemi direktorijuma današnjih OS organizovani su:

- hijerarhijski (u više nivoa), - u obliku stabla.

Sistem direktorijuma se sastoji iz:

- korenog direktorijuma (iz koga se izvode svi ostali poddirektorijumi)

To je početni direktorijum; direktorijum koji nije sadržan ni u jednom drugom; on posredno ili neposredno sadrži sve ostale direktorijume.

- sistem povezanih poddirektorijuma.

Page 32: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

DIREKTORIJUMI U OBLIKU STABLA

korisnik1 korisnik2 korisnik3

prog1 prog2

prog data

korijen

data1 data2

prog dataprogr data

prog1 prog2

Sistem podidrektorijuma je organizovan po modelu: roditelj - deca

Dir. roditelj

Podirektorijumi direktorijuma

Podirektorijumi podirektorijuma

Direktorijum

Dir. dete

Dir. roditelj

Dir. dete

Page 33: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

RAD SA DIREKTORIJUMIMA

Komande za rad sa direktorijumima obuhvataju:

Kreiranje direktorijuma (NEW)

Brisanje direktorijuma (DELETE)

Promena imena direktorijuma (RENAME)

Kopiranje direktorijuma (COPY, CAT, PASTE)

Pregled i promena svojstava direktorijuma (PROPERTIES)

Prelaz iz jednog na drugi direktorijum

Prikazivanje sadržaja direktorijuma

Page 34: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

Programi za rad sa direktorijumima i fajlovima

Page 35: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

MS WINDOWS

Grafički OS

Verzije Windows-a:

1. Windows 3.1

2. Windows 95/98

3. Windows NT/Me/2000/2003

4. Windows XP

5. Windows Vista

6. Windows 7

7. Windows 8

8. Windows 10

Zadavanje komandi u Windows OS

1. tastatura 2. miša 3. tačped 4. tačskrin

Page 36: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

Osnovne karakteristike Windows OS

1. Zajednički izgled.

2. Aplikacija se vizuelno izvršava u prozoru.

3. Deljenje podataka pomoću Clipboard-a.

4. Nezavisnost od uređaja.

5. Višeprogramski rad (multitasking).

6. Kompaktibilnost sa starim programima.

Page 37: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

Elementi prozora i operacije nad njima

Elementi prozora

- naslovna linija

- statusna linija

- okvir prozora

- meni

- palete sa alatima

- radna površina prozora

- trake za skrolovanje

- dugmad za zumiranje i zatvaranje prozora

Operacija nad prozorima:

- otvaranje,

- zatvaranje,

- uvećavanje,

- smanjivanje

- pomeranje

Page 38: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

Elementi Windows-a orjentisani ka korisniku

- desktop sa prečicama za pokretanje programa

- korpa za otpatke (Recycle Bin)

- traka sa zadacima

- start dugme

- programski meni

Page 39: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

Podešavanje Windows-a: CONTROL PANEL

Page 40: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

PROGRAMSKI JEZICI

Služe za pisanje sistemskih i aplikativnih programa.

Podela programskih jezika:

Proceduralni jezici (klasični) Koriste procedure, funkcije, podprograme. Predstavnici: Fortran, Basic, Algol, Pascal, C

Objektno-orjentisani programski jezici (napredni)

Koriste klase - složene programske strukture. iz klase se izvode objekti sa određenim svojstvima Predstavnici: C++ , DELPHI, JAVA, C#, ...

Problemski orijentisani jezici - Za rešavanje usko specijalizovanih problema. - Predstavnici: Visual Studio, Matlab, Aspen, …

Page 41: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

EDITORI, PREVODIOCI, LINKERI

Editori

za pisanje i editovanje softvera u odgovarajućem programskom jeziku

u editoru su ugrađene odgovarajuće programske alatke za pisanje programa.

Prevodioci (kompajleri)

prevode izvorni program u binarni oblik.

Linkeri

vrše povezivanje prevedenih programskih modula i/ili odgovarajućih programskih biblioteka u jednu celinu.

Page 42: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

APLIKATIVNI SOFTVER

obrada teksta (Word, KingSoft Writer, LaTex, vežbe)

rad sa tabelama (Excel, vežbe)

crtanje (CorelDraw, AutoCad)

obrada slika (Paint, Photoshop)

izrada prezentacija (PowerPoint, Publisher, Adobe Suite)

rad sa bazama podataka (Access, SQL, Oracle)

animacije (Adobe Flash, 3D Studio Max)

obradu zvučnih zapisa (SONY – Sound Forge, Adobe Audition)

proračuni u nauci i tehnici (Matlab, Mathematica, Maple, Aspen)

igre

virusi

Page 43: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

VIRUSI

Skriveni računarski program čija je funkcija zlonamerna aktivnost na računaru bez dopuštenja ili znanja korisnika.

Vrste virusa:

klasični virusi - virusni kod se umeće u „zdravu“ datoteku (EXE, COM, SYS, …) - brišu podatke sa računara, onesposobljavaju OS, …

trojanski konji samostalni programi - lažno se predstavljaju kao korisni programi ili se „prikačuju“ uz druge programe - omogućavaju krađu korisničkih lozinki, brojeva kreditne kartice i dr.

crvi (worm) samostalni programi - zaguše mrežnog saobraćaja - Internet crvi - masovno slanje elektronske pošte - email crvi

Page 44: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

MERE ZAŠTITE OD VIRUSA

1. Koristiti neki od antivirusnih programa.

2. Redovno dopunjavati bazu antivirusnog programa.

3. Koristiti neki od zaštitnih zidova.

4. Proveriti datoteke na viruse prilikom razmene.

5. Izbegavati preuzimanje datoteka sa nepoznatih mesta na mreži.

6. Ne otvarati datoteke pristigle putem elektronske pošte od nepoznatih korisnika,

7. Koristiti programe sa licencom.

Page 45: 3. SOFTVER RAČUNARSKOG SISTEMA - Почетна · 3. SOFTVER RAČUNARSKOG SISTEMA Softver = skup različitih programa - Program = niz instrukcija (komandi) koje obavijaju aritmetičke

PROGRAM KAO PROIZVOD

Proizvođač program treba da obezbedi:

1. garanciju za ispravni rad,

2. uputstvo za korišćenje,

3. rok upotrebe,

4. podršku korisnicima,

5. obuku korisnicima programa.

AUTORSKA PRAVA PROIZVOĐAČA

Tipovi programa sa gledišta autorskih prava:

1. proizvođač je vlasnik softvera,

2. deljeni (shareware) softver,

3. javni (freeware) softver