Sunteți pe pagina 1din 10

1. Ce reprezinta un sistem de operare?

Care sunt obiectele de baza ale


lui?

-un program care are rol de intermediar intre utlizator si componentele


hard
-Obiective:
-executarea programelor si rezolvarea cerintelor utilizatorului
-face sistemul de calcul practic pentru utilizator
-folosirea eficienta a componentelor

2. Care sunt componentele unui sistem de calcul?


--hardware
-sistemul de operare
-programe de aplicatii
-utilizatori

3.Care este rolul unui sistem de operare


-coordonator si politist de trafic
-facilitator

4.Ce reprezinta o intrerupere


-intreruperea transfera controlul catre rutina serviciunui de
intrerupere,in general prin vectorul de intrerupere

5.Ce reprezinta o cursa trap


-trap este o intrerupere generata de software declansata de o eroare sau
la cererea utilizatorului

6.Prezentati ierarhia dispozitivelor de stocare


reisters -><-cache, main memory, electronic disk, magnetic disk, optical
disk, magnetic tapes

7.Ce reprezinta mecanismul de catching?


-Copierea informatiilor intr-un sistem de stocare mai rapid ,memoria
principala poate fi vazuta de un cache pentru sistemul de stocare

8.Ce reprezinta multitaskingul?


-este o extensie logica in care CPU trece de la un task la altul rapid

9.Care este diferenta intre multiprogramare si multitasking?


-la multiprogramare un job este selectat si pornit prin job scheduling

10.De ce are loc trecerea din user mod in kernel mod?


-are loc pentru a genera o anumita intrerupere dupa o perioada specifica
11.Ce presupune managementul memorie?
-urmareste ce parti din memorie sunt folosite si de catre cine
-alege ce proces si ce date sa fie mutate in memorie
-aloca si elibereaza spatiu din memorie

12. ce presupune managementul proceselor?


-pot crea si sterge procesele utilizatorului
-suspenda si reporneste procesele
-furnizeaza mecanisme pentru sincronizarea acestora

13. Care este rolul unei masini virtuale?


-are rolul de a transforma limbajul sursa in mai multe limbaje obiect

14. Dati exemplu de situatie in care apare necesitatea unui compromis


intre functionalitate si performanta

1.Care sunt functiille oferite de un sistem de operare pentru


utilizatori?
-interfata utilizator
-executarea programelor
-operatii de I/E
-Gestiunea sistemului de fisiere
-Comunicarea
-dectia erorilor

2.Care sunt functiile unui sistem de operare necesare pentru o operare


eficienta?
-alocarea resurselor
-auditare
-protectie si securitate

3.Ce tipuri de interfete pune la dispozitie un sistem de operare


utilizatorilor?
-interfata in linie de comanda CLI
-interfata grafica GUI

4.Ce reperezinta un apel de sistem


-interfata programabila pentru accesarea serviciilor oferite de SO

5.Ce tipuri de apel de sistem cunoasteti?


-Controlul proceselor
-managementul fisierelor
-managementul dispozitivelor
-managementul informatiilor
-mentenanta informatiilor
-comunicatiile
6.Ce reprezinta programele de sistem?
-ofera un mediu facil pentru dezvoltarea si executarea programelor

7.Ce inteleget printr-un sistem de operare proiectat pe niveluri?


-fiecare sistem de operare este construit pe mai multe straturi . stratul
de baza este hardwerul si stratul superior este interfata utilizatorului

8.Care sunt caracteristicile arhitecturilor microkernel?


-este mai usor de extins
-mult mai multa incredere
-mai sigur
-lightweight

9.Cum ajuta activitatea de programare paradigma "masinii virtuale"?


-Face sa para ca hardul are caracteristicile pe care ti le doresti
-permite partajarea programelor
-trateaza hardul si kernerul so-ului ca si cum ar fi o entitate hardware
unitara

1.Ce reprezinta un proces?


-un program in executie

2.Care sunt componentele unui proces care se regasesc in memorie?


-stock
-heap
-data
-text

3.Ce reprezinta un proces de control block si care sunt atributele


salvate?
Categorii de informatii asociate unui proces

-starea procesului
-controlul programului
-registrii CPU
-informatii despre planificare proceselor
-informatii despre memoria alocata
-informatii despre auditare
-informatii legate de statusul operatiilor cu dispozitivul i/o

4.Care sunt metodele de comunicare intre procese?


-comunicarea directa
-comunicarea indirecta
-sincronizare
-buffering

1.Care este relatia dintr-un proces si un fisier in executie?


-fiecare fir de executie este un flux secvential de executie
2.Care reprezinta componenta activa a unui proces?da pasiva?
-activa:thread-urile incapsuleaza executia curenta
-pasiv:spatiile de adresa capsuleaza protectia

3.Care sunt beneficiile utilizarii firelor de executie?


-responsabilitate
-partajarea resurselor
-economie
-scalabitate

4.Cum se asociaza firele de executie utilizatorilor de fire de executie


kernel?
-multe la unu
-unu la unu
-multe la mai multe

1.Cand au loc decizii de planificare a proceselor?


-isi schimba starea de executie in asteptare
-isi schimba starea de executie in gata de executie
-isi schimba starea de asteptare in gata de executie
-se termina

2.Ce intelegeti prin planificarea preemtiva?


-daca un proces nou are o lungime a burst-ului mai mica decat lungimea
ramasa a procesului ce inca se desfasoara, se intrerupe procesul curent

3.Care este functia dispecerului intr-un sistem de operare?


-dispecerul decide pe bara prioritatilor taskurilor care este urmatorul
dintre taskurile in stare ready care va fi transferat in starea running

4. care sunt criteriile de planificare a proceselor?


-utilizarea CPU
-rata de transfer
-rata de ciclare
-timpul de asteptare
-timpul de raspuns

5.Care sunt caracteristicile planificarii round-robin


-fiecare proces primeste o cuanta de timp de obicei intre 10-100
milisecunde
-daca sunt n procese in coada proceselor gata de executie si cuanta este
q atunci fiecare primeste1/n din timpul CPU
6.Care sunt caracteristicile planificarii multinivelul?
-coada cu procesele gata de executie este partajata in cozi separate
(foreground si background)
-fiecare coada are propriul algoritm de planificare
-planificarea trebuie realizata intre cozi

7.ce intelegeti prin afinitatea fata de procesor?


-cele mai recente date se afla in cache
-daca un proces este mutat de la un proces la altul, exista un cost
prezentat de invalidare si repopulare a cache-ului

8.Ce intelegeti prin balansarea incarcarii?


-volumul de munca este distribuit uniform pentru toate procesoarele
-este necesar pentru sistemele care au cozi multiple
-impacteaza regula de afinitate fata de procesor

9.care dintre urmatorii algoritmi pot determina infometarea unui proces?


-priority

1.Ce reprezinta o "conditie de cursa"?


-atunci cand procesele sunt independente, concurenta este facila
-acest gen de situatii pot fi ascunse pentru o perioada mare de timp si
greu de depistat prin testare

2.Care este rolul sincronizarii?


-pentru a rezolva problema generala de data races procesul trebuie sa se
sincronizeze

3.Ce reprezinta un blocaj-deadblock?


-un blocaj este situatia in care un grup de procese se blocheaza pentru
ca fiecare proces asteapta resursele care sunt retinute de un alt proces
din grupul e procese

4.Care sunt cele 4 conditii necesare pentru aparitia unui blocaj?


-excluziunea mutuala
-blocarea resurse si asteptare
-lipsa de preemtie
-asteptarea circulara

5.Ce intelegeti prin infometarea unui proces?Cand poate aprea


-situatia in care proceselor li se interzice sa aiba acces la resurse
pentru o perioada indelungata se numeste infometare.Chiar daca nu apare
un blocaj unele procese pot fi tratate incorect

6.Ce intelegeti prin excluziune mutuala?


-o modalitate de sincronizare potrivita pentru a partaja simultan
aceleasi resurse intre mai multe procese
7.Ce reprezinta sectiunea critica dint-run program?
-parte dintr-un program care acceseaza/foloseste resursele partajate

8.Ce intelegeti prin instructiunile atomice


-o instructiune este atomica, daca executia ei nu poate fi intercalata cu
alte instructiuni inainte de a se finaliza

9.Care sunt cerintele pentru o buna sincronizare?


-
-

1.Ce reprezinta o conditie de cursa?


-atunci cand procesele sunt independente, concurenta este facila.atunci
cand se acceseaza sau se modifica variabilele comune

2.care sunt dezavantajele solutii peterson?


-foarte complexa si pentru exemplele simple
-in timp ce p1/p2 asteapta, consuma timp cpu

3. ce prerezinta un lacat?care sunt operatiile unui lacat?


-mecanism de sincronizare bazat pe ieea de intrare si iesire
-lock.acquire
-lock.release
-lock unlock do end

4.Cum poate fi implementat un lacat cu ajutorul intreruperilor?

5.Care sunt dezavantajele dezactivarii intrerupeilor pentru sincronizare?


-sectiunile critice pot fi extinse in mod arbitrar
-reactorul este aproape de punctul de topire

1.Ce rperezinta un semafor?Care sunt operatiile unui semafor?


-un semafor are o valoare intreaga ne-negativa si implemnteaza doua
operatii :p() ; v()

2.Cum se poate obtine excluziunea mutuala cu ajutorul unui semafor?


Valoare initiala=1
semaphor.p()
//sectiune critica aici
semaphor.v()

valoare initiala=0
initial value of semaphor=0
thread join {
sempahor.p();
}
thread finish{
semaphor.v();
}

3.Ce rperezinta un monitor si sincronizarea proceselor?


-un lacat si 0 sau mai multe variabile de conditie pentru a administra
accesul curent la date partajate

4.Care sunt metodele de gestiune a blocajelor?


-ne asiguram ca sistemul nu va intra niciodata intr-o stare de locaj
-se permite sistemul sa intre intr-o stare de blocaj si apoi sa intevina
pentru rezolvarea problemei
-se ignora problema si se pretinde ca blocajele nu apar deloc in sistem

5.Care sunt metodele de prevenire a blocajelor?


• Preemtie:
-Daca un proces care detine deja anumite resurse,
cere resurse suplimentare ce nu i se pot aloca pe
moment, atunci toate resursele pe care le detine vor fi
eliberate.
-Resursele preemptate sunt adaugate in lista resurselor
necesare procesului preemptat.
-Procesul va reporni doar in momentul in care va avea
acces atat la resursele initiale cat si la cele cerute
suplimentar.
-Evitarea asteptarii circulare – se impune o
ordonare totala a tuturor resurselor, si se cere ca
fiecare proces sa ceara resursele intr-o ordine
ascendenta.

6.Ce reprezinta o stare stabila in contextul unui sistem expus la


blocaje?

1.Ce presupune din punct de vedere al memoriei operatia de adunare a 2


numere?
2.Care este diferenta dintre adresele logice si fizice?
-difera daca legarea se face la executie

3.Care este rolul unitatii de management al memoriei?


-dispozitiv hardware care mapeaza adresa virtuala la cea fizica.

4.descrieti procesul de swapping


-un proces poate fi mutat temporar dim mp pe disc, ca apoi sa fie mutat
din nou pe mp pentru a continua executia
-o componenta majora a timpului de swapping il repzetinta timpul de
transfer

5.descrieti mecanismul de gestiune a memoriei bazat pe alocare continua


-memorie principala se imparte de obicei in doua parti -partitia so-
partitia proceselor utilizate

6.Ce reprezinta fragmentarea interna?dar cea externa?


externa-exista spatiul total disponibil pentru satisfacerea unei cerinte
dar nu este continuu
interna: memoria alocata poate fi putin mai mare decat memoria ceruta

7.Ce reprezinta o pagina?dar un frame?


-memoria fizica se divide in blocuri de marimi fixe numite frames
-memoria logica se divide in blocuri de aceeasi marime numite pagini

8.Ce intelegeti prin paginare multipla?

1.Ce reprezinta memoria virtuala?


-separarea memoriei logice a utilizatorului de memoria fizica

2. Ce reprezinta mecanismul de paginare la cerere?


-o pagina este adusa in memoria principala doar daca este cazul
-necesita mai putin i/o
-foloseste mai putina memorie
-raspunde mai rapid
3.Ce reprezinta mecanismul de copiere la cerere/
-permite atat proceselor copil si parinte sa partajeze la momentul
initial aceleasi pagini in memorie

4.care sunt algoritmii de inlocuire a paginilor?detaliati


-fifo
-optim
-lru
-de numarare

1.Ce reprezinta un fisier?ce contine un fisier?


-Resursa ce stocheaza informatii
-date
-metodate fcb

2.Care sunt metodatele posibile asociate unui fisier?


-date despre date sau altfel spus date care descriu alte date de orice
fel si orice tip

3.care sunt metodele de acces in fisiere


-acces secvential
-acces direct

4.Ce reprezinta un director?


-o colectie de noduri care contin informatii despre toate fisierele

5.care sunt mecanismele de protectie la nivel de fisier unix?

6.Care sunt operatiile posibile cu fisiere si comenzi din unix asociate?

7.Ce informatii contine un fine control block?


-contine informatii in legatura cu un fisier

1.care sunt componentele ce trebuie asigurate de un sistem de operare?


-autentificarea
-autorizarea
-urmarirea fisierelor

2.Care sunt mecanismele de autentificare?


-parolele-
-smart cards
-biometrie
3.Care sunt metodele de compromitere a parolelor cunoscute?
-ghicirea parolelor
-alocarea prin metoda dictionarului
-cautarea prin gunoi

4.Care usnt metodele de intarire a parolelor cunoscute?


-extinderea parolelor cu un numar unic
-parolele mult mai complexe
-verificarea intarziata a parolelor
-crearea de parole foarte mari

5.Care sunt obiectivele mecanismelor de protectie din cadrul unui sistem


de operare?
-se va asigura ca fiecare obiect este accesat corect si doar de catre
acele procese care sunt autorizate

6.Ce reprezinta un drept de acces?


-setul de drepturi este un subset al tuturor operatiilor valde ce pot fi
realizate pe obicect

7.Definiti si explicati o matrice de control a accesului


-protectia poate fi vazuta de o matrice de acces
-randurile reprezinta domeniile
-coloanele reprezinta obiectele
-acces este rolul de operatii pe care un proces ce se executa in domeniu
i se poate invoca asupra obiectului g

8.ce reprezinta o lista de acces acl?


-acls-fiecare coloana0lista de control a accesului pentru un obiect
-defineste ceea ce poate face cineva cu o anumita operatie

9.Ce reprezinta o lista de compatibilitate -cal?


-fiecare rand
-fpentru fiecare domeniu, ce operatii sunt permise de obicei

10.Care este paradoxul parolelor lungi vs parolelor scurte


-parolele usoare sunt usor de spart
-cele lungi sunt scrise pentru a nu fi uitate

S-ar putea să vă placă și