Top 60 de întrebări și răspunsuri la interviu privind sistemul de operare (OS).

Iată întrebările și răspunsurile la interviu pentru Sistemul de operare (OS) pentru cei care sunt în curs de dezvoltare, precum și pentru candidații cu experiență pentru a obține jobul visat.

Descărcare gratuită PDF: Întrebări pentru interviu OS

1) Explicați scopul principal al unui sistem de operare?

Sistemele de operare există pentru două scopuri principale. Unul este că este conceput pentru a se asigura că un sistem informatic funcționează bine prin gestionarea activităților sale de calcul. Un altul este că oferă un mediu pentru dezvoltarea și execuția programelor.


2) Ce este paginarea cererii?

Paginare la cerere este referită atunci când nu toate paginile unui proces sunt în RAM, apoi sistemul de operare aduce paginile lipsă (și necesare) de pe disc în RAM.


3) Care sunt avantajele unui sistem multiprocesor?

Cu un număr crescut de procesoare, există o creștere considerabilă a debitului. De asemenea, poate economisi mai mulți bani, deoarece pot împărtăși resurse. În cele din urmă, fiabilitatea generală este, de asemenea, crescută.


4) Ce este nucleul?

Un nucleu este nucleul fiecărui sistem de operare. Conectează aplicațiile la procesarea efectivă a datelor. De asemenea, gestionează toate comunicațiile dintre componentele software și hardware pentru a asigura utilizarea și fiabilitatea.


5) Ce sunt sistemele în timp real?

Sistemele în timp real sunt utilizate atunci când au fost impuse cerințe de timp rigide pentru funcționarea unui procesor. Are constrângeri de timp bine definite și fixe.


6) Ce este o memorie virtuală?

Memoria virtuală este o tehnică de gestionare a memoriei pentru a permite proceselor să se execute în afara memoriei. Acest lucru este foarte util mai ales dacă un program de execuție nu poate încadra în memoria fizică.

Întrebări de interviu privind sistemul de operare (OS).


7) Descrieți obiectivul multiprogramarii.

Obiectivul principal al multiprogramarii este acela de a avea un proces care ruleaza in orice moment. Cu acest design, se spune că utilizarea procesorului este maximizată.


8) Ce este sistemul de partajare a timpului?

Într-un sistem de partajare a timpului, procesorul execută mai multe joburi prin comutarea între ele, cunoscute și sub numele de multitasking. Acest proces are loc atât de repede încât utilizatorii pot interacționa cu fiecare program în timp ce acesta rulează.


9) Ce este SMP?

SMP este o formă scurtă de Multi-procesare simetrică. Este cel mai comun tip de sisteme cu procesoare multiple. În acest sistem, fiecare procesor rulează o copie identică a sistemului de operare, iar aceste copii comunică între ele după cum este necesar.


10) Cum sunt clasificate sistemele server?

Sistemele server pot fi clasificate fie ca sisteme computer-server, fie ca sisteme server de fișiere. În primul caz, o interfață este pusă la dispoziție clienților pentru a trimite cereri pentru a efectua o acțiune. În al doilea caz, sunt disponibile dispoziții pentru clienți pentru a crea, accesa și actualiza fișiere.


11) Ce este gruparea asimetrică?

În clustering asimetric, o mașină se află într-o stare cunoscută sub numele de modul de așteptare la cald, în care nu face altceva decât să monitorizeze serverul activ. Acea mașină preia rolul serverului activ în cazul în care serverul eșuează.


12) Ce este un fir?

Un fir este o unitate de bază a utilizării CPU. În general, un fir de execuție este compus dintr-un ID de fir, contor de program, set de registre și stivă.


13) Oferă câteva beneficii ale programării multithreaded.

– există o capacitate de răspuns crescută la utilizator
– partajarea resurselor în cadrul procesului
– economie
– utilizarea arhitecturii multiprocesare


14) Explicați pe scurt FCFS.

FCFS înseamnă primul venit, primul servit. Este un tip de algoritm de programare. În această schemă, procesului care solicită mai întâi CPU-ul este alocat mai întâi CPU. Implementarea este gestionată de o coadă FIFO.


15) Ce este algoritmul de programare RR?

