Часто процесс кратко определяется как программа в стадии

9. Понятие ресурса. Виды ресурсов. Управление ресурсами.

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

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

Управление ресурсами вычислительной системы с целью наиболее эффективного их использования является назначением операционной системы. Например, мультипрограммная операционная система организует одновременное выполнение сразу нескольких процессов на одном компьютере, поочередно переключая процессор с одного процесса на другой, исключая простои процессора, вызываемые обращениями процессов к вводу-выводу.

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

Последствия отмены судебного приказа о взыскании задолженности по кредиту или займу МФО

Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:

планирование ресурса — то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;

удовлетворение запросов на ресурсы;

отслеживание состояния и учет использования ресурса — то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;

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

Управление ресурсами вычислительной системы с целью наиболее эффективного их использования является назначением операционной системы. Например, мультипрограммная операционная система организует одновременное выполнение сразу нескольких процессов на одном компьютере, поочередно переключая процессор с одного процесса на другой, исключая простои процессора, вызываемые обращениями процессов к вводу-выводу.

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

Как происходит расследование уголовного дела?

Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:

— планирование ресурса — то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;

— удовлетворение запросов на ресурсы;

— отслеживание состояния и учет использования ресурса — то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;

Читайте также:
Как установить программу виндус

— разрешение конфликтов между процессами.

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

Задача организации эффективного совместного использования ресурсов несколькими процессами является весьма сложной, и сложность эта порождается в основном случайным характером возникновения запросов на потребление ресурсов. В мультипрограммной системе образуются очереди заявок от одновременно выполняемых программ к разделяемым ресурсам компьютера: процессору, странице памяти, к принтеру, к диску. Операционная система организует обслуживание этих очередей по разным алгоритмам: в порядке поступления, на основе приоритетов, кругового обслуживания и т. д. Анализ и определение оптимальных дисциплин обслуживания заявок является предметом специальной области прикладной математики — теории массового обслуживания. Эта теория иногда используется для оценки эффективности тех или иных алгоритмов управления очередями в операционных системах. Очень часто в ОС реализуются и эмпирические алгоритмы обслуживания очередей, прошедшие проверку практикой.

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

Вопрос: При распределении воспроизводимого (неисчерпаемого) ресурса допускается многократное выполнение цепочки:

освобождение — запрос – использование

освобождение — использование – запрос

запрос — использование – освобождение

запрос — освобождение – использование

использование — запрос – освобождение

использование — освобождение – запрос

Вопрос: При распределении потребляемого (исчерпаемого) ресурса один раз выполняется цепочка:

освобождение — запрос – использование

освобождение — использование – запрос

запрос — использование – освобождение

запрос — освобождение – использование

использование — запрос – освобождение

использование — освобождение – запрос

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

освобождение — запрос – использование

освобождение — использование – запрос

запрос — использование – освобождение

запрос — освобождение – использование

использование — запрос – освобождение

использование — освобождение – запрос

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

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

Вопрос: Часто процесс (задача) кратко определяется как программа в стадии:

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

Вопрос: Отношение приоритетности: процесс с приоритетом P1 может быть переведен в активное состояние при соблюдении двух условий: в состоянии готовности к рассматриваемому процессору нет процессов с приоритетом P2 > P1; процессор либо свободен, либо используется процессом с приоритетом:

Читайте также:
Samsung members это за программа на Андроид

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

Лекция

Бесплатное участие. Свидетельство СМИ сразу.
До 500 000 руб. ежемесячно и 10 документов.

Процесс (задача) – представляет собой базовое понятие современных ОС и часто кратко определяется как программа в стадии выполнения. Программа – это статический объект, представляющий собой файл с кодами и данными, процесс является динамическим объектом, который возникает в операционной системе после того, как пользователь или ОС решает запустить программу на выполнение. Во многих современных ОС для обозначения минимальной единицы работы ОС используют термин “нить”, или “поток”, при этом изменяется суть термина “процесс”. Подробнее об этом будет рассказано в юните 2 “Управление процессами”.

Источник: obrazovanie-gid.ru

Состояния процесса

При исполнении программы на процессоре различают 5 характерных «активных» состояний процесса [1, 10]:

1) порождение, когда готовятся условия для первого исполнения программы на процессоре;

2) активное (счет, выполнение), когда программа исполняется на процессоре;

3) ожидание (блокирование), когда программа не исполняется на процессоре по причине занятости какого-либо требуемого ресурса, кроме процессора;

4) готовность, когда программа не исполняется, но для ее исполнения предоставлены все необходимые в данный момент ресурсы, кроме процессора;

5) окончание – нормальное или аварийное завершение исполнения программы, после чего процессор и другие ресурсы ей больше не предоставляются.

Можно представить состояния и более детально: процесс может находиться в каждом из своих допустимых состояний в течение некоторого интервала времени, после чего переходит в новое допустимое состояние. Состав допустимых состояний и переходов задают графом существования процесса (ГСП) (рис.2.1).

Рис.2.1. Граф существования процесса

Замечание. В ОС РВ процесс, кроме рассмотренных состояний «активности» с конкуренцией за ресурсы ВС, может находиться еще и в дополнительном, пассивном состоянии (бездействии), когда он известен системе, но за ресурсы не конкурирует (хотя его существование в системе и сопряжено с предоставлением ему оперативной и/или внешней памяти).

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

Часто процесс (задача) кратко определяется как программа в стадии выполнения. Если программа – статический объект, представляющий файл с кодами и данными, то процесс – динамический объект ОС, возникающий в системе после того, как пользователь или ОС решает запустить программу на выполнение, то есть создать новую единицу вычислительной работы.

Воспользуйтесь поиском по сайту:

studopedia.org — Студопедия.Орг — 2014-2023 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с) .

Читайте также:
Имя ssh не распознано как имя командлета функции файла сценария или выполняемой программы

Источник: studopedia.org

Итоговый тест с ответами по дисциплине «Операционные системы» , страница 6

Вопрос: При распределении воспроизводимого (неисчерпаемого) ресурса допускается многократное выполнение цепочки:

Варианты ответов:

освобождение — запрос – использование

освобождение — использование – запрос

запрос — использование – освобождение

запрос — освобождение – использование

использование — запрос – освобождение

использование — освобождение – запрос

Вопрос: При распределении потребляемого (исчерпаемого) ресурса один раз выполняется цепочка:

Варианты ответов:

освобождение — запрос – использование

освобождение — использование – запрос

запрос — использование – освобождение

запрос — освобождение – использование

использование — запрос – освобождение

использование — освобождение – запрос

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

Варианты ответов:

освобождение — запрос – использование

освобождение — использование – запрос

запрос — использование – освобождение

запрос — освобождение – использование

использование — запрос – освобождение

использование — освобождение – запрос

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

Варианты ответов:

параллельно используемым

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

Варианты ответов:

Вопрос: Часто процесс (задача) кратко определяется как программа в стадии:

Варианты ответов:

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

Варианты ответов:

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

Варианты ответов: програм#$#

Вопрос: Процесс — динамический объект ОС, возникающий в системе после того, как пользователь или ### решает запустить программу, то есть создать новую единицу вычислительной работы.

Варианты ответов: ОС

Вопрос: Отношение приоритетности: процесс с приоритетом P1 может быть переведен в активное состояние при соблюдении двух условий: в состоянии готовности к рассматриваемому процессору нет процессов с приоритетом P2 > P1; процессор либо свободен, либо используется процессом с приоритетом:

Варианты ответов:

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

Варианты ответов:

взаимного исключения

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

Варианты ответов: пространство

Вопрос: Создание ### требует от ОС меньших накладных расходов, чем создание процесса.

Варианты ответов: поток#$#

Вопрос: Задача, оформленная в виде нескольких ### в рамках одного процесса, может быть выполнена быстрее за счет псевдопараллельного (или параллельного в мультипроцессорной системе) выполнения отдельных ее частей.

Источник: vunivere.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru