Разделы презентаций


Типы ОС. Мультипрограммирование; режим разделения времени

Содержание

Типы ОССистемы реального времени – для управления различными технологическими процессами – система должна обрабатывать данные быстрее, чем они могут поступать, причем от разных источников => влияние на архитектуру, например может не

Слайды и текст этой презентации

Слайд 1Операционные системы
Лекция 2 - 1
Типы ОС. Мультипрограммирование; режим разделения времени;

многопользовательский режим работы; режим работы и ОС реального времени. Способы

реализации мультипрограммирования
Операционные системыЛекция 2 - 1Типы ОС. Мультипрограммирование; режим разделения времени; многопользовательский режим работы; режим работы и ОС

Слайд 2Типы ОС
Системы реального времени – для управления различными технологическими процессами

– система должна обрабатывать данные быстрее, чем они могут поступать,

причем от разных источников => влияние на архитектуру, например может не быть виртуальной памяти, так как она дает непредсказуемые задержки в выполнении программ

Однозадачные (MS-DOS)

Многозадачные (Unix, OS/2, Windows)

Пакетные системы - запуск одной программы из пакета за другой

Системы разделения времени (time-sharing) – процессор переключается между задачами не только на время операций ввода – вывода но и по прошествии определенного времени, что позволяет пользователю интерактивно взаимодействовать с программой

Типы ОССистемы реального времени – для управления различными технологическими процессами – система должна обрабатывать данные быстрее, чем

Слайд 3Типы ОС
Поддержка многопользовательского режима:
Многопользовательские (Windows NT, Unix) –механизмы защиты персональных

данных каждого пользователя
Однопользовательские (MS-DOS, Windows 3.x)
Многопроцессорная обработка:
Многопроцессорные ОС (Linux, Solaris,

Windows NT)

Симметричные – на каждом процессоре функционирует одно и то же ядро, и задача может быть выполнена на любом процессоре, т.е. обработка децентрализована

Ассиметричные – процессоры не равноправны (master и slave) – загрузку и характер работы определяет главный процессор

Типы ОСПоддержка многопользовательского режима:Многопользовательские (Windows NT, Unix) –механизмы защиты персональных данных каждого пользователяОднопользовательские (MS-DOS, Windows 3.x)Многопроцессорная обработка:Многопроцессорные

Слайд 4Мультипрограммирование
- пока одна программа выполняет операцию ввода-вывода, процессор не

простаивает как при однопрограммном режиме, а выполняет другую программу
При мультипрограммировании

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

Слайд 5ВС для реализации режима мультипрограммирования:
Программы не должны иметь самостоятельного доступа

к распределению ресурсов, что приводит к появлению привилегированных и непривилегированных

команд

Наличие прерываний:
-Внешних (оповещение ОС о том что произошло асинхронное событие, например завершилась операция ввода-вывода)
-Внутренних (ситуации) возникают когда выполнение программы требует вмешательства ОС, например деление на 0 или попытка нарушения защиты

Параллелизм в архитектуре:
прямой доступ к памяти и организация каналов ввода-вывода

ВС для реализации режима мультипрограммирования:Программы не должны иметь самостоятельного доступа к распределению ресурсов, что приводит к появлению

Слайд 6ОС для реализации режима мультипрограммирования:
Организация интерфейса между прикладным ПО и

ОС реализуется при помощи системных вызовов
Организация очереди из заданий в

памяти требует планирования использования процессора

Переключение с одного задания на другое требует сохранения содержимого регистров и структур данных (контекста)

Поскольку память – ограниченный ресурс, используются стратегии управления памятью

Для обеспечения санкционированного обмена данными между программами – средства коммуникации

Для разрешения конфликтных ситуаций – средства синхронизации

ОС для реализации режима мультипрограммирования:Организация интерфейса между прикладным ПО и ОС реализуется при помощи системных вызововОрганизация очереди

Слайд 7Операционные системы
Лекция 2 - 2
Понятие процесса и ядра ОС; ресурсы

ВС, управление процессами; структура контекста процесса; идентификатор и дескриптор процесса;

иерархия процессов.
Операционные системыЛекция 2 - 2Понятие процесса и ядра ОС; ресурсы ВС, управление процессами; структура контекста процесса; идентификатор

Слайд 8Понятие процесса и ресурсы ВС
Процесс характеризует:
Набор исполняемых команд
Выделенная для

исполнения память (адресное пространство)
Адрес и состояние стеков
Используемые файлы
Устройства ввода-вывода
Значения

