WorksheetsВведение в потоки
Total questions: 16
Worksheet time: 8mins
Что является основной целью введения потоков в современных операционных системах, согласно материалу?
Повышение качества графики
Оптимизация работы многозадачных вычислений на современных процессорах
Увеличение объёма оперативной памяти
Замена процессов потоками в программировании
Что в контексте операционных систем определяется как минимальная единица выполнения внутри процесса, обладающая собственной последовательностью команд и состоянием?
Процесс
Поток
Модуль ядра
Контекст переключения
Какая характеристика потока прямо указывает на необходимость сохранять регистры процессора и системные ресурсы для продолжения работы?
Совместное адресное пространство
Контекст выполнения потока
Приоритет планировщика
Межпроцессное взаимодействие
Какое утверждение верно отличает внутрипроцессные и межпроцессные потоки?
Внутрипроцессные потоки требуют специальных механизмов обмена, а межпроцессные автоматически разделяют память.
Оба вида потоков всегда разделяют одно и то же адресное пространство.
Внутрипроцессные потоки совместно используют память одного процесса, тогда как межпроцессные работают в разных процессах и требуют специальных механизмов взаимодействия.
Межпроцессные потоки быстрее, потому что не нуждаются в синхронизации.
Какой тип потоков управляется библиотеками в пространстве пользователя и не требует вмешательства ОС для создания и переключения?
Аппаратные потоки
Пользовательские потоки
Ядровые (kernel-level) потоки
Процессы с несколькими потоками
Какое преимущество характерно для ядерных потоков по сравнению с пользовательскими?
Низкий оверхед и быстрое переключение
Точное управление ресурсами и приоритетами выполнения со стороны ОС
Отсутствие задержек при планировании
Простая интеграция с системными сервисами без ограничений
Какой параметр напрямую влияет на порядок и скорость планирования потока системой и важен для задач с высокими требованиями к отклику?
Размер стека
Приоритет потока
Политика логирования
Тип сборщика мусора
Какое последствие слишком малого размера стека для потока указано в материале?
Рост задержек планировщика
Утечки памяти в куче
Ошибки из-за нехватки памяти для локальных данных
Повышенное энергопотребление
Какой механизм синхронизации предназначен для управления доступом к разделяемым ресурсам и предотвращения состояния гонки, обеспечивая корректность данных?
Таймеры
Мьютексы и семафоры
Пулы потоков
Кэширование
Что является основной выгодой использования пула потоков?
Повышение приоритета потоков ядром ОС
Уменьшение затрат на создание/уничтожение потоков и ускорение обработки задач
Гарантированная отсутствия гонок данных
Автоматическая векторизация кода
Какой паттерн организует безопасный обмен данными между потоками и часто используется вместе с Future/Promise?
Наблюдатель
Производитель–Потребитель
Фасад
Снимок (Memento)
Какой общий тренд в области потоков подчёркнут данными аналитики за последнее десятилетие?
Снижение интереса к виртуальным потокам и пользовательской многопоточности
Значительный рост интереса к виртуальным потокам и библиотекам пользовательской многопоточности
Стабильный, но незначительный интерес к традиционным потокам ОС
Отказ от параллельных решений в пользу однопоточных
Какое из утверждений лучше описывает перспективное направление развития многопоточности, упомянутое в материале?
Переход от статического анализа к ручному тестированию потоков
Отказ от аппаратных ускорителей для снижения сложности
Совмещение квантовых вычислений с многопоточностью для решения ранее недоступных задач
Замена виртуальных потоков на процессы для упрощения масштабирования
Какой метод позволяет избежать блокировок при доступе к разделяемым ресурсам в многопоточных приложениях?
Использование мьютексов
Оптимистичная блокировка
Синхронизация по времени
Параллельное выполнение
Какой из следующих подходов позволяет эффективно управлять потоками в высоконагруженных системах?
Ограничение количества потоков до одного
Динамическое распределение потоков
Использование потоков с фиксированным размером
Запуск потоков в отдельном процессе
Какой механизм позволяет потокам обмениваться данными без использования общей памяти?
Очереди сообщений
Мьютексы
Сигналы
Семафоры
