Тестирование_3.pptx
- Количество слайдов: 81
ОС - комплекс взаимосвязанных программ, действующий как интерфейс между приложениями и пользователями, с одной стороны, а с другой стороны -. . . • • аппаратурой компьютера внешними устройствами оперативной памятью накопителями информации
В наибольшей степени подчеркивают роль ОС критерии эффективности вычислительной системы: • • • качество графического интерфейса число пользователей пропускная способность удобство работы пользователей реактивность
На содержание дисциплины формирования очереди влияют: • типы и классы единиц вычислительной работы • выбор пользователя • приоритеты запросов • дисциплина обслуживания • дополнительные соглашения владельцев процессов
Следует надежно изолировать в нескольких модулях, не распределять по всей системе аппаратно-зависимый: • • • Ввод Вывод Обмен Буфер код
При наличии слоя машинно-зависимых компонентов ядра происходит подмена реальной аппаратуры компьютера некой унифицированной виртуальной машиной, которая для всех вариантов аппаратной платформы является. . . • • • удобной приемлемой допустимой оптимальной одинаковой
Важными вехами эволюции ОС явились: • • • прерывания файловая система режим разделения времени внешняя память виртуальная машина
Создание в рамках одной ОС нескольких прикладных программных сред позволяет иметь единственную версию программы и переносить ее между разными: • • • машинами пользователями платформами ОС процессорами
Эволюцию ОС может ощутить практически любой пользователь компьютера, проработав, как минимум, . . . • • • Месяц Год 5 лет 10 лет 2 -3 года
При создании потока ОС генерирует специальную информационную структуру - описатель потока, содержащий: • • • идентификатор потока коды и данные потока права доступа приоритет данные о состоянии потока
Сохранение контекста текущего потока, подлежащего смене; загрузка контекста нового потока, выбранного в результате планирования; запуск нового потока на выполнение. Таков порядок: • • • планирования загрузки нового потока обработки прерывания смены контекста диспетчеризации
Для исключения нерациональных прерываний программ в "неудобные" для них моменты времени разработчик приложения для ОС с не вытесняющей многозадачностью сам может определять моменты: • • • завершения приложения передачи управления ввода-вывода передачи управления ОС
В среде ОС с не вытесняющей многозадачностью, где программа использует данные монопольно, снимаются многие проблемы: • • • управления планирования разделения данных защиты программ
Если квант станет больше, суммарные накладные (дополнительные) расходы на переключение потоков будут: • • • больше не меньше не больше остаются прежними меньше
При появлении в системе более приоритетного готового к выполнению потока при обслуживании с относительными приоритетами выполнение текущего потока. . . • • • всегда прерывается иногда не прерывается останавливается часто прерывается не прерывается
В системах реального времени после каждого прерывания планировщик просматривает расписание и проверяет, не пора ли. . . задачи • • • приостановить сменить запустить переключить остановить
Ресурсы обработчиков прерываний принадлежат: • • • конкретному процессу конкретному потоку диспетчеру планировщику ОС
Тупиковые ситуации не могут разрешиться без воздействия извне, поэтому в составе ОС должны быть средства их: • выявления • разрешения • устранения • предотвращения
Потребность потока сразу в нескольких ресурсах является необходимым условием. . • • устранения тупика устранения блокировки ожидания ресурсов возникновения тупика
При установке сигнального состояния одного из указанных синхронизирующих объектов, либо всех этих объектов, поток может попросить ОС перевести его в состояние: • • • активное ожидания сигнальное несигнальное готовности
В качестве аргумента системного вызова Wait () поток может указать максимальное время ожидания перехода синхронизирующего объекта в . . . состояние • несигнальное • выключенное • сигнальное
Сигналы обеспечивают логическую связь между родственными процессами, а также между процессом и. . . • • • пользователем терминалом чужим потоком ОС ядром
В распределенных системах с несколькими процессорами (каждый из которых имеет свою оперативную память) синхронизация может быть реализована только с помощью передачи • • • сигнала мьютекса специального кода специального символа сообщения
Когда частями оперативной памяти и виртуального адресного пространства являются сегменты произвольного размера, то речь идет о распределении • • • страничном сегментно-страничном странично-сегментном комбинированном сегментном
Для временного хранения сегментов и страниц на диске отводится специальная область или: • • • раздел логический диск каталог несколько каталогов файл
При порождении процесса базовые адреса его таблицы сегментов и таблицы страниц загружаются в • • • оперативную память специальные регистры процессора стек дескриптор процесса виртуальную память
Для поддержки мультипрограммирования в процессорах появились • привилегированный режим • пользовательский режим • специальные регистры для хранения оперативной информации • средства защиты областей памяти • таймер • развитая система прерываний программ
• • • Многозадачность на основе режима разделения времени называется. . . вытесняющей не вытесняющей кооперативной совместной независимой
С учетом архитектурных особенностей компьютера ОС выделяют по. . . • • • классу компьютера разрядности производительности архитектуре процессора степени мобильности
Архитектура ОС, многообразие ее функций, качество программного кода ОС, сбалансированность аппаратного комплекса, возможность исполнения на многопроцессорной платформе, влияют на. . . • • распространение надежность производительность устойчивость
• • • Темпы разработки новых версий популярных ОС увеличиваются, сокращая интервал их выпуска до: 1 месяца 6 месяцев 1 -2 года 5 лет 10 лет
Ресурсами являются: • • процессоры память приоритеты таймеры 1 бит компьютеры модемы
В ОС выделяется некоторая часть важных модулей, которые должны быть всегда в оперативной памяти для эффективной организации вычислительного процесса. Эта основа ОС называется ядром. Такова характеристика принципа • • • генерации умолчания функциональной избыточности функциональной избирательности перемещаемости
Способы связи взаимодействующих процессов: неявный - с помощью разделяемых структур данных; явный - обмен • сообщениями • данными • файлами • сигналами • страницами данных
В ОС, каждый процесс которых имеет только один поток, возникают проблемы организации параллельных вычислений в рамках • • • потока процесса функции прерываний задания
В ОС имеются подсистемы управления • • • процессами заданиями устройствами ввода-вывода памятью файлами потоками
Информация о состоянии операционной среды называется. . . • • • контекстом процесса дескриптором процесса контекстом потока дескриптором потока контекстом режима
При смене процесса происходит переключение • • • контекста режима потоков регистров счетчика
ОС также выполняет функции синхронизации процессов, приостанавливая выполнение одного из них до наступления в системе какого-либо. . . • • • события состояния происшествия сбоя времени
• • • Администратор может ограничивать возможности пользователей в выполнении тех или иных. . . действий их приложений неоднозначных действий системных действий сомнительных действий разрушительных действий
Пользователю может быть запрещено • выполнение процедуры завершения работы ОС • запуск программ • установка системного времени • завершение чужих процессов • создание учетных записей пользователей • изменение прав доступа к некоторым каталогам и файлам
Поддержка отказоустойчивости реализуется ОС, как правило, на основе • обслуживания резервных устройств вводавывода • ограничения доступа • поддержки зеркальных серверов • поддержки дублирования контроллеров • отключения устройств
Реализация системных вызовов: используя ассемблер, программист устанавливает значения регистров и/или областей памяти, а затем выполняет специальную инструкцию вызова сервиса или программного прерывания для обращения к некоторой • • • программе подсистеме ОС процедуре функции ОС
При использовании языка высокого уровня функция ОС вызывается так же, как и пользовательские подпрограммы, требуя задания в соответствующем порядке определенных • • • значений полей величин символов аргументов
Подсистемы графического интерфейса пользователя в различных ОС могут иметь визуальные различия в представлении панелей и окон приложений, диалоговых окон, окон сообщений, пиктограмм, планок инструментария, линеек • • • сообщений запуска ожидания отложенного старта быстрого старта
Примеры необходимости прерываний в работе мультипрограммной ОС • в оперативной памяти отсутствуют данные, необходимые активной задаче • произошло событие • загружена новая задача • более приоритетной задаче требуется процессор • менее приоритетной задаче требуется процессор
После обработки внешнего прерывания система продолжает выполнение инструкций прерванного процесса, начиная с • • • последней первой следующей последней удачной последней неудачной
Вектор прерываний представляет собой некоторое число (номер) в диапазоне 0 -255, указывающее на одну из 256 программ обработки прерываний, адреса которых хранятся в: • • • таблице векторов таблице обработчиков прерываний специальном списке специальной области на диске списке обработчиков прерываний
Некоторое число (номер) в диапазоне 0 -255, указывающее на одну из 256 программ обработки прерываний, адреса которых хранятся в таблице обработчиков прерываний, называется. . . прерывания (ий) • • • адресом номером адресом обработчика номером обработчика вектором
Виртуальная машина воспроизводит архитектуру реальной машины, но имеет улучшенные или даже идеальные характеристики • • • процессор бесконечная память ограниченная память несколько процессоров устройства ввода-вывода произвольное число идеальных устройств ввода-вывода
Основным конструктивным и согласующим элементом при реализации той или иной дисциплины диспетчеризации является очередь, куда заносятся и откуда извлекаются запросы. . . • • • по определенным правилам случайным образом по умолчанию по важности по сроку обслуживания
Командный язык ОС OS/2 позволяет задать число поддерживаемых потоков (команда THREADS): • случайное • минимальное • среднее • динамическое • максимальное
Командный язык ОС OS/2 позволяет задать динамически изменяемую величину кванта (команда TIMESLICE) в: • • • зависимости от числа потоков любом диапазоне случайном диапазоне, ограниченном системой диапазоне, ограниченном пользователем
Отношение приоритетности: процесс с приоритетом P 1 может быть переведен в активное состояние при соблюдении двух условий: процессор либо свободен, либо используется процессом с приоритетом P 3 < P 1; в состоянии готовности к рассматриваемому процессору нет процессов с приоритетом • • • P 2 > P 1 P 2 = P 1 P 2 < P 1
ОС по способу взаимодействия с пользователем • • • автоматические диалоговые автоматизированные полуавтоматические пакетные
ОС по числу пользователей • • • однопользовательские многопользовательские комбинированные для рабочих групповые
С учетом архитектурных особенностей компьютера ОС выделяют: по классу компьютера, . . . , архитектуре процессора, степени мобильности • разрядности • числу разрядов • длине машинного слова без правильного варианта ответа!
Одинаково управлять последними независимо от их конкретных физических характеристик позволяет принцип: генерации умолчания защиты функциональной избыточности независимости программ от внешних устройств • перемещаемости • • •
Наращиваемая, модифицируемая ОС позволяет не только использовать возможности генерации, но и вводить в ее состав новые модули, совершенствовать существующие. Такова характеристика принципа • • открытости наращиваемости умолчания прозрачности функциональной избыточности развития перемещаемости
Наличие в составе ОС альтернативных однотипных компонент (мониторов, драйверов, загрузчиков и т. п. ) соответствует принципу • • • наращиваемости умолчания прозрачности функциональной избыточности развития открытости
В идеале код ОС должен легко переноситься на разные типы процессоров и разные аппаратные платформы. Это характеристика свойства • • • независимости открытости кода переносимости универсальности многоплатформенности
Успех развития и распространения, а также популярность ОС зависят от дальновидности подходов, правильности и долговременности предлагаемых ее разработчиками идей, технических и, в первую очередь, . . . решений. • • • программных программистских аппаратных системных архитектурных
Жесткая конкуренция компаний-производителей ОС, в конечном счете, является весомым ускорителем процесса их • • • создания морального старения совершенствования продажи развития
Средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени, называется. . . • • • системным вызовом ресурсом потоком прерыванием процедурой
Число состояний составного ресурса • • одно два три любое
При распределении воспроизводимого (неисчерпаемого) ресурса допускается многократное выполнение цепочки • • • освобождение - запрос – использование освобождение - использование – запрос - использование – освобождение запрос - освобождение – использование - запрос – освобождение использование - освобождение – запрос
При распределении потребляемого (исчерпаемого) ресурса один раз выполняется цепочка • • • освобождение - запрос – использование освобождение - использование – запрос - использование – освобождение запрос - освобождение – использование - запрос – освобождение использование - освобождение – запрос
• • • В отношении последовательно используемый ресурса допустимо только строго последовательное выполнение цепочки освобождение - запрос – использование освобождение - использование – запрос - использование – освобождение запрос - освобождение – использование - запрос – освобождение использование - освобождение – запрос
Ресурс, допускающий его одновременное использование более чем одним процессом, называется. . . • • • разделяемым комплексным общим одновременным параллельно используемым
В литературе по ОС это понятие является базовым и одновременно наименее точно определенным. Это вид абстракции, которую по-разному истолковывают и используют разные категории лиц, например, системные и прикладные программисты. Речь идет о понятии • • • программы процесса потока системного вызова прерывания
Часто процесс (задача) кратко определяется как программа в стадии • • выполнения ожидания готовности создания
Если статический объект, представляющий файл кодами и данными - это программа, то динамический объект ОС, возникающий в системе после того, как пользователь или ОС решает запустить программу - это: • • • задание файл процедура поток процесс
Отношение приоритетности: процесс с приоритетом P 1 может быть переведен в активное состояние при соблюдении двух условий: в состоянии готовности к рассматриваемому процессору нет процессов с приоритетом P 2 > P 1; процессор либо свободен, либо используется процессом с приоритетом • • • P 3 < P 1 P 3 > P 1 P 3 = P 1 P 3 P 1
Если два процесса используют обобщенный ресурс (например, память), и действия над ним в составе процессов не должны выполняться параллельно, то между этими процессами возникает отношение. . . • • • приоритетности предшествования порядка взаимного исключения очередности
• • • Обычно группы функций управления и решения специфичных задач поддерживаются в ОС отдельными программами частями модулями подсистемами процедурами
В ОС имеются подсистемы управления • • • процессами заданиями устройствами ввода-вывода памятью файловая система потоками
Избирательная способность ОС предохранять выполняемую задачу от записи или чтения памяти, назначенной другой задаче, называется. . . памяти • • • виртуализацией защитой избирательностью изоляцией разделением
Несанкционированный доступ процессов к чужим областям памяти в ОС должны пресекать специальные средства. . . • • • защиты системы управления процессами мониторинга файловой системы защиты памяти
К функциям ОС по управлению памятью относятся отслеживание свободной памяти отслеживание занятой памяти выделение памяти процессам выделение памяти потокам освобождение памяти при завершении процессов • освобождение памяти при завершении потоков • • •
Для управления конкретной моделью или целой группой устройств ввода-вывода с учетом их особенностей служит специальный. . . • • • блок ОС драйвер модуль элемент канал
Поддержание высокоуровневого набора функций интерфейса прикладного программирования для разнородных устройств ввода-вывода является одной из наиболее важных задач. . . • • • пользователя операционной системы приложения процесса программиста
При использовании языка высокого уровня функция ОС вызывается так же, как и пользовательские подпрограммы, требуя задания определенных аргументов в соответствующем • • • поле месте массиве диапазоне значений порядке