Uvod Vprašanja in odgovori za intervju z OS

Operacijski sistem je najpomembnejši del vsakega računalniškega sistema. Brez operacijskega sistema uporabnik in sistem ne moreta komunicirati. Operacijski sistem deluje kot vmesnik med tema dvema. Omogoča nemoteno delovanje sistema. Obstajajo različne vrste operacijskih sistemov, kot so Windows OS, Linux, Unix itd., Ki imajo svoje lastnosti, ki jih razlikujejo med seboj. Operacijski sistemi imajo različne procese za namestitev in delo.

Zdaj, če iščete službo, povezano z OS, se morate pripraviti na vprašanja o intervjuju za OS. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest, toda za razrešitev intervjuja morate imeti dobro in jasno znanje o operacijskem sistemu. Tu smo pripravili pomembna vprašanja in odgovore o intervjuju za OS, ki vam bodo pomagali doseči uspeh v intervjuju.

Spodaj je 10 pomembnih vprašanj in odgovorov za intervju z OS, ki jih pogosto postavljate v intervjuju. ta vprašanja so razdeljena na dva dela:

1. del - Vprašanja za intervju z OS (osnovna)

Ta prvi del zajema osnovna vprašanja o intervjuju za OS in odgovore

1) Pojasnite program Bootstrap in postopek za zagon sistema.

Odgovor:
Postopek zagona računalniškega sistema z nalaganjem jedra je znan kot zagon sistema. Kadar koli se uporabnik prvič prijavi v sistem, se mora zagnati začetni program. Program, ki sistem pouči o njegovem začetnem zagonu, je zagonski program. Ta program je shranjen v pomnilniku samo za branje ali EEPROM (električno izbrisljiv programirljiv pomnilnik samo za branje). Program bootstrap bo poiskal jedro in ga naložil v glavni pomnilnik, nato pa bo program začel izvajati.

2) Kaj sta postopek in tabela procesov? Pojasnite različna stanja, skozi katera postopek poteka.

Odgovor:
Postopek lahko imenujemo program, ki se izvaja. Spletni brskalnik in skript lupine z vsemi lahko štejemo za postopek. Naloga operacijskega sistema je upravljanje vseh teh procesov. Prav tako procesom dodeli določen čas vsem procesom. Skupaj s tem bo operacijski sistem dodelil tudi različne vire, ki bodo obdelovali računalniški pomnilnik in diske. Da bi bil sinhroniziran z vsemi temi procesi, operacijski sistem vzdržuje tabelo procesov. V tabeli so informacije o vsakem postopku, ki je naveden z viri, postopki, ki se uporabljajo, in trenutno stanje procesa.

Ti procesi so lahko v treh stanjih:

  • Zagon : Postopek je v tem stanju, ko ima vse vire, ki jih potrebuje za izvedbo in ima tudi dovoljenje operacijskega sistema za uporabo procesorja. Naenkrat je lahko samo en postopek.
  • Pripravljeno: Postopek je v stanju pripravljenosti, ko čaka na dovoljenje operacijskega sistema za uporabo procesorja.
  • Čakanje: Preostali procesi so lahko v čakalnem stanju, kar lahko čaka, da se pojavi kakšen zunanji dogodek ali uporabniški vnos

Pojdimo na naslednja vprašanja o intervjuju za OS.

3) Kaj je RAID in kakšne so njegove različne stopnje?

Odgovor:
To je osnovno vprašanje o intervjuju z OS, ki ga zastavijo v intervjuju. RAID pomeni Redundantni niz neodvisnih diskov. Za izboljšanje splošne učinkovitosti se podatki shranjujejo odvečno in se uporabljajo, kadar je to potrebno.

Sledijo različne ravni RAID:

  • RAID 0 - Striped Disk Array brez napak
  • RAID 1 - Zrcaljenje in obojestransko tiskanje
  • RAID 2 - Kode za odpravo napak v pomnilniku
  • RAID 3 - Bitnost s prepleteno bitjo
  • RAID 4 - Pariteta s prepletanjem blokov
  • RAID 5 - Blokirana prepletena pariteta
  • RAID 6 - Odpuščanje P + Q

4) Katere so različne vrste operacijskega sistema?

Odgovor:
Obstaja pet vrst operacijskih sistemov:

  • Paketni operacijski sistem

Vsa opravila so poslana naenkrat in izvedena v določenem zaporedju s katero koli predpostavko, kar pomeni, da nobenih opravil ni mogoče sprejeti, razen če so ta končana.

  • Multiprogramming operacijski sistem

