пятница, 8 февраля 2013 г.

динамический запуск ос unix

Во многих ОС используется двухуровневый планировщик [1]. В этом случае высокоуровневое планирование часто относится к пакетной обработк

С целью "демонополизации" ресурса центрального процессора в операционных системах давно применяется квантование времени. Однако реальные требования к планированию задач (процессов в терминологии Unix), равно как и методы удовлетворения этих требований (планирование) гораздо сложнее. В алгоритмах планирования задействованы приоритеты процессов. В ОС Unix cтандартный планировщик гораздо проще, чем в MVS - знаменитой ОС мэйнфреймов IBM. Однако алгоритмы работы планировщика в ОС Unix и поддерживаемая им система приоритетов также достаточно сложны.

В предлагаемой статье дан обзор вопросов, связанных с приоритетами процессов и их планированием в ОС Unix. Однако ряд моментов планирования, специфических для мультипроцессорных систем, в статье не рассматривается. Большинство приводимых данных в той или иной степени справедливы для самых разных диалектов Unix. В ряде случаев, когда речь идет о какой-либо конкретной коммерческой версии фирмы-производителя, это специально оговаривается. Наибольшее внимание уделяется Unix SVR4. Это связано с широкой распространенностью данной версии как платформы для реализации ОС фирм-производителей. В частности, одна из самых популярных в России среди Unix-платформ ОС Solaris фирмы Sun основана на Unix SVR4.

Приведенная в качестве эпиграфа цитата из Омара Хайяма украшала когда-то заставку диалоговой системы PRIMUS - популярной в мире ЕС ЭВМ разработки, выполненной в Московском инженерно-физическом институте. Компьютерная интерпретация этого четверостишия явно намекает на то, что если какие-либо задачи постоянно получают более высокий приоритет, то ее менее приоритетные конкуренты могут "до смерти" ожидать требуемых ресурсов. Знание алгоритмов планирования процессов и системы приоритетов ОС Unix во многих случаях позволяют системному администратору успешно справиться с проблемами повышения производительности. В случае если компьютер, работающий под управлением ОС Unix, решает задачи в реальном времени, значение планирования процессов еще больше возрастает.

ты б очереди ждать своей до смерти мог.

Когда б он в милостях своих был постоянен,

Что не внакладе ты, тебе и невдомек.

Напрасно ты винишь в непостоянстве рок.

ИОХ им. Н.Д. Зелинского РАН, Москва (095)135-6388

Михаил Кузьминский

Процессы и их приоритеты в ОС Unix

Поиск: Весь сервер Новости Computerworld Мир ПК Открытые системы Windows IT Pro LAN Сети Директор ИС Следите за нами: Авторизоваться с помощью:

Процессы и их приоритеты в ОС Unix - 06, 1997 | Открытые системы | Издательство «Открытые системы»

Комментариев нет:

Отправить комментарий