Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Программный режим работы

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

Рассмотрим гипотетическую задачу и процесс работы компьютера при ее решении (задача уже загружена в основную память компьютера и инициирована для своего исполнения). Выделим основные ресурсы: ЦП(основная память), устройство ввода-вывода, внешняя память (накопители). Однопрограммный режим: в любой момент времени работает только одно устройство. В данном случае процессор самое «узкое» место. Чем быстрее процессор, тем ниже коэффициент его загрузки. Процессор такого компьютера фактически
большее время находится в режиме простоя, чем в режиме решения задач. То есть, производительность ВМ (количество решенных задач в единицу времени) слабо зависит от характеристик процессора. Повышение производительности достигается за счет распараллеливания процесса.

Методы распараллеливания процесса:

1. Аппаратно-алгоритмические методы приводят к конвейеру вычислений, совмещению работы различных устройств.

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

 

 

A, B, C - порядок решения задач. (Все задания в памяти)

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

Известно два различных способа организации мультипрограммного режима работы:

- пакетная обработка

- разделение времени

При пакетной обработке обычно формируется пакет задач, который находится во внешней памяти. Выбор задачи на решение производится автоматически без вмешательства пользователя. Пакет рассчитан на длительное время работы компьютера. Такой режим применяется при решении технических задач (нечувствительных ко времени). Режим разделения времени ориентирован на многопользовательский режим работы. Любому пользователю ОС выделяет некоторый фиксированный квант процессорного времени. Если программа за этот квант не решилась до конца, то она принудительно прерывается для исполнения, и управление отдается следующей задаче, а прерванная программа ставится в очередь ожидания. Применяются различные правила распределения ресурсов процессора между задачами. С одной стороны размер кванта должен быть маленьким, так как задача не должна простаивать при завершении ее, но переключение с одной задачи на другую требует расходов. Удельный вес накладных расходов должен увеличиваться, но квант нельзя сделать очень большим, следовательно, увеличивается время простоя. Квант зависит от характеристики задач. На практике величина кванта до 100 миллисекунд. Количество «одновременно» выполняемых программ - коэффициент мультипрограммирования.

<== предыдущая лекция | следующая лекция ==>
Системный уровень организации ЭВМ | Организация прерывания процессора
Поделиться с друзьями:


Дата добавления: 2013-12-12; Просмотров: 575; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.