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


1-1.ppt

Содержание

Литература к курсу (основная)В.Е.Карпов, К.А.Коньков Основы операционных систем

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

Слайд 1Основы операционных систем

Основы  операционных систем

Слайд 2Литература к курсу (основная)

В.Е.Карпов, К.А.Коньков Основы операционных систем

Литература к курсу (основная)В.Е.Карпов, К.А.Коньков Основы операционных систем

Слайд 3Литература к курсу (дополнительная)

Эндрю Таннебаум Современные операционные системы, 2-е издание

Литература к курсу (дополнительная)Эндрю Таннебаум Современные операционные системы, 2-е издание

Слайд 4Литература к курсу (дополнительная)

Вильям Столлингс Операционные системы
4-е издание

Литература к курсу (дополнительная)Вильям Столлингс Операционные системы4-е издание

Слайд 5Часть I. Обзор
Тема 1. Введение

Часть I. ОбзорТема 1. Введение

Слайд 6Структура вычислительной системы и место курса в общем цикле курсов

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

Алгоритмы и алгоритмические

языки


Архитектура ЭВМ и язык ассемблера


Основы операционных систем

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

Слайд 7Что такое операционная система ?
Распорядитель ресурсов
Защитник пользователей и программ
Виртуальная

машина
Кот в мешке
Постоянно функционирующее ядро
Основные точки зрения
Проще сказать, не что

такое есть операционная система, а для чего она нужна, и что она делает
Что такое операционная система ?Распорядитель ресурсов Защитник пользователей и программВиртуальная машинаКот в мешкеПостоянно функционирующее ядроОсновные точки зренияПроще

Слайд 8Краткая история эволюции вычислительных систем
Ламповые машины
Нет разделения персонала
Нет операционных

систем
Ввод программы с пульта или с колоды перфокарт
Отладка программы с

пульта
Одновременное выполнение только одной операции
Появление прообразов первых компиляторов

Научно-исследовательская работа в области вычислительной техники

1-й период (1945 г. – 1955 г.)

Краткая история эволюции вычислительных систем Ламповые машиныНет разделения персоналаНет операционных системВвод программы с пульта или с колоды

Слайд 9Краткая история эволюции вычислительных систем
Транзисторные машины
Бурное развитие алгоритмических языков
Происходит

разделение персонала
Ввод задания с колоды перфокарт
Отладка программы по изучению распечаток
Пакеты

заданий и системы пакетной обработки

Начало использования ЭВМ в научных и коммерческих целях

2-й период (1955 г. – начало 60х гг.)

Краткая история эволюции вычислительных систем Транзисторные машиныБурное развитие алгоритмических языковПроисходит разделение персоналаВвод задания с колоды перфокартОтладка программы

Слайд 10Краткая история эволюции вычислительных систем
Машины на интегральных схемах
Использование спулинга

(spooling)
Планирование заданий
Мультипрограммные пакетные системы


