Лекция 1.pptx
- Количество слайдов: 9
ЛЕКЦИЯ 1: ВВЕДЕНИЕ В ОПЕРАЦИОННЫЕ СИСТЕМЫ План лекции 1. Введение. Классификация видов программного обеспечения. 2. Назначение и функции операционных систем. 3. Мультипрограммирование. Режим разделения времени. 4. Многопользовательский режим работы. Режимы реального времени.
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА • Таненбаум Э, Вудхал А Операционные системы: разработка и реализация. • Олифер В. Г. , Олифер Н. А. Сетевые ОС • Гордеев А. В, Молчанов А. Ю. Системное программное обеспечение. • Столингс Операционные системы • Рихтер Дж. Windows для профессионалов
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ системные программы (управляющие работой самого компьютера) прикладные программы (выполняющие задачи пользователя) Самая главная системная программа — это операционная система, она управляет всеми системными ресурсами и обеспечивает основу, на которой можно писать прикладные программы
• ОПЕРАЦИОННАЯ СИСТЕМА, ОС - это набор программ, которые обеспечивают возможность использования аппаратуры компьютера. • ГЛАВНОЕ НАЗНАЧЕНИЕ ОС - это управление ресурсами, а главные ресурсы, которыми она управляет, - это аппаратура компьютера: - процессор, - память, - устройства ввода-вывода.
ФУНКЦИИ ОС • Прием от пользователя (или от оператора системы) заданий или команд, сформулированных на соответствующем языке, и их обработка; • Прием и исполнение программных запросов на запуск, приостановку, остановку других программ; • Загрузка в оперативную память подлежащих исполнению программ; • Инициализация программы (передача ей управления, в результате чего процессор исполняет программу); • Идентификация всех программ и данных; • Обеспечение работы систем управлений файлами и/или систем управления базами данных, что позволяет резко увеличить эффективность всего программного обеспечения; • Обеспечение функций по организации и управлению всеми операциями ввода / вывода;
ФУНКЦИИ ОС • Удовлетворение жестким ограничениям на время ответа в режиме реального времени; • Распределение памяти, а в большинстве современных систем и организация виртуальной памяти; • Планирование и диспетчеризация задач в соответствии с заданными стратегией и дисциплинами обслуживания; • Организация механизмов обмена сообщениями и данными между выполняющимися программами; • Защита одной программы от влияния другой; обеспечение сохранности данных; • Предоставление услуг на случай частичного сбоя системы; • Обеспечение работы систем программирования, с помощью которых пользователи готовят свои программы.
ТРЕБОВАНИЯ К ОПЕРАЦИОННЫМ СИСТЕМАМ • • • Надежность Защита Эффективность Предсказуемость Удобство
МУЛЬТИПРОГРАММИРОВАНИЕ • Режим мультипрограммирования – способ организации вычислительного процесса, при котором в памяти компьютера находилось одновременно несколько программ, попеременно выполняющихся на одном процессоре. или • режим работы вычислительной системы, когда один процесс ожидает освобождения необходимого для него ресурса, а другой процесс в это же время занимает ресурсы процессора.
МНОГОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ Многопользовательский режим работы вычислительных систем характеризуется наличием своего пространства ресурсов у каждого процесса, наличием способов обмена сообщениями и управления таковым на уровне операционной системы. Дополнительные возможности предоставляются за счет распределения всех ресурсов вычислительной системы не только между процессами одного пользователя, но и между сеансами управления разных одновременно присутствующих в системе пользователей.


