20
I&R: P-II/1/20 PROGRAMSKA OPREMA (software) sistemska programska oprema programska oprema za uporabnike programska oprema za razvijanje računalniških programov

PROGRAMSKA OPREMA (software)

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PROGRAMSKA OPREMA (software)

I&R: P-II/1/20

PROGRAMSKA OPREMA (software)

sistemska programska oprema

programska oprema za uporabnike

programska oprema za razvijanje računalniških programov

Page 2: PROGRAMSKA OPREMA (software)

I&R: P-II/2/20

PROGRAMSKA OPREMA

sistemska programska oprema:

BIOS (Basis Input Output System)

jedro operacijskega sistema (OS)

programska oprema za komunikacijo

grafični uporabniški vmesnik (GUI)

druga sistemska oprema

Page 3: PROGRAMSKA OPREMA (software)

I&R: P-II/3/20

PROGRAMSKA OPREMA

bralno-pisalni

pomnilnik (RAM)

krmilna enota

aritmetično

logična enota

centralna procesna enota (CPU) notranji pomnilnik

procesna enota

vhodna enota

podatkovne povezave

krmilni signali

nalaganje operacijskega sistema

bralni

pomnilnik (ROM)

izhodna enota

zunanji

pomnilni

medij

registri

Page 4: PROGRAMSKA OPREMA (software)

I&R: P-II/4/20

PROGRAMSKA OPREMA

programska oprema za uporabnike:

urejevalniki besedil

orodja za izdelavo preglednic

orodja za računalniško grafiko

programski paketi za računalniško podprto konstruiranje (CAD)

programski paketi za analizo fizikalnih problemov (CAE)

Page 5: PROGRAMSKA OPREMA (software)

I&R: P-II/5/20

PROGRAMSKA OPREMA

krmilna enota

aritmetično

logična enota

centralna procesna enota (CPU) notranji pomnilnik

procesna enota

podatkovne povezave

krmilni signali

zagon računalniškega programa

bralno-pisalni

pomnilnik (RAM)

registri

bralni

pomnilnik (ROM)

izhodna enota

vhodna enota zunanji

pomnilni

medij

Page 6: PROGRAMSKA OPREMA (software)

I&R: P-II/6/20

PROGRAMSKA OPREMA

programska oprema za razvijanje računalniških programov:

programska oprema za programske aplikacije

prevajalniki iz različnih programskih jezikov v strojni jezik

Page 7: PROGRAMSKA OPREMA (software)

I&R: P-II/7/20

LASTNIŠTVO PROGRAMSKE OPREME

lastniška programska oprema (proprietary software, commercial software)

preizkusna programska oprema (shareware)

demo/beta verzije programske opreme (demo software, beta software)

prosta programska oprema (free software)

odprtokodna programska oprema (open source software)

javna programska oprema (public domain software)

Page 8: PROGRAMSKA OPREMA (software)

I&R: P-II/8/20

OPERACIJSKI SISTEM

osnovne naloge operacijskega sistema:

upravljanje s procesi, ki tečejo v CPE

upravljanje z notranjim, zunanjim in navideznim pomnilnikom

upravljanje z datotečnimi sistemi

upravljanje z vhodno-izhodnimi napravami (gonilniki naprav)

izvajanje ukazov v CPE

omogočanje omrežnih povezav

Page 9: PROGRAMSKA OPREMA (software)

I&R: P-II/9/20

OPERACIJSKI SISTEM

uporabniku operacijski sistem omogoča:

zagon in uporabo računalniških programov

zagotavljanje pomnilnika med vse tekoče procese

uporabo vhodno-izhodnih naprav

delo z datotečnimi sistemi

medračunalniško povezovanje

zaščito podatkov

nemoten potek procesov v CPE

Page 10: PROGRAMSKA OPREMA (software)

I&R: P-II/10/20

GONILNIKI NAPRAV

gonilnik naprave je del sistemske programske opreme, ki omogoča

komunikacijo med napravo in operacijskim sistemom

Page 11: PROGRAMSKA OPREMA (software)

I&R: P-II/11/20

PODATEK IN INFORMACIJA

razlikovanje med podatkom in informacijo

podatek

• podatek je poljubna predstavitev s pomočjo simbolov ali analognih veličin

(številke, besede, slike, npr. s številkami podana izmerjena temperatura)

informacija

• je podatku pripisan pomen (npr. v kakšnih razmerah je bila temperatura izmerjena)

• je znanje, ki podatek naredi uporaben

Page 12: PROGRAMSKA OPREMA (software)

I&R: P-II/12/20

DIGITALNI ZAPIS INFORMACIJE

zvezni (analogni) zapis – diskretni (digitalni) zapis podatka

diskretizacija signala

• časovno spremenljivi zvezni signal vzorčimo v enakih časovnih

presledkih

• Shannonov teorem: frekvenca vzorčenja mora biti vsaj dvakrat

