PPt4Web Хостинг презентаций

Главная / Информатика / Понятие ОС. Функции и классификация
X Код для использования на сайте:

Скопируйте этот код и вставьте его на свой сайт

X

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

После чего скачивание начнётся автоматически!

Кнопки:

Презентация на тему: Понятие ОС. Функции и классификация


Скачать эту презентацию

Презентация на тему: Понятие ОС. Функции и классификация


Скачать эту презентацию

№ слайда 1 Понятие ОС. Функции и классификация Курс «Операционные системы»
Описание слайда:

Понятие ОС. Функции и классификация Курс «Операционные системы»

№ слайда 2 План лекции Что такое операционная система (ОС) Структура вычислительной системы
Описание слайда:

План лекции Что такое операционная система (ОС) Структура вычислительной системы Что же такое ОС? Эволюция вычислительных систем Основные понятия и концепции ОС Архитектура ОС Монолитное ядро Слоеные системы (Layered systems) Виртуальные машины Микроядерная архитектура Смешанные системы Структура ОС Классификация ОС Семейства ОС Выводы

№ слайда 3 Что такое операционная система
Описание слайда:

Что такое операционная система

№ слайда 4 Структура вычислительной системы ЭВМ = hardware + software Hardware: Процессор П
Описание слайда:

Структура вычислительной системы ЭВМ = hardware + software Hardware: Процессор Память Дисковые устройства … Software (программное обеспечение, ПО): Прикладное Системное

№ слайда 5 Структура вычислительной системы- ІІ Деление на прикладное и системное ПО во мно
Описание слайда:

Структура вычислительной системы- ІІ Деление на прикладное и системное ПО во многом условно: Microsoft Word Для пользователя – системная программа, для программиста – приложение С++ компилятор Для прикладного программиста – системная программа, для системного – прикладная Таким образом, вычислительную систему можно представить в виде последовательности слоев

№ слайда 6 Структура вычислительной системы- слои
Описание слайда:

Структура вычислительной системы- слои

№ слайда 7 Что же такое ОС? Основные точки зрения: ОС, как виртуальная машина С помощью про
Описание слайда:

Что же такое ОС? Основные точки зрения: ОС, как виртуальная машина С помощью простых и ясных абстракций от программиста скрываются физические подробности работы компьютера ОС, как менеджер ресурсов Осуществляет упорядоченное и контролируемое распределение процессорного времени, памяти и др. между программами ОС, как защитник пользователей и программ Обеспечивает сохранность данных каждого пользователя и изолирует их выполняющиеся приложения друг от друга

№ слайда 8 Что же такое ОС? - ІІ Основные точки зрения: ОС, как постоянно функционирующее я
Описание слайда:

Что же такое ОС? - ІІ Основные точки зрения: ОС, как постоянно функционирующее ядро Постоянно работающая на компьютере программа (или ее часть – ядро), взаимодействующая со всеми прикладными программами Не существует точного адекватного определения, что такое ОС. Проще сказать, для чего нужна ОС и что делает.

№ слайда 9 Что же такое ОС? - определение Впрочем, можно довольствоваться таким определение
Описание слайда:

Что же такое ОС? - определение Впрочем, можно довольствоваться таким определением: ОС – это программа, загружающаяся при включении компьютера, управляющая всеми его ресурсами, реализующая диалог с пользователем, запускающая и выполняющая другие программы Таким образом, ОС реализует такие интерфейсы: Аппаратно-программный Программно-программный Интерфейс пользователя

№ слайда 10 Эволюция вычислительных систем
Описание слайда:

Эволюция вычислительных систем

№ слайда 11 История эволюции ВТ Hardware и software эволюционируют совместно, влияя друг на
Описание слайда:

История эволюции ВТ Hardware и software эволюционируют совместно, влияя друг на друга Критерии естественного отбора в эволюции вычислительных систем: Удобство Эффективность Безопасность История эволюции ВТ насчитывает четыре периода

№ слайда 12 История эволюции ВТ – 1-й период 1-й период (1945-1955): Ламповые машины. ОС отс
Описание слайда:

