Structura şi
funcţionarea calculatorului
Calculatorul
este o maşină care prelucrează informaţiile automat. Pentru aceasta trebuie să
i se furnizeze datele pe care trebuie să le prelucreze (datele de intrare) şi o
listă de instrucţiuni (programul), care să îi indice cum să prelucreze aceste
date. Dacă pentru a ajunge la un rezultat trebuie sa execute mai multe
operaţii, el le va efectua pe rând. Operaţiile şi ordinea acestora îi sunt
specificate calculatorului prin intermediul programului. Calculatorul va
furniza utilizatorului rezultatele obţinute în urma prelucrării (date de
ieşire). În timpul prelucrării pot să apară şi date intermediare.
Pentru
a putea realiza aceste operaţii, calculatorul este alcătuit din două
componente:
Echipamentele
fizice (partea materială) - HARDWARE
Programele
şi datele (partea logică) - SOFTWARE
A
.HARDWARE-UL. reprezintă echipamentele fizice din care este alcătuit un sistem
de calcul, în care circuitele electronice prelucrează automat informaţiile şi
asigură comunicarea între utilizator şi sistem.
Von
Newmann a stabilit că hardware-ul trebuie să asigure următoarele funcţii:
1.
funcţia de memorare;
2.
funcţia de comandă şi control;
3.
funcţia de prelucrare;
4.
funcţia de intrare-ieşire.
1.
Funcţia de memorare asigură memorarea datelor şi a programelor şi are ca suport
memoria internă şi memoria externă. În memoria internă sunt stocate programele
şi datele care sunt în lucru la un moment dat. În memoria externă sunt stocate
toate programele şi datele de care poate avea nevoie, în diferite situaţii, sistemul
de calcul.
2.
Funcţia de comandă şi control asigură:
extragerea
instrucţiunilor din memoria internă;
analiza
instrucţiunilor;
comanda
de executare a unei operaţii;
extragerea
datelor de intrare din memoria internă;
aranjarea
datelor de ieşire în memoria internă.
Funcţia
este realizată de Unitatea de Comandă şi Control.
3.
Funcţia de prelucrare asigură efectuarea operaţiilor aritmetice (adunare,
scădere, înmulţire şi împărţire) şi logice (AND, IF, NOT). Funcţia este
realizată de Unitatea Aritmetică Logică.
4.
Funcţia de intrare-ieşire asigură introducerea datelor şi a programelor în
memoria internă şi furnizarea rezultatelor.
Exemplu:
Calculul valorii expresiei e = (a+b) • c
Rezultă
că un calculator este format din mai multe blocuri funcţionale.
ARHITECTURA
unui calculator defineşte un set de reguli prin care subansamblele hardware
sunt conectate fizic, fără să se ţină cont de amplasarea lor. Subansamblele
sunt definite după funcţia asigurată:
unitatea
de comandă şi control;
unitatea
aritmetică-logică;
unitatea
de memorie internă;
unitatea
de memorie externă;
unităţile
de intrare-ieşire.
1.
UNITATEA CENTRALĂ DE PRELUCRARE (Central Processing Unit – CPU) sau PROCESORUL,
este creierul calculatorului care coordonează şi controlează întreaga lui
activitate.
Procesorul
interpretează programele, identifică instrucţiunile din program, decodifică o
instrucţiune, recunoaşte codurile operaţiilor, activează circuitele electronice
corespunzătore şi execută operaţii aritmetice şi logice.
Astăzi,
UCP-ul se bazează pe un singur circuit integrat, numit microprocesor.
Circuitul
integrat este o capsulă în interiorul căreia se găsesc sute de mii de circuite
electronice. Acesta se mai numeşte şi cip (chip) şi se montează pe placa
calculatorului.
Microprocesorul
este format din circuite electronice cu ajutorul cărora el poate interpreta şi
executa instrucţiunile. Instrucţiunile reprezintă codificarea comenzilor de
operaţii pe care trebuie să le execute calculatorul. Deoarece calculatorul este
o maşină cu două stări, aceste instrucţiuni vor fi şiruri de cifre binare, iar
codul folosit se numeşte cod maşină. Setul de instrucţiuni pe care
microprocesorul îl înţelege şi îl execută se numeşte limbaj maşină.
Pentru
executarea operaţiilor, unitatea aritmetică-logică dispune de o memorie
proprie, de dimensiuni reduse, organizată sub formă de registre. Atunci când
procesorul execută o instrucţiune, din memoria internă sunt aduse în registre
operaţiile pe care trebuie să le execute UAL.
Microprocesorul
poate executa următoarele operaţii:
cele
patru operaţii aritmetice de bază: adunarea, scăderea, înmulţirea şi
împărţirea;
operaţiile
logice: AND, OR, NOT şi XOR, cu ajutorul cărora se poate controla ordinea în
care se execută operaţiile, folosind:
textul,
adică operaţia de comparare între două operaţii;
saltul
condiţionat, adică executarea unei anumite instrucţiuni în funcţie de o
condiţie;
repetiţia,
adică executarea repetată a unei secvenţe de instrucţiuni.
2.
MEMORIA INTERNĂ este locul în care sunt aduse programele şi datele pentru a fi
prelucrate de procesor. Întrucât toate instrucţiunile şi datele sunt codificate
într-o reprezentare binară, memoria va depozita secvenţe de biţi. Fiecare bit
este reprezentat printr-un comutator electronic individual, cu două stări:
comutator
ON – cifra binară 1;
comutator
OFF – cifra binară 0.
Capacitatea
de stocare a memoriei se măsoară în unităţi de măsură a informaţiei: Ko, Mo şi
Go sau Kb, Mb şi Gb.
Informaţia
(instrucţiunile şi datele) se găseşte în memoria internă sub formă de cifre
binare grupate în octeţi sau în cuvinte pe care le prelucrează procesorul.
Memoria internă este împărţită în locaţii de memorie (octeţi) identificate
printr-o adresă unică.
Adresa
este un cuvânt binar prelucrat de procesor, prin care acesta identifică poziţia
unei locaţii din memorie.
3.
UNITATEA DE INTRARE-IEŞIRE asigură comunicarea calculatorului cu mediul prin
intermediul unor echipamente specializate, numite Dispozitive Periferice.
Aceste dispozitive sunt:
dispozitivele de intrare-ieşire:
dispozitive
de intrare;
dispozitive
de ieşire;
dispozitive
de intrare-ieşire.
memoriile
externe.
a)
Dispozitivele de intrare – asigură transmiterea informaţiilor şi comenzilor
către calculator prin operaţia
de citire (READ). Din
această categorie fac parte: tastatura, mouse-ul, cititorul de cartele,
cititorul de bandă perforată, creionul optic, stiloul electronic, scanerul,
microfonul, etc. Informaţiile citite pot fi: texte, imagini, muzică, comenzi
vocale, valori analogice. Indiferent de tipul informaţiei, principiul de
funcţionare al unui dispozitiv de intrare este acelaşi: preia informaţia, o
împarte în unităţi conform unui algoritm propriu, codifică fiecare unitate
într-o secvenţă de biţi şi transmite aceşti biţi procesorului.
b)
Dispozitivele de ieşire sunt folosite pentru a comunica utilizatorului
rezultatele operaţiilor executate şi informaţii despre stare sistemului prin
informaţii de scriere (WRITE). Din această categorie fac parte: monitorul,
imprimanta, ploterul, difuzorul.
Aceste dispozitive primesc secvenţe de biţi de la procesor pe
care le decodifică, astfel încât să poată fi înţelese de utilizator sub formă
naturală.
c)
Dispozitivele de intrare-ieşire sunt utilizate pentru a realiza comunicarea în
ambele sensuri, prin operaţii de CITIRE şi SCRIERE. Din această categorie fac
parte: interfaţa de , consola, placa multimedia.
Suporturile de
informaţie sunt obiecte folosite de calculator pentru a transmite informaţii
între sistem şi utilizator. Acestea pot fi: hârtia, dispozitivele
electromagnetice, etc.
4.
MEMORIA EXTERNĂ este un suport electromagnetic reutilizabil, pe care informaţia
se păstrează codificat sub formă binară, prin magnetizarea particulelor
feromagnetice după două direcţii de magnetizare, corespunzătoare celor două
cifre binare.
Păstrarea
informaţiilor în afara sesiunii de lucru se face în memoria externă.
Suporturile electromagnetice folosite ca memorii externe sunt: banda magnetică,
discul magnetic, caseta magnetică.
Pe
baza componentelor prezentate mai înainte, rezultă că un calculator poate avea
o configuraţie minimă şi o configuraţie maximă. Configuraţia minimă este dată
de numărul minimum de componente necesar pentru ca sistemul să fie operaţional
şi cuprinde, de regulă: procesorul, memoria internă, o unitate de memorie
externă, tastatura şi display-ul. Configuraţia maximă este dată de numărul
maxim de componente care pot fi conectate la procesor. Între configuraţia
minimă şi configuraţia maximă, utilizatorul o poate alege pe cea care să
corespundă aplicaţiilor dorite şi posibilităţilor financiare.