Introducere in Stiinta Calculatoarelor 2013 | Page 141

 regim comandă – (CLI - Command-line interface) în care comanda se furnizează ca un cuvânt (sau o prescurtare), însoţită de parametri;  regim grafic/meniu – (GUI- Graphical user interface)în care comanda şi parametrii se aleg grafic cu mouse-ul din liste şi subliste de opţiuni (meniuri)-(TUI- Text user interface). În regimul comandă, trebuie cunoscute cuvintele ce exprimă comenzile şi parametrii, precum şi sintaxa și modul de combinare a acestora – pentru ca o comandă furnizată să fie corect interpretată şi executată; în plus, comanda trebuie tastată deci necesită un timp de editare (eventual şi corectură). În regimul meniu, nu este necesară cunoaşterea comenzilor ci doar recunoaşterea lor din listele de meniu, iar execuţia lor se face prin selecţia din listă a opţiunii dorite (eventual cu subopţiuni); în plus, se poate oferi şi ajutor pe loc („help”). Sistemele de operare moderne au o interfaţă utilizator grafică şi programe utilitare eficiente de lucru. În al doilea regim, se spune că un programul este „prietenos”. Sistemele de operarea moderne (cum sunt Windows ori LINUX şi alte sisteme UNIX) oferă facilităţi multitasking – de execuţie a mai multor programe simultan (sau activităţi – „tasks”), precum şi facilităţi multiutilizator – de lucru pentru mai mulţi utilizatori simultan, cu acces prin reţele de calculatoare. Privind modul cum se planifică procesorul pentru mai multe programe (procese) ce rulează „simultan”, se deosebesc:  sisteme cu divizarea timpului („time sharing”) – în care procesorul este alocat succesiv câte unui program, pentru o„felie” de timp. Aparent, se execută mai multe programe simultan dar de fapt ele se succed rapid şi folosesc pe rând procesorul.  sisteme preemptive – în care programul în curs poate fi întrerupt (la momente întâmplătoare) prin evenimente ce provoacă lansarea în execuţie (eventual reluarea) altor programe. Evenimentele sunt, în general, cereri de introducere date sau anunţul finalizării unei afişări de date. Pentru funcţionarea multiutilizator, se creează şi se menţin contexte specifice fiecăruia dar, ca şi pentru programe, fiecare este servit pe rând, rapid, astfel că aparent lucrează simultan. 141