wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Grile Nemedi

Total questions: 105

Worksheet time: 2hrs 44mins

Name
Class
Date
1.

Către un fișier a fost creată o referință hard și soft. După ștergerea fișierului după numele său:

a)

Continutul referintei hard va fi sters

b)

Continutul referintei hard nu va fi sters

2.

Ce înseamnă alocare condiționată de resurse?

a)

Alocarea resurselor în funcție de prioritățile proceselor

b)

<3

3.

Ierarhia de tutelă pe niveluri asociază:

a)

Un nivel cu un index mai mare driverelor perifericelor față

de cel al driverelor de sistem.

b)

Un nivel cu un index mai mic driverelor perifericelor față

de cel al driverelor de sistem.

4.

Protocoalele TCP și UDP nu prezintă diferențe semnificative în raport cu:

a)

Complexitatea operațiilor efectuate la trasferul de date.

b)

Asigurarea fiabilităţii transferului de date.

c)

Procesarea fluxului de date.

d)

Ordonarea datelor primite.

e)

Modul de adresare a punctelor de acces între stații.

5.

Care este rolul inode-urilor (index node) într-un sistem de fișiere Unix?

a)

Gestionează accesul la CPU.

b)

Conține o listă de toate fişierele din sistem

c)

Stocheaza metadate despre fisiere

d)

Stochează datele efective ale fişierelor.

e)

Gestionează link-urile de tip soft.

6.

Autorizarea

a)

Procesul prin care se determină ce poate face un utilizator

b)

<3

7.

Ce avantaje oferă modelul multithreading în comparație cu modelul singlethread?

a)

Reactivitate crescută

b)

partajare eficientă a resurselor

c)

economie de timp

d)

scalabilitate

8.

Ce face un sistem de operare când rulează un apel de sistem?

a)

Invocă apelul de sistem în nucleul sistemului de operare și întoarce rezultatul acestuia

b)

<3

9.

Ce face apelul de sistem fork() în UNIX

a)

Niciuna dintre celelalte variante nu este corectă.

b)

Închide procesul curent

c)

Creează noi procese

d)

Schimbă starea procesului curent

e)

Înlocuieşte memoria procesului cu un nou program

10.

În ce stare trece un proces după revenirea dintr-un apel sistem?

a)

Gata de execuție (Ready)

b)

<3

11.

Care sunt cele două moduri de rulare a proceselor de către sistemul de operare?

(a)  

12.

Ce este îmbătrânirea în contextul planificării în funcție de priorități?

a)

Procesele cu prioritate mai mică primesc o creștere de prioritate pe măsură ce timpul trece.

b)

Procesele cu prioritate mai mare primesc o creștere de prioritate pe măsură ce timpul trece.

13.

Care dintre următoarele nu este un beneficiu adus de structurarea în directoare?

a)

Eficienţa, localizarea rapidă a unui fişier

b)

Nominare - posibilitatea de a folosi același nume pentru fişiere diferite

c)

Niciuna., toate sunt beneficii valide ale organizării în directoare

d)

Comprimarea - reducerea dimensiunii fişierelor

e)

Grupare gruparea logică a fişierelor după proprietăţi

14.

Care este principiul de bază al protecției în contextul unui sistem modern de calcul?

Principiul

(a)  

15.

Ce este memoria virtuală?

a)

Este o separare a memoriei logice a utilizatorului de memoria fizică.

b)

<3

16.

Care este scopul unui timer în cadrul unui sistem de operare?

a)

întreruperea proceselor care durează prea mult

b)

<3

17.

Secvența de apeluri sistem care permite unui server TCP să comunice cu un client este:

a)

bind(); accept(); listen();

b)

accept(); bind(); listen();

c)

bind(); listen(); accept();

d)

listen(); accept(); bind();

e)

listen(); bind(); accept();

18.

Care este principiul de funcționare al algoritmului LRU?

a)

Înlocuiește pagina care a fost folosită cel mai puțin recent.

b)

<3

19.

Ce este alocarea contiguă în contextul managementului de memorie?

a)

Este procesul de alocare a memoriei astfel încât toate datele unui proces să fie împreună stocate, în memorie.

b)

<3

20.

Ce face planificatorul CPU?

a)

Controlează operațiile de intrare/ieșire (I/O).

