Вступ Питання та відповіді щодо інтерв'ю ОС

Операційна система є найважливішою частиною будь-якої комп’ютерної системи. Без операційної системи користувач та система не можуть взаємодіяти. Операційна система діє як інтерфейс між цими двома. Це забезпечує безперебійне функціонування системи. Існують різні види операційних систем, такі як Windows OS, Linux, Unix тощо, які мають свої особливості, що відрізняють її одна від одної. В операційних системах є різні процеси установки та роботи.

Тепер, якщо ви шукаєте роботу, пов’язану з ОС, вам потрібно підготуватися до питань інтерв'ю з ОС. Це правда, що кожне інтерв'ю відрізняється за різними профілями роботи, але все ж для очищення інтерв'ю потрібно добре і чітко знати ОС. Тут ми підготували важливі запитання та відповіді щодо інтерв'ю ОС, які допоможуть вам досягти успіху в інтерв'ю.

Нижче наведено 10 важливих запитань та відповідей щодо інтерв'ю з ОС, які часто задаються в інтерв'ю. ці питання поділяються на дві частини:

Частина 1 - Питання щодо інтерв'ю з ОС (основні)

Ця перша частина охоплює основні питання та відповіді щодо інтерв'ю ОС

1) Поясніть програму Bootstrap та процес завантаження системи.

Відповідь:
Процес запуску комп'ютерної системи за допомогою завантаження ядра відомий як завантаження системи. Щоразу, коли користувач вперше заходить у систему, тоді повинна запускатися початкова програма. Програма, яка інструктує систему при її початковому запуску, - це програма завантаження. Ця програма зберігається в пам'яті лише для читання або в EEPROM (електрично стирається програмована пам'ять лише для читання). Програма завантаження знайде ядро ​​і завантажить його в основну пам'ять, після чого програма почне його виконання.

2) Що таке процес та таблиця процесів? Поясніть різні стани, через які проходить процес.

Відповідь:
Процес можна назвати програмою, яка виконується. Веб-браузер, сценарій оболонки, на якому працює все, можна розглядати як процес. Завдання операційної системи - керувати всіма цими процесами. Він також виділяє процесам певний проміжок часу на всі процеси. Поряд з цим операційна система також виділить різні ресурси, які будуть обробляти пам'ять комп’ютера та диски. Щоб синхронізуватися з усіма цими процесами, операційна система підтримує таблицю процесів. У таблиці є інформація про кожен процес, який перерахований з ресурсами, про процеси, що використовуються, та поточний стан процесу.

Ці процеси можуть бути в трьох станах:

  • Запуск : Процес знаходиться в такому стані, коли він має всі ресурси, необхідні для його виконання, а також має дозвіл операційної системи на використання процесора. Одночасно може працювати лише один процес.
  • Готово: Процес знаходиться в стані готовності, коли він чекає дозволу операційної системи на використання процесора.
  • Очікування: залишки процесів можуть перебувати в стані очікування, які можуть чекати виникнення зовнішньої події або введення користувачем

Перейдемо до наступних питань щодо інтерв'ю ОС.

3) Що таке RAID і чим відрізняються його рівні?

Відповідь:
Це основні питання щодо інтерв'ю з ОС, які задаються в інтерв'ю. RAID - це надлишковий масив незалежних дисків. Для підвищення загальної продуктивності дані зберігаються надмірно та використовуються, коли потрібно.

Нижче наведено різні рівні RAID:

  • RAID 0 - Смугастий дисковий масив без відмовок
  • RAID 1 - Дзеркальне відображення та дуплекс
  • RAID 2 - Коди для виправлення помилок у стилі пам'яті
  • RAID 3 - Паритет з переплетенням бітів
  • RAID 4 - Паритет з переплетенням блоків
  • RAID 5 - розподілений паритет з перемежованим блоком
  • RAID 6 - надлишок P + Q

4) Які існують різні типи операційної системи?

Відповідь:
Існує п'ять типів операційних систем:

  • Пакетна операційна система

Усі завдання надсилаються одразу і виконуються у визначеному порядку з будь-яким попередженням, що означає, що жодні завдання не можуть бути прийняті, якщо ці не завершені.

  • Багатопрограмна операційна система

