
- •1.Основные принципы построения ос.
- •2. Функции и организация ос
- •3.Процессы
- •4.Ресурсы. Классификация ресурсов.
- •5. 6.Понятие сетевых ос и распределенных ос. Функциональные компоненты сос.
- •7. Схемы построения сетей (одноранговые сети, сети с выделенными серверами, гибридные сети).
- •8. Структура Pascal -программ
- •9. Переменные. Типы переменных (Вообще вопрос звучал как Типы данных)
- •I Простые (скалярные)
- •II Структурированные типы
- •III Процедурные типы
- •10.11.12. Операторы языка Pascal
- •10. Простые операторы
- •11 Операторы безусловного и условного перехода
- •12 Операторы цикла
- •13. Массивы. Описание одномерного массива
- •14.Подпрограммы пользователя. Описание процедур и функций.
- •15 Параметры значения и параметры переменных подпрограмм. Механизм передачи параметров в подпрограмму.
4.Ресурсы. Классификация ресурсов.
Ресурсом является средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени. Например: процессорное время, память, программные модули. Программные модули могут однократно и многократно используемыми. Однократно используемый - это программный модуль, который может быть правильно выполнен только один раз вследствие того, что может быть повреждена в процессе своего выполнения часть кода или исходных данных, от которых зависит ход вычислений. Это неделимый ресурс.
По реальности существования:
Физический - ресурс, который реально существует и при распределении его между пользователями обладает всеми присущими ему физическими характеристиками.
Виртуальный - мнимый ресурс, не существующий в том виде, в котором он проявляет себя пользователю. Он представляет собой модель некоторого конкретного ресурса, реализуемую в некоторой программно-аппаратной форме и имеющий преимущества перед физическим тем, что кроме свойств физического ресурса предоставляет пользователю свойства виртуального, которыми не обладает физический ресурс.
По возможности расширения свойств, то есть по возможности построения на его основе некоторого виртуального ресурса:
Эластичный - физический ресурс, который допускает «виртуализацию», то есть воспроизведение и (или) расширение своих свойств.
Жесткий (неэластичный) - физический ресурс, который по своим внутренним свойствам не допускает виртуализации.
По степени активности:
Активные - ресурсы, при использовании которых они способны выполнять действия по отношению к другим ресурсам (или даже в отношении самого себя) или процессам, которые в общем случае приводят к изменению последних. Например, центральный процессор.
Пассивные - ресурс, над которым можно проводить допустимые для него действия, которые могут привести к изменению его состояния, то есть к изменению его внутренних или внешних характеристик. Например, оперативная память.
По времени существования:
Постоянные - ресурс, существующий в системе до момента порождения процесса и доступен для использования на всем протяжении интервала существования процесса.
Временный - ресурс, появляющийся и (или) уничтожающийся в системе динамически в течение времени существования рассматриваемого процесса, причем создание и уничтожение может проводиться как самим процессом, так и другими процессами - системными или пользовательскими.
По степени важности:
Главные - ресурсы, без выделения которых процесс принципиально не может развиваться. Например: центральный процессор и оперативная память.
Второстепенные - ресурсы, которые допускают некое альтернативное развитие процесса, если они не будут выделены. Например: для хранения набора данных могут быть использованы МЛ или МД.
По структуре:
Простые - ресурсы, не содержащие составных элементов и рассматриваемый при распределении как единое целое.
Составной - ресурс, содержащий в своем составе ряд однотипных элементов, обладающих, с точки зрения пользователей, одинаковыми характеристиками. Например: оперативная память.
По восстанавливаемости:
Воспроизводимые - ресурс, при распределении которого системой допускается многократное выполнение действий в последовательности ЗАПРОС - ИСПОЛЬЗОВАНИЕ - ОСВОБОЖДЕНИЕ.
Потребляемый - ресурс, при распределении которого выполняются действия в последовательности ОСВОБОЖДЕНИЕ - ЗАПРОС - ИСПОЛЬЗОВАНИЕ.
По характеру использования:
Последовательно - используемые - ресурсы, в отношении которого допустимо строго последовательное во времени выполнения цепочек действий «ЗАПРОС - ИСПОЛНЕНИЕ - ОСВОБОЖДЕНИЕ» каждым процессом - потребителем этого ресурса. Например: АЦПУ, допускающее передвижение бумаги при печати только в одном направлении.
Критические - последовательно - используемые ресурсы, разделяемые несколькими параллельными процессами. Например: буфер, хранящий принятые, но еще не востребованные сообщения.
Параллельно - используемые - ресурсы, которые одновременно используются более чем одним процессором. Например массив данных, находящийся в некоторой области оперативной памяти и допускающий только чтение данных из него.
По форме реализации:
Твердые — аппаратные компоненты машины, а также человеческие ресурсы. Например: центральный процессор
Мягкие - все остальные. В отличие от твердых они не могут стать неработоспособными из-за их усталостного отказа. Например: программы или массивы информации.
Программные мягкие - ресурс, допускающий копирование и эффект от использования ресурса - оригинала и ресурса - копии идентичен. Например: программные модули, массивы, файлы, дескрипторы процессов.
Информационные мягкие - ресурсы, либо принципиально не допускающие копирования, либо допускающие копирование, которое не является функцией времени. Например: сообщения, сигналы, сигналы прерывания, запросы к ОС на различного рода услуги, сигналы синхронизации.