Скачать презентацию ОС — комплекс взаимосвязанных программ действующий как интерфейс Скачать презентацию ОС — комплекс взаимосвязанных программ действующий как интерфейс

Тестирование_3.pptx

  • Количество слайдов: 81

ОС - комплекс взаимосвязанных программ, действующий как интерфейс между приложениями и пользователями, с одной ОС - комплекс взаимосвязанных программ, действующий как интерфейс между приложениями и пользователями, с одной стороны, а с другой стороны -. . . • • аппаратурой компьютера внешними устройствами оперативной памятью накопителями информации

В наибольшей степени подчеркивают роль ОС критерии эффективности вычислительной системы: • • • качество В наибольшей степени подчеркивают роль ОС критерии эффективности вычислительной системы: • • • качество графического интерфейса число пользователей пропускная способность удобство работы пользователей реактивность

На содержание дисциплины формирования очереди влияют: • типы и классы единиц вычислительной работы • На содержание дисциплины формирования очереди влияют: • типы и классы единиц вычислительной работы • выбор пользователя • приоритеты запросов • дисциплина обслуживания • дополнительные соглашения владельцев процессов

Следует надежно изолировать в нескольких модулях, не распределять по всей системе аппаратно-зависимый: • • Следует надежно изолировать в нескольких модулях, не распределять по всей системе аппаратно-зависимый: • • • Ввод Вывод Обмен Буфер код

При наличии слоя машинно-зависимых компонентов ядра происходит подмена реальной аппаратуры компьютера некой унифицированной виртуальной При наличии слоя машинно-зависимых компонентов ядра происходит подмена реальной аппаратуры компьютера некой унифицированной виртуальной машиной, которая для всех вариантов аппаратной платформы является. . . • • • удобной приемлемой допустимой оптимальной одинаковой

Важными вехами эволюции ОС явились: • • • прерывания файловая система режим разделения времени Важными вехами эволюции ОС явились: • • • прерывания файловая система режим разделения времени внешняя память виртуальная машина

Создание в рамках одной ОС нескольких прикладных программных сред позволяет иметь единственную версию программы Создание в рамках одной ОС нескольких прикладных программных сред позволяет иметь единственную версию программы и переносить ее между разными: • • • машинами пользователями платформами ОС процессорами

Эволюцию ОС может ощутить практически любой пользователь компьютера, проработав, как минимум, . . . Эволюцию ОС может ощутить практически любой пользователь компьютера, проработав, как минимум, . . . • • • Месяц Год 5 лет 10 лет 2 -3 года

При создании потока ОС генерирует специальную информационную структуру - описатель потока, содержащий: • • При создании потока ОС генерирует специальную информационную структуру - описатель потока, содержащий: • • • идентификатор потока коды и данные потока права доступа приоритет данные о состоянии потока

Сохранение контекста текущего потока, подлежащего смене; загрузка контекста нового потока, выбранного в результате планирования; Сохранение контекста текущего потока, подлежащего смене; загрузка контекста нового потока, выбранного в результате планирования; запуск нового потока на выполнение. Таков порядок: • • • планирования загрузки нового потока обработки прерывания смены контекста диспетчеризации

Для исключения нерациональных прерываний программ в Для исключения нерациональных прерываний программ в "неудобные" для них моменты времени разработчик приложения для ОС с не вытесняющей многозадачностью сам может определять моменты: • • • завершения приложения передачи управления ввода-вывода передачи управления ОС

В среде ОС с не вытесняющей многозадачностью, где программа использует данные монопольно, снимаются многие В среде ОС с не вытесняющей многозадачностью, где программа использует данные монопольно, снимаются многие проблемы: • • • управления планирования разделения данных защиты программ

Если квант станет больше, суммарные накладные (дополнительные) расходы на переключение потоков будут: • • Если квант станет больше, суммарные накладные (дополнительные) расходы на переключение потоков будут: • • • больше не меньше не больше остаются прежними меньше

