Топ 60 въпроси и отговори за интервю за операционна система (ОС).

Ето въпроси и отговори за интервю за операционна система (ОС) за новопостъпили, както и за опитни кандидати, за да получат мечтаната работа.

Безплатно изтегляне на PDF: Въпроси за интервю за ОС

1) Обяснете основната цел на операционната система?

Операционните системи съществуват за две основни цели. Едната е, че е предназначена да гарантира, че компютърната система работи добре, като управлява нейните изчислителни дейности. Друго е, че осигурява среда за разработване и изпълнение на програми.


2) Какво е пейджинг при поискване?

Пейджингът при поискване се препраща, когато не всички страници на процеса са в RAM, тогава операционната система пренася липсващите (и необходими) страници от диска в RAM.


3) Какви са предимствата на многопроцесорната система?

С увеличен брой процесори има значително увеличение на пропускателната способност. Освен това може да спести повече пари, защото могат да споделят ресурси. И накрая, цялостната надеждност също се повишава.


4) Какво е ядро?

Ядрото е ядрото на всяка операционна система. Той свързва приложенията с действителната обработка на данни. Той също така управлява всички комуникации между софтуерните и хардуерните компоненти, за да гарантира използваемост и надеждност.


5) Какво представляват системите в реално време?

Системите в реално време се използват, когато са поставени строги изисквания за време към работата на процесора. Има добре дефинирани и фиксирани времеви ограничения.


6) Какво е виртуална памет?

Виртуалната памет е техника за управление на паметта за позволяване на процесите да се изпълняват извън паметта. Това е много полезно, особено когато изпълняваната програма не може да се побере във физическата памет.

Въпроси за интервю за операционна система (ОС).


7) Опишете целта на мултипрограмирането.

Основната цел на мултипрограмирането е процесът да работи през цялото време. С този дизайн се казва, че използването на процесора е максимално.


8) Какво представлява системата за споделяне на времето?

В система за споделяне на време процесорът изпълнява множество задачи, като превключва между тях, известно още като многозадачност. Този процес се случва толкова бързо, че потребителите могат да взаимодействат с всяка програма, докато тя работи.


9) Какво е SMP?

SMP е кратка форма на Symmetric Multi-Processing. Това е най-разпространеният тип многопроцесорни системи. В тази система всеки процесор изпълнява идентично копие на операционната система и тези копия комуникират помежду си, ако е необходимо.


10) Как се класифицират сървърните системи?

Сървърните системи могат да бъдат класифицирани или като компютърни сървърни системи, или като файлови сървърни системи. В първия случай е достъпен интерфейс за клиенти, за да изпращат заявки за извършване на действие. Във втория случай са налични разпоредби за клиентите за създаване, достъп и актуализиране на файлове.


11) Какво е асиметрично групиране?

При асиметрично групиране машината е в състояние, известно като горещ режим на готовност, където не прави нищо друго освен да наблюдава активния сървър. Тази машина поема ролята на активен сървър, ако сървърът се повреди.


12) Какво е нишка?

Нишката е основна единица за използване на процесора. Като цяло една нишка се състои от ID на нишка, програмен брояч, набор от регистри и стек.


13) Дайте някои предимства на многопоточното програмиране.

– има повишена отзивчивост към потребителя
– споделяне на ресурси в процеса
- икономика
– използване на многопроцесорна архитектура


14) Обяснете накратко FCFS.

FCFS означава First-come, first served. Това е един вид алгоритъм за планиране. В тази схема процесът, който първо иска CPU, първо получава CPU. Внедряването се управлява от FIFO опашка.


15) Какво представлява алгоритъмът за планиране на RR?

RR (round-robin) алгоритъмът за планиране е насочен предимно към системи за споделяне на време. Кръговата опашка е настройка по такъв начин, че планировчикът на процесора обикаля тази опашка, разпределяйки процесора на всеки процес за интервал от време до около 10 до 100 милисекунди.


16) Какви са необходимите условия, които могат да доведат до ситуация на безизходица в системата?

Ситуации на безизходица възникват, когато четири условия възникнат едновременно в една система: Взаимно изключване; Задръжте и изчакайте; Без преференция; и Циркулярно изчакване.


17) Избройте различните RAID нива.

RAID 0 – Неизлишно ивици
RAID 1 – огледални дискове
RAID 2 – Кодове за коригиране на грешки в стил памет
RAID 3 – Bit-interleaved Parity
RAID 4 – Block-interleaved Parity
RAID 5 – Разпределен паритет с разпределени блокове
RAID 6 – P+Q излишък


18) Опишете алгоритъма на Банкера

Банкери_Алгоритъм
Алгоритъм на банкерите

Алгоритъмът на банкера е една форма на избягване на блокиране в системата. Получава името си от a банкиране система, при която банката никога не разпределя наличните парични средства по такъв начин, че повече да не може да задоволи нуждите на всички свои клиенти.


