Introductie OS Interview Vragen en antwoorden

Het besturingssysteem is het belangrijkste onderdeel van elk computersysteem. Zonder een besturingssysteem kunnen de gebruiker en het systeem geen interactie aangaan. Het besturingssysteem fungeert als een interface tussen deze twee. Het maakt een soepele werking van het systeem mogelijk. Er zijn verschillende soorten besturingssystemen zoals Windows OS, Linux, Unix, enz. Die hun eigen functies hebben die het van elkaar onderscheiden. Besturingssystemen hebben verschillende processen om te installeren en mee te werken.

Als je nu op zoek bent naar een functie die gerelateerd is aan OS, moet je je voorbereiden op de OS-interviewvragen. Het is waar dat elk interview anders is volgens de verschillende functieprofielen, maar om het interview te wissen, moet je een goede en duidelijke kennis van OS hebben. Hier hebben we de belangrijke OS-interviewvragen en -antwoorden voorbereid die u zullen helpen succes te behalen in uw interview.

Hieronder staan ​​de 10 belangrijke OS-interviewvragen en -antwoorden die vaak worden gesteld in een interview. deze vragen zijn als volgt verdeeld in twee delen:

Deel 1 - OS-interviewvragen (basis)

Dit eerste deel behandelt basis OS-interviewvragen en -antwoorden

1) Leg het Bootstrap-programma uit en het proces om het systeem op te starten.

Antwoord:
Het opstarten van een computersysteem door het laden van de kernel staat bekend als het opstarten van het systeem. Wanneer een gebruiker zich voor het eerst bij het systeem aanmeldt, moet een eerste programma worden uitgevoerd. Het programma dat het systeem bij zijn eerste run instrueert, is het bootstrap-programma. Dit programma wordt opgeslagen in alleen-lezen geheugen of EEPROM (elektrisch wisbaar programmeerbaar alleen-lezen geheugen). Het bootstrap-programma zal de kernel lokaliseren en in het hoofdgeheugen laden en het programma zal dan worden uitgevoerd.

2) Wat zijn het proces en de procestabel? Verklaar de verschillende toestanden waardoor het proces verloopt.

Antwoord:
Een proces kan worden opgeroepen als een programma dat wordt uitgevoerd. Een webbrowser, een shellscript dat allemaal wordt uitgevoerd, kan als een proces worden beschouwd. De taak van een besturingssysteem is om al deze processen te beheren. Het wijst de processen ook een bepaalde hoeveelheid tijd toe aan alle processen. Samen met dit zal het besturingssysteem ook verschillende bronnen toewijzen die computergeheugen en schijven zullen verwerken. Om synchroon te lopen met al deze processen, onderhoudt het besturingssysteem een ​​procestabel. De tabel bevat informatie over elk proces dat wordt vermeld bij de bronnen, de processen die worden gebruikt en de huidige status van het proces.

Deze processen kunnen in drie toestanden zijn:

  • Actief : een proces bevindt zich in deze status wanneer het alle benodigde resources heeft voor uitvoering en het ook de toestemming van het besturingssysteem heeft om de processor te gebruiken. Er kan slechts één proces tegelijk actief zijn.
  • Gereed: een proces bevindt zich in de status Gereed wanneer het wacht op toestemming van het besturingssysteem om de processor te gebruiken.
  • Wachten: resterende processen kunnen in de wachtstand staan, wat kan wachten op een externe gebeurtenis of gebruikersinvoer

Laten we doorgaan naar de volgende OS-interviewvragen.

3) Wat is RAID en wat zijn de verschillende niveaus?

Antwoord:
Dit zijn de basis OS-interviewvragen die in een interview worden gesteld. RAID staat voor Redundant Array of Independent Disks. Om de algehele prestaties te verbeteren, worden de gegevens redundant opgeslagen en gebruikt wanneer nodig.

Hieronder volgen de verschillende RAID-niveaus:

  • RAID 0 - Striped Disk Array zonder fouttolerantie
  • RAID 1 - Spiegelen en duplexen
  • RAID 2 - Foutcorrigerende codes in geheugenstijl
  • RAID 3 - Bit-interleaved pariteit
  • RAID 4 - Block-interleaved pariteit
  • RAID 5 - Block-interleaved gedistribueerde pariteit
  • RAID 6 - P + Q-redundantie

4) Wat zijn de verschillende soorten besturingssystemen?

Antwoord:
Er zijn vijf soorten besturingssystemen:

  • Batch-besturingssysteem

Alle taken worden in één keer ingediend en worden in een bepaalde volgorde uitgevoerd met voorrang, wat betekent dat er geen taken kunnen worden uitgevoerd, tenzij deze voltooid zijn.

  • Multiprogrammering besturingssysteem

