Introducere in Stiinta Calculatoarelor 2013 | Page 140

8. Sisteme de operare şi programe utilitare Funcţionarea unui calculator nu este posibilă fără un sistem de operare rezident – adică încărcat în memoria de lucru şi în execuţie; el este denumit software de bază pentru că oferă un mediu de execuţie pentru alte programe – software de aplicaţie. Sistemul de operare asigura interfața dintre utilizator și hardware prin gestionarea resurselor fizice și logice ale sistemului de calcul. Funcţii ale sistemului de operare Un sistem de operare trebuie să asigure în principal: 1. alocarea resurselor – adică a spaţiului de memorie, procesorului (sau procesoarelor), unităţilor de intrare / ieşire. 2. planificarea şi controlul programelor în execuţie – adică rularea programelor după priorităţi şi introd ucerea oprirea lor temporară când acestea aşteaptă la o resursă partajată (folosită în comun cu alte programe). 3. interpretarea şi execuţia comenzilor de la operatorul uman – adică oferirea unui mijloc de furnizare a comenzilor (ca text sau ca evenimente pe o interfaţă grafică), apoi conversia lor în acţiuni corespunzătoare. Comenzile sistemului de operare se referă la transferuri de date şi programe între periferice şi chiar cu memoria de lucru, caz în care transferul se spune că „se deschide” – adică se lansează în execuţie colecţia de date sau programul. Procesorul este alocat unui program în măsura în care alte programe mai prioritare nu îl solicită sau programul în cauză aşteaptă la un periferic încheierea unei operaţii de intrare / ieşire. În general, operarea la un sistem de calcul se poate face în două moduri: 140