b)

Se pisicește.

21.

Un proces iese din starea pregătit dacă:

a)

Este planificat să se execute.

b)

Solicită acces la resurse.

c)

Este acceptat de planificatorul de procese.

d)

Primește acces la resursele pentru care era în așteptare.

e)

Este întrerupt în timp ce se execută.

22.

Ce este swapping-ul în contextul managementului de memorie?

a)

Este procesul de divizare a memoriei în blocuri de dimensiuni fixe.

b)

Este procesul de alocare a memoriei pentru noi procese.

c)

Este procesul de eliminare a datelor din memoria fizică.

d)

Niciuna dintre celelalte variante nu este corectă.

e)

Este procesul de transferare a proceselor între memoria principală și disc, în funcție de necesități.

23.

Patru procese cu durata de execuție 6,4,8,2 unități sunt lansate simultan pe un sistem monoprocesor. Care va fi timpul mediu de terminare (TTM) dacă se utilizează algoritmul cu durata minimă primul (Shortest Job First)?

(a)  

24.

Patru procese cu durata de execuție 8,4,9 și 5 sunt unități lansate la momentele 0,1,2,3 pe un sistem monoprocesor. Care va fi timpul mediu de terminare (TTM) dacă se utilizează algoritmul procesul cu durata minimă rămasă primul (Shortest Remaining Time First)?

(a)  

25.

Care este diferența principală între thread-uri kernel și thread-uri utilizator?

a)

Thread-urile kernel sunt cunoscute de SO, în timp ce thread-urile utilizator sunt gestionate de librăriile thread la nivel de utilizator.

b)

Thread-urile utilizator sunt mai rapide decât thread-urile kernel.

c)

Thread-urile kernel permit mai multă flexibilitate în politica de planificare.

d)

Thread-urile utilizator presupun comutare de context.

e)

Niciuna dintre celelalte variante nu este corectă.

26.

Care dintre următoarele NU este o condiție necesară pentru ca să se producă un blocaj?

a)

Preempțiunea

b)

:3

27.

Pentru ca o platformă pentru dezvoltarea de aplicații să poată rula peste un sistem de operare trebuie:

a)

Să permită apeluri în limbajul în care este scris sistemul de operare.

b)

Să fie scrisă în limbaj de asamblare pentru platforma hardware pe care rulează so.

c)

Să ruleze conform modelului interpretat și nu compilat.

d)

Să fie scrisă în cod mașină pentru platforma hardware pe care rulează so.

e)

Să fie scrisă în același limbaj ca so.

28.

Componenta JIT Compiler a fost adăugată mașinii virtuale Java pentru:

a)

Încărcarea dinamică a codului din fişiere cu extensia.class la rulare.

b)

Compilarea codului sursă din fişiere cu extensia .java în instrucţiuni pentru maşina virtuală.

c)

Translatarea codului pentru maşina virtuală în instrucţiuni specifice maşinii reale.

d)

Decompilarea codului pentru maşina virtuală în cod sursă Java.

e)

Lansarea în execuție a codului binar pentru maşina reală.

29.

Care este un dezavantaj major al thread-urilor utilizator?

a)

Nu sunt cunoscute de SO, acesta putând lua decizii mai puțin eficiente.

b)

<3

30.

Ce este un firewall în contextul securității sistemelor de operare?

a)

Este un tip de virus informatic.

b)

Este un filtru de pachete în rețea.

c)

Este un serviciu de mesagerie instantanee.

d)

Este un sistem de fişiere specializat.

e)

Este un sistem care controlează traficul de rețea în funcție de anumite reguli.

31.

Firele de execuție ale aceluiași proces nu partajează:

a)

Segmentele de date

b)

Fişierele deschise

c)

Segmentele de cod

d)

Conexiunile de rețea

e)

Contextul procesor

32.

Ce este caching în contextul unui sistem de operare?

a)

Este procesul de copiere a informaţiilor într- un sistem de stocare mai rapid

b)

Este procesul de ştergere a datelor inutile.

c)

Este procesul de salvare a datelor.

d)

Este procesul de încărcare a datelor.

e)

Este procesul de arhivare a datelor des folosite.

33.

Care sunt avantajele majore ale alocării contigue?

(a)  

34.

Codurile polinomiale ciclice sunt utilizate de nivelul:

