Úvod Otázky a odpovede týkajúce sa rozhovoru s OS

Operačný systém je najdôležitejšou súčasťou každého počítačového systému. Bez operačného systému nemôžu užívateľ a systém interagovať. Operačný systém funguje ako rozhranie medzi týmito dvoma. Umožňuje hladké fungovanie systému. Existujú rôzne druhy operačných systémov, ako sú Windows OS, Linux, Unix atď., Ktoré majú svoje vlastné funkcie, ktoré ho od seba odlišujú. Operačné systémy majú rôzne procesy na inštaláciu a prácu s nimi.

Teraz, ak hľadáte prácu, ktorá súvisí s OS, musíte sa pripraviť na pohovor s OS. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania, ale na to, aby ste si pohovor vyčistili, musíte mať dobrú a jasnú znalosť OS. Tu sme pripravili dôležité otázky a odpovede týkajúce sa rozhovorov s OS, ktoré vám pomôžu dosiahnuť úspech v pohovore.

Nižšie je uvedených 10 dôležitých otázok a odpovedí na pohovory OS, ktoré sa často kladú pri pohovore. tieto otázky sú rozdelené na dve časti:

1. časť - Rozhovory s OS (základné)

Táto prvá časť obsahuje základné otázky a odpovede týkajúce sa rozhovorov s OS

1) Vysvetlite program Bootstrap a proces zavedenia systému.

odpoveď:
Proces spustenia počítačového systému načítaním jadra je známy ako zavádzanie systému. Vždy, keď sa užívateľ prvýkrát prihlási do systému, musí sa spustiť počiatočný program. Program, ktorý inštruuje systém pri jeho prvom spustení, je bootstrap program. Tento program je uložený v pamäti určenej len na čítanie alebo EEPROM (elektricky vymazateľná programovateľná pamäť určená len na čítanie). Program bootstrap lokalizuje jadro a načíta ho do hlavnej pamäte a potom program spustí jeho vykonávanie.

2) Čo sú tabuľky procesov a procesov? Vysvetlite rôzne stavy, ktorými proces prechádza.

odpoveď:
Proces sa môže nazývať ako program, ktorý sa vykonáva. Webový prehliadač, skript shellu, ktorý beží všetky, možno považovať za proces. Úlohou operačného systému je riadiť všetky tieto procesy. Taktiež prideľuje procesy určitý čas všetkým procesom. Operačný systém zároveň pridelí rôzne prostriedky, ktoré spracujú pamäť počítača a disky. Aby bol operačný systém synchronizovaný so všetkými týmito procesmi, spravuje tabuľku procesov. Tabuľka obsahuje informácie o každom procese, ktorý je uvedený v zozname zdrojov, použitých procesoch a aktuálnom stave procesu.

Tieto procesy môžu byť v troch stavoch:

  • Spúšťanie : Proces je v tomto stave, keď má všetky prostriedky, ktoré potrebuje na vykonanie, a má tiež povolenie operačného systému používať procesor. Naraz sa môže nachádzať iba jeden proces.
  • Pripravené: Proces je v stave pripravenosti, keď čaká na povolenie operačného systému na používanie procesora.
  • Čakanie: Zvyšné procesy môžu byť v stave čakania, ktorý môže čakať na výskyt nejakej externej udalosti alebo na vstup používateľa

Prejdime k ďalším otázkam týkajúcim sa rozhovorov s OS.

3) Čo je to RAID a aké sú jeho rôzne úrovne?

odpoveď:
Toto sú základné otázky týkajúce sa rozhovoru s OS, ktoré sa pýtajú na pohovore. RAID je skratka pre redundantné pole nezávislých diskov. Na zlepšenie celkového výkonu sa údaje ukladajú redundantne a používajú sa vždy, keď je to potrebné.

Nasledujú rôzne úrovne RAID:

  • RAID 0 - Pruhované diskové pole bez odolnosti voči chybám
  • RAID 1 - Zrkadlenie a duplexná tlač
  • RAID 2 - Kódy na opravu chýb v štýle pamäte
  • RAID 3 - Bitovo prekladaná parita
  • RAID 4 - Blokovo preložená parita
  • RAID 5 - Blokovo preložená distribuovaná parita
  • Redundancia RAID 6 - P + Q

4) Aké sú rôzne typy operačných systémov?

odpoveď:
Existuje päť typov operačných systémov:

  • Dávkový operačný systém

Všetky úlohy sa odosielajú naraz a sú vykonávané v určitom poradí s akýmkoľvek predpokladom, čo znamená, že žiadne úlohy nemôžu byť prijaté, pokiaľ nie sú dokončené.

  • Viacprogramový operačný systém

