1. 3. Structura functionala a calculatorului

În vederea realizarii functiilor sale, calculatorul contine urmatoarele blocuri functionale – descrise în modelul masinii de calcul John Von Newman (1945), care sta la baza calculatoarelor actuale:

•  Unitatea de memorare (UM) . Asigura memorarea datelor cu care se lucreaza. Se împarte în:

•  memoria interna (MI) – contine datele prelucrate la un moment dat si programele care prelucreaza aceste date. Se mai numeste si memorie de lucru.

•  memoria externa (ME) – contine date si programe care asteapta sa fie încarcate în MI din afara acesteia si suplineste necesarul de MI daca aceasta este insuficienta.

•  Unitatea centrala de prelucrare (UCP). Numita si CPU (Central Processing Unit) sau procesor principal, asigura atât functia de prelucrare a datelor, cât si functia de comanda si control. Contine:

•  unitatea aritmetica si logica (UAL) – care realizeaza functia de prelucrare a datelor, prin efectuarea unor calcule aritmetice si logice.

•  unitatea de comanda si control (UCC) – care realizeaza functia de comanda si control, prin urmatoarele activitati:

•  preia datele de intrare si instructiunile din memorie,

•  comanda realizarea unor calcule de catre UAL si depunerea rezultatelor în memorie.

•  comanda schimbul de date între memorie si periferice.

•  Periferice de intrare/iesire (PI/PE). Asigura intrarea si iesirea datelor în/din calculator si sunt de trei tipuri:

•  de intrare (ex. mouse-ul, tastatura),

•  de iesire (ex. monitorul)

•  de intrare/iesire (ex. modemul).

•  Circuite de intrare/iesire (I/O) . Sunt acele circuite prin care calculatorul transfera date de intrare/iesire, informatii de stare ale dispozitivelor si comenzi, între celelalte componente enumerate mai sus.

Schema functionala a unui calculator