(a)  

35.

Care este rolul apelurilor de sistem într-un sistem de operare?

a)

Oferă o interfață programabilă pentru accesarea serviciilor oferite de sistemul de operare.

b)

:3

36.

Oferă o interfață programabilă pentru accesarea serviciilor oferite de sistemul de operare.

a)

Conține adresa de bază a tabelului de pagini în memorie.

b)

:3

37.

Care dintre următoarele operațiuni descrie cel mai bine procesul de swapping?

a)

Niciuna dintre celelalte variante nu este corectă.

b)

Transferul temporar al unui proces din memoria principală pe disc și înapoi

c)

Transferul datelor între registrii și memoria cache

d)

Migrarea unui proces de pe un procesor pe altul într-un sistem multi-procesor

e)

Transferul datelor între memoria cache și memoria RAM

38.

Ce este un proces I/O-bound în planificarea proceselor?

a)

Un proces care petrece mai mult timp ocupându-se de I/O decât de calcul.

b)

Toate celelalte împreună sunt răspunsuri corecte.

c)

Un proces care petrece mai mult timp executând calcule.

d)

Un proces care este întotdeauna gata de execuție.

e)

Un proces care este în permanentă așteptare.

39.

Care este rolul algoritmului de siguranță în cadrul algoritmului bancherului?

a)

Eliberarea resurselor după utilizarea lor de către procese

b)

Verifica dacă sistemul poate satisface cererea maximă a fiecărui proces

c)

Determina dacă sistemul rămâne într-o stare sigură atunci cand i se acordă o anumită resursă unui proces

d)

Niciunul dintre raspunsuri nu este corect

40.

Procesele care rulează același program pot partaja paginile fizice de

(a)  

41.

Ce este un page fault?

a)

O situație în care pagina este coruptă.

b)

O eroare de sistem care oprește execuția procesului.

c)

O eroare de hardware care duce la pierderea datelor.

d)

O situație în care se face referire la o pagină care nu este în memoria principală.

e)

Niciuna dintre celelalte variante nu este corectă.

42.

Spre deosebire de segmentare, în cazul paginării memoriei:

a)

Tabelele de pagini de dimensiune variabilă pot fi gestionate ușor.

b)

Datele și codul pot fi identificate și protejate separat.

c)

Spaţiul de adresare total poate depăși dimensiunea memoriei.

d)

Partajarea codului între utilizatori este facilă.

e)

Programatorul nu trebuie să știe ce tehnică se utilizează.

43.

Ce înseamnă fragmentare în contextul alocării de memorie?

a)

Este situația în care există suficientă memorie disponibilă pentru a satisface o cerere, dar aceasta nu este contiguă (externă) sau memoria alocată este puțin mai mare decat cererea (internă).

b)

Este situația în care memoria este complet utilizată, fără spațiu liber disponibil.

c)

Este situația în care procesele consumă mai multă memorie decât este disponibilă.

d)

Este situația în care memoria nu poate fi alocată pentru noi procese datorită limitărilor hardware.

e)

Niciuna dintre celelalte variante nu este corectă.

44.

Ce este segmentarea?

a)

Divizarea memoriei logice în blocuri de dimensiuni variabile cunoscute sub numele de segmente.

b)

:3

45.

Ce este un deadlock (sau blocaj) în contextul sistemelor de operare?

a)

Un set de procese blocate, fiecare deținând o anumită resursă și care așteaptă să obțină o altă resursă

b)

:3

46.

Translatarea instrucțiunilor pentru mașina virtuală în cod executabil pe platforma Android în prealabil momentului lansării în execuție a aplicației se realizează cu ajutorul:

a)

Mașinii virtuale JVM.

b)

Mașinii virtuale Dalvik.

c)

Mașinii virtuale CLR.

d)

Emulatorului Genymotion.

e)

Mașinii virtuale ART.

47.

Ce este un dispatcher în planificarea CPU?

a)

Este un modul care oferă controlul CPU procesului selectat de planificator.

b)

Este un program care alocă resursele de sistem pentru procese.

c)

Este un proces care supervizează toate procesele în executie.

d)

Este un modul care controlează accesul la CPU.

e)

Niciuna dintre celelalte variante nu este corectă.

48.

