Introduktion OS Interview Spørgsmål og svar

Operativsystemet er den vigtigste del af ethvert computersystem. Uden et operativsystem kan brugeren og systemet ikke interagere. Operativsystemet fungerer som en grænseflade mellem disse to. Det muliggør en problemfri funktion af systemet. Der er forskellige slags operativsystemer som Windows OS, Linux, Unix osv., Som har deres egne funktioner, der adskiller det fra hinanden. Operativsystemer har forskellige processer at installere og arbejde med.

Nu, hvis du leder efter et job, der er relateret til OS, skal du forberede dig på OS Interview spørgsmål. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler, men alligevel for at rydde det interview, skal du have en god og klar kendskab til OS. Her har vi forberedt de vigtige OS-interviewspørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.

Nedenfor er de 10 vigtige OS-interviewspørgsmål og svar, der ofte stilles i et interview. disse spørgsmål er opdelt i to dele er som følger:

Del 1 - OS-interviewspørgsmål (grundlæggende)

Denne første del dækker grundlæggende OS Interview spørgsmål og svar

1) Forklar Bootstrap-programmet og processen til at starte systemet.

Svar:
Processen med at starte et computersystem ved at indlæse kernen kaldes opstart af systemet. Hver gang en bruger først logger på systemet, skal et første program køre. Programmet, der instruerer systemet i dets første start, er bootstrap-programmet. Dette program gemmes i skrivebeskyttet hukommelse eller EEPROM (elektrisk sletbar programmerbar read-only hukommelse). Startstrap-programmet finder kernen og indlæser den i hovedhukommelsen, og derefter starter programmet dens udførelse.

2) Hvad er processen og procestabellen? Forklar de forskellige tilstande, som processen går igennem.

Svar:
En proces kan kaldes som et program, der er under udførelse. En webbrowser, et shell-script, der kører alle, kan betragtes som en proces. Et operativsystem har til opgave at styre alle disse processer. Det tildeler også processerne en vis tid til alle processer. Sammen med dette vil operativsystemet også allokere forskellige ressourcer, der behandler computerhukommelse og diske. For at være synkroniseret med alle disse processer opretholder operativsystemet en procestabel. Tabellen indeholder oplysninger om alle processer, der er listet med ressourcerne, de processer, der bruges og processens aktuelle tilstand.

Disse processer kan være i tre tilstande:

  • Kørsel : En proces er i denne tilstand, når den har alle de ressourcer, den har brug for til udførelse, og den har også tilladelse fra operativsystemet til at bruge processoren. Kun en proces kan være i kørselstilstand ad gangen.
  • Klar: En proces er i klar tilstand, når den venter på tilladelse fra operativsystemet til at bruge processoren.
  • Venter: De resterende processer kan være i ventetilstand, som kan vente på, at der kommer nogen ekstern begivenhed eller et brugerinput

Lad os gå til de næste OS-interviewspørgsmål.

3) Hvad er RAID, og ​​hvad er dens forskellige niveauer?

Svar:
Dette er de grundlæggende OS-interviewspørgsmål, der stilles i et interview. RAID står for Redundant Array of Independent Disks. For at forbedre den generelle ydelse lagres dataene overflødigt og bruges når det er nødvendigt.

Følgende er de forskellige RAID-niveauer:

  • RAID 0 - Striped Disk Array uden fejltolerance
  • RAID 1 - Spejling og dupleks
  • RAID 2 - Fejlkorrektionskoder i hukommelsesstil
  • RAID 3 - Par-interleaved paritet
  • RAID 4 - Block-interleaved paritet
  • RAID 5 - Block-interleaved distribueret paritet
  • RAID 6 - P + Q Redundans

4) Hvad er de forskellige typer operativsystem?

Svar:
Der er fem typer operativsystemer:

  • Batch-operativsystem

Alle job indsendes på én gang og udføres i en bestemt rækkefølge med enhver præference, hvilket betyder, at der ikke kan tages nogen job, medmindre disse er afsluttet.

  • Multiprogrammeringssystem

Dette fungerer som en udvidelse af Batch OS, hvor hovedhukommelsen kan have flere job på én gang, og de vil blive udført i en bestemt rækkefølge på et bestemt tidspunkt.

  • Operativsystem med flere opgaver

