Конспект установочных лекций по комплексному курсу Информатика, Теория информации




Основные аспекты операционных систем - часть 13


2.      От выбора величины  времени  для счета зависит, как долго должен ожидать канал, пока он сможет получить новый заказ.

3.      Программы не получают определенных областей памяти постоянной длины.

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

Чтобы достичь оптимальной загрузки устройств, в современных ОС единственный процессор предоставляется по очереди многим программам, так что выполнение одной программы разбивается на последовательность ее активных фаз. Для выбора программы, которой предоставляется процессор, и для определения выделяемого интервала времени существуют различные способы действий. Мы говорим о стратегии расписания»

Для мультипрограммных ЭВМ в стратегии расписания должно быть установлено:

·         когда должно быть прервано выполнение программы,

·         по какой стратегии должна выбираться для выполнения одна из ожидающих программ.

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

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




Содержание  Назад  Вперед