Ce este adresa logică a unei instrucțiuni sau a unei date în memorie?

a)

Adresa generată de CPU pentru o instrucțiune sau o dată.

b)

:3

49.

Un proces nu poate salva informații despre contextul terminării sale atunci când aceasta a fost determinată de

a)

Terminarea forțată a procesului său părinte

b)

:3

50.

Algoritmul de planificare primul venit – primul servit (FCFS) presupune că

a)

procesul care ajunge primul este servit primul.

b)

:3

51.

Cum protejează memoria un sistem de operare?

a)

Prin separarea zonelor de memorie prin adresa de început și adresa de sfârșit și verificarea depășirii acesteia.

b)

:3

52.

Comunicarea între două procese care nu au același părinte nu se poate realiza prin

(a)  

53.

Ce este comunicarea de context (context switch)?

a)

Schimbarea stării vechiului proces și încărcarea stării anterioare salvate a noului proces.

b)

:3

54.

Care dintre următoarele nu este o metodă de alocare a fișierelor?

a)

Alocarea indexată

b)

Alocarea contigua

c)

Alocarea de tip listă în lanț

d)

Alocare în formă de piramidă

e)

Niciuna, toate sunt metode de alocare valide

55.

Care este dezavantajul alocării de tip listă în lanț?

a)

Acces secvențial slab.

b)

:3

56.

Care dintre următoarele afirmații despre adresa fizică este adevărată?

a)

Adresa fizică este adresa de memorare văzută de unitatea de memorie.

b)

:3

57.

Ce este un hard-link într-un sistem de fișiere?

a)

O referință către datele unui fișier.

b)

O versiune anterioară a unui fişier.

c)

O referință către calea unui fişier.

d)

O versiune criptată a unui fişier.

e)

O copie a unui fişier.

58.

Ce este tabelul de pagini?

a)

O structură de date care urmărește locația fiecărei pagini în memoria fizică.

b)

<3

59.

În ce constă emularea cu mașini virtuale?

a)

Toate celelalte împreună.

b)

Implementarea sistemului de operare într-un limbaj de programare.

c)

Emularea software a unei maşini fizice.

d)

Crearea unui al doilea sistem de operare în cadrul unuia primar.

e)

Extinderea memoriei unui computer.

60.

Ce înseamnă securitatea prin obscuritate?

a)

Este un principiu de securitate care afirmă că securitatea unui sistem ar trebui să depindă de necunoașterea detaliilor de implementare.

b)

:3

61.

Modificarea unei zone de memorie de către un fir de execuție nu este văzută de alt fir de execuție care rulează în cadrul aceluiași proces deoarece

a)

Valoarea este citită din contextul procesor al său.

b)

:3

62.

Ce este un proces?

a)

O secvență de instrucțiuni executate secvențial.

b)

<3

63.

Care este scopul planificării CPU?

a)

Utilizarea eficientă a CPU prin multiprogramare (multitasking).

b)

:3

64.

Limitarea numărului de fire de execuție pornite se utilizează ca metodă pentru contracararea efectelor unui atac de tipul

(a)  

65.

Firele de execuție implementate la nivelul nucleului sistemului de operare prezintă următorul dezavantaj:

a)

Aplicațiile care folosesc des apeluri de sistem necesită optimizarea planificării în nucleu.

b)

Crearea şi schimbarea de context mai lentă.

c)

Apelurile de sistem blocante dintr-un fir blochează întregul proces.

d)

Comunicarea între procese prin zone de memorie partajată este mai dificil de implementat.

e)

Coordonarea rulării firelor de execuție nu se poate realiza pe baza întreruperilor de ceas precise.

66.

În contextul sistemelor de operare, ce este un Pthreads?

a)

O aplicație (CPI ΕΙΑ/ΤΙΑ 586) de monitorizare a performanței thread-urilor.

b)

O librărie (standard 2203 CPI mark())de thread-uri pentru nivelul de utilizator

c)

Un algoritm de planificare pentru thread-uri utilizator.

d)

API standard POSIX (IEEE 1003.1c) pentru crearea şi sincronizarea thread-urilor.

e)

Niciuna dintre celelalte variante nu este corectă.

67.

Cum poate fi descris un proces cooperant?

a)

Este un proces care poate afecta și poate fi afectat de execuția altor procese.