Algoritmul de programare RR (round-robin) este destinat în primul rând sistemelor de partajare a timpului. O coadă circulară este o configurație în așa fel încât planificatorul CPU parcurge acea coadă, alocând CPU fiecărui proces pentru un interval de timp de până la 10 până la 100 milisecunde.


16) Care sunt condițiile necesare care pot duce la o situație de blocaj într-un sistem?

Situațiile de blocaj apar atunci când într-un sistem apar simultan patru condiții: excluderea reciprocă; Țineți și așteptați; Fără preempțiune; și Circular wait.


17) Enumerați diferitele niveluri RAID.

RAID 0 – Striing neredundant
RAID 1 – Discuri în oglindă
RAID 2 – coduri de corectare a erorilor în stilul memoriei
RAID 3 – Paritate intercalată pe biți
RAID 4 – Paritate intercalată cu blocuri
RAID 5 – Paritate distribuită bloc-interleaved
RAID 6 – Redundanță P+Q


18) Descrieți algoritmul lui Banker

Bankers_Algorithm
Algoritmul bancherilor

Algoritmul lui Banker este o formă de evitare a blocajului într-un sistem. Își trage numele de la a bancar sistem în care banca nu alocă niciodată numerarul disponibil în așa fel încât să nu mai poată satisface nevoile tuturor clienților săi.


19) Ce factori determină dacă un algoritm de detectare trebuie utilizat într-un sistem de evitare a blocajului?

Una este că depinde de cât de des este probabil să apară un blocaj sub implementarea acestui algoritm. Celălalt are de-a face cu câte procese vor fi afectate de blocaj atunci când se aplică acest algoritm.


20) Precizați principala diferență dintre spațiul de adrese logic și cel fizic.

Adresa logică se referă la adresa care este generată de CPU. Pe de altă parte, adresa fizică se referă la adresa care este văzută de unitatea de memorie.


21) Cum ajută încărcarea dinamică la o utilizare mai bună a spațiului de memorie?

Cu încărcarea dinamică, o rutină nu este încărcată până când este apelată. Această metodă este utilă în special atunci când sunt necesare cantități mari de cod pentru a gestiona cazurile care apar rar, cum ar fi rutinele de eroare.


22) Ce sunt suprapunerile?

Suprapunerile sunt folosite pentru a permite unui proces să fie mai mare decât cantitatea de memorie alocată acestuia. Ideea de bază este că numai instrucțiunile și datele care sunt necesare la un moment dat sunt păstrate în memorie.


23) Care este funcția de bază a paginii?

Paginare este o schemă de gestionare a memoriei care permite spațiului de adrese fizice al unui proces să fie necontiguu. Se evită problema considerabilă de a trebui să se potrivească bucăți de memorie de dimensiuni variate în stocul de suport.


24) Ce este fragmentarea?

Fragmentarea este irosire de memorie. Poate fi intern dacă avem de-a face cu sisteme care au unități de alocare de dimensiuni fixe, sau extern dacă avem de-a face cu sisteme care au unități de alocare de dimensiuni variabile.


25) Cum are ca rezultat schimbarea o gestionare mai bună a memoriei?

În intervale regulate care sunt stabilite de sistemul de operare, procesele pot fi copiate din memoria principală într-un depozit de rezervă și apoi copiate înapoi mai târziu. Schimbarea permite rularea mai multor operațiuni care se pot încadra în memorie la un moment dat.


26) Dați un exemplu de stare de proces.

– New State – înseamnă că se creează un proces
– Running – înseamnă că instrucțiunile sunt executate
– În așteptare – înseamnă că un proces așteaptă să apară anumite condiții sau evenimente
– Gata – înseamnă că un proces așteaptă o instrucțiune de la procesorul principal
– Terminare – înseamnă că un proces este oprit brusc


27) Ce este o priză?

O priză asigură o conexiune între două aplicații. Fiecare punct final al unei comunicări este un socket.


28) Ce este metoda de acces direct?

Metoda de acces Direct se bazează pe un model de disc al unui fișier, astfel încât acesta este văzut ca o secvență numerotată de blocuri sau înregistrări. Permite să fie citite sau scrise blocuri arbitrare. Accesul direct este avantajos atunci când accesați cantități mari de informații.


