Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Операційні системи - 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)
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.