Dit fungeert als een uitbreiding van Batch OS, waarbij het hoofdgeheugen meerdere taken tegelijkertijd kan hebben en ze in een bepaalde volgorde op een bepaald tijdstip zouden worden uitgevoerd.

  • Multi-tasking besturingssysteem

Met dit besturingssysteem kan de gebruiker tegelijkertijd meerdere taken uitvoeren op een enkele processor. De CPU schakelt in dit geval processen in een zeer snel tempo en doet dit parallel.

  • Multi-processing besturingssysteem

Het is de mogelijkheid waarbij een gebruiker meerdere processen tegelijkertijd op een systeem met meerdere processoren kan uitvoeren. Dit gebruikt meer dan één CPU tegelijkertijd.

  • Real-time besturingssysteem

Hier wordt een specifieke tijd toegewezen voor elke taak en het is meestal een kritische toepassing met betrekking tot militaire operaties, satellieten, enz.

Deel 2 - OS-interviewvragen (geavanceerd)

Laten we nu eens kijken naar de geavanceerde OS-interviewvragen.

5) Leg de verschillende soorten kernels uit.

Antwoord:

We hebben drie belangrijke typen kernels:

  • Monolithische kernel:

Het kan worden beschouwd als een hele kernel die een volwaardige kernel is, die alle actieve services biedt.

Voorbeeld: UNIX

  • MicroKernel:

Het is een kernel met een beperkte service die met een aantal belangrijke services wordt uitgevoerd.

Voorbeeld: QNX-realtime besturingssysteem

  • Hybride Kernel:

Het combineert het aspect van zowel monolithisch als een microkernel.

Voorbeeld: Microsoft NT-kernel

6) Leg de verschillende secties van een proces uit.

Antwoord:
Er zijn hoofdzakelijk vier secties in een proces. Ze zijn zoals hieronder:

  1. Stapel: bevat lokale variabelen, retourneert adres
  2. Heap: dynamisch toegewezen geheugen via malloc, calloc, realloc
  3. Gegevens: bevat globale en statische variabelen
  4. Code of tekst: bevat code, programmateller en inhoud van het register van de processor.

Opmerking: Stack en het Heap-gedeelte zijn uitbreidbaar. Stack kan naar beneden groeien en Heap kan groeien.

Het is in dezelfde volgorde als hierboven vermeld.

Laten we doorgaan naar de volgende OS interviewvragen en antwoorden.

7) Wat zijn de verschillende soorten planningsalgoritmen?

Antwoord:
Dit zijn de geavanceerde OS-interviewvragen die in een interview worden gesteld. De verschillende soorten planningsalgoritmen zijn als volgt:

  • First come First serve (FCFS): First come proces wordt eerst geserveerd
  • Round Robin (RR): Elk proces krijgt een kwantumhoeveelheid tijd
  • Kortste opdracht eerst (SJF): proces met de laagste uitvoeringstijd krijgt de eerste voorkeur
  • Prioriteitsplanning (ps): Prioriteitswaarde (mooie waarde) wordt gebruikt voor het selecteren van het proces. De waarde is van 0 tot 99. 0 is maximaal en 99 is minimaal.

8) Maak een lijst van de verschillende prestatiestatistieken voor de planner.

Antwoord:
a) CPU-gebruik:
Percentage tijd dat de CPU nuttig werk doet (dus niet inactief is). 100% is perfect.

b) Wachttijd:
Dit is de tijd die een proces doorbrengt om op zijn beurt uitgevoerd te worden.

c) Doorvoersnelheid:
Het aantal voltooide processen / tijdseenheid.

d) Reactietijd:
Dit is de tijd die is verstreken vanaf het moment dat een proces is ingediend tot een bruikbare output is verkregen.

e) Doorlooptijd:
Dit wordt beschouwd als de tijd die is verstreken vanaf het moment waarop een proces is ingediend tot het is voltooid.

9) Wat is het Zombie-proces?

Antwoord:
Een zombie-proces is een proces dat is voltooid en zich in de beëindigde staat bevindt, maar waarvan het wordt ingevoerd in de procestabel. Het laat zien dat de middelen in het proces aanwezig zijn en niet gratis zijn.

10) Wat is thrashing?

Antwoord:
Thrashing treedt op wanneer de processor het grootste deel van zijn tijd besteedt aan het uitwisselen van pagina's in plaats van de instructies uit te voeren.

Aanbevolen artikel

Dit is een gids voor Lijst met OS-interviewvragen en -antwoorden, zodat de kandidaat deze OS-interviewvragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we bestudeerd over de beste OS-interviewvragen die vaak worden gesteld in interviews. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Vragen tijdens het interview met Java voor Fresher
  2. 10 uitstekende sollicitatievragen voor Tableau
  3. Belangrijke sollicitatievragen voor Cognos
  4. Hadoop: sollicitatievragen voor Admin
  5. 4 uitstekende Shell-scripttypen voor Linux-nieuwkomers (nuttig)