19) Какви фактори определят дали трябва да се използва алгоритъм за откриване в система за избягване на безизходица?

Едната е, че зависи от това колко често е вероятно да възникне безизходица при прилагането на този алгоритъм. Другото е свързано с това колко процеси ще бъдат засегнати от блокиране, когато се приложи този алгоритъм.


20) Посочете основната разлика между логическото и физическото адресно пространство.

Логическият адрес се отнася до адреса, който се генерира от процесора. От друга страна, физическият адрес се отнася до адреса, който се вижда от паметта.


21) Как динамичното зареждане помага за по-добро използване на пространството в паметта?

При динамично зареждане, рутина не се зарежда, докато не бъде извикана. Този метод е особено полезен, когато са необходими големи количества код, за да се справят с рядко възникващи случаи, като рутинни грешки.


22) Какво представляват наслагванията?

Наслагванията се използват, за да позволят процесът да бъде по-голям от количеството памет, разпределено за него. Основната идея на това е, че в паметта се съхраняват само инструкции и данни, които са необходими във всеки един момент.


23) Каква е основната функция на странирането?

Пейджингът е схема за управление на паметта, която позволява физическото адресно пространство на процес да бъде несвързано. Избягва значителния проблем с необходимостта от поставяне на парчета памет с различни размери в резервното хранилище.


24) Какво е фрагментация?

Фрагментирането е загуба на памет. То може да бъде вътрешно, ако имаме работа със системи, които имат единици за разпределение с фиксиран размер, или външно, ако имаме работа със системи, които имат единици за разпределение с променлив размер.


25) Как размяната води до по-добро управление на паметта?

По време на редовни интервали, зададени от операционната система, процесите могат да бъдат копирани от основната памет в резервно хранилище и след това да бъдат копирани обратно по-късно. Размяната позволява да се изпълняват повече операции, които могат да се поберат в паметта наведнъж.


26) Дайте пример за състояние на процес.

– Ново състояние – означава, че се създава процес
– Работи – означава, че инструкциите се изпълняват
– Изчакване – означава, че даден процес изчаква настъпването на определени условия или събития
– Готов – означава, че процесът чака инструкция от главния процесор
– Прекратяване – означава внезапно спиране на процес


27) Какво е гнездо?

Сокетът осигурява връзка между две приложения. Всяка крайна точка на комуникация е сокет.


28) Какво е метод на директен достъп?

Методът за директен достъп се основава на дисков модел на файл, така че той да се разглежда като номерирана последователност от блокове или записи. Той позволява произволни блокове да бъдат четени или записвани. Директният достъп е предимство при достъп до големи количества информация.


29) Кога настъпва разбиването?

Трешинг се отнася до случай на висока активност на пейджинг. Това се случва, когато прекарва повече време в пейджинг вместо в изпълнение.


30) Какъв е най-добрият размер на страницата при проектиране на операционна система?

Най-добрият размер на страниците варира от система до система, така че няма единичен най-добър, когато става дума за размер на страницата. Има различни фактори, които трябва да се вземат предвид, за да се измисли подходящ размер на страницата, като например таблица на страниците, време за страниране и ефекта му върху цялостната ефективност на операционната система.


31) Когато проектирате файловата структура за операционна система, какви атрибути се вземат предвид?

Обикновено различните атрибути за файлова структура са именуване, идентификатор, поддържани типове файлове и местоположение за файловете, размер и ниво на защита.


32) Какво е root дял?

Основният дял е мястото, където се намира ядрото на операционната система. Той също така съдържа други потенциално важни системни файлове, които се монтират по време на зареждане.


33) Какво представляват драйверите на устройства?

Драйверите на устройства предоставят стандартни средства за представяне на I/O устройства, които може да са произведени от различни компании. Това предотвратява конфликти, когато такива устройства са включени в системен модул.


34) Какви са основните функции на VFS?

VFS, или виртуална файлова система, разделя общите операции на файловата система от тяхното изпълнение чрез дефиниране на чист VFS интерфейс. Той се основава на структура за представяне на файлове, известна като vnode, която съдържа цифрово обозначение, необходимо за поддържане на мрежови файлови системи.


35) Какви са различните типове регистри на процесора при типична работа дизайн на системата?

– Акумулатори
– Индексни регистри
– Указател на стека
– Регистри с общо предназначение


36) Каква е целта на информацията за I/O статус?

Информацията за I/O статус предоставя информация за това кои I/O устройства трябва да бъдат разпределени за определен процес. Той също така показва кои файлове са отворени и друго състояние на I/O устройство.


37) Какво е многозадачност?

