Операційні системи - 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)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.