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