рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Режимы работы компьютеров

Режимы работы компьютеров - раздел Компьютеры, Архитектура компьютеров Режим РаботыКомпьютера Определяется Порядком Прохождения Задач Через К...

Режим работыкомпьютера определяется порядком прохождения задач через компьютер и в первую очередь – количеством задач, параллельно обрабатываемых компьютером. Синонимом термина режим работы компьютера является режим обработки задач.

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

На рис. 3.9 приведена временная диаграмма работы устройств компьютера в однопрограммном режиме. Из диаграммы видно, что в любой момент времени работает только одно устройство компьютера, а остальные простаивают в ожидании окончания предшествующего этапа обработки. Если учесть, что внешние устройства имеют, как правило, невысокое быстродействие, однопрограммный режим используется исключительно в компьютерах специального применения, решающих простые задачи.

Мультипрограммный режим. Для уменьшения простоев устройств в память компьютера можно загрузить сразу несколько программ и выполнять их параллельно, совмещая во времени счет по одним программам с выполнением операций ввода – вывода для других программ. Режим работы компьютера, при котором обеспечивается параллельное выполнение нескольких программ путем совмещения во времени работы процессора и внешних устройств, называется мультипрограммным. На рис.3.10 представлена временная диаграмма выполнения трех программ A, B, C в мультипрограммном режиме. В данном случае за каждой из программ А, В, С закреплено отдельное внешнее устройство ВУ1, ВУ2, ВУ3 соответственно, но все программы используют одно общее устройство – процессор. Когда в программе А, обрабатываемой процессором, встречается команда ввода – вывода, процессор инициирует операцию ввода - вывода в устройстве ВУ1 и переключается на выполнение программы В, ожидающей момента освобождения процессора. По окончании этапа счета по программе В процессор переключается на выполнение программы С. Процессор простаивает только в том случае, если все программы, обрабатываемые в мультипрограммном режиме, находятся в состоянии ввода – вывода. С увеличением числа одновременно обрабатываемых программ увеличивается вероятность того, что для каждого устройства в любой момент времени найдется работа, вследствие чего производительность компьютера возрастает.

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

Эффективность мультипрограммирования.Как правило, все компьютеры для решения научно-технических и коммерческих задач работают в мультипрограммном режиме. Из сравнения рис. 3.8 и 3.11 видно, что время обработки задачи в мультипрограммном режиме больше, чем в однопрограммном режиме. Это связано с процессом ожидания моментов освобождения процессора и внешних устройств при мультипрограммной обработке. Таким образом, мультипрограммирование приводит к увеличению производительности компьютера – количества задач, обрабатываемых за единицу времени, но одновременно с этим увеличивается время пребывания задач в компьютере – время от момента поступления задания на обработку до момента окончания обработки. Производительность и время пребывания задач U зависят от числа одновременно обрабатываемых задач M коэффициента мультипрограммирования. Характер зависимостей (M) и U(M) представлен на рис. 3.12. В однопрограммном режиме (М = 1) производительность и время пребывания имеют минимальные значения: =1, U=U1. С увеличением числа параллельно обрабатываемых задач M производительность стремится к максимальному значению max, определяемому количеством устройств в компьютере и их быстродействием. При этом время пребывания задач в компьютере неограниченно возрастает.

При использовании компьютера стремятся максимально уменьшить стоимость обработки данных. Эта цель равносильна уменьшению цены производительности компьютера Е = S /, где S – стоимость компьютера. Чтобы уменьшить Е, необходимо увеличить производительность , что достигается за счет увеличения загрузки устройств, т.е. уменьшения их простоя. Чтобы уменьшить простои оборудования, используется следующий способ организации работы компьютера. Во внешнюю память компьютера водится большое число заданий – пакет задач, который постоянно пополняется новыми задачами. Из пакета выбираются и загружаются в основную память М задач, которые начинают обрабатываться в мультипрограммном режиме. Когда обработка одной задачи заканчивается, на ее место загружается очередная задача из пакета. Режим работы компьютера, при котором в очереди на обработку находится большое число задач, достаточное для загрузки компьютера работой, называется режимом пакетной обработки задач.

Как было отмечено, цель пакетной обработки – уменьшение стоимости обработки задач. Рассмотрим, как влияет коэффициент мультипрограммирования M на стоимость обработки задач. С увеличением М производительность Λ возрастает, стремясь к предельному значению Λmax (рис. 3.13). Чтобы увеличить коэффициент мультипрограммирования M, необходимо оснастить компьютер памятью, достаточной для размещения в ней M программ. Увеличение емкости памяти приводит к росту стоимости S компьютера. В общем случае цена производительности Ε=S/Λ изменяется с увеличением M, как показано на рис. 3.13. При некотором коэффициенте мультипрограммирования M=M0 цена производительности S/Λ принимает минимальное значение. Оптимальное значение M0 коэффициента мультипрограммирования зависит от класса задач, обрабатываемых компьютером.

 

 

– Конец работы –

Эта тема принадлежит разделу:

Архитектура компьютеров

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

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Режимы работы компьютеров

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Машинные слова и байты
Все компьютеры от самых маленьких до сверхбольших хранят в памяти и обрабатывают информацию, представленную в виде двоичных последовательностей – последовательностей битов, принимающих значе

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

Представление данных в компьютерах
Компьютеры оперируют с данными трех основных типов: числами, строками символов и логическими значениями. Отметим, что адреса относятся к типу числовых данных. Двоичные числа.

Способы адресации данных
Элементы информации, участвующие в операциях, именуются с помощью адресов, указываемых в командах. Для различных применений разработано большое число способов представления адресов в командах и дос

Системы команд компьютеров
Команда – это упорядоченная совокупность битов, представляющая наименование операции, инициируемой командой, и адреса операндов, участвующих в выполнении операции. Основная характеристика ко

Средства мультипрограммирования
Для обеспечения мультипрограммирования, необходимо, чтобы компьютер обладал следующими средствами и функциональными возможностями. 1. Емкость памяти компьютера должна быть достаточна для р

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

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

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги