Лекция 1: Введение в операционные системы
Рекомендуемая литература
Программное обеспечение
Функции ОС
Функции ОС
Требования к операционным системам
Мультипрограммирование
Многопользовательский режим
81.87K
Category: softwaresoftware

Введение в операционные системы

1. Лекция 1: Введение в операционные системы

План лекции
1. Введение. Классификация видов программного
обеспечения.
2. Назначение и функции операционных систем.
3. Мультипрограммирование. Режим разделения
времени.
4. Многопользовательский режим работы. Режимы
реального времени.

2. Рекомендуемая литература

• Таненбаум Э, Вудхал А Операционные
системы: разработка и реализация.
• Олифер В.Г.,Олифер Н.А. Сетевые ОС
• Гордеев А.В, Молчанов А.Ю. Системное
программное обеспечение.
• Столингс Операционные системы
• Рихтер Дж. Windows для профессионалов

3. Программное обеспечение

системные программы
(управляющие работой
самого компьютера)
прикладные программы
(выполняющие задачи
пользователя)
Самая главная системная программа —
это операционная система, она
управляет всеми системными ресурсами
и обеспечивает основу, на которой можно
писать прикладные программы

4.

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

5. Функции ОС

• Прием от пользователя (или от оператора системы) заданий
или команд, сформулированных на соответствующем языке, и
их обработка;
• Прием и исполнение программных запросов на запуск,
приостановку, остановку других программ;
• Загрузка в оперативную память подлежащих исполнению
программ;
• Инициализация программы (передача ей управления, в
результате чего процессор исполняет программу);
• Идентификация всех программ и данных;
• Обеспечение работы систем управлений файлами и/или систем
управления базами данных, что позволяет резко увеличить
эффективность всего программного обеспечения;
• Обеспечение функций по организации и управлению всеми
операциями ввода / вывода;

6. Функции ОС

• Удовлетворение жестким ограничениям на время ответа в
режиме реального времени;
• Распределение памяти, а в большинстве современных систем и
организация виртуальной памяти;
• Планирование и диспетчеризация задач в соответствии с
заданными стратегией и дисциплинами обслуживания;
• Организация механизмов обмена сообщениями и данными
между выполняющимися программами;
• Защита одной программы от влияния другой; обеспечение
сохранности данных;
• Предоставление услуг на случай частичного сбоя системы;
• Обеспечение работы систем программирования, с помощью
которых пользователи готовят свои программы.

7. Требования к операционным системам


Надежность
Защита
Эффективность
Предсказуемость
Удобство

8. Мультипрограммирование

• Режим мультипрограммирования – способ
организации вычислительного процесса, при
котором в памяти компьютера находилось
одновременно несколько программ, попеременно
выполняющихся на одном процессоре.
или
• режим работы вычислительной системы, когда
один процесс ожидает освобождения
необходимого для него ресурса, а другой процесс в
это же время занимает ресурсы процессора.

9. Многопользовательский режим

работы
вычислительных систем характеризуется
наличием своего пространства ресурсов у каждого
процесса, наличием способов обмена
сообщениями и управления таковым на уровне
операционной системы.
Дополнительные возможности предоставляются за
счет распределения всех ресурсов вычислительной
системы не только между процессами одного
пользователя, но и между сеансами управления
разных одновременно присутствующих в системе
пользователей.
English     Русский Rules