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

Главная / Информатика / Архитектура операционной системы
X Код для использования на сайте:

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

X

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

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

Кнопки:

Презентация на тему: Архитектура операционной системы


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

Презентация на тему: Архитектура операционной системы


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



№ слайда 1 Архитектура операционной системы
Описание слайда:

Архитектура операционной системы

№ слайда 2 Ядро и вспомогательные модули операционной системы При функциональной декомпозиц
Описание слайда:

Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы:ядро – модули, выполняющие основные функции ОС;модули, выполняющие вспомогательные функции ОС.

№ слайда 3 Модули ядра ОС Модули ядра ОС выполняют следующие базовые функции ОС:управление
Описание слайда:

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

№ слайда 4 Вспомогательные модули операционной системы Вспомогательные модули выполняют пол
Описание слайда:

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

№ слайда 5 Вспомогательные модули операционной системы Вспомогательные модули ОС условно ра
Описание слайда:

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

№ слайда 6 Ядро и вспомогательные модули операционной системы утилиты Системные обрабатываю
Описание слайда:

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

№ слайда 7 Привилегированный режим процессора Для надежного управления работой приложений я
Описание слайда:

Привилегированный режим процессора Для надежного управления работой приложений ядро ОС должно обладать некоторыми привилегиями по отношению к остальным приложениям.Обеспечивается привилегированный режим специальными средствами аппаратной поддержкой. Процессор компьютера поддерживает как минимум два режима работы – пользовательский (user mode) и привилегированный (kernel mode).Приложения в пользовательском режиме не могут выполнять некоторые критичные команды (переключение процессора с задачи на задачу, доступ к механизму выделения и защиты областей памяти и т.п.).

№ слайда 8 Привилегированный режим работы Между числом привилегий, поддерживаемых аппаратур
Описание слайда:

Привилегированный режим работы Между числом привилегий, поддерживаемых аппаратурой и операционной системой нет однозначного соответствия:процессор Intel поддерживает 4 режима работы процессора – операционные системы Windows используют два из них.Для реализации привилегированного режима достаточно поддержки двух режимов работыПовышение устойчивости ОС, обеспечивающееся использованием работы в привилегированном режиме, достигается за счет некоторого замедления, вызванного необходимостью переключения работы ядра.Архитектура ОС, основанная на разделении привилегированного режима для ядра и пользовательского режима для приложений – стала классической.

№ слайда 9 Многослойная структура ОС Вычислительная система под управлением ОС можно рассма
Описание слайда:

Многослойная структура ОС Вычислительная система под управлением ОС можно рассматривать как состоящую из нескольких слоев:Нижний слой – аппаратура;Средний – ядро ОС;Верхний – утилиты, приложения и т.п.

№ слайда 10 Детализация структуры ядра Ядро, являясь структурным элементом ОС, может быть ло
Описание слайда:

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

№ слайда 11 Аппаратная зависимость ОС Операционная система в процессе работы взаимодействует
Описание слайда:

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

№ слайда 12 Переносимость операционной системы Под переносимостью операционной системы поним
Описание слайда:

Переносимость операционной системы Под переносимостью операционной системы понимается способность использования ОС на различных аппаратных платформах с минимальными изменениями в ее структуре. Для уменьшения числа машинно-зависимых модулей разработчики ОС ограничивают универсальность машинно-независимых модулей. Например, Windows разработана для нескольких типов процессоров и для многопроцессорных систем используются собственные модули.Для обеспечения переносимости следуют следующим правилам:Большая часть кода написана на языке, трансляторы которого существуют для всех планируемых платформ;Объем машино-зависимых частей кода должен быть минимизирован;Аппаратно-зависимый код должен быть изолирован в нескольких модуляхВ идеале машино-зависимые модули ядра полностью экранируют остальную часть ОС от конкретных деталей аппаратной платформы (кэши, контроллеры прерываний и т.п.).

№ слайда 13 Микроядерная архитектура Концепция микроядерной архитектуры заключается в выделе
Описание слайда:

Микроядерная архитектура Концепция микроядерной архитектуры заключается в выделении в качестве работающего в привилегированном режиме части ОС, ответственном за небольшой набор системных функций (управление процессами, обработка прерываний, управление виртуальной памятью, пересылка сообщений). Данная часть ОС называется микроядром. Все остальные высокоуровневые функции ядра разрабатываются в виде приложений, работающих в пользовательском режиме – серверы ОС.Взаимодействие между обычными приложениями и серверами ОС осуществляется через механизм обращений. Клиентское приложение отправляет запрос к серверу ОС через микроядро ОС. Такой механизм обеспечивает защиту работы приложений.

№ слайда 14 Микроядерная архитектура Приложения пользователей Пользовательский режим Привиле
Описание слайда:

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

№ слайда 15 Достоинства микроядерной архитектуры Операционные системы, основанные на микрояд
Описание слайда:

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

№ слайда 16 Совместимость операционных систем Совместимость – возможность операционной систе
Описание слайда:

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

№ слайда 17 Прикладные программные среды Прикладная программная среда – совокупность средств
Описание слайда:

Прикладные программные среды Прикладная программная среда – совокупность средств ОС, предназначенная для организации выполнения приложений, использующих определенную систему машинных команд, определенный тип API.Каждая ОС создает хотя бы одну программную среду.Для обеспечения совместимости различных программных сред используются решения: эмуляция двоичного кода,трансляция API.

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


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