Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Режимы мультирограммирования




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

Введем следующие обозначения: P= { p 1, p 2, …, pn } – процессы, подлежащие обработке; I = { I 1, I 2, …, Im } – процессоры; R = { r 1, r 2, …,rg } – остальные ресурсы системы (выделение из R обусловлено спецификой обработки процессоров). Тогда схему работы операционной системы с одновременным использованием ресурсов можно записать следующим образом: процессы pj Î Р, j= 1,2 ,...,l, l ≤ n могут одновременно выполняться на процессоре If, если в данный момент времени t все процессы pjÎР используют различные ресурсы, т.е. справедливы условия

Гjp (pj) = Øи Гjr (pj) = Ø (аксиома параллельного выполнения). Если аксиома не выполняется для некоторого pj, то мультипрограммирование можно осуществлять, используя алгоритм разделения времени. Это означает, что для любого j= 1,2 ,...l нужно выполнить процесс pj на процессоре If в течение кванта времени t. Процессы P \ { pj } находятся в состоянии ожидания; по истечении кванта времени t процесс pj следует перевести в состояние ожидания и начать выполнение процесса pj+q, где q принимает значения

 
 


q =

 

Схему работы ОС в режиме мультипроцессирования можно представить следующим образом:

для каждого процесса pj Î Р, j= 1,2 ,...,n выделить процессор If Î I, f= 1,2 ,...,m. Если n > m, то процессы находятся в состоянии ожидания, и перевод их из состояния ожидания в состояние выполнения осуществляется по одному из алгоритмов диспетчирования.

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

 

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

1. Типы моделей.

2. Формальная модель операционной системы.

3. Взаимосвязь ресурсов и процессов в операционной системе.

4. Понятие графа операционной системы.

5. Базовые операции над графом операционной системы.

6. Режимы мультипрограммирования.

Глава 7. ФУНКЦИОНАЛЬНОСТЬ ОПЕРАЦИОННОЙ СИСТЕМЫ ПРИ МНОГОЗАДАЧНЫХ РЕЖИМАХ




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 289; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.