Читайте также:
|
|
Основная причина необходимости ОС состоит в том, что элементарные операции для работы с устройствами компьютера и управления ресурсами компьютера -- это операции очень низкого уровня, поэтому действия, которые необходимы пользователю и прикладным программам, состоят из нескольких сотен или тысяч таких элементарных операций.
ОС скрывает от пользователя сложные подробности выполняемых операций и предоставляет ему удобный интерфейс для работы. Она выполняет также различные вспомогательные действия, например копирование или печать файлов. ОС осуществляет загрузку в оперативную память всех программ, передает им управление в начале их работы, выполняет различные действия по запросу выполняемых программ и освобождает занимаемую программами оперативную память при их завершении.
Системы пакетной обработки предназначались для решения задач в основном вычислительного характера, не требующих быстрого получения результатов. Главной целью и критерием эффективности систем пакетной обработки является максимальная пропускная способность, то есть решение максимального числа задач в единицу времени. Для достижения этой цели в системах пакетной обработки используются следующая схема функционирования: в начале работы формируется пакет заданий, каждое задание содержит требование к системным ресурсам; из этого пакета заданий формируется мультипрограммная смесь, то есть множество одновременно выполняемых задач, выбор нового задания из пакета заданий зависит от внутренней ситуации, складывающейся в системе, то есть выбирается "выгодное" задание. Следовательно, в таких ОС невозможно гарантировать выполнение того или иного задания в течение определенного периода времени. В системах пакетной обработки переключение процессора с выполнения одной задачи на выполнение другой происходит только в случае, если активная задача сама отказывается от процессора, например, из-за необходимости выполнить операцию ввода-вывода. Поэтому одна задача может надолго занять процессор, что делает невозможным выполнение интерактивных задач. Очевидно, что такой порядок снижает эффективность работы пользователя.
Системы разделения времени призваны исправить основной недостаток систем пакетной обработки - изоляцию пользователя-программиста от процесса выполнения его задач. Каждому пользователю системы разделения времени предоставляется терминал, с которого он может вести диалог со своей программой. Критерием эффективности систем разделения времени является не максимальная пропускная способность, а удобство и эффективность работы пользователя.
К современным ОС предъявляются следующие требования:
совместимости - ОС должна включать средства для выполнения приложений, подготовленных для других ОС;
переносимости - обеспечение возможности переноса ОС с одной аппаратурной платформы на другую;
надежности и отказоустойчивости - предполагает защиту ОС от внутренних и внешних ошибок, сбоев и отказов;
безопасности - ОС должна содержать средства защиты ресурсов одних пользователей от других;
расширяемости - ОС должна обеспечивать удобства внесения последующих изменений и дополнений;
производительности - система должна обладать достаточным быстродействием.
Дата добавления: 2015-07-19; просмотров: 67 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Мультипрограммирование в системах пакетной обработки | | | Классификация ОС. |