
- •Лекция 1. Определение, классификация ос
- •Лекция 2. Управление задачами
- •Взаимодействие процессов и потоков
- •Лекция 5. Управление памятью, организация виртуальной памяти
- •Лекция 7 Управление процессами, модели состояний процессов
- •2Завершение процессов
- •Лекция 8 Управление процессами, описание процессов
- •Лекция 9 Управление процессами, модели управление процессами
- •Лекция 10 Управление процессами, выполнение кода операционной системы
- •Лекции 11-13 Файловые системы,
- •Лекции14-15. Управление вводом-выводом
- •Закрепление устройств, общие устройства ввода/вывода
Лекция 1. Определение, классификация ос
Операционной системой называют комплекс программ, обеспечивающий управление ресурсами ЭВМ и процессами, использующими эти ресурсы при вычислениях.
Под ресурсом понимают любой логический или физический компонент ЭВМ и предоставляемые им возможности. Основными ресурсами являются процессор (процессорное время), оперативная память и периферийные устройства.
Управление ресурсами сводится к выполнению следующих функций:
- упрощению доступа к ресурсам;
- распределению ресурсов между конкурирующими за них процессами.
Реализация первой функции предоставить в распоряжение пользователей и программистов виртуальную машину с существенно облегченным управлением. ОС поддерживает два следующих интерфейса, уровень которых заметно выше аппаратного:
- пользовательский интерфейс (командный язык для управления функционированием компьютера и набор сервисных услуг, освобождающих пользователя от выполнения рутинных операций);
- программный интерфейс (набор услуг, освобождающий программиста от кодирования рутинных операций).
Уровень программного интерфейса повышается при использовании систем программирования для языков высокого уровня.
Пользовательский интерфейс может быть символьным (текстовым) и графическим.
Функция распределения ресурсов присуща ОС, которые обеспечивают одновременное выполнение нескольких программ. Если ПЭВМ имеет один процессор, то одновременное выполнение нескольких программ сводится к поочередной реализации их фрагментов. Это позволяет повысить производительность за счет совмещения операций на различных устройствах во времени. Для такой организации такой работы необходимы соответствующие аппаратные средства. Если таких средств нет, то одновременное выполнение сводится к переключениям без выигрыша по производительности. Однако переключение повышает гибкость вычислительной системы и позволяет программам взаимодействовать между собой.
В настоящее время существует большое разнообразие ОС. Они классифицируются по следующим признакам:
- по количеству пользователей, одновременно обслуживаемых системой;
- по числу процессов, которые могут одновременно выполняться под управлением ОС;
- по типу доступа пользователя к ЭВМ;
- по типу средств вычислительной техники, для управления ресурсами которых система предназначена.
В соответствии с первым признаком различают однопользовательские и многопользовательские ОС. Многопользовательские системы поддерживают одновременную работу на ЭВМ нескольких пользователей
Второй признак делит ОС на однозадачные и многозадачные. Если система многопользовательская, то обычно она и многозадачная, но не наоборот.
В соответствии с третьим признаком ОС бывают:
- системы с пакетной обработкой, когда из программ, подлежащих выполнению, формируется пакет, который предъявляется ЭВМ, пользователи непосредственно с ОС не взаимодействуют, однако при этом более эффективно используются ресурсы ЭВМ;
- системы разделения времени, обеспечивающие одновременный диалоговый (интерактивный) доступ к ЭВМ нескольких пользователей, ресурсы выделяются каждому пользователю «по очереди» в соответствии с той или иной дисциплиной обслуживания, при этом ОС обеспечивает удобство работы группы пользователей;
- системы реального времени, обеспечивающие гарантированное время ответа на внешние события, служат для управления процессами и объектами.
По четвертому признаку ОС делятся на однопроцессорные, многопроцессорные, сетевые и распределенные.
В настоящее время ПЭВМ поддерживают различные режимы работы:
однопрограммный режим;
однопользовательский многопрограммный;
многопользовательский многопрограммный;
система виртуальных машин, основным признаком которого является возможность одновременной работы нескольких ОС.
Для поддержки перечисленных режимов работы ПЭВМ существуют следующие типы ОС:
однопользовательские однозадачные;
однопользовательские многозадачные;
многопользовательские многозадачные.
Для обеспечения работы ПЭВМ в режиме системы виртуальных машин необходим монитор виртуальных машин.