Студопедия Главная Случайная страница Обратная связь

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

Многозадачность и многопроцессорность ОС





Многозадачность и многопроцессорность – разные понятия,

хотя многозадачность поддерживает многопроцессорность. Многозадачность

появляется благодаря совместным усилиям микропроцессора и операционной

системы.

Многозадачные ОС подразделяются на три типа в соответствии с ис-

пользованными при их разработке критериями эффективности:

• системы пакетной обработки (например, OC EC);

• системы разделения времени (например, Unix);

• системы реального времени (например, OS9, QNX).

Системы пакетной обработки предназначались для решения задач в

основном вычислительного характера, не требующих быстрого получения ре-

зультатов. Главной целью и критерием эффективности систем пакетной обра-

ботки является максимальная пропускная способность, то есть решение мак-

симального числа задач в единицу времени. Для достижения этой цели в системах

пакетной обработки используется следующая схема функционирования: в нача-

ле работы формируется пакет заданий, каждое задание содержит требование к

системным ресурсам; из этого пакета заданий формируется мультипрограммная

смесь, то есть множество одновременно выполняемых задач. Для одновременно-

го выполнения выбираются задачи, предъявляющие отличающиеся требования к

ресурсам, так, чтобы обеспечивалась сбалансированная загрузка всех устройств

вычислительной машины; так, например, в мультипрограммной смеси желатель-

но одновременное присутствие вычислительных задач и задач с интенсивным

вводом-выводом. Таким образом, выбор нового задания из пакета заданий зави-

сит от внутренней ситуации, складывающейся в системе, то есть выбирается

«выгодное» задание. Следовательно, в таких ОС невозможно гарантировать вы-

полнение того или иного задания в течение определенного периода времени. В

системах пакетной обработки переключение процессора с выполнения одной за-

дачи на выполнение другой происходит только в случае, если активная задача

сама отказывается от процессора, например, из-за необходимости выполнить

операцию ввода-вывода. Поэтому одна задача может надолго занять процессор,

что делает невозможным выполнение интерактивных задач.

Понятие процесса и потока в ОС. Алгоритмы планирования.

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

Планирование потоков в ОС. Алгоритмы планирования.

Планирование процессов включает в себя решение следующих задач:

-определение момента времени для смены выполняемого процесса;

-выбор процесса на выполнение из очереди готовых процессов;

-переключение контекстов "старого" и "нового" процессов.

Первые две задачи решаются программными средствами, а последняя в значительной степени.

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

Приоритет - это число, характеризующее степень привилегированности процесса при использовании ресурсов вычислительной машины, в частности, процессорного времени: чем выше приоритет, тем выше привилегии.

В соответствии с алгоритмами, основанными на квантовании, смена активного процесса происходит, если:

-процесс завершился и покинул систему,

-произошла ошибка,

-процесс перешел в состояние ОЖИДАНИЕ,

-исчерпан квант процессорного времени, отведенный данному процессу.







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




Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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

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

ПРОФЕССИОНАЛЬНОЕ САМОВОСПИТАНИЕ И САМООБРАЗОВАНИЕ ПЕДАГОГА Воспитывать сегодня подрастающее поколение на со­временном уровне требований общества нельзя без по­стоянного обновления и обогащения своего профессио­нального педагогического потенциала...

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

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

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

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Studopedia.info - Студопедия - 2014-2025 год . (0.007 сек.) русская версия | украинская версия