При появлении в системе более приоритетного готового к выполнению потока при обслуживании с относительными При появлении в системе более приоритетного готового к выполнению потока при обслуживании с относительными приоритетами выполнение текущего потока. . . • • • всегда прерывается иногда не прерывается останавливается часто прерывается не прерывается

В системах реального времени после каждого прерывания планировщик просматривает расписание и проверяет, не пора В системах реального времени после каждого прерывания планировщик просматривает расписание и проверяет, не пора ли. . . задачи • • • приостановить сменить запустить переключить остановить

Ресурсы обработчиков прерываний принадлежат: • • • конкретному процессу конкретному потоку диспетчеру планировщику ОС Ресурсы обработчиков прерываний принадлежат: • • • конкретному процессу конкретному потоку диспетчеру планировщику ОС

Тупиковые ситуации не могут разрешиться без воздействия извне, поэтому в составе ОС должны быть Тупиковые ситуации не могут разрешиться без воздействия извне, поэтому в составе ОС должны быть средства их: • выявления • разрешения • устранения • предотвращения

Потребность потока сразу в нескольких ресурсах является необходимым условием. . • • устранения тупика Потребность потока сразу в нескольких ресурсах является необходимым условием. . • • устранения тупика устранения блокировки ожидания ресурсов возникновения тупика

При установке сигнального состояния одного из указанных синхронизирующих объектов, либо всех этих объектов, поток При установке сигнального состояния одного из указанных синхронизирующих объектов, либо всех этих объектов, поток может попросить ОС перевести его в состояние: • • • активное ожидания сигнальное несигнальное готовности

В качестве аргумента системного вызова Wait () поток может указать максимальное время ожидания перехода В качестве аргумента системного вызова Wait () поток может указать максимальное время ожидания перехода синхронизирующего объекта в . . . состояние • несигнальное • выключенное • сигнальное

Сигналы обеспечивают логическую связь между родственными процессами, а также между процессом и. . . Сигналы обеспечивают логическую связь между родственными процессами, а также между процессом и. . . • • • пользователем терминалом чужим потоком ОС ядром

В распределенных системах с несколькими процессорами (каждый из которых имеет свою оперативную память) синхронизация В распределенных системах с несколькими процессорами (каждый из которых имеет свою оперативную память) синхронизация может быть реализована только с помощью передачи • • • сигнала мьютекса специального кода специального символа сообщения

Когда частями оперативной памяти и виртуального адресного пространства являются сегменты произвольного размера, то речь Когда частями оперативной памяти и виртуального адресного пространства являются сегменты произвольного размера, то речь идет о распределении • • • страничном сегментно-страничном странично-сегментном комбинированном сегментном

Для временного хранения сегментов и страниц на диске отводится специальная область или: • • Для временного хранения сегментов и страниц на диске отводится специальная область или: • • • раздел логический диск каталог несколько каталогов файл

При порождении процесса базовые адреса его таблицы сегментов и таблицы страниц загружаются в • При порождении процесса базовые адреса его таблицы сегментов и таблицы страниц загружаются в • • • оперативную память специальные регистры процессора стек дескриптор процесса виртуальную память

Для поддержки мультипрограммирования в процессорах появились • привилегированный режим • пользовательский режим • специальные Для поддержки мультипрограммирования в процессорах появились • привилегированный режим • пользовательский режим • специальные регистры для хранения оперативной информации • средства защиты областей памяти • таймер • развитая система прерываний программ

 • • • Многозадачность на основе режима разделения времени называется. . . вытесняющей • • • Многозадачность на основе режима разделения времени называется. . . вытесняющей не вытесняющей кооперативной совместной независимой

С учетом архитектурных особенностей компьютера ОС выделяют по. . . • • • классу С учетом архитектурных особенностей компьютера ОС выделяют по. . . • • • классу компьютера разрядности производительности архитектуре процессора степени мобильности

Архитектура ОС, многообразие ее функций, качество программного кода ОС, сбалансированность аппаратного комплекса, возможность исполнения Архитектура ОС, многообразие ее функций, качество программного кода ОС, сбалансированность аппаратного комплекса, возможность исполнения на многопроцессорной платформе, влияют на. . . • • распространение надежность производительность устойчивость

 • • • Темпы разработки новых версий популярных ОС увеличиваются, сокращая интервал их • • • Темпы разработки новых версий популярных ОС увеличиваются, сокращая интервал их выпуска до: 1 месяца 6 месяцев 1 -2 года 5 лет 10 лет

Ресурсами являются: • • процессоры память приоритеты таймеры 1 бит компьютеры модемы Ресурсами являются: • • процессоры память приоритеты таймеры 1 бит компьютеры модемы

В ОС выделяется некоторая часть важных модулей, которые должны быть всегда в оперативной памяти В ОС выделяется некоторая часть важных модулей, которые должны быть всегда в оперативной памяти для эффективной организации вычислительного процесса. Эта основа ОС называется ядром. Такова характеристика принципа • • • генерации умолчания функциональной избыточности функциональной избирательности перемещаемости

Способы связи взаимодействующих процессов: неявный - с помощью разделяемых структур данных; явный - обмен Способы связи взаимодействующих процессов: неявный - с помощью разделяемых структур данных; явный - обмен • сообщениями • данными • файлами • сигналами • страницами данных

В ОС, каждый процесс которых имеет только один поток, возникают проблемы организации параллельных вычислений В ОС, каждый процесс которых имеет только один поток, возникают проблемы организации параллельных вычислений в рамках • • • потока процесса функции прерываний задания

В ОС имеются подсистемы управления • • • процессами заданиями устройствами ввода-вывода памятью файлами В ОС имеются подсистемы управления • • • процессами заданиями устройствами ввода-вывода памятью файлами потоками

Информация о состоянии операционной среды называется. . . • • • контекстом процесса дескриптором Информация о состоянии операционной среды называется. . . • • • контекстом процесса дескриптором процесса контекстом потока дескриптором потока контекстом режима

При смене процесса происходит переключение • • • контекста режима потоков регистров счетчика При смене процесса происходит переключение • • • контекста режима потоков регистров счетчика

ОС также выполняет функции синхронизации процессов, приостанавливая выполнение одного из них до наступления в ОС также выполняет функции синхронизации процессов, приостанавливая выполнение одного из них до наступления в системе какого-либо. . . • • • события состояния происшествия сбоя времени

 • • • Администратор может ограничивать возможности пользователей в выполнении тех или иных. • • • Администратор может ограничивать возможности пользователей в выполнении тех или иных. . . действий их приложений неоднозначных действий системных действий сомнительных действий разрушительных действий

Пользователю может быть запрещено • выполнение процедуры завершения работы ОС • запуск программ • Пользователю может быть запрещено • выполнение процедуры завершения работы ОС • запуск программ • установка системного времени • завершение чужих процессов • создание учетных записей пользователей • изменение прав доступа к некоторым каталогам и файлам

Поддержка отказоустойчивости реализуется ОС, как правило, на основе • обслуживания резервных устройств вводавывода • Поддержка отказоустойчивости реализуется ОС, как правило, на основе • обслуживания резервных устройств вводавывода • ограничения доступа • поддержки зеркальных серверов • поддержки дублирования контроллеров • отключения устройств

Реализация системных вызовов: используя ассемблер, программист устанавливает значения регистров и/или областей памяти, а затем Реализация системных вызовов: используя ассемблер, программист устанавливает значения регистров и/или областей памяти, а затем выполняет специальную инструкцию вызова сервиса или программного прерывания для обращения к некоторой • • • программе подсистеме ОС процедуре функции ОС

При использовании языка высокого уровня функция ОС вызывается так же, как и пользовательские подпрограммы, При использовании языка высокого уровня функция ОС вызывается так же, как и пользовательские подпрограммы, требуя задания в соответствующем порядке определенных • • • значений полей величин символов аргументов

Подсистемы графического интерфейса пользователя в различных ОС могут иметь визуальные различия в представлении панелей Подсистемы графического интерфейса пользователя в различных ОС могут иметь визуальные различия в представлении панелей и окон приложений, диалоговых окон, окон сообщений, пиктограмм, планок инструментария, линеек • • • сообщений запуска ожидания отложенного старта быстрого старта

Примеры необходимости прерываний в работе мультипрограммной ОС • в оперативной памяти отсутствуют данные, необходимые Примеры необходимости прерываний в работе мультипрограммной ОС • в оперативной памяти отсутствуют данные, необходимые активной задаче • произошло событие • загружена новая задача • более приоритетной задаче требуется процессор • менее приоритетной задаче требуется процессор

После обработки внешнего прерывания система продолжает выполнение инструкций прерванного процесса, начиная с • • После обработки внешнего прерывания система продолжает выполнение инструкций прерванного процесса, начиная с • • • последней первой следующей последней удачной последней неудачной

Вектор прерываний представляет собой некоторое число (номер) в диапазоне 0 -255, указывающее на одну Вектор прерываний представляет собой некоторое число (номер) в диапазоне 0 -255, указывающее на одну из 256 программ обработки прерываний, адреса которых хранятся в: • • • таблице векторов таблице обработчиков прерываний специальном списке специальной области на диске списке обработчиков прерываний

Некоторое число (номер) в диапазоне 0 -255, указывающее на одну из 256 программ обработки Некоторое число (номер) в диапазоне 0 -255, указывающее на одну из 256 программ обработки прерываний, адреса которых хранятся в таблице обработчиков прерываний, называется. . . прерывания (ий) • • • адресом номером адресом обработчика номером обработчика вектором

Виртуальная машина воспроизводит архитектуру реальной машины, но имеет улучшенные или даже идеальные характеристики • Виртуальная машина воспроизводит архитектуру реальной машины, но имеет улучшенные или даже идеальные характеристики • • • процессор бесконечная память ограниченная память несколько процессоров устройства ввода-вывода произвольное число идеальных устройств ввода-вывода

Основным конструктивным и согласующим элементом при реализации той или иной дисциплины диспетчеризации является очередь, Основным конструктивным и согласующим элементом при реализации той или иной дисциплины диспетчеризации является очередь, куда заносятся и откуда извлекаются запросы. . . • • • по определенным правилам случайным образом по умолчанию по важности по сроку обслуживания

Командный язык ОС OS/2 позволяет задать число поддерживаемых потоков (команда THREADS): • случайное • Командный язык ОС OS/2 позволяет задать число поддерживаемых потоков (команда THREADS): • случайное • минимальное • среднее • динамическое • максимальное

Командный язык ОС OS/2 позволяет задать динамически изменяемую величину кванта (команда TIMESLICE) в: • Командный язык ОС OS/2 позволяет задать динамически изменяемую величину кванта (команда TIMESLICE) в: • • • зависимости от числа потоков любом диапазоне случайном диапазоне, ограниченном системой диапазоне, ограниченном пользователем

Отношение приоритетности: процесс с приоритетом P 1 может быть переведен в активное состояние при Отношение приоритетности: процесс с приоритетом P 1 может быть переведен в активное состояние при соблюдении двух условий: процессор либо свободен, либо используется процессом с приоритетом P 3 < P 1; в состоянии готовности к рассматриваемому процессору нет процессов с приоритетом • • • P 2 > P 1 P 2 = P 1 P 2 < P 1