Pôsobí to ako rozšírenie Batch OS, kde hlavná pamäť môže mať niekoľko úloh naraz a boli by vykonávané v určitom poradí v konkrétnom čase.

  • Operačný systém s viacerými úlohami

Tento operačný systém umožňuje užívateľovi súčasne vykonávať viac úloh na jednom procesore. CPU v tomto prípade prepína procesy veľmi rýchlym tempom a robí paralelne.

  • Operačný systém s viacerými procesmi

Je to schopnosť, v ktorej môže užívateľ vykonávať viac procesov súčasne na systéme s viacerými procesormi. To využíva naraz viac ako jeden procesor.

  • Operačný systém v reálnom čase

Tu je určený čas pre každú úlohu a zvyčajne ide o kritickú aplikáciu týkajúcu sa vojenských operácií, satelitov atď.

2. časť - Rozhovory s OS (rozšírené)

Pozrime sa teraz na pokročilé otázky týkajúce sa rozhovorov s OS.

5) Vysvetlite rôzne druhy jadra.

odpoveď:

Máme tri dôležité typy jadra:

  • Monolitické jadro:

Môže sa považovať za celé jadro, ktoré je plnohodnotným jadrom, ktoré poskytuje všetky služby bežiace.

Príklad: UNIX

  • MicroKernel:

Je to jadro s obmedzenou službou, ktoré pracuje s niektorými dôležitými službami.

Príklad: QNX v reálnom čase

  • Hybridné jadro:

Spája v sebe tak monolitický, ako aj mikrokernel.

Príklad: jadro Microsoft NT

6) Vysvetlite rôzne časti procesu.

odpoveď:
V procese sú hlavne štyri oddiely. Sú to nižšie:

  1. Zásobník: obsahuje lokálne premenné, vracia adresu
  2. Hromada: Dynamicky alokovaná pamäť prostredníctvom malloc, calloc, realloc
  3. Dáta: obsahujú globálne a statické premenné
  4. Kód alebo text: obsahuje kód, počítadlo programov a obsah registra procesora.

Poznámka: Stack a časť Heap sú rozšíriteľné, takže stoh môže rásť a halda môže rásť.

Je v rovnakom poradí, ako je uvedené vyššie.

Prejdime k ďalším otázkam a odpovediam na pohovor s OS.

7) Aké sú rôzne typy algoritmov plánovania?

odpoveď:
Toto sú pokročilé otázky rozhovoru s OS, ktoré sa pýtajú počas rozhovoru. Rôzne typy algoritmov plánovania sú nasledujúce:

  • First come First serve (FCFS): Proces, ktorý prišiel ako prvý, sa podáva ako prvý
  • Round Robin (RR): Každému procesu je pridelené kvantové množstvo času
  • Najkratšia úloha ako prvá (SJF): Prvá preferencia sa dáva procesu s najnižšou dobou vykonania
  • Prioritné plánovanie (ps): Na výber procesu sa používa tzv. Prioritná hodnota (pekná hodnota). Jeho hodnota je od 0 do 99. 0 je maximum a 99 najmenej.

8) Uveďte zoznam rôznych výkonnostných metrík pre plánovač.

odpoveď:
a) Využitie CPU:
Percentuálny podiel času, počas ktorého CPU robí užitočnú prácu (tj nie je nečinný). 100% je perfektný.

b) Čakacia doba:
Toto je čas, ktorý proces trávi na to, aby bol vykonaný.

c) Priepustnosť:
Počet dokončených procesov / časová jednotka.

d) Čas odozvy:
Toto je doba, ktorá uplynula od odoslania procesu do získania užitočného výstupu.

e) Čas obrátky:
Toto sa považuje za čas, ktorý uplynul od predloženia procesu do jeho ukončenia.

9) Čo je to proces zombie?

odpoveď:
Zombie proces je proces, ktorý sa dokončil av ukončenom stave, ale má svoj záznam v tabuľke procesov. Ukazuje, že zdroje sú držané v procese a nie sú bezplatné.

10) Čo je to mlátenie?

odpoveď:
K otrasom dôjde, keď procesor trávi väčšinu času výmenou stránok namiesto vykonávania pokynov.

Odporúčaný článok

Toto bol sprievodca zoznamom otázok a odpovedí na pohovory s OS, aby kandidát mohol ľahko vykonať tvrdé zásahy do týchto otázok. Tu v tomto príspevku sme študovali najčastejšie otázky týkajúce sa rozhovorov s OS, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Java Interview Otázky pre Fresher
  2. 10 vynikajúcich otázok v rozhovore pre Tableau
  3. Dôležité otázky Cognos Interview
  4. Hadoop Admin Interview Otázky
  5. 4 vynikajúce typy skriptov Shell pre nováčikov v systéme Linux (užitočné)

Kategórie: