Introduktion OS Intervju Frågor och svar

Operativsystemet är den viktigaste delen av alla datorsystem. Utan ett operativsystem kan användaren och systemet inte interagera. Operativsystemet fungerar som ett gränssnitt mellan dessa två. Det gör att systemet fungerar smidigt. Det finns olika typer av operativsystem som Windows OS, Linux, Unix, etc. som har sina egna funktioner som skiljer det från varandra. Operativsystem har olika processer att installera och arbeta med.

Om du nu letar efter ett jobb som är relaterat till OS måste du förbereda dig för OS-intervjufrågorna. Det är sant att varje intervju är olika enligt de olika jobbprofilerna men ändå för att rensa intervjun måste du ha en god och tydlig kunskap om OS. Här har vi förberett viktiga OS-intervjuer och svar som hjälper dig att få framgång i din intervju.

Nedan finns de 10 viktiga OS-intervjufrågor och svar som ofta ställs i en intervju. dessa frågor är indelade i två delar är följande:

Del 1 - OS-intervjufrågor (grundläggande)

Den första delen täcker grundläggande OS-intervjufrågor och svar

1) Förklara Bootstrap-programmet och processen för att starta systemet.

Svar:
Processen att starta ett datorsystem genom att ladda kärnan kallas att starta systemet. När en användare först loggar in i systemet måste ett första program köras. Programmet som instruerar systemet vid dess första körning är bootstrap-programmet. Detta program lagras i skrivskyddat minne eller EEPROM (elektriskt raderbart programmerbart skrivskyddat minne). Startstrap-programmet kommer att hitta kärnan och laddar den i huvudminnet och sedan kommer programmet att börja köras.

2) Vad är process- och processtabellen? Förklara de olika tillstånden genom vilka processen går.

Svar:
En process kan kallas som ett program som är i körning. En webbläsare, ett skalskript som kör alla kan betraktas som en process. Ett operativsystem har till uppgift att hantera alla dessa processer. Det fördelar också processerna en viss tid till alla processer. Tillsammans med detta kommer operativsystemet också att fördela olika resurser som kommer att bearbeta datorminne och diskar. För att kunna synkronisera med alla dessa processer har operativsystemet en processtabell. Tabellen innehåller information om varje process som listas med resurserna, de processer som används och processens nuvarande tillstånd.

Dessa processer kan vara i tre tillstånd:

  • Körning : En process är i detta tillstånd när den har alla resurser den behöver för körning och den har också tillstånd från operativsystemet att använda processorn. Endast en process kan vara i körtillstånd åt gången.
  • Klar: En process är i klartillstånd när den väntar på tillstånd från operativsystemet att använda processorn.
  • Väntar: Återstående processer kan vara i väntetillstånd, vilket kan vänta på att någon extern händelse inträffar eller användarinmatning

Låt oss gå till nästa OS-intervjufrågor.

3) Vad är RAID och vad är dess olika nivåer?

Svar:
Detta är de grundläggande OS-intervjufrågor som ställs i en intervju. RAID står för Redundant Array of Independent Disks. För att förbättra den totala prestanda lagras data redundant och används när det behövs.

Följande är de olika RAID-nivåerna:

  • RAID 0 - Striped Disk Array utan feltolerans
  • RAID 1 - Spegling och duplex
  • RAID 2 - Felkorrigeringskoder i minnesstil
  • RAID 3 - Par-interleaved Parity
  • RAID 4 - Block-interleaved Parity
  • RAID 5 - Block-interleaved distribuerad paritet
  • RAID 6 - P + Q Redundans

4) Vilka är de olika typerna av operativsystem?

Svar:
Det finns fem typer av operativsystem:

  • Batchoperativsystem

Alla jobb skickas in på en gång och utförs i en viss ordning med förbehåll som innebär att inga jobb kan tas om de inte är fullbordade.

  • Multiprogrammerande operativsystem

Detta fungerar som en förlängning av Batch OS, där huvudminnet kan ha flera jobb samtidigt och de skulle köras i en viss ordning vid en viss tidpunkt.

  • Operativsystem med flera uppgifter