29) Când are loc tragerea?

Thrashing se referă la o instanță de activitate ridicată de paginare. Acest lucru se întâmplă atunci când petrece mai mult timp paginand în loc să execute.


30) Care este cea mai bună dimensiune a paginii atunci când proiectați un sistem de operare?

Cea mai bună dimensiune a paginii variază de la un sistem la altul, așa că nu există o singură dimensiune optimă când vine vorba de dimensiunea paginii. Există diferiți factori de luat în considerare pentru a găsi o dimensiune adecvată a paginii, cum ar fi tabelul de pagini, timpul de paginare și efectul acestuia asupra eficienței generale a sistemului de operare.


31) La proiectarea structurii fișierelor pentru un sistem de operare, ce atribute sunt luate în considerare?

De obicei, diferitele atribute pentru o structură de fișiere sunt denumirea, identificatorul, tipurile de fișiere acceptate și locația fișierelor, dimensiunea și nivelul de protecție.


32) Ce este partiția rădăcină?

Partiția rădăcină este locul unde se află nucleul sistemului de operare. De asemenea, conține și alte fișiere de sistem potențial importante care sunt montate în timpul pornirii.


33) Ce sunt driverele de dispozitiv?

Driverele de dispozitiv oferă un mijloc standard de reprezentare a dispozitivelor I/O care poate sunt fabricate de diferite companii. Acest lucru previne conflictele ori de câte ori astfel de dispozitive sunt încorporate într-o unitate de sistem.


34) Care sunt funcțiile primare ale VFS?

VFS, sau Virtual File System, separă operațiunile generice ale sistemului de fișiere de implementarea lor prin definirea unei interfețe VFS curate. Se bazează pe o structură de reprezentare a fișierelor cunoscută sub numele de vnode, care conține un desemnator numeric necesar pentru a susține sistemele de fișiere din rețea.


35) Care sunt diferitele tipuri de registre CPU într-o operare tipică proiectarea sistemului?

– Acumulatoare
– Registre index
– Stack Pointer
– Registre cu scop general


36) Care este scopul informațiilor despre starea I/O?

Informațiile de stare I/O furnizează informații despre dispozitivele I/O care urmează să fie alocate pentru un anumit proces. De asemenea, arată ce fișiere sunt deschise și starea altor dispozitive I/O.


37) Ce este multitasking?

Multitasking este procesul din cadrul unui sistem de operare care permite utilizatorului să ruleze mai multe aplicații în același timp. Cu toate acestea, o singură aplicație este activă la un moment dat pentru interacțiunea utilizatorului, deși unele aplicații pot rula „în spatele scenei”.


38) Explicați avantajele și dezavantajele unei interfețe de linie de comandă?

O interfață de linie de comandă permite utilizatorului să introducă comenzi care pot oferi imediat rezultate. Mulți utilizatori experimentați de computere sunt bine obișnuiți să folosească linia de comandă, deoarece o consideră mai rapidă și mai simplă.

Cu toate acestea, principala problemă cu o interfață de linie de comandă este că utilizatorii trebuie să fie familiarizați cu comenzile, inclusiv cu comutatoarele și parametrii care vin cu ea. Acesta este un dezavantaj pentru persoanele cărora nu le place să memoreze comenzile.


39) Ce este memoria cache?

Memorarea în cache este procesarea utilizării unei regiuni de memorie rapidă pentru date și procese limitate. O memorie cache este de obicei mult eficientă datorită vitezei mari de acces.


40) Ce este spooling?

Spooling-ul este în mod normal asociat cu imprimarea. Când diferite aplicații doresc să trimită o ieșire la imprimantă în același timp, spooling-ul preia toate aceste lucrări de imprimare într-un fișier disc și le pune în coadă în mod corespunzător la imprimantă.


41) Ce este un asamblator?

Un asamblator acționează ca un traducător pentru limbajul de nivel scăzut. Codurile de asamblare scrise folosind comenzi mnemonice sunt traduse de Assembler în limbajul mașinii.


42) Ce sunt întreruperile?

