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