višja od frekvence vzorčenega signala

Page 13: PROGRAMSKA OPREMA (software)

I&R: P-II/13/20

DIGITALNI ZAPIS INFORMACIJE

diskretni (digitalni) zapis podatka

digitalizacija diskretnega podatka

• digitalni računalniki so zgrajeni iz komponent, katere lahko

preklapljamo med stanjema zaprt (”1”) ali odprt (”0”)

• najmanjša informacijska enota je dvojiško število imenovano

bit (binary digit, [b]), ki ima lahko samo dve vrednosti 1 ali 0

• količina n -bitov informacije pomeni približno 2n podatkov

• če imamo P enakovrednih podatkov, potem količino

informacije izračunamo z enačbo n = log2P

• digitalni zapis diskretnega podatka je praviloma približek

Page 14: PROGRAMSKA OPREMA (software)

I&R: P-II/14/20

DIGITALNI ZAPIS INFORMACIJE

digitalizacija diskretnega podatka

• elektronika v računalniku je organizirana v skupine po 8 bitov,

kar imenujemo 1 zlog (byte, [B]), več zlogov tvori besede (words)

• pomen predpon kilo [K], mega [M], giga [G], ... v računalništvu:

▫ 1 KB = 210 B = 1.024 B 103 B

▫ 1 MB = 220 B = 1.048.576 B 106 B

▫ 1 GB = 230 B = 1.073.741.824 B 109 B

▫ 1 TB = 240 B = 1.099.511.627.776 B 1012 B

diskretni (digitalni) zapis podatka

Page 15: PROGRAMSKA OPREMA (software)

I&R: P-II/15/20

ZAPIS PODATKOV V RAČUNALNIŠKEM POMNILNIKU

zapis numeričnih podatkov

nepredznačena cela števila

• z n -biti lahko predstavimo cela števila od 0 do 2n-1

• primer: število 57 zapisano z 8-bitno besedo je 00111001

Page 16: PROGRAMSKA OPREMA (software)

I&R: P-II/16/20

ZAPIS PODATKOV V RAČUNALNIŠKEM POMNILNIKU

zapis numeričnih podatkov

nepredznačena cela števila

• primer: število 57 zapisano z 8-bitno besedo je 00111001

• potek pretvorbe iz desetiškega v dvojiško število:

57 = 28 * 2 + 1

28 = 14 * 2 + 0

14 = 7 * 2 + 0

7 = 3 * 2 + 1

3 = 1 * 2 + 1

1 = 0 * 2 + 1

111001 00111001

za

pis

an

o o

d d

esn

e p

roti le

vi

8 bitni zapis

Page 17: PROGRAMSKA OPREMA (software)

I&R: P-II/17/20

predznačena cela števila

• z n -biti lahko predstavimo cela števila od -2n-1 do +2n-1-1

• primer: število -57 zapisano z 8-bitno besedo je 11000111

• najvišji bit (skrajno levi) v besedi predstavlja predznak števila (1=“-”, 0=“+”)

• nenegativna števila zapišemo enako kot nepredznačena števila

• za zapis predznačenega celega števila imamo na voljo n -1 bitov

zapis numeričnih podatkov

ZAPIS PODATKOV V RAČUNALNIŠKEM POMNILNIKU

Page 18: PROGRAMSKA OPREMA (software)

I&R: P-II/18/20

ZAPIS PODATKOV V RAČUNALNIŠKEM POMNILNIKU

zapis numeričnih podatkov

negativno celo število

• primer: število -57 zapisano z 8-bitno besedo je 11000111

• potek pretvorbe iz desetiškega v dvojiško število:

1. korak (zapis nepredznačenega celega števila)

57 = 28 * 2 + 1

28 = 14 * 2 + 0

14 = 7 * 2 + 0

7 = 3 * 2 + 1

3 = 1 * 2 + 1

1 = 0 * 2 + 1

111001 00111001

za

pis

an

o o

d d

esn

e p

roti le

vi

8 bitni zapis

Page 19: PROGRAMSKA OPREMA (software)

I&R: P-II/19/20

ZAPIS PODATKOV V RAČUNALNIŠKEM POMNILNIKU

zapis numeričnih podatkov

negativno celo število

• primer: število -57 zapisano z 8-bitno besedo je 11000111

• potek pretvorbe iz desetiškega v dvojiško število:

2. korak (zapis eniškega komplementa)

00111001 11000110

eniški komplement

Page 20: PROGRAMSKA OPREMA (software)

I&R: P-II/20/20

ZAPIS PODATKOV V RAČUNALNIŠKEM POMNILNIKU

zapis numeričnih podatkov

negativno celo število

• primer: število -57 zapisano z 8-bitno besedo je 11000111

• potek pretvorbe iz desetiškega v dvojiško število:

3. korak (zapis dvojiškega komplementa)

11000110

+ 1

11000111