Documente Academic
Documente Profesional
Documente Cultură
Capitolul 1
Capitolul 1
o calculatoare analogice
o calculatoare numerice
În sistemele de calcul analogice, informaţia este codificată sub forma unor mărimi fizice
(intensitatea curentului electric, tensiunea, etc). Această teoreie a dus la apariţia
calculatoarelor analogice care au constituit o generaţie răspândită pe la mijlocul secolului
20, generaţie dispărută acum. Un exemplu de sistem analogic simplu este rigla de calcul
care foloseşte mărimea fizică spaţiu, operaţiile făcându-se prin măsurarea distanţelor pe o
scară logaritmică.
Calculatorul numeric este un sistem fizic care prelucrează automat informaţia codificată
sub formă de valori discrete, conform unui program ce indică o succesiune determinată de
operaţii aritmetice şi logice, având la bază un algoritm de prelucrare.
Unitatea elementară de reprezentare a informaţiei este cifra binară, care poate lua două
valori: 0 sau 1. Aceasta poziţie binară furnizează o cantitate de informaţie de 1 BIT (Binary
Digit).
Structura unui calculator numeric a fost definită în anul 1945 de către von Neumann.
1
Figura 1.1. Schema von Neumann a calculatorului numeric
În figura 1.1 liniile continue reprezintă fluxuri de date, liniile întrerupte reprezintă fluxuri de
comenzi şi de stări, iar dreptunghiurile blocuri funcţionale:
• Unitatea de intrare (UI) este destinată acceptării de informaţii din mediul extern
( tastatură, scanner, joystick, mouse etc.).
• Memoria (M) permite stocarea datelor în scopul prelucrării.
• Unitatea aritmetica logica (UAL) efectuează calcule aritmetice şi operaţii logice.
• Unitatea centrala (UC) este componenta care coordonează întreaga activitate din
sistemul de calcul.
• Unitatea de iesire (UE) permite transferarea informaţiilor în mediul extern
(monitorul, imprimanta, etc).
• calcule;
• operaţii de reorganizare a informaţiei;
• operaţii de căutare a informaţiei;
• operaţii de editare, adică modificarea conţinutului sau aspectului informaţiei.
Livrarea informaţiilor stocate către mediul exterior este efectuată tot cu ajutorul unor
echipamente specializate (terminal video, imprimantă, difuzor etc). Fiecare dispozitiv ce
intră în alcătuirea unui sistem de calcul are un format propriu de reprezentare a informaţiei
pe care o manevrează.
Într-un sistem de calcul, prelucrarea asupra informaţiei se face sub controlul programului.
Un program defineşte secvenţa de operaţii care se efectuează asupra informaţiei în cadrul
unei prelucrări. Activitatea tuturor dispozitivelor cuprinse într-un sistem de calcul este
determinată şi supravegheată prin intermediul unor programe. Sistemul de programe este
cel care face posibilă funcţionarea unui sistem de calcul.
Orice activitate de prelucrare a informaţiei într-un sistem de calcul se face conform unui
algoritm de prelucrare. Algoritmul de prelucrare specifică toate etapele care trebuie
parcurse în prelucrarea informaţiilor şi ordinea lor de executare.
3
Indiferent de limbajul de programare folosit pentru realizarea lui, orice program suferă o serie de
transformări care îl aduc la o formă de reprezentare proprie sistemului de calcul gazdă, formă de
reprezentare numită program executabil.
Cu dreptunghiuri s-au simbolizat etapele prin care trece programul utilizator, iar prin elipse
componentele (programe deja existente) care contribuie la transformarea succesivă a
programului utilizator.
Programul-sursă este acel program scris într-un limbaj accesibil omului. Programul-sursă
va constitui o informaţie de intrare pentru un alt program executabil numit compilator.
Acesta va trata numai programul-sursa specific limbajului de programare pentru care a fost
creat.
În urma acestei operaţii rezultă programul executabil, cel care va realiza prelucrarea
dorită.
Pentru eliminarea tuturor erorilor posibile din programul executabil se foloseşte o altă clasă
de programe numită depanator. Indiferent de limbajul de programare utilizat pentru
scrierea programelor sursă, programele executabile au un specific propriu sistemului de
calcul pe care rulează.
Din punct de vedere al utilizării ei, informaţia vehiculată în sistemul de calcul se împarte în
două categorii:
4
Oricât de complexe ar fi prelucrările făcute asupra datelor, ele pot fi descompuse în operaţii
primare, care pot fi realizate de componentele hardware ale sistemului de calcul. Operaţia
de stocare a informaţiei binare poate fi realizată cu ajutorul unor componente hardware
care, indiferent de fenomenul fizic pe care se bazează funcţionarea lor, au două stari
stabile.
Din acest motiv, circuitele fizice elementare care intră în alcătuirea unui sistem de calcul
sunt circuite de tipul circuitelor logice, adică acele circuite a căror funcţionare poate fi
descrisă printr-o funcţie logică.
Algebra logică sau algebra booleană (Alfred Bool) este acea ramură a matematicii care s-a
dezvoltat mai ales în legatură cu evoluţia tehnicii de calcul electronic. Ea ne oferă aparatul
matematic pe care se sprijină soluţiile constructive adoptate pentru realizarea sistemelor
de calcul numerice.