История эволюции ВТ – 1-й период 1-й период (1945-1955): Ламповые машины. ОС отсутствуют Июнь 1945 – принципы Джона фон Неймана Программирование только на машинном языке Перфокарты или панели переключателей Организация вычислительного процесса выполнялась программистом с пульта управления За пультом – только один человек Одновременно выполняется только одна операция 1-е системное ПО: 1051-52 гг. – прообразы компиляторов, например, с Fortran 1954г. – ассемблер для IBM-701 (Нэт Рочестер)

№ слайда 13 История эволюции ВТ – 2-й период 2-й период (1955-нач. 60-х): Компьютеры на осно
Описание слайда:

История эволюции ВТ – 2-й период 2-й период (1955-нач. 60-х): Компьютеры на основе транзисторов. Пакетные ОС Новая элементная база – транзисторы: Повышение надежности ВТ Снижение энергопотребления Упрощение систем охлаждения Уменьшение размеров компьютеров Снижение стоимости их эксплуатации и обслуживания Компьютеризация бизнеса Бурное развитие алгоритмических языков (Algol-58, Lisp, Cobol, Algol-60, PL-1,…), настоящие инструментальные системы Разделение персонала на программистов и операторов Задания (программа, входные данные, требуемые ресурсы),пакеты заданий Вычислительным процессом управляют системы пакетной обработки, имеющие формализованный язык управления заданиями

№ слайда 14 История эволюции ВТ – 3-й период 3-й период (нач. 60-х-1980): Компьютеры на осно
Описание слайда:

История эволюции ВТ – 3-й период 3-й период (нач. 60-х-1980): Компьютеры на основе ИМС. Первые многозадачные ОС Переход от транзисторов к интегральным микросхемам (ИМС): ВТ становится надежной и дешевой Решаются многочисленные и сложные задачи Растет производительность процессоров «Бутылочное горлышко» - низкая скорость устройств ввода-вывода буферизация Режим off-line – операции ввода-вывода выполняются на отдельно стоящих компьютерах On-line – spooling (Simultaneous Peripheral Operation On-Line) – на том же компьютере, который производит вычисления прерывания

№ слайда 15 История эволюции ВТ – 3-й период ІІ Магнитные диски сменили магнитную ленту План
Описание слайда:

История эволюции ВТ – 3-й период ІІ Магнитные диски сменили магнитную ленту Планирование заданий Мультипрограммирование Пока одна программа выполняет операцию ввода-вывода, процессор выполняет другую программу Аналогия: преподаватель и студенты на экзамене Аппаратная поддержка: Защитные механизмы Привилегированные и непривилегированные команды Прерывания Внешние – произошло асинхронное событие Внутренние (исключительные ситуации) – ошибки, нарушения защиты,…

№ слайда 16 История эволюции ВТ – 3-й период ІІІ Мультипрограммирование привело к изменению
Описание слайда:

История эволюции ВТ – 3-й период ІІІ Мультипрограммирование привело к изменению ОС: Системные вызовы, как интерфейс между ОС и прикладными программами Планирование заданий Необходимость сохранения контекста (содержимого регистров и структур данных) при переключении задач Стратегии управления памятью Средства коммуникации и синхронизации между программами Все же пользователь не мог непосредственно взаимодействовать с заданием

№ слайда 17 История эволюции ВТ – 3-й период ІV Появились дисплеи на основе ЭЛТ и полноценны
Описание слайда:

История эволюции ВТ – 3-й период ІV Появились дисплеи на основе ЭЛТ и полноценные клавиатуры Мультипрограммирование time-sharing -системы, или системы разделения времени Процессор переключается между задачами не только во время операций ввода-вывода, но и просто через определенные промежутки времени Многопользовательский режим Механизм виртуальной памяти Развитые файловые системы Семейства программно-совместимых машин IBM/360 (OS/360 ≥1000 известных ошибок) PDP (PDP-11)

№ слайда 18 История эволюции ВТ – 4-й период 4-й период (1980-наше время): Персональные комп
Описание слайда:

История эволюции ВТ – 4-й период 4-й период (1980-наше время): Персональные компьютеры. Классические, сетевые и распределенные системы Появление БИС Возрастание степени интеграции Очередное удешевление Персональные компьютеры (ПК) Деградация ОС: один пользователь в однозадачном режиме «Дружественный», интуитивно понятный интерфейс Возрождение ОС Автономные (классические) ОС Сетевые ОС (сер. 80-х) Распределенные ОС ПК стал своего рода бытовым прибором

