Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Требование исключения взаимных помех



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

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

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

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

Вопросы для самопроверки:

1. Требование независимости подготовки программ.

2. Требование исключения взаимных помех.

3. Проблема переадресации программ.

4. Проблема свопинга.





Дата публикования: 2014-11-03; Прочитано: 477 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...