ОС по способу взаимодействия с пользователем • • • автоматические диалоговые автоматизированные полуавтоматические пакетные ОС по способу взаимодействия с пользователем • • • автоматические диалоговые автоматизированные полуавтоматические пакетные

ОС по числу пользователей • • • однопользовательские многопользовательские комбинированные для рабочих групповые ОС по числу пользователей • • • однопользовательские многопользовательские комбинированные для рабочих групповые

С учетом архитектурных особенностей компьютера ОС выделяют: по классу компьютера, . . . , С учетом архитектурных особенностей компьютера ОС выделяют: по классу компьютера, . . . , архитектуре процессора, степени мобильности • разрядности • числу разрядов • длине машинного слова без правильного варианта ответа!

Одинаково управлять последними независимо от их конкретных физических характеристик позволяет принцип: генерации умолчания защиты Одинаково управлять последними независимо от их конкретных физических характеристик позволяет принцип: генерации умолчания защиты функциональной избыточности независимости программ от внешних устройств • перемещаемости • • •

Наращиваемая, модифицируемая ОС позволяет не только использовать возможности генерации, но и вводить в ее Наращиваемая, модифицируемая ОС позволяет не только использовать возможности генерации, но и вводить в ее состав новые модули, совершенствовать существующие. Такова характеристика принципа • • открытости наращиваемости умолчания прозрачности функциональной избыточности развития перемещаемости

Наличие в составе ОС альтернативных однотипных компонент (мониторов, драйверов, загрузчиков и т. п. ) Наличие в составе ОС альтернативных однотипных компонент (мониторов, драйверов, загрузчиков и т. п. ) соответствует принципу • • • наращиваемости умолчания прозрачности функциональной избыточности развития открытости

В идеале код ОС должен легко переноситься на разные типы процессоров и разные аппаратные В идеале код ОС должен легко переноситься на разные типы процессоров и разные аппаратные платформы. Это характеристика свойства • • • независимости открытости кода переносимости универсальности многоплатформенности

Успех развития и распространения, а также популярность ОС зависят от дальновидности подходов, правильности и Успех развития и распространения, а также популярность ОС зависят от дальновидности подходов, правильности и долговременности предлагаемых ее разработчиками идей, технических и, в первую очередь, . . . решений. • • • программных программистских аппаратных системных архитектурных

Жесткая конкуренция компаний-производителей ОС, в конечном счете, является весомым ускорителем процесса их • • Жесткая конкуренция компаний-производителей ОС, в конечном счете, является весомым ускорителем процесса их • • • создания морального старения совершенствования продажи развития

Средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени, называется. . Средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени, называется. . . • • • системным вызовом ресурсом потоком прерыванием процедурой

Число состояний составного ресурса • • одно два три любое Число состояний составного ресурса • • одно два три любое

При распределении воспроизводимого (неисчерпаемого) ресурса допускается многократное выполнение цепочки • • • освобождение - При распределении воспроизводимого (неисчерпаемого) ресурса допускается многократное выполнение цепочки • • • освобождение - запрос – использование освобождение - использование – запрос - использование – освобождение запрос - освобождение – использование - запрос – освобождение использование - освобождение – запрос

При распределении потребляемого (исчерпаемого) ресурса один раз выполняется цепочка • • • освобождение - При распределении потребляемого (исчерпаемого) ресурса один раз выполняется цепочка • • • освобождение - запрос – использование освобождение - использование – запрос - использование – освобождение запрос - освобождение – использование - запрос – освобождение использование - освобождение – запрос

 • • • В отношении последовательно используемый ресурса допустимо только строго последовательное выполнение • • • В отношении последовательно используемый ресурса допустимо только строго последовательное выполнение цепочки освобождение - запрос – использование освобождение - использование – запрос - использование – освобождение запрос - освобождение – использование - запрос – освобождение использование - освобождение – запрос