b)

:3

68.

Ce este o pagină murdară (dirty page)?

a)

O pagină care a fost modificată în memoria principală și care nu a fost scrisă încă înapoi pe disc.

b)

O pagină coruptă.

c)

O pagină care conține date confidențiale, personale.

d)

Niciuna dintre celelalte variante nu este corectă.

e)

O pagină care a fost marcată pentru eliminare.

69.

Cum poate fi prevenită o situație de hold & wait (”blocare resurse și așteptare”) în gestionarea resurselor?

a)

Implementând preemțiunea pentru resurse

b)

Evitând excluziunea mutuală

c)

Toate celelalte, la un loc, sunt raspunsuri corecte

d)

Permițând procesului să ceară resurse doar când nu are nicio altă resursă alocată

70.

Care sunt funcțiile unui sistem de operare?

a)

Execuția programelor și rezolvarea nevoilor utilizatorului.

b)

Navigarea pe internet

c)

Redarea de conţinut video și audio.

d)

Procesarea textelor.

e)

Execuţia şi dezvoltarea programelor.

71.

Cum este definită starea alocării resurselor?

a)

Prin numărul de resurse disponibile și alocate.

b)

<3

72.

Care dintre următoarele funcții nu este îndeplinită de sistemul de operare?

a)

Emulează componente hardware care nu sunt prezente în sistemul de calcul.

b)

<3

73.

Sistemele cu o singură unitate centrală de procesare

a)

Nu permit citirea simultană din același fișier de către mai multe procese.

b)

Permit citirea simultană din același fișier de către mai multe procese.

74.

Alege

a)

Nucleul sistemului de operare nu poate fi stocat pe aceeași partiție cu programele de aplicații utilizator.

b)

Nucleul sistemului de operare poate fi stocat pe aceeași partiție cu programele de aplicații utilizator.

75.

Patru procese cu durata de execuție de 6, 4, 8 și 2 unități sunt lansate simultan pe un sistem monoprocesor. Care va fi timpul mediu de terminare (TTM) dacă se utilizează algoritmul primul venit, primul servit?

(a)  

76.

Un fir de execuție care rulează nu poate trece în starea

(a)  

77.

Care este numărul maxim de partiții primare cu intrare directă în Master Boot Record?

(a)  

78.

Virtualizarea nu se utilizează pentru

a)

crearea unui mediu integrat între sistemul în productie și cel de test.

b)

<3

79.

În shell scripting redirectarea intrării unui apel

a)

se poate realiza prin apelul "exec 0< $1", unde primul argument este o cale către un fișier.

b)

<3

80.

Ce comandă nu este o comandă internă?

(a)  

81.

Fie fișierul script.sh cu următorul conținut: #!/bin/sh (test $(expr $RANDOM % $1) –ne 0) && ($0 $1)

Care dintre următoarele afirmații este adevărată pentru apelul: ./script.sh 5

a)

Nu se poate garanta că scriptul nu se execută de un număr infinit de ori.

b)

:3

82.

Ce este un live lock în contextul sistemelor de operare?

a)

un proces care nu eliberează o resursă până nu este terminat.

b)

un proces care a fost forțat, în mod neașteptat, să renunțe la resursele pe care le deține.

c)

un scenariu în care două sau mai multe procese continuă să-și schimbe stările, în funcție de alte procese, fără a face un progres.

d)

un scenariu în care fiecare proces deține o resursă necesară următorului proces într-o listă circulară de procese.

83.

În cadrul stivei de protocoale OSI, sistemul de operare nu implementează nivelul

a)

Niciunul.

b)

Legătură de date.

c)

Prezentare.

d)

Rețea.

e)

Transport.

84.

Ce este thrashing-ul?

a)

O condiție în care sistemul petrece mai mult timp servind page faults decât executând instrucțiuni.

b)

Un proces care blochează sistemul.

c)

Un proces care produce un număr excesiv de erori.

d)

Un proces care consumă o cantitate excesivă de resurse de sistem.

e)

Niciuna dintre celelalte variante nu este corectă.

85.

Care dintre următoarele este o metodă de reducere a fragmentării externe în managementul de memorie?

a)

Mărirea capacității de memorie a sistemului.

b)

Încărcarea tuturor proceselor încă de la începutul rulării sistemului.

c)

Îmbunătățirea algoritmului de planificare a proceselor.

d)

Compactarea - care identifică memoria disponibilă și încearcă să o facă contiguă.

e)

Toate celelalte variante împreună sunt corecte.

86.

Monitorul maşinii virtuale nu este responsabil cu:

a)

Execuția instrucţiunilor peste componentele hardware ale maşinii fizice.

b)

Alocarea resurselor sistemului de calcul către procesele sistemului oaspete.

c)

Gestionarea evenimentelor sistemului oaspete.

d)

Virtualizarea accesului la resurse.

e)

Emularea componentelor hardware care nu sunt suportate de sistemul de calcul.

87.

Ce reprezintă tabela de segmente în arhitectura segmentării?

a)

Tabela de segmente mapează adresele fizice în adrese logice.

b)

Tabela de segmente mapează adresele fizice bidimensionale.

c)

Niciuna dintre celelalte variante nu este corectă.

d)

Tabela de segmente mapează adresele logice în adrese fizice.

e)

Tabela de segmente mapează adresele fizice unidimensionale.

88.

Ce informații se găsesc în Blocul de Control al Procesului (PCB)?

a)

Toate celelalte împreună sunt răspunsuri corecte.

b)

Starea procesului.

c)

Contorul program.

d)

Regiştrii CPU.

e)

Informaţii despre planificarea proceselor.

89.

Care este principiul fundamental al evitării aşteptării circulare în gestionarea resurselor?

a)

Se impune o ordonare totală a tuturor resurselor.

b)

Fiecare proces cere resursele într-o ordine ascendentă.

c)

Resursele sunt cerute aleatoriu.

d)

Fiecare proces cere resursele într-o ordine descendentă.

90.

Ce sunt întreruperile în contextul unui sistem de operare?

a)

a) Sunt semnale către processor asociate cu un eveniment care necesită atenţie imediată.

b)

b) Sunt erori de sistem.

c)

c) Sunt erori de hardware.

d)

d) Sunt probleme de conexiune la Internet.

e)

e) Sunt conexiuni către canalele componentelor hardware.

91.

Patru procese cu durata de execuție de 6, 4, 8 și 2 unități sunt lansate simultan pe un sistem monoprocesor. Care va fi timpul mediu de terminare (TTM) dacă se utilizează algoritmul procesul cu durata minimă primul (Shortest Job First)?

(a)  

92.

Într-un sistem, fiecare proces are nevoie de o resursă pentru a continua. Procesele aşteaptă într-

un ciclu circular, fiecare proces deținând o resursă pe care un alt proces o solicită. Această stare

se numeşte:

a)

a) Preemptiune

b)

b) Aşteptare circulară

c)

c) Excluziune mutuală

d)

d) Blocare plus aşteptare

93.

Care este rolul sistemului de operare în execuția programelor?

a)

a) Toate celelalte la un loc sunt răspunsuri corecte.

b)

b) Încarcă instrucţiunile şi segmentele de date ale programelor în memorie.

c)

c) Gestionează segmentele de stivă și heap ale programelor.

d)

d) Transferă controlul către programe.

e)

e) Oferă servicii programelor de aplicații prin apeluri sistem.

94.

Pentru rezolvarea rapidă a corespondenţei dintre valoarea paginii unei adrese logice şi

valoarea cadrului fizic se utilizează:

a)

a) Câmpul offset al adresei logice.

b)

b) Un cache care punctează către adresa de memorie unde este stocată tabela de pagini denumit

Page Table Base Register.

c)

c) Harta adresei segmentelor de memorie generatată la compilarea executabilului.

d)

d) Un cache in procesor numit Translate Look-aside Buffer.

e)

e) Unitatea de gestiune a memoriei Memory Management Unit.

95.

Care dintre următoarele este rolul memoriei cache intr-un computer?

a)

a) Memoria cache reduce timpul de acces la date, prin stocarea temporară a datelor, folosite

frecvent de CPU.

b)

b) Memoria cache este folosită pentru a stoca sistemul de operare.

c)

c) Memoria cache stochează datele în mod permanent.

d)

d) Niciuna dintre celelalte variante nu este corectă.

e)

e) Memoria cache gestionează întreaga memorie a sistemului.

96.