№ слайда 19 История эволюции ВТ – выводы Пять основных функций классических ОС: Планирование
Описание слайда:

История эволюции ВТ – выводы Пять основных функций классических ОС: Планирование заданий Средства коммуникации и синхронизации программ Управление памятью Файловая система Управление вводом-выводом Обеспечение безопасности Реальная эволюция проходила не так плавно и равномерно Это - не единственно возможный путь развития ОС! ОС существуют потому, что на данный момент это разумный способ использования ВТ

№ слайда 20 Основные понятия и концепции ОС
Описание слайда:

Основные понятия и концепции ОС

№ слайда 21 Системные вызовы System calls – интерфейс между ОС и прикладной программой (серв
Описание слайда:

Системные вызовы System calls – интерфейс между ОС и прикладной программой (сервис) Создают, используют и удаляют различные объекты: Процессы Файлы … Переход задачи в привилегированный режим (kernel mode) Осуществляется командой программного прерывания (INT) – синхронное событие (связано с выполняемым процессором кодом)

№ слайда 22 Прерывания Hardware interrupt – событие, генерируемое внешним (по отношению к пр
Описание слайда:

Прерывания Hardware interrupt – событие, генерируемое внешним (по отношению к процессору) устройством Например, пользователь нажал клавишу Завершилась асинхронная операция ввода-вывода Прерывания таймера Планирование процессов Асинхронное событие – возникает независимо от того, какой код выполняется процессором в данный момент

№ слайда 23 Исключительные ситуации Exception – возникает в результате выполнения программой
Описание слайда:

Исключительные ситуации Exception – возникает в результате выполнения программой недопустимой операции, доступа к ресурсу при отсутствии необходимых привилегий, или обращения к отсутствующей странице памяти синхронные события, возникающие в контексте текущей задачи (как и системные вызовы) Исправимые (нет нужных данных в памяти) Неисправимые (ошибка в программе) завершение программы

№ слайда 24 Файлы Файл (file) – часть пространства на носителе информации, имеющая имя Файло
Описание слайда:

Файлы Файл (file) – часть пространства на носителе информации, имеющая имя Файловая система (file system) – скрывает особенности ввода-вывода и дает программисту простую абстрактную модель файлов, независимую от устройств Системные вызовы для работы с файлами Понятия каталога, пути,…

№ слайда 25 Процессы и нити Процесс – наиболее фундаментальная концепция в ОС Нити (потоки,
Описание слайда:

Процессы и нити Процесс – наиболее фундаментальная концепция в ОС Нити (потоки, threads) Подробнее – в дальнейших лекциях

№ слайда 26 Архитектура ОС
Описание слайда:

Архитектура ОС

№ слайда 27 Монолитное ядро Monolithic kernel – компоненты ОС – не отдельные модули, а части
Описание слайда:

Монолитное ядро Monolithic kernel – компоненты ОС – не отдельные модули, а части одной большой программы Сборка (компиляция) ядра выполняется отдельно для каждого компьютера Добавление новых компонентов и исключение неиспользуемых Экономия памяти Повышение надежности Быстродействие Старейший способ организации ОС (UNIX) Все равно можно выделить некоторую структуру

№ слайда 28 Монолитное ядро - пример
Описание слайда:

Монолитное ядро - пример

№ слайда 29 Слоеные системы Layered system – вычислительная система разбивается на ряд более
Описание слайда:

Слоеные системы Layered system – вычислительная система разбивается на ряд более мелких уровней с хорошо определенными связями Каждый слой может вызывать объекты только из нижнего ближайшего к нему слоя Система THE (Technishe Hogeschool Eindhoven), Дейкстра и его студенты, 1968г. Слоеные системы: Хорошо реализуются Хорошо тестируются Хорошо модифицируются Тяжелы в разработке (определение слоев) Менее эффективны, чем монолитные (при вводе-выводе надо пройти все слои )

№ слайда 30 Слоеные системы - пример Структура ОС THE:
Описание слайда:

Слоеные системы - пример Структура ОС THE:

№ слайда 31 Виртуальные машины Виртуальная машина для каждого пользователя – абсолютно «гола
Описание слайда:

Виртуальные машины Виртуальная машина для каждого пользователя – абсолютно «голая» копия всего hardware Каждый может запустить свою собственную ОС CP/CMS, или VM/370 (для семейства IBM/370) Виртуальные машины менее эффективны, чем реальная Громоздкость Но! Можно использовать на одной машине программы, написанные для разных ОС

№ слайда 32 Виртуальные машины - пример Вариант виртуальной машины:
Описание слайда:

Виртуальные машины - пример Вариант виртуальной машины:

№ слайда 33 Микроядерная архитектура Microkernel architecture – большинство составляющих ОС
Описание слайда:

Микроядерная архитектура Microkernel architecture – большинство составляющих ОС являются самостоятельными программами Микроядро обеспечивает взаимодействие между ними через передачу сообщений Работает в привилегированном режиме Взаимодействие между программами Планирование использования процессора Первичная обработка прерываний Операции ввода-вывода Базовое управление памятью Высокая степень модульности Упрощается добавление новых компонент Упрощается отладка Снижение производительности из-за передачи сообщений Следует аккуратно проектировать, чтобы минимизировать взаимодействие компонентов

№ слайда 34 Микроядерная архитектура - пример
Описание слайда:

Микроядерная архитектура - пример

№ слайда 35 Смешанные системы Большинство современных ОС комбинируют вышеперечисленные вариа
Описание слайда:

Смешанные системы Большинство современных ОС комбинируют вышеперечисленные варианты архитектуры Linux – монолитная система с элементами микроядерной архитектуры Модули ядра Запуск ОС с монолитным ядром под управлением микроядра – 4.4 BSD, MkLinux (микроядро Mach) Windows NT – тесное сплетение элементов микроядерной архитектуры и монолитного ядра Сложное и большое ядро (более 1 Мб) Передача сообщений между компонентами ОС Но! Одно адресное пространство и общие структуры данных (как в монолитных ОС) Режим ядра и режим пользователя (как в монолитных ОС) Windows NT – гибридная ОС

№ слайда 36 Структура ОС Даже в монолитных ОС можно выделить структуру MS-DOS: BIOS – базова
Описание слайда:

Структура ОС Даже в монолитных ОС можно выделить структуру MS-DOS: BIOS – базовая система ввода-вывода. Встроена в ПЗУ машины. Выполняет наиболее простые и универсальные услуги ОС по вводу-выводу (Windows NT не использует BIOS) Загрузчик – в 1-м секторе нулевой дорожки системного диска (для HDD это не так). Считывает в память еще два модуля ОС Резидентная часть – файлы IO.SYS и MSDOS.SYS – остаются в памяти постоянно. IO.SYS – дополнение к BIOS, MSDOS.SYS – реализует основные высокоуровневые услуги ОС Командный процессор (интерпретатор) – файл COMMAND.COM). Обрабатывает команды, вводимые пользователем Команды Внутренние – их командный процессор выполняет сам Внешние – поставляются с ОС в виде отдельных программ Драйверы устройств – расширяют возможности ОС по управлению устройствами, позволяют подключить новые устройства или нестандартным образом использовать имеющиеся + оболочки (DOS Navigator, Norton Commander,…) и операционные оболочки (Windows, SEAL, Polit,…)

№ слайда 37 Классификация ОС
Описание слайда:

Классификация ОС

№ слайда 38 Классификация ОС Существует несколько схем классификации Будем классифицировать
Описание слайда:

Классификация ОС Существует несколько схем классификации Будем классифицировать с точки зрения пользователя по нескольким критериям

№ слайда 39 Реализация многозадачности Многозадачные UNIX OS/2 Windows NT мультипрограммиров
Описание слайда:

Реализация многозадачности Многозадачные UNIX OS/2 Windows NT мультипрограммирование Однозадачные MS-DOS Отсутствуют защитные механизмы и коммуникационные возможности (между программами)

№ слайда 40 Поддержка многопользовательского режима Однопользовательские MS-DOS DOS + Window
Описание слайда:

Поддержка многопользовательского режима Однопользовательские MS-DOS DOS + Windows 3.x Многопользовательские Windows NT UNIX Механизмы защиты персональных данных каждого пользователя

№ слайда 41 Многопроцессорная обработка Два или более процессоров, параллельно выполняющих к
Описание слайда:

Многопроцессорная обработка Два или более процессоров, параллельно выполняющих команды Усложнение всех алгоритмов управления ресурсами Linux, Solaris, Windows NT Многопроцессорные ОС: Симметричные Обработка полностью децентрализована Асимметричные Процессоры неравноправны Master Slave

№ слайда 42 Системы реального времени Многозадачные системы Пакетные системы Системы разделе
Описание слайда:

Системы реального времени Многозадачные системы Пакетные системы Системы разделения времени Системы реального времени Предназначены в первую очередь для управления техническими объектами (АЭС) и технологическими процессами Характеризуются предельно допустимым временем реакции на внешнее событие Нет виртуальной памяти QNX

№ слайда 43 Графический интерфейс пользователя Неграфические ОС Интерфейс командной строки (
Описание слайда:

Графический интерфейс пользователя Неграфические ОС Интерфейс командной строки (клавиатура) MS-DOS – использовалась более 15 лет! Оболочки Операционные оболочки Многозадачность Расширенные средства обмена данными между программами Графический интерфейс пользователя Графические ОС Графический интерфейс пользователя (манипулятор) Windows’9x Windows NT Linux (на самом деле это и не совсем так)

№ слайда 44 Семейства ОС CP/M Примитивная операционная среда MS-DOS, PC-DOS, DR-DOS, PTS-DOS
Описание слайда:

Семейства ОС CP/M Примитивная операционная среда MS-DOS, PC-DOS, DR-DOS, PTS-DOS Иерархическая файловая система Большое число внешних команд OS/2 Графический интерфейс пользователя Windows’9x Псевдомногозадачные ОС 32-х разрядные, но с сохранением 16-ти разрядной подсистемы Windows NT, 2k, XP, 2003 Server, Longhorn Многопользовательские Истинно многозадачные Полностью 32-х разрядные UNIX, XENIX, Linux Многопользовательские Истинно многозадачные Полностью 32-х разрядные сверхзащищенные QNX, WebOS, BeOS Нестандартные ОС ОС реального времени …

№ слайда 45 Выводы
Описание слайда:

Выводы

№ слайда 46 Выводы ОС обеспечивает интерфейсы (связь) между пользователем, программами и апп
Описание слайда:

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

№ слайда 47 Вопросы? Возникли ли у Вас какие-нибудь вопросы после прослушивания этой лекции?
Описание слайда:

Вопросы? Возникли ли у Вас какие-нибудь вопросы после прослушивания этой лекции?

№ слайда 48 Контрольные вопросы Из каких слоев состоит вычислительная система? Какие виды ПО
Описание слайда:

Контрольные вопросы Из каких слоев состоит вычислительная система? Какие виды ПО Вы знаете? Каковы основные точки зрения на то, что такое ОС? Какие этапы (и сколько) прошли вычислительные системы своей эволюции? Перечислите основные концепции и понятия ОС? Какие архитектуры ОС Вы знаете? По каким критериям можно классифицировать ОС? Какие семейства ОС Вы знаете?

№ слайда 49 Использованные материалы В.Е. Карпов, К.А. Коньков. Курс «Введение в операционны
Описание слайда:

Использованные материалы В.Е. Карпов, К.А. Коньков. Курс «Введение в операционные системы» // Общая редакция член-корр. РАН В.П. Иванников. Курс создан при поддержке корпорации Intel. ©2001-2002г. Симонович С.В., Евсеев Г.А., Алексеев А.Г. Общая информатика: учебное пособие для средней школы. – М.: АСТ-ПРЕСС, 1998. Фигурнов В.Э. IBM PC для пользователя. Изд. 5-е, исправл. и доп. – М.: Финансы и статистика, НПО «Информатика и компьютеры», 1994.

Скачать эту презентацию

Презентации по предмету
Презентации из категории
Лучшее на fresher.ru