
4.Ресурсы. Классификация ресурсов.
Ресурсом является средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени. Например: процессорное время, память, программные модули. По реальности существования:—Физический - ресурс, который реально существует и при распределении его между пользователями обладает всеми присущими ему физическими характеристиками.—Виртуальный - мнимый ресурс, не существующий в том виде, в котором он проявляет себя пользователю. Он представляет собой модель некоторого конкретного ресурса, реализуемую в некоторой программно-аппаратной форме и имеющий преимущества перед физическим тем, что кроме свойств физического ресурса предоставляет пользователю свойства виртуального, которыми не обладает физический ресурс.
По возможности расширения свойств, то есть по возможности построения на его основе некоторого виртуального ресурса:
—Эластичный-физический ресурс, который допускает «виртуализацию», то есть воспроизведение и (или) расширение своих свойств.—Жесткий (неэластичный) - физический ресурс, который по своим внутренним свойствам не допускает виртуализации.
По степени активности:—Активные - ресурсы, при использовании которых они способны выполнять действия по отношению к другим ресурсам (или даже в отношении самого себя) или процессам, которые в общем случае приводят к изменению последних. Например, центральный процессор.—Пассивные - ресурс, над которым можно проводить допустимые для него действия, которые могут привести к изменению его состояния, то есть к изменению его внутренних или внешних характеристик. Например, оперативная память.
По времени существования:—Постоянные - ресурс, существующий в системе до момента порождения процесса и доступен для использования на всем протяжении интервала существования процесса.
—Временный - ресурс, появляющийся и (или) уничтожающийся в системе динамически в течение времени существования рассматриваемого процесса, причем создание и уничтожение может проводиться как самим процессом, так и другими процессами - системными или пользовательскими. По степени важности:—Главные - ресурсы, без выделения которых процесс принципиально не может развиваться. Например: центральный процессор и оперативная память.
—Второстепенные - ресурсы, которые допускают некое альтернативное развитие процесса, если они не будут выделены. По структуре:
—Простые - ресурсы, не содержащие составных элементов и рассматриваемый при распределении как единое целое.
—Составной - ресурс, содержащий в своем составе ряд однотипных элементов, обладающих, с точки зрения пользователей, одинаковыми характеристиками. Например: оперативная память. По восстанавливаемости:—Воспроизводимые - ресурс, при распределении которого системой допускается многократное выполнение действий в последовательности. —Потребляемый - ресурс, при распределении которого выполняются действия в последовательности По характеру использования:—Последовательно - используемые - ресурсы, в отношении которого допустимо строго последовательное во времени выполнения цепочек действий каждым процессом - потребителем этого ресурса..—Критические - последовательно - используемые ресурсы, разделяемые несколькими параллельными процессами. —Параллельно - используемые - ресурсы, которые одновременно используются более чем одним процессором. По форме реализации:—Твердые - аппаратные компоненты машины, а также человеческие ресурсы. Например: центральный процессор,—Мягкие - все остальные. В отличие от твердых они не могут стать неработоспособными из-за их усталостного отказа. Например: программы или массивы информации.
—Программные мягкие - ресурс, допускающий копирование и эффект от использования ресурса - оригинала и ресурса - копии идентичен. Например: программные модули, массивы, файлы, дескрипторы процессов.—Информационные мягкие - ресурсы, либо принципиально не допускающие копирования, либо допускающие копирование, которое не является функцией времени. Например: сообщения, сигналы, сигналы прерывания, запросы к ОС на различного рода услуги, сигналы синхронизации.