Dette operativsystem gør det muligt for brugeren samtidig at udføre flere opgaver på en enkelt processor. CPU skifter i dette tilfælde processer i et meget hurtigt tempo og gør det parallelt.

  • Operativsystem med flere processer

Det er muligheden, hvor en bruger kan udføre flere processer samtidigt på et multi-processor-system. Dette bruger mere end en CPU ad gangen.

  • Operativsystem i realtid

Her tildeles en specificeret tid til hvert job, og det er normalt en kritisk applikation, der vedrører militære operationer, satellitter osv.

Del 2 - OS-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede OS-interviewspørgsmål.

5) Forklar de forskellige typer af en kerne.

Svar:

Vi har tre vigtige typer kerne med navnet:

  • Monolitisk kerne:

Det kan betragtes som en hel kerne, der er en fuldgyldig kerne, der leverer alle tjenester, der kører.

Eksempel: UNIX

  • mikrokernen:

Det er en kerne med en begrænset service, der er med nogle vigtige tjenester, der kører.

Eksempel: QNX i realtid OS

  • Hybrid Kernel:

Det kombinerer aspektet af både monolitisk såvel som en mikrokernel.

Eksempel: Microsoft NT-kerne

6) Forklar de forskellige sektioner i en proces.

Svar:
Der er hovedsageligt fire sektioner i en proces. De er som nedenfor:

  1. Stak: indeholder lokale variabler, returnerer adresse
  2. Heap: Dynamisk allokeret hukommelse via malloc, calloc, realloc
  3. Data: indeholder globale og de statiske variabler
  4. Kode eller tekst: indeholder kode, programtæller og indhold i processorens register.

Bemærk: Stabel og bunkeafsnittet kan udvides, det er en stak, der kan vokse ned, og bunken kan vokse op.

Det er i samme rækkefølge som nævnt ovenfor.

Lad os gå til de næste OS-interviewspørgsmål og svar.

7) Hvad er de forskellige typer planlægningsalgoritmer?

Svar:
Dette er de avancerede OS-interviewspørgsmål, der stilles i et interview. De forskellige typer planlægningsalgoritmer er som følger:

  • First come First serve (FCFS): Først til mølle-processen serveres først
  • Round Robin (RR): Hver proces får en kvantet tidsperiode
  • Korteste job først (SJF): Proces med laveste udførelsestid får første præference
  • Prioritetsplanlægning (ps): Prioriteret værdi kaldet (nice værdi) bruges til valg af proces. Dets værdi er fra 0 til 99. 0 maxes og 99 er mindst.

8) Liste over de forskellige præstationsmetrics for scheduler.

Svar:
a) CPU-anvendelse:
Procentdel af tiden, som CPU'en udfører nyttigt arbejde (dvs. ikke være inaktiv). 100% er perfekt.

b) Ventetid:
Dette er det tidspunkt, en proces bruger for sin tur til at blive henrettet.

c) Gennemløb:
Antallet af afsluttede processer / tidsenhed.

d) Svartid:
Dette er den tid, der går, fra en proces indsendes, indtil der er opnået en nyttig output.

e) behandlingstid:
Dette anses for at være den tid, der er gået fra det tidspunkt, hvor en proces forelægges, til den er afsluttet.

9) Hvad er Zombie-processen?

Svar:
En zombie-proces er en proces, der er afsluttet og i den afsluttede tilstand, men som har sin post i procestabellen. Det viser, at ressourcerne ejes af processen og ikke er gratis.

10) Hvad er spændende?

Svar:
Thrashing opstår, når processoren bruger det meste af sin tid på at bytte sider i stedet for at udføre instruktionerne.

Anbefalet artikel

Dette har været en guide til Liste over OS-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse OS-interviewspørgsmål. Her i dette indlæg har vi undersøgt top OS-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. Java-interviewspørgsmål til friskere
  2. 10 fremragende Tableau-interviewspørgsmål
  3. Vigtige Cognos-interviewspørgsmål
  4. Hadoop Admin Interview spørgsmål
  5. 4 fremragende Shell-scripttyper til Linux-newbies (nyttige)