47
1 GRAĐA DIGITALNIH RAČUNALNIH SUSTAVA

4 Građa Digitalnih Računala

Embed Size (px)

DESCRIPTION

PR

Citation preview

  • 1

    GRAA DIGITALNIH RAUNALNIH SUSTAVA

  • 2

    Digitalno raunalo je elektroniki ureaj namijenjen za obavljanje razliitih raunskih i logikih operacija, koji se sastoji od:

    1. Sustava sklopovlja ---- (HARDWARE )

    2. Sustava programa ---- programska potpora

    (SOFTWARE)

    3.Sustava dokumentacije -- pisanih uputa za

    instaliranje i koritenje ureaja i programa

  • 3

    Hijerarhijski model raunalnog sustava

    Korisniki programi

    Usluni programi

    Jezgra operacijskog sustava

    Sklopovlje

    (ili)

    Hardware

    Servisni programi Pomoni programi

    So

    ftw

    are

    za u

    pra

    vlj

    anje

    baz

    ama

    po

    dat

    aka

    Jezini p

    rocesi

    Dokumentacija

    Korisniki programi

  • 4

    SKLOPOVLJE ( hardware )

    SKLOPOVLJE skup elektronikih kom-ponenti i ureaja povezanih sa jedinstvenu cjelinu.

    Fizike jedinice (materijalne komponente).

    U prostoriju za raunalnu tehniku donesu se uredno spakirane; to se raspakiraju i

    meusobno poveu prema uputama u jedinstvenu funkcionalnu cjelinu

  • 5

    PROGRAMSKU POTPORU

    ( software )

    PROGRAMSKU POTPORU ine programi koje raunalo izvrava.

    Dolazi kao skup binarnih zapisa pohranjen na nekom od trajnih medija pohrane podataka i "uitava" se a raunalo putem za to svrhu dizajniranih ureaja, rijede kao pisani materijal na osnovu kojeg se utipkavaju sadraji preko tipkovnice.

    Dakle, nije materijalna, predstavlja "PAMET" raunalnog sustava.

  • 6

    DOKUMENTACIJA

    DOKUMENTACIJA je niz prirunika, uputa ili dokumenata, bilo otiskani ili to je ee dokumentiranih na CD-u, a svrhu instaliranja, povezivanja, koritenja i odravanja DRS.

    Ve je uvrijeeno da korisnik nakon dueg vremena eksploatacije sustava ima povremeno potrebu neto doraditi pa se a tome esto igra metode pogaanja rjeenja umjesto da odmah proita dokumentaciju..

    Dokumentacija se ne ita zadnja, to uvijek vrijedi RTFM (Read The Fuck Manual).

  • 7

    Sklopovlje digitalnog raunalnog sustava

    Grafikakartica

    Zvunakartica

    Procesor

    Matina ploa

    Napajanje

    Hladnjak

    procesora

    Kuite

    Tastatura i mi

    Tvrdi disk

    RAM

    Monitor

    Pisa

    Skener

    Meki disk

    Zvunici

    Digitalni

    foto

    aparat

    ili

    kamera

    Web

    kamera

    DVD-CD/RW

    PODATAKUMIJEE

    Prijenosn

    i trvtdi

    disk

    USB HUB

    mrenakomponenta

    OBRADA

    U L A Z N O - I Z L A Z N I P O D S U S T A V

    S R E

    D I N

    J I P

    O D S

    U S T

    A V

    M E M

    O R I J S K I P O D S U S T A V

    ZNANJE

    INFORMACIJA

    INFORMACIJA

    ZNANJE

  • 8

    VON NEUMANN model raunala

  • 9

    Von Neumannov raunalo ine 4 meu-sobno povezane jedinice:

    1. ulazno-izlazni podsustav ine:

    a) ulazno podsustav ine obodne jedinice koje omoguavaju komunikaciju izmeu ovjeka i raunala , odnosno svi one jedinice koji omoguavaju unos podataka ili programa iz okoline u raunalo.

    Ulazne jedinice su: tastatura, mi, light-pen, monitor, touch-monitor, grafika tabla, skener, sklopovi za raspoznavanje govora , A/D pretvornici i dr..

  • 10

    b) izlazni podsustav ine jedinice koji podatke iz raunala pretvaraju u oblik prihvatljiv okolini.

    Izlazne jedinice su: monitor sa katodnom

    cijevi, monitor s tekuim kristalom, tampai, sintetizatori zvuka,D/A pretvornici, releji i ploteri.

  • 11

    2. Sredinja procesorska jedinica (eng. Central Processing Unit) upravlja izvoenjem operacija, a ujedno i izvrava te operacije.

    Sredinja procesorska jedinica objedinjuje aritmetiko-logiku jedinicu (eng. Arithmetical and Logical Unit) i upravljaku jedinicu (eng. Control Unit).

    Aritmetiko logika jedinica izvrava osnovne aritmetiko-logike operacije i privremeno pohranjivanje podataka koji sudjeluju u operaciji.

    Upravljaka jedinica u skladu s instrukcijskim zahtjevima odailje signale koji slue za voenje i upravljanje ostalim jedinicama raunalnog sustava.

  • 12

    3. Memorijsku jedinicu omoguava privre-meno ili stalno pohranjivanje podataka.

    meurezultata i rezultata. Pogodno je da se u memoriji pohranjuju programi (ins-

    trukcije koji upravljaju izvoenjem obrade).

    U integriranoj tehnologiji sredinjoj procesorskoj jedinici po funkciji i namjeni

    odgovara mikroprocesor (eng. Micro-

    processor).

  • 13

    Mikroprocesori i mikroraunala

  • 14

    Mikroraunalo je raunalo koje ima mikroprocesor izvedenu u tehnologiji VLSI i LSI, memoriju s izravnim pristupom RAM, ispisnu memoriju ROM, ulazno/izlazne meusklopove , generator signala vremenskog voenja, pomone sklopove.

    Mikroraunalo moe imati i neke druge sklopove kao to su:

    memorijska upravljaka jedinica (eng. MMU - Memory Management Unit),

    koprocesor ili matematiki procesor,

    procesor za direktni pristup memoriji (DMA procesor) i

    sabirnice (eng. Bus) koje predstavljaju komunikacijski put (kanal) izmeu mikroprocesora i ostalih modula mikroraunala, koje su zapravo skup linija veze namijenjene prijenosu adresa, podataka i upravljakih signala .

  • 15

    Mikroraunalski sustav- DRS se podra-zumijeva mikroraunalo s bogatijom perifernom opremom i programskom

    opremom.

    Mikroraunalo je sastavljeno od etiri bazina podsustava:

    mikroprocesora,

    memorije,

    ulazno/ izlaznog bloka.

    Blok shematski prikaz

  • 16

    MIKROPROCESOR

    POMOCNI

    SKLOPOVI

    SABIRNICA

    ULAZNI

    MEUSKLOPOCI

    MEMORIJA

    PROGRAMSKA

    PODRKA

    ULAZNI

    MEUSKLOPOCI

    DODATNI

    SKLOPOVI

    ULAZNE JEDINICE

    (TIPKOVNICE, MI..)

    IZLAZNE JEDINICE

    (PRINTER,D/A,..)

    DIGITALNO MIKDRORAUNALO

    DIGITALNI MIKRORAUNALNI SUSTAV

  • 17

    Mikroprocesor

    Mikroprocesor je sloeni programski upravljivi sklop koji automatski pribavlja, dekodira i

    izvrava instrukcije, te odgovara po funkciji i namjeni sredinjoj jedinici digitalnog raunala.

    On se izvodi u tehnologiji visokog ili vrlo visokog

    stupnja integracije (eng.LSI-Large Scale

    Integration, VLSI-Very Large Scale Integration),

    te se veina izvodi u obliku jednog ipa.

    Postoje neki koji su napravljeni od vie ipova, npr. 32-bitni iAPX 432.

  • 18

    ARESNI

    MEUREGISTAR

    PODATKOVNI

    MEUREGISTAR

    AKOMULATOR

    PRIVREMENI

    REGISTAR

    STATUSNI REGISTAR

    PROGRAMSKO

    BROILO

    INSTRUKCIJSKI

    REGISTAR

    UPRACLJACKA

    JEDINICA

    KAZALO STOGA

    REGISTRI OPCE

    NAMJENE

    ALU

    Pojednostavljeni model mikroprocesora

  • 19

    Mikroprocesor kao "upravljaka jedinica" , ima sklopove za rukovanje podacima i

    upravljake sklopove, kao na primjer:

    akumulator za privremeno pohranjivanje operanda, rezultata, meurezultata i ulazno-izlaznih podataka. Akumulator je

    opi registar koji se koristi pri najveem broju operacija mikroprocesora.

  • 20

    programsko brojilo sadri adresu sljedee instrukcije, odnosno voenje mikroprocesora kroz program koji se izvrava. Nakon svakog memorijskog ciklusa sadraj programskog brojila se automatski poveava za jedan (inkreme-ntiranje).

    instrukcijski registar sadri operacijski kod instrukcije koja se upravo izvrava. Iz instrukcijskog registra operacijski kod se

    dekodira kako bi se generirali niz upravljakih signala i potaknulo odreene sklopove na izvrenje.

  • 21

    Sabirnice (eng. bus) Kod digitalnog raunalnog sustava postoje

    razmjenu podataka unutar mikroprocesora, razmjenu podataka izmeu mikroprocesora i ostalih komponenti raunalnog sustava i razmjenu podataka izmeu raunala i obodnih jedinica raunalnog sustava.

    U irem smislu sabirnica je standardizirana veza za razmjenu podataka izmeu dva ili vie ureaja.

    U uem smislu sabirnica je standardizirana veza za razmjenu podataka unutar mikroprocesora ( interna sabirnica), unutar raunala (vanjska sabirnica), izmeu dva i vie raunala ili izmeu raunala i obodnih jedinica (obodna sabirnica).

  • 22

    Ovisno o vrsti signala koji se njima ire, vanjska sabirnica se dijeli na:

    podatkovna sabirnica,

    adresna sabirnica i

    upravljaka sabirnica.

  • 23

    Podatkovna sabirnica (eng. data bus) jest skup

    vodia za prijenos signala koji predstavljaju podatke, odnosno podatkovna sabirnica prenosi

    podatke izmeu razliitih LSI/VLSI komponenti raunala. Broj vodova jednak je broju bita koliko ima rije mikroraunala (mikroprocesor).

    Standardno mikroraunalo ima dvosmjernu sabirnicu podataka koja omoguuje dvosmjerni tok podataka istim linijama, ali ne i istovremeno.

    32-bitna raunala redovito imaju podatkovnu sabirnicu od 32 vodova (D0-D31).

  • 24

    Adresna sabirnica (eng. adress bus) jest skup vodia za prijenos signala koji predstavljaju adresu ( adresu memorijskog ipa i rijei u njemu, U/I meusklopa i njegovih registra ), od jednog dijela sustava prema drugom.

    Adresna sabirnica je redovito jednosmjerna u smjeru od mikroprocesora prema vanjskim komponentama mikroraunala.

    8-bitna raunala imaju adresnu sabirnicu od 16 vodova.

  • 25

    Upravljaka sabirnica (eng. control bus) jest skup vodia za prijenos signala koji predstavljaju upravljake signale, odnosno upravljaka sabirnica prenosi upravljake signale izmeu mikroprocesora i ostalih komponenti mikroraunala i obrnuto.

    Tipini upravljaki signali su jednobitni i obavjetavaju komponente raunala o stanju mikroprocesora, ili obavjetavaju mikroprocesora o stanju komponenti

    raunala.

  • 26

    Memorije Kod Von Neumannove arhitekture raunala podaci i

    programi se uvaju u memoriji.

    Ova memorija je s izravnim pristupom i ona je povezana sa sredinjim procesorom i koristi se za neposredno spremanje i itanje podataka.

    Instrukcije, podaci, rezultati i meurezultati pohranjuju se u memoriji i pozivaju iz memorije.

    Kod raunala obino se skuplja nekoliko bitova (jedan bajt) i pohranjuje na odreeno mjesto u memoriji. Ovo se mjesto naziva memorijska lokacija.

    Svaka memorijska lokacija unutar memorije ima svoju adresu, kako bismo mogli pronai upisani podatak ili adresu memorijske lokacije kako bi upisali podatak.

  • 27

    Da bi opisali memorije koristi se vie razliitih parame-tara. Osnovni parametri memorije su:

    kapacitet memorije - broj koji nam kae koliko je maksimalno mogue pohraniti bitova unutar memorije.

    vrijeme pristupa memoriji vremenski interval koji protekne od trenutka pojave instrukcije ili signala za itanje podataka, pa do trenutka pojave traenog podatka na odgovarajuim izlazima.

    memorijski ciklus minimalni dozvoljeni vremenski interval izmeu dva uzastopna pristupa memoriji.

    vrijeme upisa vremenski interval koji protekne od trenutka pojave signala za upis pa do trenutka zavretka operacije upisa.

    brzina prijenosa podataka - broj bitova, bajtova ili memorijskih rijei koji ureaj moe prenijeti u jednoj sekundi nakon to se glave za itanje-upis postave na poetak segmenta podataka.

  • 28

    Memorija RAM

    Glavna memorija, primarna memorija (eng. RAM random access memory memorija sa izravnim pristupom) koja slui za uvanje podataka koji se mijenjaju za vrijeme izvoenja programa, te programa koji se razvijaju i prolaze faze testiranja, uz popravke i preinake.

    S obzirom na nain rada postoje:

    statike memorije sa izravnim pristupom i

    dinamike memorije sa izravnim pristupom

  • 29

    Statika memorija kao memorijske elemente koristi poluvodike elemente i podatke pohranjuje u bistabilima.

    Bistabil je elektroniki sklop koji moe pamtiti dva stabilna stanja.

    Podatak se pamti strujom.

    Jednom pohranjen podatak u takvu memoriju nee se gubiti sve do prekida napajanja memorijskog elementa ili do upisa novog podatka u istu memorijsku lokaciju ( jedan bit podatka = jedan bistabil ).

  • 30

    Dinamika poluvodika memorija RAM pohranjuje podatke u obliku naboja

    "kondenzatora" (parazitna kapacitivnost ).

    Podatak se pamti nabojem.

    Zbog nesavrenosti "kondenzatora" naboj otjee, te se takav element mora periodiki osvjeavati ( svake 1 ili 2 mili sekunde ) .

    Osvjeavanje (eng. memory refreshing) se sastoji u oitanju nabijenosti " kondenzatora" prije nego se ispraznio i ponovnim nabijanjem

    na punu vrijednost .

  • 31

    ROM memorija

    Ispisna memorija ( memorija s konstantnim sadrajem - ROM - eng. read only memory , memorija samo za itanje, stalna memorija) jest memorija s neposrednim pristupom koja omoguava da se upisani podatci mogu samo itati.

    Nakon upisa podatak se moe itati bez broj puta, ali ne i mijenjati na bilo koji nain, brisati ili upisivati novi podatak.

    Memorija ROM ispunjava dva zahtjeva: neizbrisivost i neunitivost sadraja

  • 32

    U ROM memoriju najee upisuju podaci potrebni operacijskom sustavu raunala (BIOS).

    Osnovne prednosti ROM-memorija jesu: veoma niska cijena po bitu pohranjene informacije za vee serije i neovisnost sadraja o prekidu napajanja.

    Nedostatci su: potreba za velikom serijom, te nemogunost promjene sadraja u sluaju greke ili potrebe za izmjenom upisanog sadraja.

  • 33

    U raunalnoj tehnici postoji nekoliko vrsta ROM memorije s obzirom na mogunost brisanja odnosno upisa podataka:

    PROM ( eng. user prograammable read only memory ),

    EPROM (eng. erasable programmable read only memory) ,

    EAROM (eng. electrically alterable ROM)

    EEPROM (eng. electrically erasable PROM i dr.

  • 34

    Priruna memorija (eng. cache)

    Izmeu memorije i mikroprocesora (CPU) je nerazmjer u brzini.

    Mikroprocesor bre obrauje instrukcije i podatke negoli se oni mogu pribavljati iz radne memorije, zbog ega je ograniena ukupna brzina razmjene.

    Zbog razlike u brzini rada procesora i memorije nastaje problem jer memorija postaje usko grlo sistema.

    Jedno od rjeenja tog problema je upotreba prirune memorije. Drugi nain, jednostavniji i loiji jest uvoenje stanja ekanja CPU

  • 35

    Priruna memorija je brza memorija i malog kapaciteta.

    U prirunu memoriju pohranjuje tekue aktivne segmente programa i podataka.

    Priruna memorija ubrzava razmjenu podataka izmeu mikroprocesora i radne memorije, a sastoji se vrlo brze memorije i sloenijeg sklopovlja za upravljanje prirunom memorijom.

    U sklopovskom pogledu to je skup registra ostvaren kao asocijativna memorija.

  • 36

    MIKROPROCESOR

    PO

    DA

    CI

    AD

    RE

    SA

    Priuvna memorija

    Radna memorija

  • 37

    Priruna memorija moe biti izvedena kao:

    Instrukcijska priruna memorija (I cache): upotrebljava se za pohranjivanje instrukcija,

    Priruna memorija podataka (D cache): upotrebljava se za pohranjivanje esto upotrebljavanih podataka.

    Instrukcijska priruna memorija i priruna memorija podataka (I&D cache): moe biti ostvarena kao jedinstvena priuvna memorija (podaci i instrukcije nalaze su u istoj fizikoj priuvnoj memoriji) i izdvojena (fiziki podijeljena u dva dijela).

  • 38

    Realizacija prirune memorije kod suvremenih procesora moe biti:

    interna priruna memorija u samom procesoru (razina L1) i

    vanjska priruna memorija na matinoj ploi neposredno uz procesor (razina L2)

  • 39

    Da bi se ubrzala razmjena podataka

    izmeu sekundarne memorije (disk) i CPU odnosno memorije, kod digitalnih rau-nala postroji brza priruna memorija diska (eng. disc cache).

    Zadatak prirune memorije diska je da ubrza razmjenu podataka izmeu radne memorije i relativnog sporog magnetskog

    diska.

  • 40

    Virtualna memorija

    Virtualna memorija je softverski mehanizam

    kojima se omoguava izvoenje korisnikih programa koji su vei od kapaciteta radne memorije, ili pak istovremeno izvoenje vie korisnikih programa ija ukupna prelazi kapacitet radne memorije.

    Odgovarajui dio operacijskog sustava omoguava da se tvrdi disk oponaa dio radne memorije, te se tako mikroprocesoru ini da mu je na raspolaganju mnogo vea radna memorija no to ona doista postoji na matinoj ploi

  • 41

    Virtualna memorija omoguava da program koji se izvrava ne mora u cijelosti biti u radnu memoriju, ve je bitno osigurati da, kada procesor zatreba instrukciju koja nije u memoriji,

    postoji mehanizam koji e sa vanjskih memorija uitavati novi dio programa koji sadri potrebnu instrukciju.

    Glavna prednost virtualne memorije jest

    virtualno raspolaganje mnogo veom memorijom no to je stvarno ugraena na matinoj ploi. Glavni nedostatak virtualne memorije jest

    viestruku sporost u odnosu na radnu memoriju.

  • 42

    Za rad virtualne memorije potrebno je uvesti

    pojam logiki i fiziki adresni prostor.

    Logiki adresni prostor je skup simbolikih adresa koje se pojavljuju u programu i koje

    generira mikroprocesor.

    Fiziki adresni prostor je skup stvarnih adresa memorijskih lokacija na ipu.

    Osnovni problem virtualne memorije je izvedba

    mehanizma preslikavanja velikog logikog adresnog prostora u puno manji fiziki adresni prostor

  • 43

    Da bi preslikavanje bilo efikasno, potrebno

    je logiki adresni prostor i fiziki adresni prostor podijeliti na blokove.

    Blokovi mogu biti fiksne veliine koji se nazivaju stranicama, ili promjenjive

    veliine koji se nazivaju segmentima.

    Svi mehanizmi preslikavanja se zasniva

    na injenici da adrese koje su kontinuirane u virtualnom adresnom prostoru ne moraju

    biti kontinuirani u radnoj memoriji

  • 44

    Glavna prednost virtualne memorije jest

    virtualno raspolaganje mnogo veom memorijom no to je stvarno ugraena na matinoj ploi.

    Glavni nedostatak virtualne memorije jest

    viestruku sporost u odnosu na radnu memoriju.

  • 45

    USB flash ureaj

    USB flash stick u osnovi je vrsat flash memeorije koja moe pamtiti podatke do od 8-10GB.

    USB flash koristi USB 1.1. ili 2.0. suelje koje je veoma praktino jer ne zahtjeva nikakve dodatne pogonske programe (drivere) za rad u WindowsXP i novije operacijske sisteme.

  • U usporedbi s ostalim nainima za ostvarivanje komunikacije razliitih ureaja i osobnog raunala USB je postao nezamjenjiv i to radi sljedeeg:

    jednostavan za prikljuivanje

    mogunost prikljuivanja do 127 ureaja

    Obuhvat (bandwidth) 6 MBs

    Auto detekcija novog ureaja

    Mogunost ostvarivanja mrenih konfiguracija

    46

  • U konfiguraciji PC danas su obino do dva USB ureaja. Komunikacija s prikljuenim ureajima odvija se u tzv. okvirima (frames).

    Okvir se sastoji od oko 1.500 bytes. Okvir starta svake milisekunde.

    47