Многозадачността е процес в една операционна система, който позволява на потребителя да изпълнява няколко приложения едновременно. Само едно приложение обаче е активно в даден момент за взаимодействие с потребителя, въпреки че някои приложения могат да работят „зад сцената“.


38) Обяснете плюсовете и минусите на интерфейса на командния ред?

Интерфейсът на командния ред позволява на потребителя да въвежда команди, които могат незабавно да предоставят резултати. Много опитни компютърни потребители са добре свикнали да използват командния ред, защото го намират за по-бърз и по-прост.

Основният проблем с интерфейса на командния ред обаче е, че потребителите трябва да са запознати с командите, включително превключвателите и параметрите, които идват с него. Това е недостатък за хората, които не обичат да запомнят команди.


39) Какво е кеширане?

Кеширането е обработка на използване на регион от бърза памет за ограничени данни и процес. Кеш паметта обикновено е много ефективна поради високата си скорост на достъп.


40) Какво е спулинг?

Спулингът обикновено се свързва с печатането. Когато различни приложения искат да изпратят изход към принтера едновременно, спулингът взема всички тези задания за печат в дисков файл и ги подрежда на опашка съответно към принтера.


41) Какво е асемблер?

Асемблерът действа като преводач за език от ниско ниво. Асемблерните кодове, написани с помощта на мнемонични команди, се превеждат от Асемблера на машинен език.


42) Какво представляват прекъсванията?

Прекъсванията са част от хардуерен механизъм, който изпраща известие до процесора, когато иска да получи достъп до определен ресурс. Обработчик на прекъсване получава този сигнал за прекъсване и „казва“ на процесора да предприеме действие въз основа на заявката за прекъсване.


43) Какво е GUI?

GUI е съкращение от графичен потребителски интерфейс. Той предоставя на потребителите интерфейс, в който действията могат да се извършват чрез взаимодействие с икони и графични символи. За хората е по-лесно да взаимодействат с компютъра, когато са в GUI, особено когато използват мишката. Вместо да се налага да запомнят и въвеждат команди, потребителите кликват върху бутони, за да изпълнят процес.


44) Какво е превантивна многозадачност?

Превантивната многозадачност позволява на операционната система да превключва между софтуерни програми. Това от своя страна позволява да се изпълняват множество програми, без непременно да се поеме пълен контрол над процесора и да се стигне до системни сривове.


45) Защо разделянето и форматирането са предпоставка за инсталиране на операционна система?

Разделянето и форматирането създават подготвителна среда на устройството, така че операционната система да може да бъде копирана и инсталирана правилно. Това включва разпределяне на място на устройството, определяне на име на устройство, определяне и създаване на подходяща файлова система и структура.


46) Какво е водопровод/тръбопровод?

Това е процес на използване на изхода на една програма като вход към друга. Например, вместо да изпращате списъка на папка или устройство на главния екран, той може да бъде пренасочен и изпратен във файл или изпратен до принтера за създаване на хартиено копие.


47) Какво е NOS?

NOS е съкращение от мрежова операционна система. Това е специализиран софтуер, който ще позволи на компютъра да комуникира с други устройства по мрежата, включително споделяне на файлове/папки.


48) Разграничете вътрешните команди от външните команди.

Вътрешните команди са вградени команди, които вече са част от операционната система. Външните команди са отделни файлови програми, които се съхраняват в отделна папка или директория.


49) Под DOS каква команда ще въведете, когато искате да изброите файловете в директория и в същото време да правите пауза след всеки екранен изход?

а) dir /w
б) директория /стр
в) директория /s
d) dir /w /p

Отговор: d) dir /w /p


50) Как би изглеждало име на файл EXAMPLEFILE.TXT, когато се гледа под командната конзола на DOS, работеща в Windows 98?

Името на файла ще се появи като EXAMPL~1.TXT. Причината за това е, че имената на файловете под тази операционна система са ограничени до 8 знака при работа в DOS среда.


51) Какво е папка в Ubuntu?

В Ubuntu няма концепция за папка. Всичко включено във вашия хардуер е ФАЙЛ.


52) Обяснете защо Ubuntu е безопасен и не се влияе от вируси?

  • Той не поддържа злонамерени имейли и съдържание и преди всеки имейл да бъде отворен от потребителите, той ще премине през много проверки за сигурност
  • Ubuntu използва Linux, която е супер сигурна операционна система
  • За разлика от други операционни системи, безброй потребители на Linux могат да видят кода по всяко време и да разрешат проблема, ако има такъв
  • Зловреден софтуер и вируси са кодирани, за да се възползват от слабостта на Windows

53) Обяснете какво е Unity в Ubuntu? Как можете да добавяте нови записи към стартовия панел?

В Ubuntu Unity е графичната обвивка по подразбиране. От лявата страна на Ubuntu той представя стартовия панел и Dash за стартиране на програми.