регистров
Программный счетчик
Значение переменных

Программа и задание – статические объекты

Процесс – динамический объект

Процесс – программа во время исполнения или объект, которому выделяются ресурсы ВС (процессор, память и ….)

Понятие процесса и ресурсы ВСПроцесс характеризует: Набор исполняемых командВыделенная для исполнения память (адресное пространство)Адрес и состояние стековИспользуемые

Слайд 9Программа и процесс




программа
процесс
не существует взаимно-однозначного соответствия
Одна программа - несколько процессов
Один

процесс – исполняет последовательно несколько программ
И даже в случае обработки

только одной программы в рамках одного процесса: процесс – не просто динамическое описание кода исполняемого файла, данных и выделенных для них ресурсов. Процесс находится под управлением операционной системы , поэтому в нем может выполнятся часть кода ее ядра, не находящегося в исполняемом файле (предусмотренные случаи: системные вызовы, непредусмотренные: внешние прерывания)
Программа и процесспрограммапроцессне существует взаимно-однозначного соответствияОдна программа - несколько процессовОдин процесс – исполняет последовательно несколько программИ даже

Слайд 10Состояния процесса




Порождение – создаются условия для первого запуска
Готовность –

у процесса есть все необходимые ресурсы, кроме ЦП
Активное – выделение

процессора
Ожидание – (блокировка) нужный ресурс занят, процесс ждет его освобождения
Завершение – штатное или аварийное окончание работы программы

Основная функция ОС - управление процессами.

ОС должна обеспечить контроль над процессами в любом из возможных состояний.
Текущее состояние процесса описывается в системе с помощью PCB (Process Control Block)

Состояния процессаПорождение – создаются условия для первого запуска Готовность – у процесса есть все необходимые ресурсы, кроме

Слайд 11Структура PCB
PCB –хранит информацию:
Уникальный идентификатор процесса, пользователь
Состояние в котором находится

процесс
Текущий приоритет
Программный счетчик процесса - IP (адрес команды которая должна

быть выполнена для него следующей)
Содержимое регистров процесса
Адресное пространство (и стеки)
Связанные устройства ввода-вывода (файлы)
Область хранения регистров (для рестарта)
Структура PCBPCB –хранит информацию:Уникальный идентификатор процесса, пользовательСостояние в котором находится процессТекущий приоритетПрограммный счетчик процесса - IP (адрес

Слайд 12

Активное
Завершение работы
Выбран для исполнения
Ожидание события

Готовность
Прерывание по таймеру (Δ t)

Событие произошло

Порождение

Завершение
Допуск

к планированию
Активное
Ожидание

Time - out
Граф состояний процесса

АктивноеЗавершение работыВыбран для исполненияОжидание событияГотовностьПрерывание по таймеру (Δ t)Событие произошлоПорождениеЗавершениеДопуск к планированиюАктивноеОжиданиеTime - outГраф состояний процесса

Слайд 13Управление процессами
Создание / Завершение
Приостановка / Запуск
Блокирование / Разблокирование
Изменение приоритета

процесса
Операции над процессами
На однопроцессорных системах в каждый момент времени выполняется

только один процесс
В мультипроцессорных системах процессоры могут исполнять как общий, так и различные процессы
Управление процессамиСоздание / ЗавершениеПриостановка / Запуск Блокирование / РазблокированиеИзменение приоритета процессаОперации над процессамиНа однопроцессорных системах в каждый

Слайд 14Завершение работы
Выбран для исполнения
Ожидание события
Прерывание по таймеру (Δ t)

Событие произошло

Порождение
Допуск

к планированию

Time - out
Граф состояний процесса (2)

Готовность

Активное

Ожидание

Завершение

Приостановлен - блокирован

Приостановлен -

готов

Активное

Приостановленное

Завершение работыВыбран для исполненияОжидание событияПрерывание по таймеру (Δ t)Событие произошлоПорождениеДопуск к планированиюTime - outГраф состояний процесса (2)ГотовностьАктивноеОжиданиеЗавершениеПриостановлен

Слайд 15Резюме
Существует несколько типов ОС …….
Основная функция ОС – управление процессами
Для

описания процесса в ОС используется PCB
Основные состояния процесса отображаются на

графе состояний
ОС управляет всеми переходами на этом графе
РезюмеСуществует несколько типов ОС …….Основная функция ОС – управление процессамиДля описания процесса в ОС используется PCBОсновные состояния

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика