Тест по системному программированию – Вариант D

1. Что такое процесс?
А) Программа в пассивном состоянии
Б) Объект ядра
В) Исполняемая программа с ресурсами
Г) Поток исполнения

2. Что означает синхронизация?
А) Распараллеливание задач
Б) Управление памятью
В) Упорядочивание выполнения потоков
Г) Мониторинг ОС

3. Что такое событие в контексте синхронизации?
А) Сигнал о завершении работы потока
Б) Информация от пользователя
В) Ошибка в системе
Г) Запуск драйвера

4. Что представляет собой именованный канал?
А) Буфер обмена
Б) Средство связи между процессами с доступом по имени
В) Файл конфигурации
Г) Приложение

5. Что такое виртуальная память?
А) ОЗУ компьютера
Б) Сегмент памяти BIOS
В) Память, отображаемая процессу как непрерывная
Г) Кэш-память CPU

6. Какой вызов используется для асинхронной записи в файл?
А) WriteFile
Б) ReadFile
В) CreateFile
Г) DeleteFile

7. Что означает приостановка потока?
А) Удаление потока
Б) Ожидание ресурса
В) Временная блокировка выполнения
Г) Перезапуск ОС

8. Какой объект Windows используется для одновременного доступа ограниченного числа потоков?
А) Семафор
Б) Событие
В) Критическая секция
Г) Мьютекс

9. Что делает функция VirtualAlloc?
А) Регистрирует процесс
Б) Резервирует и распределяет виртуальную память
В) Запускает поток
Г) Загружает DLL

10. Что такое отладчик?
А) Средство запуска
Б) Утилита для обнаружения ошибок в коде
В) Архиватор
Г) Драйвер