Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы в виде шпор.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
615.42 Кб
Скачать

49. Управление программными ресурсами

Пирамида (сверху вниз): прикладные программы, системы программирования, управление логическими устройствам, управление физическими устройствами, аппаратные средства.

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

Управление физическими устройствами осуществляют программы, ориентированные на аппаратуру, взаимодействующие с аппаратными структурами, знающие "язык" аппаратуры.

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

Системы программирования – комплексы программ для поддержки всего технологического цикла разработки программного обеспечения.

Прикладное программное обеспечение необходимо для решения задач из конкретных областей.

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

Структура ЭВМ. Основная функция центрального процессора (ЦП) – обработка ин-формации и взаимодействие с устройствами. Обмениваться данными ЦП может только с ОЗУ. В ОЗУ размещается выполняемая в данный момент программа. ОЗУ состоит из ячеек памяти. Каждая ячейка имеет свой уникальный адрес и разбита на два поля: поле внутрисистемной информации (которое, например, может содержать бит чётности) и машинное слово, содержащее команду или данные. Машинное слово состоит из некоторого количества двоичных разрядов, которое определяет разрядность системы.

ЦП выбирает из ОЗУ последовательность команд для выполнения. ЦП состоит из двух компонентов. Устройство управления (УУ) принимает очередное слово из ОЗУ и разбирается – команда это или данные. Если это команда – то УУ выполняет её, иначе передаёт АУ. Арифметическое Устройство (АУ) занимается исключительно вычислениями. УУ работает с регистровой памятью, доступ к которой значительно быстрее, чем к ОЗУ, и которая используется специально для сглаживания дисбаланса в скорости обработки информации процессором и скорости доступа к ОЗУ.

50. Концепция виртуальной машины

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

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

– версия операционной системы;

– собственная системно-независимая программа;

– подсистема СВМ, например подсистема диалоговой обработки (ПДО);

– подсистема операционной системы, основанная на концепции ВМ.

Пользователи отдельных ВМ полностью независимы.

Система виртуальных машин решает проблемы «традиционных» операционных си-стем.

1. Введение концепции виртуальной машины позволяет уменьшить взаимное влияние различных режимов использования вычислительной системы. Упрощается управляющая программа.

2. Пользователь имеет иллюзию обладания отдельной ЭВМ. В действительности же он обладает отдельной виртуальной машиной. Управляющая программа в большей степени «прозрачна».

3. Виртуальная основная память позволяет снизить остроту проблемы «фрагментации» памяти.

4. Уровень реального мультипрограммирования повышается. В результате возрастает интенсивность использования ресурсов, в первую очередь ЦП и оперативной памяти.

5. Виртуализация расширяет объем ресурсов, в первую очередь основной памяти.

6. На одной реальной ЭВМ можно выполнить одновременно несколько операционных систем, их версий, подсистем, системно-независимых программ.