IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Rozdelenie počítača, CPU, ALU, Motherboard, Radič ...

Rozdelenie a vývoj počítačov

historický vývoj

  • 1938 - zosc Z1
  • 1943 - MARK I
  • 1945 - UNINAC 1948 - tranzistor -> polovodiče
  • 1948 - tranzistor -> polovodiče
  • 1958 - SAPO

generácia počítačov

  • IO - Integrované obvody
Hardware
  • (5. generácie - umelá inteligencia)

mikroprocesory

  • programovateľný log. automat umiestnený v jednom IO
  • 1971 - Intel I-4004
  • 1972 - I8008
  • 1974 - I8080 -> mikropočítače
  • 1978 - I8086 -> IBM PC / XT -> MSDOS
  • 1985 - IBM PC / AT (I80286)
  • Pentium
  • Apple II - M68000

Rodělení počítačov

  • mikropočítače
  • minipočítače
  • strediskové počítače (mainframe)
  • superpočítače
  • základná štruktúra počítačov
  • 1945 - John Von Neumann

Von Neumannova koncepcia počítača

Hardware
John Von Neumannův model počítača

pravidlá:

  1. Počítač sa skladá z riediacich, aritmetická logické jednotky (ALU), pamäte, vstupného a výstupného zariadenia
  2. Štruktúra počítača je nezávislá na riešenom probléme
  3. V pamäti sú dáta uložené spoločne s inštrukciami programu
  4. Pamäť je rozdelená na bunky rovnakej veľkosti ku ktorým sa pristupuje prostřednictvým pamäti
  5. Program je tvorený postupnosťou inštrukcií
  6. Poradie vykonávanie inštrukcií je sekvenčná
  7. Inštrukcie, dáta a adresy sú kódované binárne

Harwardská štruktúra počítača

Hardware
Harwardská koncepcia
  • predpokladá existenciu dvoch oddelených pamätí a zberníc
  • umožňuje paralelné inštrukcie pri behu programu
  • princíp pipeline

Základná doska (motherboard, mainboard)

  • doska plošných spojov s mnohými elektronickými obvodmi a konektory pre pripojenie ďalších periférií počítača

Základná doska je určená:

  1. typ mikroprocesora
  2. Typ zbernice a rýchlosť (takt)
  3. Typ, rýchlosť a max. Veľkosť pamäťových modulov
  4. Počet a typ rozširujúcich slotov (PCIExpress, PCIx)
  5. typ BIOSU
  6. EIDE, SATA
  7. Integrovaná vstupno výstupné rozhranie (V / V, I / O)
  8. Integrovaný USB controler
  9. Other stuff (ďalšie integrované diely)

chipset

  • el obvody slúžiace pre komunikáciu prvkov na základnej doske

Mechanická úprava základnej dosky

  1. Prepojky (jumpery)
  2. Spínače (switche)

Základné typy dosiek:

  1. ATX - AMD, INTEL - viac ventilátorov
  2. BTX - Pentium - lepšie chladená -> stačí 3 ventilátory

Prvky na základnej doske:

  1. Pätica mikroprocesorov
  2. Napájacie konektory ventilátorov mikroprocesorov
  3. Pätica (banky) po umiestnení operačnej pamäte
  4. napájací konektor
  5. Konektory integrovaného rozhrania EIDE
  6. Prídavný napájací konektor ATX 12V
  7. sloty PCIExpress
  8. sloty PCIx
  9. Blok integrovaných I / O konektorov 2x PS / 2, USB, integrovaná zvuk. karta, sieť. karta, graf. karta, sériové a paralelná bloky, game port, IEEE ...
  10. Rozhranie integrované graf. karty ak je
  11. Integrovaný obvod čipsetu
  12. Napájacie konektory pre ventilátor čipsetu
  13. Konektor integrovaného rozhrania game port
  14. Napájacie konektory pre doplnkový ventilátor skrine
  15. Konektory integrovaných rozhranie SATA
  16. Panel konektorov pre pripojenie LED diód skrine
  17. Konektor integrovaného sériového rozhrania COM1, COM2
  18. Obvody integrovaných prvkov
  19. Konektory integrovaných rozhranie USB
  20. Konektor AUX - Power pre dodatočné napájanie zákl. dosky

BIOS (Basic Input Output System)

  • základné I / O systém, ktorý slúži na komunikáciu HW s OS
  • program - firmware
  • ROM - Read Only Memory
  • flash ROM: - AMI, ploemix, AWARD (energeticky nezávislá)
  • Setup - CMOS - ktorá je energeticky závislá (batérie)

Procesory CPU

  • zákl. jednotka počítača
  • log. automat na spracovanie informácií
  • procesor obsahuje - ALU - aritmetická logickú jednotku
  • radič - riadiaca časť
  • registre - rýchle pamäte

rozdelenie CPU

  1. CISC (Complete instructioon set computer) - úplná sada inštrukcií
    • univerzálne
    • v osobných počítačoch
  2. RISC (Reduced instruction set computer) - obmedzená sada inštrukcií
    • jednoduchšia konštrukcia
    • rýchlejší
    • lacnejšie
    • jednoúčelové
    • použitie servery

      laserové tlačiarne

      v osobných počítačoch

    • servery
    • laserové tlačiarne
    • v osobných počítačoch