Ресурс, допускающий его одновременное использование более чем одним процессом, называется. . . • • Ресурс, допускающий его одновременное использование более чем одним процессом, называется. . . • • • разделяемым комплексным общим одновременным параллельно используемым

В литературе по ОС это понятие является базовым и одновременно наименее точно определенным. Это В литературе по ОС это понятие является базовым и одновременно наименее точно определенным. Это вид абстракции, которую по-разному истолковывают и используют разные категории лиц, например, системные и прикладные программисты. Речь идет о понятии • • • программы процесса потока системного вызова прерывания

Часто процесс (задача) кратко определяется как программа в стадии • • выполнения ожидания готовности Часто процесс (задача) кратко определяется как программа в стадии • • выполнения ожидания готовности создания

Если статический объект, представляющий файл кодами и данными - это программа, то динамический объект Если статический объект, представляющий файл кодами и данными - это программа, то динамический объект ОС, возникающий в системе после того, как пользователь или ОС решает запустить программу - это: • • • задание файл процедура поток процесс

Отношение приоритетности: процесс с приоритетом P 1 может быть переведен в активное состояние при Отношение приоритетности: процесс с приоритетом P 1 может быть переведен в активное состояние при соблюдении двух условий: в состоянии готовности к рассматриваемому процессору нет процессов с приоритетом P 2 > P 1; процессор либо свободен, либо используется процессом с приоритетом • • • P 3 < P 1 P 3 > P 1 P 3 = P 1 P 3 P 1

Если два процесса используют обобщенный ресурс (например, память), и действия над ним в составе Если два процесса используют обобщенный ресурс (например, память), и действия над ним в составе процессов не должны выполняться параллельно, то между этими процессами возникает отношение. . . • • • приоритетности предшествования порядка взаимного исключения очередности

 • • • Обычно группы функций управления и решения специфичных задач поддерживаются в • • • Обычно группы функций управления и решения специфичных задач поддерживаются в ОС отдельными программами частями модулями подсистемами процедурами

В ОС имеются подсистемы управления • • • процессами заданиями устройствами ввода-вывода памятью файловая В ОС имеются подсистемы управления • • • процессами заданиями устройствами ввода-вывода памятью файловая система потоками

Избирательная способность ОС предохранять выполняемую задачу от записи или чтения памяти, назначенной другой задаче, Избирательная способность ОС предохранять выполняемую задачу от записи или чтения памяти, назначенной другой задаче, называется. . . памяти • • • виртуализацией защитой избирательностью изоляцией разделением

Несанкционированный доступ процессов к чужим областям памяти в ОС должны пресекать специальные средства. . Несанкционированный доступ процессов к чужим областям памяти в ОС должны пресекать специальные средства. . . • • • защиты системы управления процессами мониторинга файловой системы защиты памяти

К функциям ОС по управлению памятью относятся отслеживание свободной памяти отслеживание занятой памяти выделение К функциям ОС по управлению памятью относятся отслеживание свободной памяти отслеживание занятой памяти выделение памяти процессам выделение памяти потокам освобождение памяти при завершении процессов • освобождение памяти при завершении потоков • • •

Для управления конкретной моделью или целой группой устройств ввода-вывода с учетом их особенностей служит Для управления конкретной моделью или целой группой устройств ввода-вывода с учетом их особенностей служит специальный. . . • • • блок ОС драйвер модуль элемент канал

Поддержание высокоуровневого набора функций интерфейса прикладного программирования для разнородных устройств ввода-вывода является одной из Поддержание высокоуровневого набора функций интерфейса прикладного программирования для разнородных устройств ввода-вывода является одной из наиболее важных задач. . . • • • пользователя операционной системы приложения процесса программиста

При использовании языка высокого уровня функция ОС вызывается так же, как и пользовательские подпрограммы, При использовании языка высокого уровня функция ОС вызывается так же, как и пользовательские подпрограммы, требуя задания определенных аргументов в соответствующем • • • поле месте массиве диапазоне значений порядке