To deluje kot podaljšek Batch OS-a, kjer ima lahko glavni pomnilnik hkrati več opravil in bi se izvajali v določenem zaporedju ob določenem času.

  • Večopravilni operacijski sistem

Ta operacijski sistem uporabniku omogoča sočasno izvajanje več opravil v enem procesorju. CPU v tem primeru preklopi procese zelo hitro in to počne vzporedno.

  • Večpredelovalni operacijski sistem

To je zmožnost, pri kateri lahko uporabnik izvaja več procesov hkrati v večprocesorskem sistemu. To uporablja več kot en procesor hkrati.

  • Operacijski sistem v realnem času

Tu je za vsako delo določen določen čas in običajno je to kritična aplikacija, ki se nanaša na vojaške operacije, satelite itd.

2. del - Vprašanja za intervju z OS (napredno)

Oglejmo si zdaj napredna vprašanja o intervjuju za OS.

5) Pojasnite različne vrste jedra.

Odgovor:

Imamo tri pomembne vrste jedra z imenom:

  • Monolitno jedro:

Lahko ga obravnavamo kot celotno jedro, ki je polnopravno jedro, ki zagotavlja, da se vse storitve izvajajo.

Primer: UNIX

  • MicroKernel:

To je jedro z omejeno storitvijo, ki se izvaja z nekaterimi pomembnimi storitvami.

Primer: OS v realnem času QNX

  • Hibridno jedro:

Združuje vidik tako monolitnega kot mikrokernela.

Primer: Microsoft NT jedro

6) Pojasnite različne odseke postopka.

Odgovor:
V postopku so večinoma štirje oddelki. Spodaj so:

  1. Sklad: vsebuje lokalne spremenljivke, vrne naslov
  2. Heap: Dinamično dodeljen pomnilnik prek malloc, calloc, realloc
  3. Podatki: vsebujejo globalne in statične spremenljivke
  4. Koda ali besedilo: vsebuje kodo, števec programov in vsebino registra procesorja.

Opomba: Sklad in odsek Heap sta raztegljiva, če se kup lahko poveča in lahko naraste.

Je v istem vrstnem redu, kot je navedeno zgoraj.

Pojdimo na naslednji vprašanji in odgovor za intervju z OS.

7) Katere so različne vrste algoritmov načrtovanja?

Odgovor:
To so napredna vprašanja o intervjuju za OS, ki jih zastavijo v intervjuju. Različni tipi algoritmov načrtovanja so naslednji:

  • First serve First serve (FCFS): Postopek prvi prihaja prvi
  • Okrogli robin (RR): Vsakemu procesu je dodeljeno kvantno obdobje
  • Najkrajša naloga (SJF): Procesu z najnižjim časom izvajanja je dana prva prednost
  • Prednostno načrtovanje (ps): Za izbiro postopka se uporablja prednostna vrednost, imenovana (lepo vrednost). Njegova vrednost je od 0 do 99. 0 maksenih, 99 pa najmanj.

8) Naštejte različne meritve uspešnosti za načrtovalca.

Odgovor:
a) Uporaba CPU-ja:
Odstotek časa, ko CPU opravlja koristna dela (to pomeni, da ne dela v prostem teku). 100% je popoln.

b) Čakalna doba:
To je čas, ki ga postopek porabi za svoj korak, da se začne izvajati.

c) Prepustnost:
Število zaključenih procesov / časovna enota.

d) odzivni čas:
To je čas, ki preteče od predložitve postopka do pridobitve koristnega rezultata.

e) Čas obratovanja:
Šteje se, da je čas pretekel od predložitve postopka do njegovega zaključka.

9) Kaj je postopek zombija?

Odgovor:
Zombi proces je postopek, ki je zaključen in v zaključenem stanju, vendar ima svoj vnos v tabelo procesov. Iz njega je razvidno, da sredstva zadržuje postopek in niso brezplačni.

10) Kaj je mlačenje?

Odgovor:
Tresenje se zgodi, ko procesor porabi večino svojega časa za zamenjavo strani, namesto da bi izvajal navodila.

Priporočeni članek

To je vodnik za seznam vprašanj in odgovorov za intervju z OS, tako da lahko kandidat zlahka razbije ta vprašanja o intervjuju za OS. Tu v tej objavi smo preučili najbolj pogosta vprašanja o intervjuju za OS, ki jih pogosto postavljajo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Java Intervju Vprašanja za svežino
  2. 10 odličnih vprašanj o intervjuju Tableau
  3. Pomembna vprašanja o intervjuju s Cognosom
  4. Hadoop Admin Intervju Vprašanja
  5. 4 odlične skripte školjk za novorojenčke Linux (koristno)

Kategorija: