Post on 07-Sep-2019
I&R: P-II/1/20
PROGRAMSKA OPREMA (software)
sistemska programska oprema
programska oprema za uporabnike
programska oprema za razvijanje računalniških programov
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
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
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)
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
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
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)
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
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
I&R: P-II/10/20
GONILNIKI NAPRAV
gonilnik naprave je del sistemske programske opreme, ki omogoča
komunikacijo med napravo in operacijskim sistemom
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
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
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
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
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
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
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
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
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