Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

ОС разделения времени и многопользовательские ОС

Понятие мобильной ОС. ОС Unix | Понятие открытого программного обеспечения. Его преимущества. Программное обеспечение GNU | Иерархический принцип построения ОС. Простая и расширенная машины | Виртуальные машины | Цели и задачи мультипрограммирования. | Понятие ядра ОС | Понятия процесса и потока | Алгоритмы с применением прерываний процессов и без них. | Понятие ресурса. Оперативно перераспределяемые и оперативно неперераспределяемые ресурсы | Распределение ресурсов и управление ресурсами как функция ОС |


Читайте также:
  1. I.3. ИСТОРИЯ СРЕДНИХ ВЕКОВ и РАННЕГО НОВОГО ВРЕМЕНИ
  2. II: Разочарование – дело времени.
  3. V. Укажите номера предложений текста, где употребляются глаголы времени группы The Indefinite Tense (Active and Passive).
  4. А сколько времени занимает сам процесс подготовки документации: ввод лекал, градация, раскладка?
  5. А) Обстоятельство времени
  6. Автором теории разделения властей является
  7. Активная жизненная позиция означает большое количество любви и свободы и на основе этого – сделанного добра за единицу времени!

В однозадачном режиме работы процессор периодически выну­жден простаивать в ожидании окончания операций ввода и вывода, поскольку устройства ввода-вывода работают значительно медлен­нее процессора.

Желание программистов использовать время простоя процессо­ра привело к появлению многозадачных ОС.

Предпосылки к появлению таких систем:

- увеличение объёма ОП, что позволило загружать в память од­новременно несколько задач;

- появление системы прерываний;

- появление каналов ввода-вывода, осуществляющих прямой до­ступ к ОП, минуя процессор.

Если теперь какая-либо задача блокировалась до окончания опе­рации ввода-вывода, то процессор мог переключиться на выполнение другой задачи, и процессорное время использовалось более эффек­тивно.

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

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

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


Дата добавления: 2015-07-20; просмотров: 136 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Пакетные ОС| ОС реального времени

mybiblioteka.su - 2015-2024 год. (0.007 сек.)