Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс засов.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
245.94 Кб
Скачать

Задание №4

Исходные данные. Дана симметричная мультипроцессорная система. Все N=4 процессоров системы независимы, однотипны и функционально эквивалентны. Предельная скорость обмена по шине V =266, причем каждый процессор при решении задачи требует скорости обмена P= 40 мбайт/сек.

Задание

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

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

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

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

Рис4.2. Арбитр

Рис.4.3. Ведущий

Алгоритм:

- приоритет выше у блока, ближнего к арбитру

- если

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

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

N = V / P

N = 266 / 40 = 2

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

  1. Предложить для заданной схемы методы преодоления эффекта насыщения в шине.

Преодоление эффекта насыщения реализуется следующими способами:

  1. Увеличение производительности шины.

  2. Увеличения количества шин.

  3. Организация собственных ресурсов для каждого из модулей.

Заключение

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

Библиографический список

  1. Сетевые операционные системы/ В.Г. Олифер, Н.А. Олифер. – СПб.: Питер, 2001. – 544 с.

  2. Гордеев А.В. Операционные системы. - СПб.: Питер, 2004. – 416 с.

  3. Системное программное обеспечение/ А.В. Гордеев, А.Ю. Молчанов. – СПб.: Питер, 2001. – 736 с.

  4. Иртегов Д. В. Введение в операционные системы. – СПб.: БХВ-Петербург, 2002. – 624 с.

  5. Соломон Д., Русинович М. Внутреннее устройство Microsoft Windows Server 2003, Windows XP и Windows 2000. Мастер-класс. – СПб: Питер, 2005. – 992 с.

  6. Столлингс В. Операционные системы: Внутреннее устройство и принципы проектирования. – М.: Изд. дом «Вильямс», 2002. – 848 с.

  7. Операционные системы. Параллельные и распределенные системы / Д. Бэкон, Г. Харрис. - СПб.: Питер, 2004. – 800 с.

  8. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем. - СПб.: Питер, 2004. – 668 с.