3-й период (начало 60х гг. – 1980

г.)
Краткая история эволюции вычислительных систем Машины на интегральных схемахИспользование спулинга (spooling)Планирование заданийМультипрограммные пакетные системы3-й период (начало 60х

Слайд 11Влияние идеи мультипрограммирования на эволюцию вычислительных систем
Software
Планирование заданий
Управление памятью
Сохранение контекста
Планирование

использования процессора
Системные вызовы
Средства коммуникации
Средства синхронизации
Hardware
Защита памяти
Сохранение контекста
Механизм прерываний
Привилегированные команды

Влияние идеи мультипрограммирования  на эволюцию вычислительных системSoftwareПланирование заданийУправление памятьюСохранение контекстаПланирование использования процессораСистемные вызовыСредства коммуникацииСредства синхронизацииHardwareЗащита памятиСохранение

Слайд 12Краткая история эволюции вычислительных систем
Машины на интегральных схемах
Использование спулинга

(spooling)
Планирование заданий
Мультипрограммные пакетные системы
Системы разделения времени (time-sharing)
Виртуальная память
Интерактивная отладка программ
Развитые

файловые системы
Семейства ЭВМ

Широкое использования ЭВМ в научных и коммерческих целях

3-й период (начало 60х гг. – 1980 г.)

Краткая история эволюции вычислительных систем Машины на интегральных схемахИспользование спулинга (spooling)Планирование заданийМультипрограммные пакетные системыСистемы разделения времени (time-sharing)Виртуальная

Слайд 13Краткая история эволюции вычислительных систем
Машины на больших интегральных схемах

(БИС)
Персональные ЭВМ
Дружественное программное обеспечение
Сетевые и распределенные операционные системы
Широкое использования ЭВМ

в быту, в образовании, на производстве

4-й период (1980 г. – ???)

Краткая история эволюции вычислительных систем Машины на больших интегральных схемах (БИС)Персональные ЭВМДружественное программное обеспечениеСетевые и распределенные операционные

Слайд 14Основные функции, которые выполняли классические ОС в процессе своей эволюции
Операционные

системы существуют потому, что на данный момент их существование –

это разумный способ использования вычислительных систем

Планирование заданий и использования процессора
Обеспечение программ средствами коммуникации и синхронизации
Управление памятью
Управление файловой системой
Управление вводом-выводом
Обеспечение безопасности

Основные функции,  которые выполняли классические ОС  в процессе своей эволюцииОперационные системы существуют потому,  что

Слайд 15Внутреннее строение операционных систем
Каждая процедура может вызывать каждую
Все процедуры

работают в привилегированном режиме
Ядро совпадает со всей операционной системой
Пользовательские программы

взаимодействуют с ядром через системные вызовы










= ядро


- точки входа в ядро – системные вызовы

Привилегированный режим

ОС

Программа пользователя

Программа пользователя

Программа пользователя

Монолитное ядро

Внутреннее строение  операционных систем Каждая процедура может вызывать каждуюВсе процедуры работают в привилегированном режимеЯдро совпадает со

Слайд 16Внутреннее строение операционных систем
Процедура уровня N может вызывать только

процедуры уровня N -1
Все или почти все уровни работают в

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

Интерфейс пользователя

Управление вводом-выводом

Управление памятью

Планирование задач и процессов

Hardware

Драйвер связи с консолью

Многоуровневые системы (Layered systems)

0

N

1

2

3

4

5




Система THE

Внутреннее строение  операционных систем Процедура уровня N может вызывать только процедуры уровня N -1Все или почти

Слайд 17Внутреннее строение операционных систем
Функции микроядра:
взаимодействие между программами
планирование использования процессора
первичная

обработка прерываний и операций ввода-вывода
базовое управление памятью
Микроядерная (microkernel) архитектура
Микро- ядро

Приложе-
ние

1

Приложе-
ние 2

Менеджер памяти

Менеджер файлов

Менеджер сети

Привилегированный режим


ОС

Внутреннее строение  операционных систем 	Функции микроядра:взаимодействие между программамипланирование использования процессорапервичная обработка прерываний и операций ввода-вывода базовое

Слайд 18Внутреннее строение операционных систем
Взаимодействие частей ОС между собой и

с программами пользователей путем передачи сообщений через микроядро
В привилегированном режиме

работает только микроядро
Микроядро составляет лишь малую часть ОС

Микроядерная (microkernel) архитектура

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

Слайд 19Внутреннее строение операционных систем
Монолитное ядро – необходимость перекомпиляции при

каждом изменении, сложность отладки, высокая скорость работы.
Многоуровневые системы – необходимость

перекомпиляции при изменениях, отлаживается только измененный уровень, меньшая скорость работы
Микроядро – простота отладки, возможность замены компонент без перекомпиляции и остановки системы, очень медленные

Смешанные системы – почему?

Внутреннее строение  операционных систем Монолитное ядро – необходимость перекомпиляции при каждом изменении, сложность отладки, высокая скорость

Слайд 20Внутреннее строение операционных систем
Linux – монолитная система с элементами

микроядерной архитектуры (подгружаемые модули).
4.4 BSD – запуск монолитной системы под

управлением микроядра
Windows NT – почти микроядерная система с элементами монолитности
Многоуровневый подход применяется почти во всех ОС в их отдельных компонентах

Смешанные системы – примеры

Внутреннее строение  операционных систем Linux – монолитная система с элементами микроядерной архитектуры (подгружаемые модули).4.4 BSD –

Слайд 21Внутреннее строение операционных систем
Каждому пользователю предоставляется своя копия виртуального

hardware
Виртуальные машины
Реальное hardware
Реальная операционная система
Виртуальное hardware
Виртуальное hardware
Виртуальное hardware
Linux
Windows-XP
MS-DOS
Пользователь
Пользователь
Пользователь

Внутреннее строение  операционных систем Каждому пользователю предоставляется своя копия виртуального hardwareВиртуальные машиныРеальное hardwareРеальная операционная системаВиртуальное hardwareВиртуальное

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

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

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

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

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


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

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