Це виступає як розширення Batch OS, де основна пам'ять може мати кілька завдань одночасно, і вони будуть виконуватися в певному порядку в певний час.

  • Багатозадачна операційна система

Ця операційна система дозволяє користувачеві одночасно виконувати кілька завдань на одному процесорі. ЦП в цьому випадку перемикає процеси дуже швидкими темпами і робить це паралельно.

  • Багатооборотна операційна система

Це можливість, коли користувач може одночасно виконувати кілька процесів у багатопроцесорній системі. Тут використовується більше ніж один процесор одночасно.

  • Операційна система в режимі реального часу

Тут для кожної роботи відводиться визначений час, і це, як правило, критично важливий додаток, що стосується військових операцій, супутників тощо.

Частина 2 - Питання щодо інтерв'ю з ОС (розширено)

Давайте тепер подивимось на розширені питання щодо інтерв'ю ОС.

5) Поясніть різні види ядра.

Відповідь:

У нас є три важливі типи ядра з назвою:

  • Монолітне ядро:

Це може розглядатися як ціле ядро, яке є повноцінним ядром, яке забезпечує виконання всіх служб.

Приклад: UNIX

  • MicroKernel:

Це ядро ​​з обмеженою послугою, яка працює з деякими важливими службами.

Приклад: ОС QNX в реальному часі

  • Гібридне ядро:

Він поєднує в собі аспект як монолітного, так і мікроядерного.

Приклад: ядро ​​Microsoft NT

6) Поясніть різні розділи процесу.

Відповідь:
В основному це чотири розділи. Вони наведені нижче:

  1. Стек: містить локальні змінні, повертає адресу
  2. Купа: Динамічно розподілена пам'ять за допомогою malloc, calloc, realloc
  3. Дані: містить глобальні та статичні змінні
  4. Код або текст: містить код, лічильник програми та вміст регістру процесора.

Примітка: Стек і розділ Купи розширюються, стек може зростати вниз і купу може рости.

Це в тому ж порядку, як згадувалося вище.

Перейдемо до наступного питання щодо інтерв'ю ОС та відповіді.

7) Які існують різні типи алгоритмів планування?

Відповідь:
Це розширені питання щодо інтерв'ю з ОС, які задаються в інтерв'ю. Існують такі типи алгоритмів планування:

  • Перший прихід Перший сервіс (FCFS): Процес першого приходу подається першим
  • Круглий Робін (RR): Кожному процесу приділяється квантова кількість часу
  • Перша найкоротша робота (SJF): Процесу з найменшим часом виконання надається перша перевага
  • Планування пріоритетності (ps): значення вибору пріоритету (nice value) використовується для вибору процесу. Її значення становить від 0 до 99. 0 максується, а 99 - найменше.

8) Перерахуйте різні показники продуктивності для планувальника.

Відповідь:
а) Використання процесора:
Відсоток часу, який процесор виконує корисну роботу (тобто не простоює). На 100% ідеально.

b) Час очікування:
Це час, який процес витрачає на свою чергу, щоб його виконати.

в) Пропускна здатність:
Кількість завершених процесів / одиниця часу.

г) Час відповіді:
Це час, який минув з моменту подання процесу до отримання корисного результату.

д) Час виконання:
Це вважається часом, що минув з моменту подання процесу до його завершення.

9) Що таке процес зомбі?

Відповідь:
Процес зомбі - це процес, який завершився і перебуває у припиненому стані, але має його запис у таблиці процесів. Це показує, що ресурси утримуються в процесі і не є безкоштовними.

10) Що молотить?

Відповідь:
Обмолот відбувається, коли процесор витрачає більшу частину свого часу на обмін сторінками, а не на виконання інструкцій.

Рекомендована стаття

Це було керівництвом щодо списку запитань та відповідей щодо інтерв'ю ОС, щоб кандидат міг легко розірвати ці запитання щодо інтерв'ю з ОС. Тут, у цій публікації, ми вивчили основні питання щодо інтерв'ю ОС, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання для інтерв'ю Java для свіжішої
  2. 10 відмінних запитань щодо співбесіди Табау
  3. Важливі запитання щодо інтерв'ю Cognos
  4. Питання для інтерв'ю Hadoop Admin
  5. 4 чудових сценарію оболонки для новачків Linux (Корисно)