Întreruperile fac parte dintr-un mecanism hardware care trimite o notificare către CPU atunci când dorește să obțină acces la o anumită resursă. Un handler de întrerupere primește acest semnal de întrerupere și „spune” procesorului să ia măsuri pe baza cererii de întrerupere.


43) Ce este GUI?

GUI este prescurtarea de la Graphical User Interface. Oferă utilizatorilor o interfață în care acțiunile pot fi efectuate prin interacțiunea cu pictograme și simboluri grafice. Oamenilor le este mai ușor să interacționeze cu computerul atunci când sunt într-o interfață grafică, mai ales când folosesc mouse-ul. În loc să fie nevoiți să-și amintească și să tastați comenzi, utilizatorii dau clic pe butoane pentru a efectua un proces.


44) Ce este multitasking preventiv?

Multitasking-ul preventiv permite unui sistem de operare să comute între programele software. Acest lucru, la rândul său, permite rularea mai multor programe fără a prelua neapărat controlul complet asupra procesorului și duce la blocări ale sistemului.


45) De ce partiționarea și formatarea este o condiție prealabilă pentru instalarea unui sistem de operare?

Partiționarea și formatarea creează un mediu pregătitor pe unitate, astfel încât sistemul de operare să poată fi copiat și instalat corect. Aceasta include alocarea spațiului pe unitate, desemnarea unui nume de unitate, determinarea și crearea sistemului de fișiere și a structurii adecvate.


46) Ce este instalațiile sanitare/conductele?

Este procesul de utilizare a ieșirii unui program ca intrare pentru altul. De exemplu, în loc să trimită lista unui folder sau a unei unități pe ecranul principal, acesta poate fi transmis și trimis la un fișier sau trimis la imprimantă pentru a produce o copie pe hârtie.


47) Ce este NOS?

NOS este prescurtarea pentru Network Operating System. Este un software specializat care va permite unui computer să comunice cu alte dispozitive prin rețea, inclusiv partajarea fișierelor/dosarelor.


48) Diferențiați comenzile interne de comenzile externe.

Comenzile interne sunt comenzi încorporate care fac deja parte din sistemul de operare. Comenzile externe sunt programe de fișiere separate care sunt stocate într-un folder sau director separat.


49) În DOS, ce comandă veți tasta atunci când doriți să enumerați fișierele dintr-un director și, în același timp, să faceți o pauză după fiecare ieșire pe ecran?

a) dir /w
b) dir /p
c) dir /s
d) dir /w /p

Răspuns: d) dir /w /p


50) Cum ar apărea un nume de fișier EXAMPLEFILE.TXT când este vizualizat în consola de comandă DOS care operează în Windows 98?

Numele fișierului va apărea ca EXAMPL~1.TXT . Motivul din spatele acestui lucru este că numele fișierelor din acest sistem de operare sunt limitate la 8 caractere atunci când lucrează în mediul DOS.


51) Ce este un folder în Ubuntu?

Nu există un concept de Folder în Ubuntu. Tot ceea ce este inclus în hardware-ul dvs. este un FIȘIER.


52) Explicați de ce Ubuntu este sigur și nu este afectat de viruși?

  • Nu acceptă e-mailuri și conținuturi rău intenționate și înainte ca orice e-mail să fie deschis de către utilizatori, acesta va trece prin multe verificări de securitate
  • Ubuntu folosește Linux, care este un sistem OS super sigur
  • Spre deosebire de alte sisteme de operare, nenumărați utilizatori Linux pot vedea codul în orice moment și pot rezolva problema dacă există
  • Programele malware și virușii sunt codificați pentru a profita de slăbiciunile Windows

53) Explicați ce este Unity în Ubuntu? Cum puteți adăuga intrări noi la lansator?

În Ubuntu, Unity este shell-ul grafic implicit. În partea stângă a Ubuntu, introduce lansatorul și Dash pentru a porni programe.

Pentru a adăuga intrări noi la lansator, puteți crea un nume de fișier ca .desktop și apoi trageți fișierul pe lansator.


54) Explicați scopul utilizării unui pachet libaio în Ubuntu?

Libaio este Linux Kernel Asynchronous I/O (A/O). A/O permite chiar și unui singur fir de aplicație să suprapună operațiunile I/O cu alte procesări, oferind o interfață pentru trimiterea uneia sau mai multor cereri I/O într-un apel de sistem fără a aștepta finalizarea. Și o interfață separată pentru a culege operațiunile I/O finalizate asociate cu un anumit grup de finalizare.