parametre procesorov
  1. rýchlosť - taktovacia frekvencia [Hz] ~ GHz
  2. efektivita mikrokódu - Počet krokov potrebných na vykonanie operácie
  3. numerický koprocesor - jednotka zaisťujúce operácie v pohyblivej rádovej čiarke
  4. Počet inštrukčných kanálov - koľko operácií sa môže vykonať v jednom takte procesora
  5. Šírka slová - maximálny počet bitov ktoré môže CPU spracovať počas jednej operácie
  6. Šírka prenosu dát - daná počtom bitov dátovej zbernice
    • maximálny počet bitov, ktoré môžu byť prenesené behom jednej operácie z alebo do procesora
  7. Interná cache pamäť (L2) - vyrovnávacia pamäť
    • pamäť medzi operačnou pamäťou a CPU
    • porovnanie dát z RAM do CPU, čím väčšie, tým kratšiu dobu CPU čaká
  8. Veľkosť adresované pamäte - maximálna veľkosť operačnej pamäte, ktorá je prístupná procesora, ktorú dokáže adresovať
  9. * Počet jadier * - počet CPU v jednom integrovanom obvode
Základnou úlohou mikroprocesorov je interpretácia inštrukcií v postupnosti dané programom 1) Prevzatie inštrukcie z operačnej pamäte 2) Dekódovanie inštrukcie 3) Vykonanie predpísané operácie 4) Príprava k prevzatiu ďalšie inštrukcie

(1-3 -> inštrukčnej cyklus)

inštrukcie

  • Predpis na vykonanie nejakej (väčšinou jednoduché) činnosti realizovateľný priamo technickým vybavením počítača (napr. Pripočítanie jedničky, uloženie hodnoty do pamäte a pod.)
Hardware
Blokové schéma mikroprocesora
  • Prenos všetkých údajov sa vykonáva po vnútornej zbernici a preto sa tejto štruktúre hovorí zbernicová

Aritmetická logická jednotka (ALU)

  • vykonáva všetky aritmetické a logické operácie
  • spracováva sa paralelne

Blokové schéma ALU

Hardware
Střadač (KVM) A
  • základný register v procesore
  • vykonáva sa v ňom zákl. výpočty
  • výsledok zo střadače sa uloží do operačnej pamäte

    Priamo na výstup (monitor)

    Do zápisníkovej pamäti ako medzivýsledok

  • operačnej pamäte
  • Priamo na výstup (monitor)
  • Do zápisníkovej pamäti ako medzivýsledok
  • operácie v ALU sa vykonáva v dvoch taktoch Obsah střadače sa prenesie do pomocného registra A a do pomocného registra B sa z operačnej pamäte prenesie pomocný operand

    Obsah registra A sa sčíta s obsahom registra B a výsledok sa prenesie do střadače

  • Obsah střadače sa prenesie do pomocného registra A a do pomocného registra B sa z operačnej pamäte prenesie pomocný operand
  • Obsah registra A sa sčíta s obsahom registra B a výsledok sa prenesie do střadače

zápisníkovej pamäť

  • uložená priamo v procesore, tvorená registre a slúži na ukladanie medzi výsledkov operácií
  • u niektorých CPU nahradená jednoúčelovými alebo univerzálnymi registre

Zásobníková pamäť (stack)

  • ukazovateľ zásobníka SP
  • LIFO - (last in first out) zásobník (napr u pištole - Posledná vnútri prvý vonku)
  • zásobník (napr u pištole - Posledná vnútri prvý vonku)
  • FIFO - (first in first out) front (prvý vo vnútri prvej vonku)
  • front (prvý vo vnútri prvej vonku)

Register podmienok (podmienkový príznaky) Flags

  • hodnote indikátora bity
  • OV (over flow) - pretečenie
  • Z (zero) - nulový výsledok
  • C (Carry) - prenos do vyššieho rádu
  • AC (Auxillary carry) - prenos pri operácii s BCD číslami
  • S (sign) - poznaménkový bit
  • P (parity) - parita - počíta párny, nepárny počet jednotiek

Radič

  • bloková schéma radiče
Hardware
=> = Viac Bytové

Úlohy radiče:

  1. Dekódovanie typu inštrukcie
  2. Určenie adresné časti inštrukcie a zaistenie prenosu operandu
  3. Zaistenie prenosu dát medzi jednotlivými registrami - MOV = presun z C do A presun z registra A do registra B .. A -> C
Hardware
faze 1
      ___      ___
 ____|   |____|   |___

faze 2
      ___    ___    ___
 ____|   |__|   |__|   |___

Delenie radičov:

  1. Pevné radiče - RISC počet obmedzených inštrukcií
  2. Mikroprogramovaný radič = Cis - vykonáva každú inštrukciu ako postupnosť jadnodušších mikroinstrukcí
    • Mikroprogram
Knižnica mikroprogramov - pamäť mikroprogramov - signál prerušenia - interupt - priorita - inštrukčnú súbor - jazyk symbolických aAdresa (JSA) - nižšia programovací jazyk - zdrojový kód -> prekladač (assembler) -> strojový kód (.exe)

Prekladač:

  1. Kompilátor - preloží celý program do stroj. kódu počítača, potom sa môže spustiť
  2. Interpreter - prekladať program inštrukciu po inštrukciu a zároveň ich vykonáva

Typy inštrukcií:

  1. aritmetické
  2. Logické
  3. Posuvy a rotácie
  4. presuny
  5. inštrukcie skokov - nepodmienený - JMP adresa
    • podmienečný - JNZ adresa
  6. riadiaci inštrukcie
  7. I / O inštrukcia

 

Všetky články v sekcii
Hardware
Článok pre vás napísal David Jančík
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity