Sunteți pe pagina 1din 7

Bilet Programare Nr.

61: Cand poate conduce un controlor mai multe echipamente


periferice?

Cand poate gestiona opertiile de intrare iesire


Bilet Programare Nr. 62: Ce mecanisme se folosec pentru o corecta gestiune a memoriei?

Partitionarea , alocare continua, paginarea, swapping, overlay , ierarhie de memorie

Bilet Programare Nr. 63:In ce moment se face modificarea starii unui proces din starea “in asteptare”
in starea “pregatit pentru executie”?

Un p r o c e s s e a f l a i n s t a r e a pregatit pentru executie( r e a d y ) c i n d a r e a l o c a t e t o a t e


resursele, mai putin procesorul. El poate parasi acesta stare numai atunci cind i se aloca si procesorul
(eliberat intre timp), moment in care trece in starea in executie (running). Din aceasta stare, un proces se
poate intoarce in starea pregatit pentru executie la prelevarea fortata a procesorului. Deasemenea, el
poate intra in starea in asteptare(blocked) daca este nevoit sa astepte producerea unui eveniment cum ar
fi: sfirsitul unei operatii de I/O,aducerea unei pagini de pe disc, eliberarea unor resurse de care are
nevoie etc. Ar mai trebui metionat ca atit timp cit procesul se afla in aceasta stare, i se pot
dealoca unele resurse spre a fi date altor procese!

Bilet Programare Nr. 63: Ce tehnica de management al memoriei necesita selectarea zonelor
mutual exclusive in spatiul de adrese al unui program?
Bilet Programare Nr. 64: Cum se calculeaza prioritatile in sistemele in timp real?

Prioritati in TR:

Bilet Programare Nr. 65: In ce conditii poate sta un procesor slave nefolosit in sistemele
multiprocesor cu planificare de tip “master-slave”?
Bilet Programare Nr. 66: Ce declanseaza planificarea pentru executie in sistemele de timp
partajat?

Bilet Programare Nr. 67: Care este procentul maxim acceptabil pentru timpul suplimentar
de sistem (overhead) din timpul total procesor?

Bilet Programare Nr. 68: La ce se refera termenul deadlock-ul (blocaj reciproc)?

Deadlock - doua task-uri se asteapta reciproc, ducind la blocajul intregului system

Task-ul A asteapta un mesaj de la B, iar task-ul B asteapta un mesaj de la A. Astfel de situatii duc la
blocarea sistemului si de aceea ar trebui pe cit posibil evitate sau macar corectate de SO.
Bilet Programare Nr. 69: In cazul segmentarii ce caracteristica permite rularea de programe
mai mari decit memoria interna?

Bilet Programare Nr. 70: Enumerati modulele din componenta sistemului de operare (SO).
Nucleul SO(kernel)
Interfata SO (shell)
?
Bilet Programare Nr. 71: Ce mecanism poate fi folosit in modelarea a 2 procese care
interactioneaza?

Bilet Programare Nr. 72: In raport cu ce se optimizeaza performantele la alocarea resurselor


in sistemele de timp partajat?

Bilet Programare Nr. 73: Prin intermediul a ce se realizeaza interactiunea utilizatorilor cu


SO?
Bilet Programare Nr. 74: In ce tip de sisteme nu poate fi acceptata blocarea SC?

Bilet Programare Nr. 75: In ce consta multiprogramarea?

multiprogramarea (execuţia mai multor programe simultan),

Bilet Programare Nr. 76: Care este mecanismul de transmisie al cererilor intr-un SO cu o
ierarhie strinsa?
Sistemul de intreruperi este acea parte a unui sistem de calcul care permite detectia unor
evenimente externe sau interne si declansarea unor actiuni pentru tratarea lor.
Intr-un sistem bazat pe un procesor Intel x86 deservirea unei intreruperi hardware se desfasoara
dupa urmatorul scenariu: 1. se activeaza un semnal de intrerupere care indica un anumit
eveniment 2. controlorul de intreruperi testeaza daca intreruperea este validata (este nemascata) si
daca nu este in curs de desfasurare o alta rutina de intrerupere cu prioritate mai mare 3. daca
conditiile de la pasul 2 sunt indeplinite atunci se activeaza linia de intrerupere catre procesor 3’
daca intreruperea este mascata, atunci este ignorata 3”. daca intreruperea este nemascata, dar este
in curs de desfasurare o intrerupere mai prioritara atunci se asteapta terminarea acesteia, dupa
care se continua cu pasul 3; cererea de intrerupere se memoreaza intr-un registru al controlorului
destinat acestui scop 4. procesorul testeaza intrarea de intrerupere la incheierea executiei
instructiunii in curs de desfasurare 5. daca intreruperea este validata (indicatorul IF este setat)
atunci se salveaza pe stiva adresa instructiunii imediat urmatoare si continutul registrului de stare;
in caz contrar intreruperea este ignorata (nu se memoreaza) 6. se lanseaza procedura de
identificare a sursei de intrerupere (mai exact a nivelului de intrerupere); pentru aceasta se
genereaza doua cicluri INTA (Interrupt Acknowlidge) 7. controlorul de intreruperi plaseaza
vectorul intreruperii curente pe magistrala de date pe durata celui de-al doilea ciclu INTA 8.
procesorul foloseste vectorul de intrerupere ca index in tabele de intreruperi pentru determinarea
adresei rutinei de tratare a intreruperii 9. procesorul executa un salt la adresa extrasa din tabela de
intreruperi 10. se executa rutina de intrerupere
11. inainte de incheierea rutinei de intrerupere, prin program, se anunta controlorul de intreruperi
asupra incheierii intreruperii curente printr-o comanda EOI – End Of Interrupt; prin aceasta se
permite controlorului deservirea unei noi intreruperi, mai putin prioritare 12. rutina de intrerupere
se incheie cu o instructiune IRET, executia ei va determina refacerea registrului de stare cu
informatia salvata pe stiva si executia unui salt la secventa intrerupta; adresa de revenire se
extrage tot de pe stiva 13. se continua executia secventei intrerupte
Bilet Programare Nr. 77: Ce este un fisier de tip director?

Directorul(directory) este o entitate în care se pot regăsi fişiere şi/sau alte directoare. Acesta poate
fi considerat versiunea electronică a dosarului.
În interfeţele grafice, directorul este de obicei denumit folder.

Bilet Programare Nr. 78: Cum trebuie sa se realizeze setarea si testarea zavorului in
algoritmii de zavorire?

Bilet Programare Nr. 79: Ce tipuri de continut poate contine un fisier obisnuit?

Un fișier este un element care conține informații - de exemplu, texte, imagini sau muzică. Când este
deschis, un fișier poate arăta ca un document text sau ca o imagine pe care o găsiți pe biroul unei
persoane sau într-un dulap. Pe computer, fișierele sunt reprezentate cu pictograme; acest lucru simplifică
recunoașterea unui tip de fișier doar privind la pictograma sa.

Fişiere obişnuite : sunt privite de către sistemul de operare ca un şir de octeţi, fără o organizare specială.
(Structurarea logică a informaţiei din fişier cade exclusiv în sarcina programatorului)