Sunteți pe pagina 1din 8

1. Ce este Bios-ul?

Bios-aplicatie care realizeaza operatiile I/O, contine instructiuni, incarca unele date din exterior in memorie dintr-un suport exterior hard disk,usb si face cpu-ul sa execute instructiunile BIOS-ul sistemului de operare este o interfa ntre hardware-ul calculatorului i restul sistemului de operare (implicit ntre hardware-ul calculatorului i programele de aplicaie), asigurnd un caracter de universalitate celorlalte pri ale sistemului de operare 2. 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 hardware-ului, avand ca principala sarcina operarea si controlul cu/si asupra dispozitivelor de I/O. 3. Cum se realizeaza incarcarea sistemului de operare (secventa de boot) ? Secvena de boot - un set iniial de operaiuni care efectueaz atunci cnd calculatorul este pornit. Un boot loader este un program de calculator care ncarc, de obicei, sistemul de operare principal sau mediu de rulare pentru computerul dup finalizarea unui power-on self-test . 4. De ce este bine sa avem un sistem de operare cu mai multe procese ? Deoarece cand un proces are nevoie de anumite resurse si necesita un timp de asteptare pana la continuarea executiei , procesorul poate fi ocupat cu un alt proces care este in asteptarea executiei intr-o rezerva de joburi cu o planificare corespunzatoare. Intrun sistem de operare cu mai multe procese se poate aplica tehnica de multitasking pentru a imparti o resursa la mai multe procese si folosirea multiprogramarii ca scop de imbunatatire a timpului de ocupare a CPU. Deorece prin folosirea tehnicii de multitasking creaza iluzia rularii in paralel a mai multor procese. 5. 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.

6. Care sunt functiile unui sistem de operare? http://informaticasite.ro/competente-digitale/concepte-de-baza-aletehnologiei-informatiei/sistemul-de-operare-functiile-sistemului-deoperare.html a. Gestionarea Fisierelor b. Gestionarea Discului c. Gestionarea Dispozitivelor d. Gestionarea Programelor e. Gestionarea Utilizatorilor 7. 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 8. Ce este un proces? Este o instanta a unui program aflat in executie, reprezentand imaginea dinamica a programului si contine codul de executie. 9. Ce este un program ? Este o secventa de instructiuni scrisa pentru a indeplini o sarcina precizata de codul scris care va fi executat de CPU. 10. Care sunt starile proceselor ? (RUN,READY,WAIT,Finished/Zombie) 11. Ce rol are numaratorul de program? Are rolul de a monitoriza punctul de executia a programului. (indica instructiunea care urmeaza sa fie executata) 12. 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];) 13. Ce este un planificator de procese? Planificarea executiei proceselor in functie de anumite criterii pentru optimizarea folosirii CPU, regland timpul de executie al proceselor 14. Care sunt metodele de planificare ? Algoritmul: FCFS (First Come First Served (FIFO)) SJF (Shortest Job First) Bazati pe prioritati Preemptivi (alg. FCFS,SJF,bazati pe prioritati sunt ne-preemptivi) Un algoritm preemptiv permite intreruperea executiei unui proces in momentul in care in sirul ready apare un alt preoces cu drept prioritar de executie. Round-Robin ( procesul se executa o cuanta de timp stabilita (intre 10 ms pana la 100 ms ) si tratarea sirului ready ca sir FIFO circular) Siruri de procese multinivel 15. Cum se termina un proces? Un proces se termina o data cu executarea ultimei linii de instructiuni, dupa care trimite tatalui un semnal ca si-a terminat treaba si inchide resursele folosite dupa care tatal il opreste printr-un semal de terminate.( Terminare normala(SIGINT,SIGKILL)) Un proces care nu poate sa comunice cu tatal sau ocupa abuziv resurse care nu I sunt tribuite sau ca perioada de timp este oprit prin terminare fortata. Un proces care nu are tata este proces independent si se raporteaza la init. El poat efi oprit si repornit independent fara a avea efect aspra sistemului deoarece el nu foloseste resurse s-au fisiere in comun cu alte procese ( SIGINT, SIGKILL)

16. Cum se creeaza un proces? Un proces este creat prin apelul fork de catre un proces numit tata. El poate crea cate procese fii vrea si poate pune la comun s-au impartii intre copii resursele de care dispune. In copil se copiaza lista de instructiuni de executat din punctul in care fiul a fost creat. 17. Ce face apelul de sistem exec().? Apelul exec apeleaza resurse sau set de instructiuni din afara, cum ar fi un un executabl, script. Instructiunil de dupa exec nu se mai executa decat in cazul in care exec() esueaza.

18. 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. 19. Descrieti si comentati problemele de sincronizare clasice : producator consumator ; cititor scriitor

20. Ce este un semafor? Semaforul este o variabil de tip ntreg care, n afar de iniializare, poate fi accesat numai prin intermediul a dou operaii standard de tip atomic, i anume wait ( ateapt ) i signal ( semnalizeaz ); semafoarele se utilizeaz n rezolvarea unor probleme de sincronizare ) care s gestioneze accesul la date, n scopul pstrrii consistenei acestora. 21. Ce este un semafor binar? Descrieti functiile. 22. 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 ) 23. Ce protejeaza semaforul? Semaforul protejeaza resursele folosite de un proces in momentul cand ajunge in sectiunea critica, a nu i se intrerupe si a avea accesul unic la resurse.procesul poate NU poate fi deplanificat in zona critica. 24. Ce intelegeti prin excluziune mutuala? O resursa poate fi detinuta de un sigur proces. 25. Ce este un semafor generalizat? Descrieti functiile. Semaforul generalizat se foloseste pt n resurse si procese in zona critica. 26. 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. 27. 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. 28. Ce inseamna segmentarea? Procedeul prin care unui proces I se aloca segmente de memoriei nu neaparat secventiale. 29. Ce este paginarea ? Paginarea este metoda prin care memoria alocata procenului nu este neaparat contigua, rezolvand problema fragmentarii, alocandui-se memorie unde exista disponibila. 30. Algoritmul de inlocuire a paginilor? Un vector va contine paginile si daca sunt libere sau nu. Un contor de utilizare de 4 biti pt fiecare pagina. Un bit care indica pagina a fost scrisa sau citita. Se cauta o pagina libera. Daca nu este una libera se cauta o pagina care nu a fost schimbata. Daca toata au fost schimbate , atunci se utilizeaza cea mai veche.

31. 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. 32. Ce sunt interuperile? 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 33. Ce este un driver ? Este un program ce ofera o interfata intre sistemul de operare si hardware-ul sistemului de calcul, strict dependent de hardware. El accepta comenzi de la sistemul de operare si le transpune componentelor fizice . 34. Ce sunt semnalele? Semnalele sunt varianta soft a intreruperilor hardware. 35. Ce este DMA? Transferul de date direct intre controler si memorie fara interventia CPU. Ele semnalizeaza terminarea transferului catre celelalte procese. 36. Ce este un protocol?

Un set de reguli dupa care se determina accesarea si desfasurarea activitatii procesele intr-un sistem de calcul. 37. Care este calea de a trimite semnale? Ceva cu pid-u sau nu.Semnalele sunt generate de la un proces la altu prin intermediu unor functii bine definite in sistemul de operare fiecare semnal se mai modifica ii numa beta[pauza] dot dot dot 38. Ce este un fisier? O multime de date cu atribute atasate.Ex: free drive,copy etc. 39. Ce este un sistem de fisiere? Are ca principala sarcina gestionarea in mod transparent pentru utilizator a accesului la entitatile de stocare nonvolatila a datelor. 40. Cum se acceseaza un fisier? Se face prin accesul blocului de inceput.

41. Ce sunt variabilele de mediu? Variabilele de mediu sunt folosite pentru stocarea optiunilor si a parametrilor care personalizeaza mediul de aplicatie. Aplicatiile pot obtine accesul la valorile variabilelor de mediu si isi pot ajusta comportamentul in consecinta.

42. Ce este un hardlink? Directoru contine o inregistrare la un fisier din alt director (Str. de date atribute, are 2 legaturi) 43. 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) 44. Care sunt functiile sistem pentru directoare ? Creare dir, stergere dir, listare continut , creara legatura, stergere legatura 45. Care sunt functiile sistem pentru fisiere ? Deschidere, inchidere, citire, scriere, flush (golire buffer), creare, copiere, stergere, redenumire 46. Cum se implementeaza fisierele ? Stocarea acestora in blocuri contigue pe disc Memorarea in blocuri raspandite pe intreaga suprafta a discului, gestionarea lor fiind una din sarcinile sistemului de operare

47. Cum se implementeaza structurile de directoare ? In curs la crainicu (implementarea directoarelor) 48. De unde stim unde este i-nodul radacinii ? Tot acoloi (e in superbloc) 49. Cand se creeaza un nou fisier ce structuri de date se creeaza ? . 50. Ce se intampla daca se sterge soft linkul ? .. 51. Avantajele organizarii ierarhice? La gruparea fisierelor, posibilitatea duplicarii a mai multor fisiere cu acelasi nume, existenta mai multor utilizatori 52. Protectii si securitate in sistemul de operare: -Autentificare -Autorizare Autentificare verifica identitatea utilizatorului Autorizare o relatie intre utilizator si o resursa privind anumite operatii 53. Prezentati diferenta intre Windows si Linux privind listele de acces. 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)

54. Ce este un Soket? Este un obiect oferit de SO pentru acesarea retelei Obiect care comunica prin buffere de citire si scriere 55. Prezentati diferentele dintre cele doua moduri de lucru pentru apeluri sistem (functii cu blocare si fara 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)

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