ОС позволяет:
· Управление ресурсами (согласовывает работу всех аппаратных средств)
· Управление процессами, т.е. выполнение программ, их взаимодействие с устройствами компа и с данными
· Пользовательский интерфейс, т.е. выполнение команд пользователя
Основные функции ОС:
· прием от пользователя или оператора систем заданий или команд (на соответствующем языке);
· прием и исполнение программных запросов;
· загрузка в оперативную память подлежащих исполнению программ;
· обеспечение режима мультипрограммирования;
· обеспечение работы систем управления файлами и данными;
· обеспечении функций по организации и управлению всеми операциями ввода/вывода;
· распределение памяти и организация виртуальной памяти;
· планирование и диспетчеризация задач;
· организация механизмов обмена между выполняющими программами данных и сообщений;
· защита одной программы от влияния другой и обеспечение сохранности данных;
· предоставление услуг на случай частичного сбоя;
· обеспечение работы систем программирования.
· аутентификация и авторизация пользователей
2. Системное программное обеспечение. Архитектура СПО.
СПО. Системное программное обеспечение – это программы и комплексы программ которые являются общими для всех кто использует технические средства компьютерных систем. И применяется для автоматизации (разработки новых программ) и для организации выполнения существующих программ.
СПО подразделяется на 5 пунктов:
· Операционные системы (ОС)
· Системы управления файлами
· Интерфейсные оболочки для взаимодействия пользователя с ОС и программные среды
· Системные программы
· Утилиты
3. Основные функции операционных систем
· прием от пользователя или оператора систем заданий или команд (на соответствующем языке);
· прием и исполнение программных запросов;
· загрузка в оперативную память подлежащих исполнению программ;
· обеспечение режима мультипрограммирования;
· обеспечение работы систем управления файлами и данными;
· обеспечении функций по организации и управлению всеми операциями ввода/вывода;
· распределение памяти и организация виртуальной памяти;
· планирование и диспетчеризация задач;
· организация механизмов обмена между выполняющими программами данных и сообщений;
· защита одной программы от влияния другой и обеспечение сохранности данных;
· предоставление услуг на случай частичного сбоя;
· обеспечение работы систем программирования.
· аутентификация и авторизация пользователей
4. Обобщенная структура программного обеспечения ВС.
5. Понятие вычислительного процесса и ресурса.
Процесс — программа, которая выполняется в текущий момент. Стандарт ISO 9000:2000 определяет процесс как совокупность взаимосвязанных и взаимодействующих действий, преобразующих входящие данные в исходящие.
Процесс- это минимальный программный объект, обладающий собственными системными ресурсами
Компьютерная программа сама по себе — это только пассивная последовательность инструкций, в то время как процесс — это непосредственное выполнение этих инструкций.
Также, процессом называют выполняющуюся программу и все её элементы: адресное пространство, глобальные переменные, регистры, стек, открытые файлы и т. д.
Процесс – некая последовательность действий, выполняемая процессором с привлечением необходимых ресурсов (памяти, внешних устройств и т. д.). Процесс определяется программой, соответствующей данной задаче.
Вычислительными ресурсами называются возможности, обеспечиваемые компонентами вычислительной системы, расходуемые (занимаемые) в процессе её работы.
ВЫЧИСЛИТЕЛЬНЫЙ ПРОЦЕСС (calculation process). Процесс решения задач на ЭВМ
6. ОС как диспетчер ресурсов вычислительной системы. Основные виды ресурсов ОС.
ОС как диспетчер ресурса;
С этой целью на каждый процесс заводится специальная информационная структура, называемая дескриптором. В общем случае дескриптор процесса, как правило, содержит следующую информацию:
· Идентификатор процесса
· Тип процесса
· Приоритет процесса
· Переменную состояния
· Контекст задачи
· Информацию о ресурсах
o К основным ресурсам можно отнести:
· Процессор
· Основная память
· Устройства ввода- вывода
· Информационные ресурсы (данные)
· Программные ресурсы
ОС позволяет:
· Управление ресурсами (согласовывает работу всех аппаратных средств)
· Управление процессами, т.е. выполнение программ, их взаимодействие с устройствами компа и с данными
· Пользовательский интерфейс, т.е. выполнение команд пользователя
· К числу основных ресурсов современных вычислительных систем могут быть отнесены такие ресурсы, как процессоры, основная память, устройства ввода- вывода, информационные ресурсы(данные)и программные ресурсы.
ОС управляет перемещением, хранением и обработкой данных и, управляя ресурсами компьютера, контролирует его основные функции. Однако это управление имеет следующие особенности:
· функции ОС работают точно так же, как и все остальное ПО;
· ОС часто передает управление другим процессам и должна ожидать, когда процессор снова позволит ей выполнять свои обязанности.
· ОС — это, по сути, набор компьютерных программ. Как и любая другая программа, она отдает процессору команды. Ключевым отличием является назначение этой программы. ОС указывает процессору, как использовать другие системные ресурсы и как распределять время при исполнении других программ.
7. Супервизоры операционной системы. Реализация последовательного процесса в ОС.
Супервизор – программа, многозадачной ОС, обеспечивающая наилучшее использование ресурсов ЭВМ, при одновременном выполнении нескольких задач. Супервизоры бывают: супервизор ввода/вывода, супервизор прерывания, супервизор задач и т.п.