За да добавите нови записи към стартовия панел, можете да създадете име на файл като .работен плот и след това плъзнете файла в стартовия панел.


54) Обяснете целта на използването на пакет libaio в Ubuntu?

Libaio е асинхронен I/O (A/O) на ядрото на Linux. A/O позволява дори една нишка на приложение да припокрива I/O операции с друга обработка, като предоставя интерфейс за подаване на една или повече I/O заявки в едно системно извикване, без да чака завършване. И отделен интерфейс за извличане на завършени I/O операции, свързани с дадена група за завършване.


55) Каква е употребата на раздела за поведение в Ubuntu?

Чрез раздела за поведение можете да направите много промени във външния вид на работния плот

  • Автоматично скриване на стартовия панел: Можете да използвате тази опция, за да разкриете стартовия панел, когато преместите показалеца към определената гореща точка.
  • Активиране на работни пространства: С отметка на тази опция можете да активирате работно пространство
  • Добавяне на икона за показване на работния плот към стартовия панел: Тази опция се използва за показване на иконата на работния плот в стартовия панел

56) Какво е значението на командата „експорт“ в Ubuntu?

Експортирането е команда на езика на Bash shell. Когато се опитате да зададете променлива, тя е видима или експортирана към всеки подпроцес, стартиран от този екземпляр на bash. Променливата няма да съществува в подпроцеса без командата за експортиране.


57) Обяснете как можете да нулирате конфигурацията на Unity?

За да нулирате конфигурацията на unity, най-простият начин е да отворите терминал или да натиснете Atl-F2 и да изпълните командата # unity –reset


58) Обяснете как да получите достъп до терминал?

За достъп до терминала трябва да отидете под Приложение Меню -> Аксесоари -> Терминал.


Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)

Сподели

23 Коментари

  1. ThunderWiring казва:

    изискването за страниране НЕ Е това, което сте написали! това е, когато не всички страници на процеса са в RAM, тогава ОС пренася липсващите (и задължителни) страници от диска в RAM, оттук и името „странициране при поискване“..моля, променете това!

    1. въплъщение Guru99 казва:

      Направени са промени. Благодаря ти.

  2. въплъщение Рошан Муралидхаран казва:

    #29 е „разбиване“, а не „разбиване“.

    1. въплъщение Guru99 казва:

      Грешка отстранена! Благодаря, че посочихте това

  3. въплъщение Арджа Бхаттачаря казва:

    В #50 името на файла трябва да бъде "EXAMPLEF.TXT"; тъй като името на файла не може да се промени. Така че "EXAMPL~1.TXT" най-вероятно е неправилно. Също така "EXAMPLEF.TXT" отговаря на '8- знак' ограничение. Моля, проверете.

  4. въплъщение кесим мохамед казва:

    това е най-доброто!!

    1. въплъщение whizryn казва:

      Не само това, но и перфектно👍

  5. въплъщение JIbin казва:

    Пишете за стабилно съхранение и съхранение на територия?

  6. въплъщение Дехх казва:

    това е наистина полезно. благодаря Бог да благослови

  7. въплъщение Мустак казва:

    хей Доколкото знам, Unity е десктоп среда, а не мениджър на прозорци. Моля, променете го.

    1. въплъщение администратор казва:

      актуализиран! Благодаря, че посочихте това

  8. въплъщение Khaja khizar казва:

    Леле това е прекрасно. наистина това са ценни въпроси, за да разберем как можем да се изправим лице в лице с интервюто, дори и да разбираме много добре.

    Благодаря

  9. въплъщение Кариму Абу Непох казва:

    Искам да получавам материали тук

  10. Ахмед казва:

    Тъй като проучихме и внедрихме различни концепции и алгоритми за планиране на процеси, от вас се изисква да внедрите първо най-кратката задача (SJF), като вземете предвид жизнения цикъл на състоянието на процеса, поддържайки както опашката за готовност, така и опашката за изпълнение, използвайки персонализиран свързан списък, като всеки възел има следните атрибути.

    Атрибути: ProcessId, ArrivalTime, CPUBurst, IOBurst, WaitingTime, ServiceTime

    След изпълнението на алгоритъма, покажете процесите с последователност на вмъкване, време за изчакване и време за обслужване от опашката за изпълнение.
    любезно ми изпратете решението на този въпрос, много съм ви благодарен

  11. въплъщение Оазис казва:

    Един от най-добрите въпросници

  12. въплъщение Хабтаму казва:

    Много е добър, но се променя в pdf

  13. въплъщение шиви шарма казва:

    мисля, че всеки въпрос е имп

  14. въплъщение ПЕТЪР МТОНДИ казва:

    Харесвам въпросите ви, поставих изпити през въпросите ви
    всичко най добро

  15. въплъщение whizryn казва:

    Въпросниците са страхотни 💭

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *