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