Відповіді на тест із 20 запитань середнього рівня тяжкості з дисципліни "Операційні системи"

Страницы работы

Содержание работы

 Операційні системи  - 4

1. Код чого виконує процесор? (Потоків)

2. Вкажіть, в якому із станів операційній системі доступний контекст процесу? (готовність, блокування)

3.  Виберіть невірну фразу про потоки

(Опишемо стани потоків. По-перше, потік може виконуватися (running), коли йому виділене процесорний час. По-друге, він може бути у готовності (ready) очікувати, коли йому "виділять" процесор. Є ще третій стан — "блокування" (waiting). Звичайно процес блокують, чекаючи певної події. При виникненні цієї події потік автоматично переводиться зі стану блокування у стан готовність. Наприклад, якщо один потік виконує обчислення, а іншій повинен чекати результатів, щоб зберегти їх на диску. Можна подивитися стани потоків, використовуючи програму Process Explorer (рис 2.4). Для перегляду станів потоків можна використати будь-який процес. Але оскільки не всякий процес допускає прозоре керування станами його потоків, то ми розробимо програму, яка в одному потоці дозволить редагувати дані, а в іншому — відображати випадкове число)

4. Команди, які реалізують семафорного оператора V (MOV,FLAG1)

5. Виберіть правильне твердження про віртуальну пам’ять (хз, не знаю вариантов)

6. По дампу таблиці IDT:

     31: 8a39dc3c i8042prt!I8042KeyboardInterruptService

     34: 8a436dd4 serial!SerialCIsrSw

     3c: 8a39d3ec i8042prt!I8042MouseInterruptService

     3e: 8a47264c atapi!IdePortInterrupt

вкажіть адресу програми обробки переривання миші (8a39d3ec)

7. У якому стані знаходиться процес, якщо необхідний ресурс зайнятий? (блокування)

8. Для виконання чого Windows кожного разу створює нову VM? (Процесу (Под ДОС-приложение))

9. Виправте помилку в описі алгоритму  обробки натиснення кнопки миші. (IRQ вместо JRQ)

а) контроллер миші змінює рівень напруги на JRQ;

б) це зміна напруги поступає на схему контроллера переривання;

в) контроллер переривання повідомляє процесор про необхідність обслужити мишу;

г) ЦП перериває роботу і завантажує необхідну програму обробки переривання.

10. Який тип багатозадачності використовується в Windows XP?  (Що витісняє)

11. Як зветься мінімальна одиниця розбиття файлу на жорсткому магнітному диску з файловою системою FAT? (кластер)

12. Що розділяють Windows-нитки? (процессор так как это делают процессы (Таймер, семафоры, адресное пространство, глобальные переменные, статистическая информация, открытые файлы))

13. Що відбудеться, якщо ядро операційної системи з мікроядерною архітектурою буде "працювати" у непривілейованому режимі? (Не может работать)

14. Що відбудеться, якщо для синхронізації чотирьох процесів використовувати мьютекс? (Не будет работать)

15.  Яка асемблерна команда забезпечує взаємне виключення і запобігає взаємному блокуванню процесів? (XCHG)

16.  Чи може виникнути тупик, якщо існує кільцевий ланцюг процесів, в якому кожен процес утримує за собою один або більше ресурсів, які потрібні іншим процесам ланцюга? (ні)

17. Чи може виникнути тупик, якщо кожен ресурс виділений або доступний в точності одному процесу? (Ні)

18.  Чи може виникнути тупик, якщо процеси утримують за собою ресурси, вже виділені їм, чекаючи в той же час виділення додаткових ресурсів? (ні)

19.  Якщо деякому файлу в FAT відповідає наступний ланцюжок: 216-67-34-811-72, то останній фрагмент цього файлу записаний на жорсткому диску в …(72)

20.  Що зберігає поточний стан перерваної програми? (Програма обробки переривання. PUSH PUSHF)

Похожие материалы

Информация о работе