Introducere in Stiinta Calculatoarelor 2013 | Page 35
Internet), găzduirea volumelor mari de informaţii de diverse tipuri,
calcule matematice intensive (care pentru un calculator obişnuit
necesită săptămâni sau luni de lucru continuu) sau virtualizare.
Totuşi, noţiunea de server nu este legată de performanţele şi
dimensiunea echipamentului de calcul ci se referă la un program server
care funcţionează fără întrerupere pe acesta, aşteaptă cereri de la
utilizatori şi le oferă servicii; prin extensie, maşina pe care rulează unul
sau mai multe programe de acest fel se poate numi server.
4.2. Structura logică a unui sistemului de calcul
Din punctul de vedere al programatorului, sistemul de calcul are patru
blocuri principale, utile în organizarea prelucrării datelor prin
programul pe care îl va realiza.
Figura 5. Structura logică a unui sistem de calcul
Se observă că cele patru blocuri de interes sunt Procesorul – responsabil
de prelucrarea datelor şi controlul întregului calculator, unităţile de
Intrare şi Ieşire – responsabile de introducerea datelor şi prezentarea
rezultatelor, Memoria – responsabilă de stocarea intermediară a datelor
şi programelor. La momentul programării numai aceste patru blocuri
logice sunt prezente în viziunea programatorului.
În figura 5, procesorul are rolul de a opera prelucrări asupra datelor
preluate din memorie şi în plus rol de control a celorlalte blocuri.
Această accepţie este necesară pentru programarea la „nivel jos”, caz în
care se utilizează comenzi pentru controlul direct al perifericelor
(pentru acces la porturi I/O şi pentru reglaje – în engleză „settings”).
35