Операционные системы (курс 2)

Cпособ организации вычислительного процесса, при котором на одном процессоре выполняются сразу несколько программ, называется
мультипроцессированием
мультипрограммированием
многопоточностью
мультивычислением
В многопоточной системе при создании процесса ОС создает для каждого процесса
ни одного потока выполнения
как минимум два потока выполнения
только один поток выполнения
как минимум один поток выполнения
Центральный процессор и канал при выполнении приложения
не могут работать параллельно
могут работать параллельно
работают строго попеременно
обязательно работают параллельно
Задача, оформленная в виде нескольких потоков в рамках одного процесса, может быть выполнена быстрее за счет
последовательного выполнения ее отдельных частей
параллельного выполнения ее отдельных частей
полной защиты между потоками одного процесса
выделения задаче большего дискового пространства
В исходном состоянии поток находится в
состоянии выполнения
приостановленном состоянии
активном состоянии
состоянии ожидания
Вновь созданному процессу операционная система UNIX присваивает идентификатор
целочисленный и уникальный на весь период функционирования системы
произвольный и неуникальный
нецелочисленный и уникальный на весь период функционирования системы
целочисленный и уникальный за весь период существования системы
При симметричном мультипроцессировании как способе организации вычислительного процесса управлением вычислительным процессом
занимается только ведущий процессор
занимаются только ведомые процессоры
занимается в большей степени ведущий процессор
равноправно занимаются все процессоры
В состоянии выполнения в однопроцессорной системе может находиться
любое количество потоков
не менее одного потока
не более одного потока
два и более потока
В системах с абсолютными приоритетами время ожидания потока в очередях может быть сведено к минимуму, если ему назначить
базовый приоритет процесса
самый низкий приоритет
относительный приоритет потока
самый высокий приоритет
Смена активного потока происходит, если: 1) поток завершился и покинул систему; 2) произошла ошибка; 3) поток перешел в состояние готовности 4) поток перешел в состояние ожидания; 5) исчерпан квант процессорного времени, отведенный данному потоку – из перечисленных
1, 2, 4, 5
1, 2, 3, 5
1, 3, 4, 5
2, 3, 4, 5
В асимметричных архитектурах организация вычислительного процесса
обязательно симметричная
может быть любой
симметричная или асимметричная
обязательно асимметричная
Мультипрограммирование на уровне потоков по сравнению с мультипрограммированием на уровне процессов
более эффективно только для многопроцессорных систем
более эффективно
столь же эффективно
менее эффективно
Число, характеризуемое степень привилегированности потока при использовании ресурсов вычислительной системы, называется
описателем
приоритетом
квантом
идентификатором
Критерием эффективности для систем реального времени является
минимизация простоев всех устройств компьютера
время реакции системы
уменьшение времени реакции системы
увеличение времени реакции системы
Команды канала специально предназначены для управления
внешними устройствами
мультипрограммной смесью
процессами и потоками
оперативной памятью
Совокупность адресов, которыми может манипулировать программный модуль процесса, называется
физическим адресным пространством
процессорным адресным пространством
дисковым адресным пространством
виртуальным адресным пространством
Для систем управления объектами, в которых важна быстрая реакция на события, подходит планирование на основе
относительных приоритетов
статических приоритетов
абсолютных приоритетов
динамических приоритетов
Мультипроцессорная система с симметричной архитектурой является
масштабируемой по вертикали
масштабируемой по горизонтали
наращиваемой по вертикали
наращиваемой по горизонтали
Для решения задачи изоляции процессов друг от друга каждый из них обеспечивается
виртуальным адресным пространством
изолированным дисковым пространством
оперативным адресным пространством
виртуальной физической памятью
Наибольший эффект от введения многопоточной обработки достигается в
однопроцессных системах
многопроцессорных системах
однопроцессорных системах
мультипроцессных системах
В операционной системе UNIX System V Release 4
поддерживаются и процессы, и потоки
поддерживаются только потоки
процессы не поддерживаются
потоки не поддерживаются
Переменные глобального контекста доступны для
всех потоков, имеющихся в системе
одного конкретного потока данного процесса
всех потоков взаимодействующих процессов
всех потоков, созданных в рамках одного процесса
При управлении процессами изоляция одного процесса от другого входит в задачи
операционной системы
программы пользователя
системного программиста
системного администратора
Совокупность кодов и данных процесса называется
идентификатором процесса
образом процесса
дескриптором процесса
описателем процесса
Начальной точкой отсчета для динамического приоритета является значение
базового приоритета процесса
верхняя граница диапазона приоритетов реального времени
базового приоритета потока
нижняя граница диапазона приоритетов реального времени
Асимметричная организация вычислительного процесса может быть реализована
только для асимметричной мультипроцессорной архитектуры
для симметричной и несимметричной мультипроцессорной архитектуры
только для однопроцессорной архитектуры
только для симметричной мультипроцессорной архитектуры
Информационная структура, содержащая сведения об идентификаторе потока, данные о правах доступа и приоритете и состоянии потока, называется
описателем потока
дескриптором процесса
описателем процесса
дескриптором потока
Операционные системы Windows NT, OS/2 и UNIX System V Realase 4 могут быть основой для построения
только мягких систем реального времени
только жестких систем реального времени
любых систем, кроме систем реального времени
любых систем реального времени
Использование потоков для реализации мультипрограммирования
требует обязательной поддержки мультипроцессорности в программах
позволяет создавать более логичные программы
требует обязательной поддержки параллелизма в программах
приводит к созданию сложных, запутанных программ
При вытесняющем мультипрограммировании функции планирования потоков
целиком сосредоточены в прикладных программах
реализованы аппаратно
целиком сосредоточены в системе
распределены между ОС и прикладными программами
ОС планирует выполнение потоков
только если они принадлежат разным процессам
только если они не принадлежат однотипным процессам
только если они принадлежат одному процессу
независимо от их принадлежности процессу
С точки зрения процессора разделение процессов на системный и пользовательский в однопрограммной операционной системе является
абстрактным
реализованным физически
абстрактным или реализованным физически в зависимости от типа системного и пользовательского процесса
абстрактным или реализованным физически в зависимости от типа задачи
Системы пакетной обработки предназначались в основном для решения
вычислительных задач, некритичных ко времени выполнения
задач интерактивного взаимодействия с пользователем
вычислительных задач, критичных ко времени выполнения
задач оперативного управления технологическими процессами
В среде NetWare 4.x различают следующие виды контекстов потока: 1) глобальный контекст; 2) контекст группы потоков; 3) идентифицирующий контекст; 4) контекст отдельного потока; 5) локальный контекст – из перечисленных
1, 2, 4
1, 4, 5
2, 4, 5
1, 3, 4
Планирование потоков осуществляется на основе информации, хранящейся в
контекстах процессов
идентификаторах процессов
описателях процессов и потоков
идентификаторах потоков
Наибольший эффект ускорения от применения мультипрограммирования в пакетных системах достигается при
полном неперыкритии вычислений и ввода-вывода
отсутствии вычислительных задач
частичном перекрытии вычислений и ввода-вывода
отсутствии задач ввода-вывода
полном перекрытии вычислений и ввода-вывода
В результате действий пользователя или поступления сигналов от аппаратных устройств возникают
программные прерывания
периодические прерывания
внешние прерывания
внутренние прерывания
При управлении процессами операционная система использует два основных типа информационных структур
описатель процесса и идентификатор процесса
дескриптор процесса и идентификатор процесса
дескриптор процесса и идентификатор потоков
дескриптор процесса и описатель процесса
Если в системе существуют и процессы, и потоки, то операционная система распределяет процессорное время между
потоками
процессами
процессами и потоками
процессами и их потомками
Дескрипторы отдельных процессов объединены в список, образующий
описатель потока
идентификатор процесса
контекст процессов
таблицу процессов
Смесь задач по сравнению с последовательным выполнением всех задач этой смеси выполняется
всегда быстрее
за тоже время
не дольше
всегда медленнее
Однородность всех процессоров и единообразие их включения в общую схему системы присуще
асимметричной архитектуре
симметричной архитектуре
симметричной и асимметричной архитектуре
однородной архитектуре
При асимметричном мультипроцессировании как способе организации вычислительного процесса функции распределения задач и ресурсов выполняет
только специализированный процессор
только ведущий процессор
все процессоры
только ведомые процессоры
В системах с относительными приоритетами активный поток выполняется до тех пор, пока
пока его не вытиснит поток реального времени
он сам не покинет процессор
пока его не вытеснит более приоритетный поток
пока его не вытиснит менее приоритетный поток
В настольных вычислительных системах внешние устройства управляются
центральным процессором
контроллером
процессором ввода-вывода
каналом
Дифференциация обслуживания при квантовании базируется на
тысячи миллисекунд
только на основе анализа текущей ситуации
истории существования потока в системе
сотни миллисекунд
Операционная система отражает виртуальное адресное пространство процесса на отведенную процессу
дисковую память
оперативную память
физическую память
логическую память
Мультипроцессирование и мультипрограммирование – это
противоположные понятия
взаимоисключающие понятия
не взаимоисключающие понятия
синонимы
К разновидностям приоритетного планирования относятся: 1) обслуживание с относительными приоритетами; 2) обслуживание с динамическими приоритетами; 3) обслуживание со статическими приоритетами; 4) обслуживание с абсолютными приоритетами ; 5) обслуживание с дифференцированными приоритетами – из перечисленных
1, 2, 4
1, 3
2, 4
3, 4, 5
1, 4, 5
1, 4
Если в системах реального времени последствия нарушения временных ограничений сравнимы с той пользой, которую приносит система управления объектом, то система является
гибкой
интерактивной
мягкой
жесткой