Care dintre următoarele este un exemplu de API utilizat în sisteme de operare?

a)

a) POSIX.

b)

b) HTTP ΑΡΙ.

c)

c) REST API.

d)

d) JSON API.

e)

e) Win64 API.

97.

Care dintre următoarele sunt strategii de gestionare a blocajelor?

a)

a) Prevenirea blocajelor, ignorarea blocajelor, tratamentul blocajelor, raportarea blocajelor

b)

b) Prevenirea blocajelor, raportarea blocajelor, soluţionarea blocajelor, ignorarea blocajelor.

c)

c) Evitarea blocajelor, soluționarea blocajelor, detectarea blocajelor, generarea blocajelor

d)

d) Prevenirea blocajelor, evitarea blocajelor, detectia blocajelor, ignorarea blocajelor

98.

Ce înseamnă lipsa preemptiunii în contextul gestiunii blocajelor?

a)

a) Procesele nu pot fi întrerupte

b)

b) Procesele pot fi întrerupte oricând

c)

c) Resursele pot fi eliberate forțat de la orice proces în orice moment

d)

d) Resursele nu pot fi eliberate forțat de la un proces care deține acele resurse la un moment

dat, pot fi eliberate doar voluntar

99.

Care este principiul de funcționare al algoritmului optim de înlocuire a paginilor?

a)

a) Înlocuieşte pagina care nu va fi folosită pentru cea mai lungă perioadă de timp în viitor.

b)

b) Niciuna dintre celelalte variante nu este corectă.

c)

c) Înlocuieşte pagina care va fi folosită cel mai puţin în viitor.

d)

d) Înlocuieşte pagina care a fost folosită cel mai rar.

e)

e) Înlocuieşte pagina care a fost folosită cel mai recent.

100.

Socket-urile in Unix / Linux permit:

a)

a) Comunicarea între procese fără a trece prin placa de rețea.

b)

b) Comunicarea doar între procesele aceluiaşi utilizator.

c)

c) Comunicarea doar între procese utilizator.

d)

d) Comunicarea între procese fără a necesita apelul de funcții sistem.

e)

e) Doar comunicarea între procese de pe calculatoare diferite.

101.

Ce se întâmplă cu adresa logică a unei instrucţiuni (sau date) în timpul executiei unui

proces?

a)

a) Este transformată în adresa fizică de către sistemul de operare.

b)

b) Niciuna dintre celelalte variante nu este corectă.

c)

c) Este întotdeauna identică cu adresa fizică.

d)

d) Este modificată de către compilator pentru a deveni adresa fizică.

e)

e) Este transformată în adresa fizică de către unitatea de management a memoriei (MMU).

102.

Ce afirmație este falsă în legătură cu algoritmul LRU (Least Recently Used) de înlocuire a

paginii bazat pe stivă:

a)

a) Se selectează pentru inlocuire pagina referită cel mai demult, care nu a fost utilizată pentru

cea mai mare perioadă de timp.

b)

b) Toate paginile se ţin într-o listă.

c)

c) Când o pagină este accesată, se trece în cap

d)

d) Noile pagini sunt adăugate la sfârşitul listei.

103.

Care din următoarele enunțuri este corect despre planificarea în funcție de priorităţi?

a)

a) Solutia infometării este micșorarea timpului de aşteptare.

b)

b) Prioritatea poate fi calculată luând în considerare numărul de fişiere deschise.

c)

c) Problema de infometare este inexistenta in acest model de planificare.

d)

d) Niciuna dintre celelalte variante nu este corectă.

e)

e) SJF nu este o planificare pe bază de priorităţi.

104.

Ce tip de interfață cu utilizatorul trebuie să ofere un sistem de operare?

a)

Interfață în linie de comandă.

b)

Interfață grafică.

c)

Batch (seturi de comenzi prestabilite).

d)

Toate celelalte împreună.

e)

Biblioteci sistem.

105.

Ce înseamnă modelul de comunicare prin pipes?

a)

Este o comunicare unidirecțională, de la procesul părinte spre procesul copil.

b)

Este o comunicare bidirecţională.

c)

Este o comunicare care permite doar transmiterea de date, nu și primirea.

d)

Este o comunicare care permite doar primirea de date, nu şi transmiterea.

e)

Niciuna dintre celelalte variante nu este corectă.