Detta operativsystem gör det möjligt för användaren att samtidigt utföra flera uppgifter på en enda processor. CPU, i detta fall, byter processer i mycket snabb takt och gör det parallellt.

  • Operativsystem med flera processer

Det är möjligheten där en användare kan köra flera processer samtidigt i ett flerprocessorsystem. Detta använder mer än en CPU åt gången.

  • Operativsystem i realtid

Här tilldelas en viss tid för varje jobb och det är vanligtvis en kritisk applikation som rör militära operationer, satelliter etc.

Del 2 - OS-intervjufrågor (avancerat)

Låt oss nu titta på de avancerade frågorna om OS-intervjuer.

5) Förklara de olika typerna av en kärna.

Svar:

Vi har tre viktiga typer av kärnor som heter:

  • Monolitisk kärna:

Det kan betraktas som en hel kärna som är en fullfjädrad kärna, som tillhandahåller alla tjänster som körs.

Exempel: UNIX

  • mikrokärna:

Det är en kärna med en begränsad tjänst som är med vissa viktiga tjänster som körs.

Exempel: QNX i realtid OS

  • Hybrid Kernel:

Det kombinerar aspekten av både monolit och en mikrokärnan.

Exempel: Microsoft NT-kärna

6) Förklara de olika delarna av en process.

Svar:
Det finns huvudsakligen fyra avsnitt i en process. De är som nedan:

  1. Stack: innehåller lokala variabler, returnerar adress
  2. Heap: Dynamiskt allokerat minne via malloc, calloc, realloc
  3. Data: innehåller globala och statiska variabler
  4. Kod eller text: innehåller kod, programräknare och innehåll i processorns register.

Obs: Stack och Heap-sektionen är utdragbara, det vill säga stack kan växa ner och högen kan växa upp.

Det är i samma ordning som nämnts ovan.

Låt oss gå till nästa OS-intervjufrågor och svar.

7) Vilka är de olika typerna av schemaläggningsalgoritmer?

Svar:
Detta är de avancerade OS-intervjufrågor som ställs i en intervju. De olika typerna av schemaläggningsalgoritmer är följande:

  • First come First serve (FCFS): First come process serveras först
  • Round Robin (RR): Varje process ges en kvantitet
  • Kortaste jobb först (SJF): Process med lägsta utföringstid ges första preferens
  • Prioritetsplanering (ps): Prioritetsvärde som kallas (fint värde) används för att välja process. Dess värde är från 0 till 99. 0 maxas och 99 är minst.

8) Lista olika prestandametriker för schemaläggaren.

Svar:
a) CPU-användning:
Procentandel av tiden som CPU utför användbart arbete (dvs inte att vara inaktiv). 100% är perfekt.

b) Väntetid:
Det är den tid som en process lägger på att det kommer att köras.

c) Genomströmning:
Antalet slutförda processer / tidsenhet.

d) Svarstid:
Detta är den tid som förflutit från det att en process skickas in tills en användbar utgång erhålls.

e) väntetid:
Detta anses vara den tid som förflutit från det att en process skickas till den har slutförts.

9) Vad är Zombie-processen?

Svar:
En zombieprocess är en process som har avslutats och i det avslutade tillståndet men har sin post i processtabellen. Det visar att resurserna hålls av processen och inte är gratis.

10) Vad är trassigt?

Svar:
Skräp uppstår när processorn lägger större delen av sin tid på att byta sidor istället för att utföra instruktionerna.

Rekommenderad artikel

Detta har varit en guide till Lista över OS-intervjufrågor och svar så att kandidaten lätt kan skada dessa OS-intervjuer. Här i det här inlägget har vi studerat de bästa OS-intervjufrågorna som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. Java-intervjufrågor för färskare
  2. 10 utmärkta Tableauintervjufrågor
  3. Viktiga Cognos intervjufrågor
  4. Hadoop Admin Interview Questions
  5. 4 utmärkta Shell-skripttyper för Linux-nybörjare (användbart)