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

Мультипрограммирование



Читайте также:
  1. Мультипрограммирование на основе прерываний

Мультипрограммирование, или многозадачность (multitasking) ——— это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются сразу несколько программ. Мультипрограммирование призвано повысить эффективность использования вычислительной системы, однако эффективность может пониматься по-разному.

Критерии эффективности вычислительных систем:

• пропускная способность — количество задач, выполняемых вычислительной системой в единицу времени;

• удобство работы пользователей — возможность интерактивной работы одновременно с несколькими приложениями;

• реактивность системы — способность системы выдерживать очень короткие интервалы между запуском программы и получением результата.

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

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

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

Планирование процессов и потоков

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

В большинстве операционных систем определены два типа единиц работы. Процесс, или задача, требует для своего выполнения несколько более мелких работ, обозначаемых терминами “поток”, “нить”.


Дата добавления: 2015-07-10; просмотров: 120 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.005 сек.)