Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоргалка / 100 на 100.doc
Скачиваний:
41
Добавлен:
26.01.2019
Размер:
3.77 Mб
Скачать

5. Ресурсы. Классификация ресурсов.

Ресурсом является средство вычислительной системы, кото­рое может быть выделено процессу на определенный интервал времени. Например: процессорное время, память, программные модули. Программные модули могут однократно и многократно используемыми. Однократно используемый - это программный модуль, который может быть правильно выполнен только один раз вследствие того, что может быть повреждена в процессе своего выполнения часть кода или исходных данных, от кото­рых зависит ход вычислений. Это неделимый ресурс.

1)По реальности существования:

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

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

2) По возможности расширения свойств, то есть по возможно­сти построения на его основе некоторого виртуального ресурса:

Эластичный - физический ресурс, который допускает «вир­туализацию», то есть воспроизведение и (или) расширение сво­их свойств.

Жесткий (неэластичный) - физический ресурс, который по своим внутренним свойствам не допускает виртуализации.

3)По степени активности:

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

Пассивные – ресурс, над которым можно проводить допустимые для него действия, которые могут привести к изменению его состояния, то есть к изменению его внутренних или внешних характеристик. Например, оперативная память.

4)По времени существования:

Постоянные – ресурс, существующий в системе до момента порождения процесса и доступен для использования на всем протяжении интервала существования процесса.

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

5)По степени важности:

Главные – ресурсы, без выделения которых процесс принципиально не может развиваться. Например: центральный процессор и оперативная память.

Второстепенные – ресурсы, которые допускают некое альтернативное развитие процесса, если они не будут выделены. Например: для хранения набора данных могут быть использованы МЛ или МД.

6)По структуре:

Простые – ресурсы, не содержащие составных элементов и рассматриваемый при распределении как единое целое.

Составной – ресурс, содержащий в своем составе ряд однотипных элементов, обладающих, с точки зрения пользователей, одинаковыми характеристиками. Например: оперативная память.

7) По восстанавливаемости:

Воспроизводимые – ресурс, при распределении которого системой допускается многократное выполнение действий в последовательности ЗАПРОС – ИСПОЛЬЗОВАНИЕ – ОСВОБОЖДЕНИЕ.

Потребляемый – ресурс, при распределении которого выполняются действия в последовательности ОСВОБОЖДЕНИЕ – ЗАПРОС – ИСПОЛЬЗОВАНИЕ.

8) По характеру использования:

Последовательно – используемые – ресурсы, в отношении которого допустимо строго последовательное во времени выполнения цепочек действий «ЗАПРОС – ИСПОЛНЕНИЕ - ОСВОБОЖДЕНИЕ» каждым процессом – потребителем этого ресурса. Например: АЦПУ, допускающее передвижение бумаги при печати только в одном направлении.

Критические – последовательно – используемые ресурсы, разделяемые несколькими параллельными процессами. Например: буфер, хранящий принятые, но еще не востребованные сообщения.

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

9)По форме реализации:

Твердые – аппаратные компоненты машины, а также человеческие ресурсы. Например: центральный процессор

Мягкие – все остальные. В отличие от твердых они не могут стать неработоспособными из-за их усталостного отказа. Например: программы или массивы информации.

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

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

Соседние файлы в папке шпоргалка