Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Занятие 1.1. Мультипрограммирование





 

Цель занятия: освоить основы организации мультипрограммного режима работы операционных систем, оценить преимущества мультипрограммирования

Краткое изложение теоретического материала

 

Первые вычислительные системы (ВС) работали в однопрограммном режиме. ОС начинала выполнение но­вого задания лишь в случае полного завершения текущего задания. Схематически это можно представить следующим образом:


 

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

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


 

Число N называют коэффициентом мультипрограммирования. Сокращение суммарного времени выполнения достигается за счёт совмещения работы процессора с работой внешних устройств. В то время, как Процесс 2 выполняется на процес­соре, Процесс 1 может обслуживаться на магнитном диске:

 


 

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

 

Задание

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

 


Порядок выполнения

1. Выполнить ручную трассировку выполнения указанной смеси процессов:

а) в однопрограммной вычислительной системе;

б) в мультипрограммной вычислительной системе.

2. Заполнить трассировочные таблицы.

3. Выполнить анализ эффективности мультипрограммного режима:

3.1. Оценить ускорение выполнения смеси процессов.

3.2. Рассчитать и сравнить коэффициенты загрузки устройств.

4. Сформулировать преимущества мультипрограммного режима.

 

Пример выполнения

Характеристики выполняемых процессов

 


 

Ускорение выполнения смеси процессов

 

Время выполнения смеси в однопрограммном режиме:

Т1 = (40+100+20)+(20+100+ 80)+(60+100+10) = 530

Время выполнения смеси в мультипрограммном режиме:

Тм = 350

Ускорение

А = Т1 / Тм = 530 / 350 = 1,51

 

Коэффициенты загрузки устройств

К = Тустр / Тобщ


 

Варианты заданий - Приложение 1.1.

 

Контрольные вопросы

1. В чём состоит мультипрограммный режим работы ОС?

2. За счёт чего сокращается время выполнения смеси процессов в мультипрограммном режиме?

3. Каковы требования к аппаратным средствам компьютера для организации мультипрограммного режима?

4. Каковы накладные расходы организации мультипрограммного режима?


 







Date: 2016-07-05; view: 477; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.012 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию