Wprowadzenie Wywiad OS Pytania i odpowiedzi

System operacyjny jest najważniejszą częścią każdego systemu komputerowego. Bez systemu operacyjnego użytkownik i system nie mogą wchodzić w interakcje. System operacyjny działa jako interfejs między nimi. Umożliwia sprawne funkcjonowanie systemu. Istnieją różne rodzaje systemów operacyjnych, takich jak Windows OS, Linux, Unix itp., Które mają własne funkcje, które je odróżniają. Systemy operacyjne mają różne procesy do zainstalowania i pracy z nimi.

Teraz, jeśli szukasz pracy związanej z systemem operacyjnym, musisz przygotować się na pytania dotyczące rozmowy kwalifikacyjnej. Prawdą jest, że każda rozmowa kwalifikacyjna jest inna w zależności od profilu pracy, ale aby ją usunąć, musisz mieć dobrą i jasną wiedzę na temat systemu operacyjnego. Tutaj przygotowaliśmy ważne pytania i odpowiedzi dotyczące wywiadu z systemem operacyjnym, które pomogą Ci odnieść sukces w rozmowie.

Poniżej znajduje się 10 ważnych pytań i odpowiedzi na rozmowę z systemem operacyjnym, które są często zadawane podczas wywiadu. pytania te są podzielone na dwie części:

Część 1 - Pytania do wywiadu systemu operacyjnego (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi dotyczące wywiadu z systemem operacyjnym

1) Wyjaśnij program Bootstrap i proces uruchamiania systemu.

Odpowiedź:
Proces uruchamiania systemu komputerowego przez ładowanie jądra jest znany jako uruchamianie systemu. Ilekroć użytkownik po raz pierwszy loguje się do systemu, musi zostać uruchomiony program początkowy. Program, który instruuje system przy pierwszym uruchomieniu, to program ładujący. Ten program jest przechowywany w pamięci tylko do odczytu lub EEPROM (elektrycznie kasowalna programowalna pamięć tylko do odczytu). Program ładujący zlokalizuje jądro i załaduje je do pamięci głównej, a następnie program rozpocznie wykonywanie.

2) Co to jest proces i tabela procesów? Wyjaśnij różne stany, przez które przebiega ten proces.

Odpowiedź:
Proces można wywołać jako program, który jest w trakcie wykonywania. Przeglądarkę internetową, działający skrypt powłoki można uznać za proces. Zadaniem systemu operacyjnego jest zarządzanie wszystkimi tymi procesami. Przydziela również procesom pewien czas wszystkim procesom. Oprócz tego system operacyjny przydzieli także różne zasoby, które będą przetwarzać pamięć komputera i dyski. Aby zsynchronizować wszystkie te procesy, system operacyjny utrzymuje tabelę procesów. Tabela zawiera informacje o każdym procesie, który jest wymieniony wraz z zasobami, procesami, które są używane oraz bieżącym stanem procesu.

Procesy te mogą być w trzech stanach:

  • Uruchomiony : proces znajduje się w tym stanie, gdy ma wszystkie zasoby potrzebne do wykonania, a także ma uprawnienia systemu operacyjnego do korzystania z procesora. Jednocześnie może działać tylko jeden proces.
  • Gotowy: proces jest w stanie gotowości, gdy czeka na pozwolenie systemu operacyjnego na użycie procesora.
  • Oczekiwanie: Pozostałe procesy mogą być w stanie oczekiwania, co może być oczekiwaniem na wystąpienie jakiegoś zdarzenia zewnętrznego lub danych wejściowych użytkownika

Przejdźmy do następnych pytań do wywiadu systemu operacyjnego.

3) Co to jest RAID i jakie są jego różne poziomy?

Odpowiedź:
To są podstawowe pytania do wywiadu systemu operacyjnego zadawane podczas wywiadu. RAID oznacza Redundant Array of Independent Disks. Aby poprawić ogólną wydajność, dane są przechowywane nadmiarowo i wykorzystywane w razie potrzeby.

Poniżej przedstawiono różne poziomy RAID:

  • RAID 0 - Striped Disk Array bez odporności na uszkodzenia
  • RAID 1 - Dublowanie i dupleksowanie
  • RAID 2 - Kody korekcji błędów w stylu pamięci
  • RAID 3 - parzystość z przeplotem bitowym
  • RAID 4 - Parzystość przeplatana blokami
  • RAID 5 - parzystość rozproszona z przeplotem bloku
  • Nadmiarowość RAID 6 - P + Q

4) Jakie są różne typy systemu operacyjnego?

Odpowiedź:
Istnieje pięć rodzajów systemów operacyjnych:

  • System operacyjny partii

Wszystkie zadania są przesyłane jednocześnie i są wykonywane w określonej kolejności z dowolnym wyprzedzeniem, co oznacza, że ​​nie można podjąć żadnych zadań, chyba że zostaną ukończone.

  • Wieloprogramowy system operacyjny

Działa to jako rozszerzenie systemu Batch OS, w którym pamięć główna może mieć kilka zadań jednocześnie i byłyby one wykonywane w określonej kolejności w określonym czasie.

  • Wielozadaniowy system operacyjny

Ten system operacyjny umożliwia użytkownikowi jednoczesne wykonywanie wielu zadań na jednym procesorze. CPU w tym przypadku przełącza procesy w bardzo szybkim tempie i robi to równolegle.

  • System operacyjny obsługujący wiele procesów

Jest to zdolność, w której użytkownik może wykonywać wiele procesów jednocześnie w systemie wieloprocesorowym. Wykorzystuje więcej niż jeden procesor na raz.

  • System operacyjny w czasie rzeczywistym

Tutaj przydziela się określony czas dla każdego zadania i jest to zwykle krytyczna aplikacja dotycząca operacji wojskowych, satelitów itp.

Część 2 - pytania do wywiadu systemu operacyjnego (zaawansowane)

Rzućmy teraz okiem na zaawansowane pytania dotyczące wywiadu z systemem operacyjnym.

5) Wyjaśnij różne rodzaje jądra.

Odpowiedź:

Mamy trzy ważne typy jądra o nazwie:

  • Jądro monolityczne:

Można go traktować jako całe jądro, które jest pełnoprawnym jądrem, które zapewnia, że ​​wszystkie usługi są uruchomione.

Przykład: UNIX

  • MicroKernel:

Jest to jądro z ograniczoną usługą, z kilkoma ważnymi usługami działającymi.

Przykład: system operacyjny QNX w czasie rzeczywistym

  • Jądro hybrydowe:

Łączy w sobie zarówno aspekt monolityczny, jak i mikrojądra.

Przykład: jądro Microsoft NT

6) Wyjaśnij różne sekcje procesu.

Odpowiedź:
Proces składa się głównie z czterech sekcji. Są jak poniżej:

  1. Stos: zawiera zmienne lokalne, zwraca adres
  2. Sterta: pamięć przydzielana dynamicznie przez malloc, calloc, realloc
  3. Dane: zawiera zmienne globalne i statyczne
  4. Kod lub tekst: zawiera kod, licznik programu i zawartość rejestru procesora.

Uwaga: Stos i sekcja Sterty są rozszerzalne, to znaczy stos może rosnąć w dół, a sterty mogą rosnąć.

Jest w tej samej kolejności, jak wspomniano powyżej.

Przejdźmy do następnego pytania i odpowiedzi na wywiad dotyczący systemu operacyjnego.

7) Jakie są różne typy algorytmów planowania?

Odpowiedź:
To są zaawansowane pytania dotyczące wywiadu systemu operacyjnego zadawane podczas wywiadu. Różne typy algorytmów planowania są następujące:

  • Kto pierwszy ten lepszy (FCFS): pierwszy zgłoszony proces jest obsługiwany pierwszy
  • Round Robin (RR): Każdy proces ma określoną ilość czasu
  • Najkrótsze zadanie pierwsze (SJF): pierwszeństwo ma proces o najniższym czasie wykonania
  • Planowanie priorytetów (ps): Do wybrania procesu używana jest wartość o nazwie priorytet (wartość ładna). Jego wartość wynosi od 0 do 99. 0 oznacza maksimum, a 99 oznacza najmniej.

8) Wymień różne wskaźniki wydajności dla programu planującego.

Odpowiedź:
a) Wykorzystanie procesora:
Procent czasu, w którym procesor wykonuje użyteczną pracę (tj. Nie jest bezczynny). 100% jest idealne.

b) Czas oczekiwania:
Jest to czas, który proces poświęca na swoją kolej na wykonanie.

c) Przepustowość:
Liczba zakończonych procesów / jednostka czasu.

d) Czas reakcji:
Jest to czas, który upłynął od momentu przesłania procesu do uzyskania użytecznego wyniku.

e) Czas realizacji:
Jest to czas, który upłynął od momentu przesłania procesu do jego zakończenia.

9) Co to jest proces Zombie?

Odpowiedź:
Proces zombie to proces, który się zakończył i jest w stanie zakończonym, ale ma swój wpis w tabeli procesów. To pokazuje, że zasoby są zatrzymywane przez proces i nie są wolne.

10) Co to jest thrash?

Odpowiedź:
Thrashing występuje, gdy procesor spędza większość czasu na zamianie stron zamiast wykonywania instrukcji.

Polecany artykuł

Jest to przewodnik po liście pytań i odpowiedzi na rozmowę z systemem operacyjnym, aby kandydat mógł łatwo przełamać te pytania podczas rozmowy z systemem operacyjnym. W tym poście badaliśmy najważniejsze pytania dotyczące wywiadu w systemie operacyjnym, często zadawane w wywiadach. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Pytania do wywiadu Java dla odświeżacza
  2. 10 doskonałych pytań podczas wywiadu Tableau
  3. Ważne pytania do wywiadu Cognos
  4. Pytania do wywiadu administracyjnego Hadoop
  5. 4 doskonałe typy skryptów powłoki dla początkujących użytkowników systemu Linux (pomocne)