570 likes | 840 Views
Poslovna informatika. Osnove hardvera unutar računara. Hardver računara. 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.
E N D
Poslovna informatika Osnove hardvera unutar računara Glava 2
Hardver računara 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 Glava 2
Hardver računara Osnovne funkcije računara Prihvatanje ulaza: prihvatanje podataka iz spoljašnjeg sveta Obrada (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 Glava 2
Hardver računara Osnovne HW komponente Ulazni uređaji Tastatura (keyboard) Miš (mouse) Skeneri (image scanners) Čitači bar kodova Mikrofon Kamera Joystick Glava 2
Hardver računara Osnovne HW komponente Izlazni uređaji Monitor ili video displej Štampač Projektor Ploter Zvučnici Glava 2
Hardver računara Osnovne HW komponente Centralna jedinica za obradu Procesor Matična ploča Memorija Grafička, zvučna, mrežna, TV kartica, ... Modem Jedinica za napajanje Glava 2
Hardver računara Osnovne HW komponente Memorije i memorijski uređaji Primarna memorija: RAM (Random Access Memory) Sekundarna memorija: Memorijski uređaji koji služe za dugotrajno skladište podataka Čvrsti diskovi (HD) CD i DVD jedinice Blu-Ray uređaj Flash memorije Flopi Disk, ZIP uređaj Magnetne trake Glava 2
Hardver računara Hardver (hardware; computer hardware ) Opipljivi deo računara Hardver se mnogo ređe menja nego softver Mogućnosti računara u najvećoj meri zavise od hardvera i njegovog kvaliteta (performanse) Glava 2
Hardver računara Glava 2
Hardver računara Predstava informacija u računaru Informacija Obrađeni podaci koji daju novo značenje Bilo šta što se može biti predmet komuniciranja Informacije se pojavljuju u mnogim oblicima Reči, brojevi, slike Audio, video, animacije Glava 2
Binarni brojni sistem 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 Glava 2
0 0 0 1 0 0 1 1 Binarni brojni sistem Korišćenjem dva simbola (0 i 1) 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 19 se predstavlja binarno sa 00010011 19 128 64 32 16 8 4 2 1 Glava 2
Binarni brojni sistem Brojevi zapisani sa bitima Binarni brojni sistem Označava sve brojeve kombinovanjem samo dve binarne cifre Decimalni brojevi se mogu konvertovati u binarne i obrnuto Obrada binarnih brojeva je potpuno skrivena od korisnika računara Glava 2
Binarni brojni sistem Kodiranje ASCII Najčešće korišćeni kod American Standard Code for InformationInterchange 8 bita = 256 jedinstvenih znakova 28=256 Unicode Kodna šem koja može biti 8 bita, 16 bita, 32 bita Nasleđivanje, tj. kompatibilnost unazad Glava 2
Binarni brojni sistem ASCII Industrijski standard Kodirani su: Brojevi, slova, karakteri Non printable (nevidljivi): od 0 do 31 Lower ASCII: od 32 do 127 Higher ASCII: od 128 do 255 Mogu se menjati zavisno od stranog jezika koji se koristi Specijalni simboli Grafički karakteri Glava 2
Binarni brojni sistem Standard ASCII characters Glava 2
Binarni brojni sistem Extended ASCII characters Glava 2
Binarni brojni sistem 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 Glava 2
Binarni brojni sistem Osnovni nedostatak u binarnom predstavljanju brojeva je predugačak zapis broja U računarskim sistemima najčešće koristi heksadecimalni sistem predstavljanja brojeva Heksadecimalni brojni sistem – 16 cifara: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F Primeri: 0100 0001 b = 41 h 1010 0111 b = A7 h Glava 2
Brojni sistemi Osnova za preračunavanje Glava 2
Binarni brojni sistem = 8 b = 1024 B = 210 B = 1024 KB = 210 KB = 1024 MB = 210 MB = 1024 GB = 210 GB = 1024 TB = 210 TB • Bajt • Kilobajt (KB) • Megabajt (MB) • Gigabajt (GB) • Terabajt (TB) • Petabajt (PB) Obeležavanje: b – bit B – bajt Glava 2
Matična ploča Sistemska ploča - motherboard Povezuje komponente i omogućava komunikaciju između delova računara Od matične ploče zavise: Performanse Tip procesora koje podržava (AMD, Intel) Integrisane komponente kontroler za zvuk, grafiku, LAN čip, USB priključak, flopy kontroler Glava 2
Matična ploča Glava 2
Dijagram savremene matične ploče Glava 2
Matična ploča Čipset – povezuje sve delove sa procesorom NorthBridge Veza sa memorijom i grafičkom karticom, itegrisan je, performanse se mogu menjati kroz BIOS i softverski SouthBridge Sporiji od NorthBridgea, povezuje procesor sa PCI, USB, ... Socket Određuje koji se procesor može ugraditi u matičnu ploču Npr. ne može se ugraditi AMD procesor u matičnu ploču koja podržava Intel Socket Glava 2
CPU CPU - Central processing unit CPU (mikroprocesor, µP) Poluprovodnički čip Interpretira i izvršava programske instrukcije Nadgleda aritmetičke i logičke operacije nad podacima Broj tranzistora u jednom čipu se udvostručava na svakih 18 meseci Glava 2
CPU 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 elekt. kola(sastoji se od stotina miliona tranzistora i dioda) Glava 2
CPU Glava 2
CPU Glava 2
CPU Registri Registri opšte namene – privremeno čuvanje rezultata IP - Instruction pointer registar, sadrži adresu sledeće instrukcije koju BIU treba da prenese iz memorije u procesor PSW - Processor Status Word, registar služi da zapamti nekoliko bitnih osobina poslednjeg rezultata dobijenog iz ALU i da zapamti određena setovanja procesora Glava 2
CPU Koraci koje obavlja CPU Prihvat (fetch) naredbi iz RAM-a Čitanje podatka iz RAM-a - ako se zahteva u naredbi (reading) Dekodovanje naredbi (decoding) Izvršenje naredbe (executing) Upis rezultata obrade - u MEM ili periferijsku jedinicu (writing) Glava 2
CPU Pipelining Pre nego što procesor završi sa obradom prve instrukcije započinje se obrada naredne Omogućeno povećanje brzine obrade instrukcija Standardna karakteristika procesora Glava 2
CPU • Instruction fetch • Instruction decode and register fetch • Execute • Memory access and Register write back Pipelining Glava 2
CPU Primer jedne instrukcije sa operandima Glava 2
CPU 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 po pravilu su kompatibilni unazad Noviji procesori mogu da izvršavaju sve instrukcije koje se izvršavaju i na starijim modelima Instrukcije se izvršavaju i na starijim modelima Glava 2
CPU Proizvođači Intel Pentium, Celeron, Xeon, Itanium AMD Serija Athlon Motorola MC68xxx, PoverPC (za Macintosh) Glava 2
CPU 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 Izražava se gigahercima (1GHz = milijarda taktnih 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 ugrađeni (embedded) i računari posebne namene koriste još uvek 8- i 16-bitne procesore Glava 2
CPU Performanse MIPS MIPS (miliona instrukcija u sekundi) Ukupan broj instrukcija koje se mogu obaviti u jedinici vremena Nije toliko od interesa – računari obavljaju različite poslove Megaflopsi Milioni operacija sa pokretnom decimalnom tačkom koje procesor može da izvrši za jednu sekundu Glava 2
Hardver računara Performanse Tehnike za povećanje računarske moći su: Paralelno procesiranje Server klasteri Glava 2
Hardver računara BIOS: Basic Input/Output System - Osnovni set instrukcija za pokretanje računara. Memorijski slotovi: Za prihvat RAM memorije, obično ih ima više PCI slotovi: Peripheral Component Interconnect (ISA, EISA) konektori za zvučne, TV, mrežne, grafičke karte, ... AGP port: Accelerated Graphics Port, konektor isključivo namenjen za grafičke kartice, karakteriše ga veća brzina od PCI-a Glava 2
Hardver računara IDE konektori: Integrated Drive Electronics , služi za spajanje PATA hard diskova, optičkih uređaja (DVD/CD-ROM/RW); obično postoje dva konektora. SATA konektori: Serial Advanced Technology Attachment je nešto novijeg datuma nego PATA, služi za konektovanje SATA hard diskova i ima bolje performanse USB priključci: Universal Serial Bus, služi za priključivanje spoljnih uređaja (printera, memorijskih stickova itd.). Najnoviji standard je USB 2.0 Legacy konektori: Prevaziđeni konektori (serijski i paralelni), podrška starim uređajima, sve manje se koriste. Odlikuje ih mala brzina Glava 2
Hardver računara Konektori za periferije: Konektori za miš i tastaturu su takođe veoma stari i nisu se previše menjali. Danas se sve više proizvode za USB standard. CMOS baterija: Pamti osnovne postavke i sadrži u sebi sistemski sat Integrisani delovi: Većina ploča danas ima već ugrađene audio (zvučne), mrežne, pa i grafičke čipove. Naponski konektor: Preko njega matična ploča dobija struju (od AC/DC konvertora), te je raspodeljuje ostalim delovima na matičnoj ploči. Glava 2
Hardver računara 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 samobuses) Glava 2
OUTPUT DEVICES SECONDARY STORAGE INPUT DEVICES Hardver računara PRIMARY STORAGE CPU DATA BUS ADDRESS BUS CONTROL BUS Glava 2
Hardver računara 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 (periferijske jedinice) Glava 2
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 Glava 2
Memorija RAM (random access memory) memorija sa slučajnim pristupom Poluprovodnička komponenta Koristi se za privremeno memorisanje programskih instrukcija i podataka Jedinstvene adrese, podaci se mogu smestiti u bilo koju lokaciju Brz pristup (čitanje i upisivanje) Informacije ne ostaju memorisane kada se isključi napajanje Glava 2
Memorija Računarska memorija ROM (read-only memory) Podaci se memorišu permanentno Po pravilu se u ovu memoriju upisuju startup instrukcije i drugi permanentni podaci Fleš memorije Koriste se u telefonima, pejdžerima, prenosivim računarima, PDA i td. Moguć je višestruki upis Sadržaj se čuva i u odsutsvu napajanja Glava 2
Memorija Hijerarhija kod memorija CPU registri Cache Kapacitet Brzina RAM Sekundarna memorija Glava 2
Memorija Računarska memorija CPU Registri Privremene lokacije za međurezultate i tekuće instrukcije Kešmemorija L1 – interno u procesoru L2 - 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 ~ 256, 512, 1024 MB Sekundarna memorija Masovna memorija sa podacima i programima ~ 200 GB Deo ove mem može da se koristi za virtualnu memoriju Glava 2