Computer Confluence 6/e

Download Report

Transcript Computer Confluence 6/e

Poglavlje 2
Osnove hardvera: unutar računara
Slide 1
Poglavlje 2
Ciljevi
Na koji način se u računaru memorišu i obrađuju podaci informacije
Osnovna struktura i organizacija računara
Funkcije i međusobna interakcija
glavnih komponenti računara
Vrste memorija i memorijskih uređaja
Slide 2
Poglavlje 2
Šta računari rade
Osnovne funkcije računara
Prihvatanje ulaza: prihvatanje podataka iz spoljašnjeg sveta
Procesiranje podataka: obavljanje aritmetičkih ili logičkih
operacija (donošenje odluka) nad podacima
Formiranje izlaza: dobijanje informacija i slanje informacija u
spoljašnji svet
Memorisanje informacija: slanje i skladištenje informacija u
memoriju računara
Slide 3
Poglavlje 2
Šta računari rade
Osnovne komponente računara
Ulazne jedinice
Tastatura, miš, skener
Izlazne jedinice
Displej ili video monitor
Štampač
Zvučnici
Centralna procesorska jedinica
(Central Processing Unit - CPU)
Slide 4
Poglavlje 2
Šta računari rade
Osnovne komponente računara
Memorije i memorijski uređaji
 Primarna memorija: RAM (Random
Access Memory)
 Sekundarna memorija: Memorijski uređaji
koji služe za dugotrajno skladište podataka
 Jedinice diskova
 CD i DVD jedinice
 Jedinice magnetnih traka
Slide 5
Poglavlje 2
Predstava informacija u računaru
 Informacija
Komunikacija koja poseduje vrednost
informisanja
Bilo šta što se može biti predmet
komuniciranja, bez obzira da li poseduje
vrednost ili ne
 Informacije se pojavljuju u mnogim oblicima
Reči, brojevi, slike
Audio, video
Slide 6
Poglavlje 2
Predstava informacija u računaru
Računarske informacije su digitalne
Bit ili binarna cifra
Najmanja jedinica informacija
Može da ima samo dve
vrednosti: 1 ili 0
Može da predstavlja brojeve,
kodove
ili naredbe
 Bajt: skup od 8 bita
Slide 7
Poglavlje 2
Predstava informacija u računaru

Korišćenjem dva simbola svi brojevi mogu biti predstavljeni i
nad njima se mogu obavljati proizvoljne aritmetičke operacije


Bilo koji broj se može posmatrati kao
komponente svojih pozicionih vrednosti
od kojih je svaka stepena dva
l9 se predstavlja binarno sa 00010011
Slide 8
Poglavlje 2
Predstava informacija u računaru
Brojevi zapisani sa bitima
Binarni brojni sistem
Označava sve brojeve
kombinovanjem samo dve
binarne cifre
Decimalni brojevi se
automatski konvertuju u
binarne i obrnuto
Obrada binarnih brojeva je
potpuno skrivena od korisnika
računara
Slide 9
Poglavlje 2
Predstava informacija u računaru
Kodiranje
ASCII
 Najčešće korišćeni kod
 Predstavlja skraćenicu od American
Standard Code for Information Interchange
(256 jedinstvenih znakova)
Unicode
 Kodna šem koja podržava 65,000
jedinstvenih karaktera (znakova)
Slide 10
Poglavlje 2
Predstava informacija u računaru
Instrukcije programa su u binarnom zapisu
 Sačuvani programi se smeštaju kao skupovi bita
 Programske instrukcije su prezentovane u binarnoj notaciji
kao odgovarajući kodovi instrukcija
Slide 11
Poglavlje 2
Predstava informacija u računaru
Obeležavanje:
b – bit
B - bajt
–
–
–
–
–
–
Bajt
Kilobajt (KB)
Megabajt (MB)
Gigabajt (GB)
Terabajt (TB)
Petabajt (PB)
= 8 bita
= 1024 B = 210 B
= 1024 KB = 210 KB
= 1024 MB = 210 MB
= 1024 GB = 210 GB
= 1024 TB = 210 TB
Slide 12
Poglavlje 2
Srce računara: CPU i memorija
CPU: - Central processing unit
CPU (mikroprocesor)
 Interpretira i izvršava
programske instrukcije
 Nadgleda aritmetičke i logičke
operacije nad podacima
Slide 13
Poglavlje 2
Srce računara: CPU i memorija
Komunicira sa svim ostalim delovima
računara indirektno preko memorije
BIU – Bus Interface Unit
Izvršavanje instrukcija
EU – Execution Unit
ALU – Arithmetic Logic Unit
Kompleksan skup elektronskih kola
Smešten je zajedno sa ostalim
elektronskim komponentama na
matičnu ploču (motherboard)
Slide 14
Poglavlje 2
Koraci koje obavlja CPU
Prihvat (fetch) nardbi iz RAM-a
Dekodovanje naredbe
Čitanje podatka iz RAM-a (ako se zahteva u naredbi)
Izvršenje naredbe
Upis rezultata obrade (u MEM ili periferijsku
jedinicu)
Slide 15
Poglavlje 2
Kompatibilnost
 Softver nije neophodno kompatibilan sa svakim CPU
Softver napisan za PowerPC familiju procesora ugrađenih u
Macintosh računare ne radi na Intelovim procesorima
Softver napisan za Linux ne radi pod Windows OS
 Oba sistema rade na PC-u sa Intelovim mikroprocesorima
CPU u okviru iste familije su po pravilu napravljeni tako da
budu kompatibilni unazad
Noviji procesori mogu da izvršavaju sve instrukcije koje
se izvršavaju i na starijim modelima
Slide 16
Poglavlje 2
Performanse
 Aplikacije zahtevaju brže mašine u cilju postizanja
zadovoljavajućih rezultata
 Ukupne performanse računara su određene sa:
Brzinom takta (clock speed) procesora
 Meri se u jedinicama gigaherc (GHzmilijarda taktovnih ciklusa u sekundi)
Arhitekturom i dužinom reči procesora
 Radne stanice i serveri koriste 64-bit procesore
 Većina PC-a koriste 32-bit procesore
 Neki ugradjeni (embedded) i računari posebne namene
koriste još uvek 8- i 16-bitne procesore
Slide 17
Poglavlje 2
Performanse
Tehnike za povećanje računarske moći su:
Paralelno procesiranje
Server klasteri
Slide 18
Poglavlje 2
Računarska memorija
RAM: Random Access Memory
Dinamička – zahteva osvežavanje sadržaja tokom rada
Statička – zahteva stalno napajanje
ROM: Read Only Memory
PROM: Sadržaj se može upisati jedanput
EPROM: Može se brisati ultraljubičastom svetlošću
EEPROM: Može se brisati električno
Flash: Dozvoljava višestruki upis
Slide 19
Poglavlje 2
Računarska memorija
 RAM (random access memory) memorija sa slučajnim
pristupom
 Koristi se za privremeno memorisanje programskih instrukcija i
podataka
 Jedinstvene adrese i podaci se mogu smestiti u bilo koju lokaciju
 Informacije se mogu vrlo brzo iščitati
 Informacije ne ostaju memorisane kada se isključi napajanje
Slide 20
Poglavlje 2
Računarska memorija
ROM (read-only memory)
 Informacije se memorišu permanentno
 Po pravilu se u ovu memoriju upisuju startup
instrukcije i drugi permanentni podaci
CMOS (complementary metal oxide
semiconductor)
 Posebna vrsta RAM-a niske energetske potrošnje
Fleš memorije
 Koriste se u telefonima, pejdžerima, prenosivim
računarima, PDA i td.
 Moguć je višestruki upis
Slide 21
Brzina
CPU
registri
Cache
RAM
Kapacitet
Poglavlje 2
Hijerarhija kod memorija
Sekundarna memorija
Slide 22
Poglavlje 2
Računarska memorija
CPU Registri
Privremene lokacije za međurezultate i tekuće instrukcije
Keš memorija
Brza memorija između CPU i RAM-a, za podatke koje CPU
često traži ~ 1MB
RAM
Read/write memorija za prihvat podataka i instrukcija
programa koji se izvršava ~ 256MB
Sekundarna memorija
Masovna memorija sa podacima i programima ~ 120 GB
Deo ove mem može da se koristi za virtualnu memoriju
Slide 23
Poglavlje 2
Magistrale portovi i periferije
 Na matičnoj ploči računara (motherboard) informacije se
prenose između pojedinih komponenti preko skupa veza koje se
zovu sistemska magistrala (system buses, ili samo buses)
Slide 24
Poglavlje 2
Magistrale
CPU
PRIMARY
STORAGE
DATA BUS
ADDRESS BUS
CONTROL BUS
INPUT
OUTPUT
SECONDARY
DEVICES
DEVICES
STORAGE
Slide 25
Poglavlje 2
Magistrale portovi i periferije
Magistrale
 Tipično imaju 32 ili 64 veze
 Povezuju memorijske jedinice
 Povezuju proširive slotove
 Povezuju spoljašnje magistrale i
portove
Slotovi i portovi
 Olakšavaju jednostavno povezivanje
spoljašnjih uredjaja, koji se često
nazivaju i periferijske jedinice
Slide 26
Poglavlje 2
Otkrivanje budućnosti
 Nova laserska tehnologija nazvana
(EUVL - Extreme Ultraviolet
Lithography ) će radikalno povećati
performanse i smanjiti dimenzije
čipova
 Superprovodnici koji provode
elektricitet bez zagrevanja će povećati
brzinu računara za dva reda veličine
 U optičkim računarima se signali
prenose svetlošću a ne električnim
impulsima
The only thing that has
consistently grown faster than
hardware in the last 40 years is
human expectation.
—Bjarne Stroustrup, AT&T Bell
Labs, designer of the C++
programming language
Slide 27
Poglavlje 2
Rezime poglavlja 2
 Računari manipulišu sekvencama bitabinarnim reprezentima informacija
 CPU izvršava programske instrukcije
koje su takodje sekvence bita, obavljajući
računske i logičke operacije kojima se
ulazni podaci transformišu u izlazne
 Nisu sve CPU međusobno kompatibilne
The great Information Age is really
an explosion of non-information;
it is an explosion of data. To deal
with the increasing onslaught of
data, it is imperative to distinguish
between the two; information is
that which leads to understanding.
—Richard Saul Wurman, in
Information Anxiety
Slide 28
Poglavlje 2
Rezime poglavlja 2
 CPU koristi:
 RAM (random access memory) kao privremenu memoriju za
instrukcije i podatke
 ROM (read-only memory), sadrži nepromenljive informacije koje služe
kao referentni materijal za CPU u toku izvršavanja programskih
instrukcija
 CPU i glavna memorija su smešteni u silikonske čipove na
matičnoj ploči
Slide 29