Sunteți pe pagina 1din 4

1.Ce este un sistem de operare?

Sistemul de operare este un program de control ce actioneaza ca o interfata intre


utilizatorul unui sistem de calcul si harware-ul acestuia prin crearea unui mediu in care
utilizatorul sa poata executa programe cu usurinta si sa asigure utilizarea eficienta a hardwareului, avand ca principala sarcina operarea si controlul cu/si asupra dispozitivelor de I/O.
2. Functiile sistemului de operare?
R1:

R2:

a.
b.
c.
d.
e.

Gestionarea Fisierelor
Gestionarea Discului
Gestionarea Dispozitivelor
Gestionarea Programelor
Gestionarea Utilizatorilor

-administreaza resursele sistemului de calcul si le optimizeaza pentru o


utilizare eficienta.
-ascunde detalii de implementare a resurselor
-realizeaza o interfata pentru utilizator
3. Care este principala functie a BIOS-ului?
-BIOS-ul este primul proces care porneste la pornirea calculatorului si este
procesul care
initiaza si testeaza toate perifericele calculatorului sa fie functionale.
4. Ce este un proces?
R1:Este o instanta a unui program aflat in executie, reprezentand imaginea dinamica a

programului si contine codul de executie.


R2: -Un program care a fost lansat si ruleaza si care are alocate toate resursele necesare.
5. Functiile de gestionare a proceselor.
6. Ce contine tabela de descriere a proceselor?

Adresa curenta de executare,adresa de baza, lungime memorie.


(procesele, n momentul execuiei, au la dispoziie descriptorii:
0 ( descriptorul standard de intrare, n mod obinuit asociat terminalului - corespunztor lui
FILE* stdin ), 1 ( descriptorul standard de ieire, corespunztor lui FILE* stdout ), 2
( descriptorul standard de eroare, corespunztor lui FILE* stderr ) [4]. Descriptorii pot fi folosii
fr a trebui s fie deschii n prealabil. Tabela descriptorilor de fiiere conine datele relative la
toate stream-urile ( fiiere, socket-uri, fifo, pipe, memorii partajate, semafoare, cozi de mesaje
etc ) deschise de ctre proces. Accesul la tabel se face printr-un ntreg, numit descriptor de fiier
( handle ) [4];)
7. Ce inseamna multitasking?

Reprezinta o metoda prin care mai multe procese impart resurse comune precum CPU,
rezolvand problema prin algoritmi de planificare dictand ce proces poate ocupa CPU-ul la un

anumit timp si care proces poate intra in executie din coada de asteptare. Creaza senzatia rularii
mai multor procese simultan.
8. Ce avantaje prezinta un system de operare multitasking?
9. Ce este interpretorul de comenzi?

Una dintre cele mai importante componente ale SO este interpretorul de comenzi,
care se execut iniial la nceperea rulri unui job sau atunci cnd unul dintre utilizatori unui
sistem de tip time-sharing cere pentru prima dat permisiunea de intrare n sistem. O
alt funcie important a acestui modul software este citirea i interpretarea instruciunilor de
comand prin intermediul crora utilizatorul furnizeaz comenzi sistemului i care se refer la
gestionarea proceselor, a operaiilor de I/O, a memoriei auxiliare, a memoriei principale,
accesarea sistemului de fiiere, protecia i conectarea prin intermediul reelei
10. Starile proceselor ?

(RUN,READY,WAIT,Finished/Zombie)
11. Descrieti un planificator de procese.
12. Ce este un fir de executie ?

Cea mai mica unitate de executare de instructiuni ce o poate manipula sistemul de


operare. Firele de executie sunt cuprinse in acelas proces, impart resurse cu memoria procesului,
au acelas set de instructiuni si cod ca si procesul. Ele pot fi planificate sparat de sistemul de
operare.
13. Ce este un semafor binar?

Semaforul care ia doar valorile 1 si 0.


Lock(),Unlock()-avem in caiet------ATAT AVEA MADA
14. Ce este un semafor generalizat?

Semaforul generalizat se foloseste pt n resurse si procese in zona critica.Valoarea pe care


o ia reprezinta nr de resurse disponibile
Up(),Down()-le avem in caiet ------ATAT AVEA MADA
15. Ce este sectiunea critica?

Seciunea critic este un segment de cod al unui proces n care se citesc variabile comune,
se reactualizeaz tabele, se scriu fiiere etc.; mai mult, fiecare proces trebuie s cear
permisiunea de a intra n propria seciune critic i s anune celelalte procese atunci cnd
prsete aceast seciune )
16. Interblocajul.
17. Care este diferenta intre o adresa fizica si una logica?

Adesa fizica sunt adresele reale in memorie iar adresele logice sunt adresele din tabela de
descriere a proceselor din care se translateaza adresa fizica.
18. Ce inseamna memorie partajata?

O zona de memorie in care se gasesc date folosite in comun de doua sau mai multe
procese , a carei adresa de inceput se va gasi in tabela fiecarui proces ce va folosi resursa.
Aceasta memorie devine partajata intre procese.
19. Ce sunt intreruperile?

Intreruperile sunt evenimente aparute din exteriorul procesorului ce il determina ca sa i-si


salveze contextul de executie si de a trata executia. Ele fiind echivalentul hardware al celor
software
20. Ce este un fisier?

O multime de date cu atribute atasate.Ex: free drive,copy etc.


21. Cnd se creeaz un nou fiier? Ce structuri de date se creeaz?

Crec ca blocuri de date si inode-uri :-??.


22. Ce este un director?
23. Ce este un hardlink?

Directoru contine o inregistrare la un fisier din alt director (Str. de date atribute, are 2
legaturi)
24. Ce este un softlink?

Directoru contine un fisier care are legatura la datele din fisierul din celalalt director (Str.
de atribute exista in 2 exemplare)
25. Care este diferenta dintre exceptie si intrerupere?

O exceptie este o eroare de cod ce apare la executare si este detectata de procesor care o
trateaza ca atare in functie de tipul ei. Intreruperea este un eveniment aparut dinafara
procesorului. Exceptia revine la instructiunea ce a declansat exceptia.
26. Scrieti o asemanare si o deosebire intre intreruperi si semnale.
-Ambele sunt evenimente asincrone.
-ntreruperile sunt trimise sistemului de operare de ctre hardware,
iar semnalele sunt trimise proceselor de ctre sistemul de operare sau de
ctre alte procese.
27. Ce semnale nu pot fi capturate si explicati un context in care pot fi folosite
-SIGKILL si SIGSTOP
-La procesele de tip "shutdown". Prima oara trimit un SIGTERM
iar daca procesele nu se inchid natural se trimite SIGKILL catre acestea.
28. Diferenele dintre cele 2 moduri de lucru pentru apeluri sistem funcie blocare i
fr blocare.

F. cu blocare asteapta pana cand reusesc sa trimita sau sa citeasca cel putin un caracter
(sau sa detecteze eroare)
F. fara blocare preiau datele existente in bufferul de citire/scriere si revin imediat (sau
sa dtecteze eroare)

29. Cum atasam o functie proprie unui semnal?


30. Diferena Windows-Linux privind sistemul de drepturi

RWX RWX RWX


User Group Others
Windows: personalizabil Ex: grup1, grup2, grup3, user1, user2.. , un user poate apartine
unui sau mai multor grupuri, fiecare grup si user avand propriile drepturi (setate pe allow/deny)