Documente Academic
Documente Profesional
Documente Cultură
ARHITECTURA
SISTEMELOR DE CALCUL
Structura generală şi funcţionarea unui
sistem de calcul
• Calculatorul - o maşină care prelucrează automat
informaţia.
• El primeşte:
– datele care trebuie prelucrate (date de intrare)
– o listă de instrucţiuni (programul) care îi spune cum să
prelucreze aceste date.
• La sfârşit, va oferi utilizatorului rezultatele obţinute în
urma prelucrării (date de ieşire).
• este alcătuit din două componente:
– Hardware – reprezintă totalitatea componentelor fizice care
compun un calculator (circuite electronice, circuite electrice,
circuite optice, circuite magnetice, dispozitive magnetice)
– Software – reprezintă ansamblu programelor prin care reuşim
să transmitem calculatorului instrucţiunile necesare prelucrării
informaţiilor
Un PC este format din trei părţi:
1. o cutie numită unitate sistem (system unit)
2. tastatura (keyboard) şi mouse
3. monitorul (display)
Unitatea sistem conţine:
1.Placa de bază
(motherboard
sau mainboard)
= acea placă mare cu multe
circuite şi prize (sloturi) de
diverse forme, la care sunt
conectate prin cabluri
sau prin plantare în sloturi
celelalte componente
din sistem
Componentele principale le plăcii de
bază
• chipsetul sistemului şi controlerele - sunt
componentele „inteligente” ale plăcii de bază =
circuite integrate care dirijează traficul de informaţii
şi coordonează multele dispozitive din computer.
• magistralele de sistem - căile prin care circulă
semnalele electrice între componente ce includ atât
circuitele trasate pe placa de bază, cât şi diversele
sloturi în care pot fi plantate diverse plăci şi
integrate.
• BIOS-ul (de la Basic Input/Output System - "sistem
de bază de intrare/ieşire") - un program înscris într-o
componentă de pe placa de bază- BIOS Chip.
• plăcile adaptoare - introduse opţional în sloturi
Cele mai importante plăci adaptoare sunt:
– adaptorul video (display adapter), care transformă
comenzile calculatorului în imagini vizibile pe ecran;
– adaptorul unităţii de disc (disk drive adapter), care
transformă comenzile calculatorului în înregistrări
magnetice pe suportul de informaţii şi invers;
– plăcile de memorie (memory boards), care se adaugă
memoriei de bază a calculatorului pentru a mări
capacitatea memoriei interne;
– porturile serie şi paralel (serial and parallel ports)
prin intermediul cărora se pot conecta imprimanta şi
modemul pentru teletransmisie.
2. Sursa de alimentare (power supplay) şi carcasa
UM
Interfeţele de
intrare-ieşire
UCC
Magistrale
UAL Unităţile de
intrare-ieşire
Sistemul de
REGIŞTRII intrare-
ieşire
UCP
A. Unitatea Centrală de Prelucrare (UCP) – are rolul de a
prelucra informaţiile şi de a controla activitatea celorlalte
echipamente. Ea este alcătuită din:
1. Unitatea de Comandă şi Control (UCC) – emite semnale de
control către celelalte dispozitive, controlează decodificarea şi
executarea instrucţiunilor
2. Unitatea Aritmetică şi Logică (UAL) – utilizată pe parcursul
execuţiei instrucţiunilor, efectuează operaţii aritmetice şi logice
3. Regiştrii – zone de stocare temporară a informaţiilor
B. Unitatea de Memorie (UM) – are rolul de stoca datele şi
instrucţiunile programelor în curs de execuţie. În funcţie de modul
de acces la informaţii, memoria internă poate fi:
1. ROM (Read Only Memory) – cu acces numai la citire
2. RAM (Random Acces Memory) – cu acces la scriere şi citire
C. Sistemul de Intrare/Ieşire (DI/DE) – permite
introducerea/extragerea informaţiilor şi este constituit din:
1. Dispozitive de intrare (DI) – utilizate pentru introducerea
informaţiilor
2. Dispozitive de ieşire (DE) – utilizate pentru extragerea
informaţiilor
3. Dispozitive de intrare/ieşire (DI/E) - utilizate pentru
introducerea şi extragerea informaţiilor
4. Dispozitive de memorare externe (ME) – utilizate pentru
stocarea informaţiilor
D. Magistrale şi interfeţe – au rolul de a conecta între ele
componentele calculatorului
A. Unitatea Centrală de Prelucrare (UCP)
= componenta cea mai importantă - „creierul”
unui calculator
Denumirea de unitate centrală de prelucrare
provine din următoarele consideraţii:
• unitate, deoarece, de cele mai multe ori, este
un circuit integrat care conţine zeci sau sute de
milioane de tranzistori – un microprocesor
• central, deoarece este centrul de prelucrare a
datelor din sistem
• procesor, deoarece prelucrează datele
• În cazul microcalculatoarelor, construirea unităţii
centrale se bazează pe un singur circuit integrat
numit microprocesor (chip), - conţine milioane de
tranzistori, încapsulaţi într-un înveliş ceramic de
numai câţiva centimetri pătraţi, înveliş care are rol
de protecţie, dar şi de disipare termică.
• Deoarece calculatorul este o maşină cu două stări,
informaţia prelucrată de acestea trebuie codificată
prin cifre binare. Acest cod se numeşte cod maşină.
• Setul de instrucţiuni pe care microprocesorul le
înţelege şi le poate executa se numeşte limbajul
maşină.
Orice procesor conţine trei mari blocuri funcţionale:
1. Unitatea de comandă şi control (UCC) -
microprocesorul
• Aceasta comandă, coordonează şi controlează întreaga
activitate de prelucrare, procesul de decodificare şi
executare a instrucţiunilor unui program memorat în
memoria internă la adrese succesive astfel:
– extrage din memoria internă o instrucţiune
– decodifică instrucţiunea
– extrage din memoria internă datele necesare
– activează circuitele necesare din UAL pentru a efectua
operaţia
– scrie la o anumită adresă din memoria internă rezultatul
obţinut
• Unitatea de comandă şi control conţine:
– FU (Fetch Unit – unitatea de încărcare) – care
încarcă din memoria calculatorului în registrul de
instrucţiuni RI, instrucţiunea ce urmează a fi
executată
– DU (Decoding Unit – unitatea de decodificare) –
traduce instrucţiunile într-un format acceptat de
unitatea aritmetico-logică şi le transferă unităţii de
control
– CU (Control Unit – unitatea de control) –
coordonează execuţia instrucţiunilor. În funcţie de
instrucţiunile transmise de DU, emite semnale de
comandă către UAL şi către regiştrii.
Caracteristicile importante ale unui microprocesor
8086/8088 8087
286 287
486 SX 487 SX
0 0 1 1
OR 0 OR 1 OR 0 OR 1
0 1 1 1
0 0 1 1
XOR 0 XOR 1 XOR 0 OR 1
0 1 1 0
Componentele principale ale UAL sunt:
a) un set de regiştri, elemente de memorie rapidă,
folosiţi pentru a păstra operanzii şi rezultatele
operaţiilor efectuate asupra operanzilor, încărcaţi
cu informaţii din memoria internă, iar conţinutul
lor este depus tot în memoria internă;
b) magistrale de informaţie, prin care se asigură
circulaţia informaţiei în cadrul UAL şi legătura
cu exteriorul (cu memoria internă).
3. Regiştri
• zone de stocare temporară a informaţiilor, funcţionează
ca o memorie proprie a microprocesorului - citite şi
scrise foarte rapid. (dimensiunea şi numărul regiştrilor
microprocesorului - un indiciu foarte important asupra
cantităţii de informaţii pe care UCP o poate prelucra la
un moment dat)
• Există mai multe tipuri de regiştri:
– Regiştri generali
– Regiştri de segment
– Registrul contor de program
– Registrul de instrucţiuni
– Registrul indicator de condiţie
REGIŞTRI GENERALI REGIŞTRI DE SEGMENT
Segment de date
DS
Segment de date
ES auxiliare
AX
Segment de cod
AH AL CS program
BX Segment de stivă
Regiştri de date SS
BH BL
CX
CONTORUL DE PROGRAM
CH CL
DX Pointerul de
IP
DH DL instrucţiuni
DI Regiştri de index
SI (sursă,destinaţie)
SP Regiştri indicatori REGISTRUL DE
BP (stivă, bază) INSTRUCŢIUNI RI
I T S Z P C