55) La ce folosește fila de comportament în Ubuntu?

Prin fila Comportamente, puteți face multe modificări asupra aspectului desktopului

  • Ascundeți automat lansatorul: puteți utiliza această opțiune pentru a dezvălui lansatorul atunci când mutați indicatorul către punctul fierbinte definit.
  • Activați spațiile de lucru: bifând această opțiune, puteți activa spațiul de lucru
  • Adăugați pictograma de afișare pe desktop la lansator: Această opțiune este utilizată pentru a afișa pictograma de pe desktop pe lansator

56) Care este sensul comenzii „export” în Ubuntu?

Exportul este o comandă în limbajul shell Bash. Când încercați să setați o variabilă, aceasta este vizibilă sau exportată în orice subproces început din acea instanță a bash. Variabila nu va exista în sub-proces fără comanda de export.


57) Explicați cum puteți reseta configurația Unity?

Pentru a reseta configurația unității, cel mai simplu mod de a face este să deschideți un terminal sau să apăsați Atl-F2 și să rulați comanda # unity –reset


58) Explicați cum să accesați Terminalul?

Pentru a accesa terminalul, trebuie să mergeți sub Aplicație Meniu -> Accesorii -> Terminal.


Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)

Distribuie

4 Comentarii

  1. ThunderWiring spune:

    paginarea cererii NU este ceea ce ai scris, este! este atunci când nu toate paginile unui proces sunt în RAM, atunci sistemul de operare aduce paginile lipsă (și necesare) de pe disc în RAM, de unde și numele „paging la cerere”.. modificați acest lucru!

    1. S-au făcut modificări. Multumesc.

  2. Avatar Roshan Muralidharan spune:

    # 29 este „strângerea” nu „coșul de gunoi”.

    1. Eroare remediată! Mulțumesc că ai subliniat asta

  3. Avatar Arjya Bhattacharya spune:

    În #50, numele fișierului ar trebui să fie „EXAMPLEF.TXT”; deoarece numele fișierului nu se poate schimba. Deci, „EXAMPL~1.TXT” este cel mai probabil incorect. De asemenea, „EXAMPLEF.TXT” satisface „8- constrângerea caracterului. Vă rugăm să verificați.

    1. Nu numai atât, ci și perfect👍

  4. Scrieți despre stocarea stabilă și stocarea teritoriului?

  5. acest lucru este cu adevărat util. Multumesc. Dumnezeu să ajute

  6. Hei! Din câte știu eu, Unity este un mediu desktop, nu un manager de ferestre. Vă rugăm să o modificați.

    1. actualizat! Mulțumesc că ai subliniat asta

  7. Avatar Khaja Khizar spune:

    Wow este minunat. Într-adevăr, sunt întrebări valoroase să înțelegem cum putem face față interviului, chiar dacă putem înțelege foarte bine.

    mulțumesc

  8. Avatar Karimu Abu Nepoh spune:

    Vreau să iau materiale aici

  9. Pe măsură ce am studiat și implementat diverse concepte și algoritmi de planificare a proceselor, vi se cere să implementați Shortest Job First (SJF) ținând cont de ciclul de viață al stării procesului, menținând atât Ready, cât și Execution Queue, folosind Custom Linked List, fiecare nod având următoarele atribute.

    Atribute: ProcessId, ArrivalTime, CPUBurst, IOBurst, WaitingTime, ServiceTime

    După executarea algoritmului, afișați procesele cu secvența de inserare, timpul de așteptare și timpul de service din coada de execuție.
    Vă rog să-mi trimiteți soluția la această întrebare. Vă sunt foarte recunoscător

  10. Unul dintre cele mai bune chestionare

  11. Este foarte bun, dar se transformă în pdf

  12. Avatar shivjee sharma spune:

    Cred că fiecare întrebare este imp

  13. Avatar PETER MTONDI spune:

    Îmi plac întrebările tale, am lipit examene prin întrebările tale
    toate cele bune

  14. Chestionarele sunt minunate 💭

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *