Дайте характеристику и определения ресурса.(стр 40)

Известны два его значения:

· технический ресурс – показатель надежности объекта; продолжительность использования объекта или объем работы, выполненной объектом до момента достижения некоторого предельного состояния, когда его использование становится невозможным из-за отказа или нежелательным из-за потери свойств;

· материальный ресурс – сам объект, точнее запас искомых характеристик в составе объекта.

Ресурс характеризуют два свойства:

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

· исчерпаемость – ресурс может иссякнуть или нет.

 

36.(2)Какой ресурс считается: физическим, пассивным, постоянным, второстепенным, простым? (стр 41-42, 2.1.2; п.1, п.3, п.4, п.5, п.7)

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

· физический – реально существует и при распределении его между потребителями обладает всеми присущими ему физическими характеристиками;

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

· пассивный – не способен выполнять действия по отношению к другим ресурсам или процессам. Пример: область ОП, выделяемая по требованию.

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

· постоянный – существует в системе до момента порождения процесса и доступен для использования все время существования процесса;

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

· второстепенный – допускает некое развитие процесса, если он не будет выделен. Например, жесткий или гибкий диск.

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

· простой – не содержит составных элементов и рассматривается при распределении как единое целое.

 

37.(3)Какой ресурс считается: виртуальным, активным, временным, главным, составным? (стр 41-42, 2.1.2; п.1, п.3, п.4, п.5, п.7)

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

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

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

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

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

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

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

· главный (по отношению к конкретному процессу) – без его выделения процесс принципиально не может развиваться. Примеры: процессор, ОП;

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

· составной – характеризуется некоторой структурой, содержит ряд элементов с одинаковыми, с точки зрения пользователей, характеристиками.

 

 

 

44. В чем суть образования виртуальной памяти? (стр 55-56, 78)

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

· распределение имеющейся физической памяти между всеми существующими в системе процессами;

· загрузку кодов и данных процессов в отведенные им области памяти;

· настройку адресно-зависимых частей кодов процесса на физические адреса выделенной области;

· защиту областей памяти каждого процесса.

Известно множество алгоритмов распределения ОП. Их отличием может быть, например:

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

· степень свободы границы областей (статическая фиксация на всем ИСП или динамическое перемещение при дополнительном увеличении);

· единица и форма выделения (страницами фиксированного размера или сегментами переменной длины).

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

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

Таким образом, функциями ОС по управлению памятью являются:

· отслеживание свободной и занятой памяти;

· выделение памяти процессам и освобождение памяти при завершении процессов;

· защита памяти;

· вытеснение процессов из ОП на диск, если основной памяти недостаточно для размещения всех процессов и возвращение их обратно в ОП;

· настройка адресов программы на конкретную область физической памяти.

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

· 24-разрядная шина позволяет адресовать до 16 Мбайт (224 байт = 2(4+10+10) байт = 24*210*210 байт = 16 Мбайт) памяти;

· 32-разрядная – до 4 Гбайт (232 байт = 2(2+10+10+10) байт = 22*210*210 *210 байт = 4 Гбайт) памяти.

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

 

45. Для чего используется виртуальная машина и в каких вариантах? (стр 78-79 пункт 7)

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

· языковое представление. Главное внимание сосредоточено на языке программирования, а ВМ воспринимается как «черный ящик», выполняющий программы. Структура ВМ пользователя не интересует;

· архитектурное представление. Главное здесь – характеристики ВМ. ВМ воспроизводит архитектуру реальной машины, но имеет новые, улучшенные или даже идеальные характеристики (бесконечная ОП, один или несколько процессоров, управляемых средствами языка программирования, произвольное число УВВ с удобным способом доступа, представления информации, без ограничений на объем передаваемой или хранимой информации).

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

 

46. Что такое «дисциплина распределения ресурсов» и из чего она состоит? (79-80)

Использование многими процессами того или иного последовательно используемого ресурса осуществляется с помощью некоторой дисциплины распределения ресурса(ДРР). Основой ДРР являются:

· дисциплина формирования очереди (ДФО) на ресурс – набор правил размещения запросов процессов в очереди;

· дисциплина обслуживания очереди (ДОО) – набор правил извлечения запроса процесса из очереди с последующим предоставлением ему ресурса для использования.

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

На содержание ДФО влияют: типы (классы) и приоритеты заданий и шагов заданий, приоритеты уровней запросов прерываний, соглашения пользователей (в случае многопользовательской или распределенной системы), ДОО. В зависимости от момента времени назначения приоритетов ДФО бывают:

· статические – приоритеты назначаются заранее;

· динамические – приоритеты назначаются и изменяются в процессе распределения ресурса.

 

 

47. Какие бывают ДФО и какие факторы на них влияют? (80 2ой абзац)

На содержание ДФО влияют: типы (классы) и приоритеты заданий и шагов заданий, приоритеты уровней запросов прерываний, соглашения пользователей (в случае многопользовательской или распределенной системы), ДОО. В зависимости от момента времени назначения приоритетов ДФО бывают:

· статические – приоритеты назначаются заранее;

· динамические – приоритеты назначаются и изменяются в процессе распределения ресурса.