Студопедия

КАТЕГОРИИ:

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


Многопоточность




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

Рисунок 2 поясняет работу системы в разных режимах.

Вв                
                       
cpu                
  Задача А Задача В
                           

а)

Вв        
           
cpu        
  Задача А
                 

 

Вв        
             
cpu          
  Задача В
                         

б)

Рисунок 2 – Схема выполнения двух программ а – однопрограммный режим; б – мультипрограммный режим.

Из рисунка 2 видно, что время выполнения двух задач получается меньше в мультипрограммном режиме, но время выполнения каждой задачи увеличилось.

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


Поделиться:

Дата добавления: 2015-01-29; просмотров: 56; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты