Содержание
- 2. Содержание разделов курса
- 3. Классификация по типу архитектуры ядра ОС Типы архитектуры ядра ОС Макро-ядро Микроядро Монолитное ядро Модульное ядро
- 4. Архитектура ОС Любая сложная система должна иметь понятную структуру, то есть разделяться на модули — части,
- 5. Ядро и вспомогательные модули ОС Какой-либо единой структуры для операционных систем не существует, но существуют универсальные
- 6. Модули ядра ОС Модули ядра выполняют базовые функции ОС, решающие внутрисистемные задачи организации вычислительного процесса, такие
- 7. Модули ядра ОС Функции, выполняемые модулями ядра, являются наиболее часто используемыми функциями операционной системы, поэтому скорость
- 8. Модули расширения ОС Модули расширения ОС выполняют весьма полезные, но менее обязательные функции. Например, к таким
- 9. Группы модулей расширения ОС Модули расширения ОС утилиты — программы, решающие отдельные задачи управления и сопровождения
- 10. Преимущества деления модулей ОС на ядро и модули расширения Легкая расширяемость ОС. Чтобы добавить новую высокоуровневую
- 11. Ядро и режимы работы аппаратуры Для надежного управления ходом выполнения приложений операционная система должна иметь по
- 12. Ядро и режимы работы аппаратуры Чтобы обеспечить привилегии операционной системе требуются специальные средства аппаратной поддержки. Аппаратура
- 13. Аппаратная и программная поддержка уровней привилегий Возможность защиты кодов и данных операционной системы за счет выполнения
- 14. Смена режимов при выполнении системного вызова к привилегированному ядру Системный вызов привилегированного ядра инициирует переключение процессора
- 15. Исключения из правил. ОС NetWare
- 16. Исключения из правил. MS-DOS Операционная системы MS-DOS, разработанная для этих компьютеров фирмой Microsoft, состояла из двух
- 17. Как же устроено ядро? Операционная системы Модули ядра ОС Модули расширения Модули расширения ?
- 18. Многослойные подход как инструмент декомпозиции сложных систем Универсальным и эффективным способом декомпозиции сложных систем любого типа,
- 19. Достоинства многослойные подхода декомпозиции сложных систем Существенно упрощается разработка системы, так как можно первоначально определить «сверху
- 20. Многослойные модели вычислительной и операционной систем Вычислительную систему, работающую под управлением ОС на базе ядра, можно
- 21. Назначения слоев структуры. Типовые средства аппаратной поддержки Слой «Средства аппаратной поддержки ОС» не является частью ядра
- 22. Средства поддержки привилегированного режима В обязанности средств поддержки привилегированного режима входит выполнение проверки допустимости выполнения активной
- 23. Средства трансляции адресов Средства трансляции адресов выполняют операции преобразования виртуальных адресов, которые содержатся в кодах процесса,
- 24. Средства переключения процессов Средства переключения процессов предназначены для быстрого сохранения контекста приостанавливаемого процесса и восстановления контекста
- 25. Система прерываний В большинстве моделей процессоров отрабатываемый аппаратурой переход на процедуру обработки прерываний сопровождается заменой слова
- 26. Устройства службы времени В регистр таймера программно загружается значение требуемого интервала в условных единицах, из которого
- 27. Средства защиты областей памяти Функции аппаратуры по защите памяти состоят в сравнении уровней привилегий текущего кода
- 28. Описание назначения слоев структуры Это позволяет разрабатывать вышележащие слои на основе машинно-независимых модулей, существующих в единственном
- 29. Описание назначения слоев структуры Модули данного слоя не принимают решений о распределении ресурсов, они только отрабатывают
- 30. Описание назначения слоев структуры Модули данного слоя ведут учет свободных и используемых ресурсов определенного типа и
- 31. Описание назначения слоев структуры Например, при создании процесса диспетчер процессов обращается к диспетчеру виртуальной памяти, который
- 32. Описание назначения слоев структуры Функции API, обслуживающие системные вызовы, предоставляют доступ к ресурсам системы в удобной
- 33. Практические варианты реализации многослойной модели ядра ОС
- 34. Монолитное ядро Монолитное ядро — старейший способ организации операционных систем. Достоинства: Скорость работы, упрощённая разработка модулей.
- 35. Модульное ядро В отличие от «классических» монолитных ядер, модульные ядра, как правило, не требуют полной перекомпиляции
- 36. Микроядро Микроядро - схема, при которой ядро предоставляет только базовые сервисы операционной системы. Бо́льшая часть работы
- 37. Микроядро Микроядро - схема, при которой ядро предоставляет только базовые сервисы операционной системы. Бо́льшая часть работы
- 38. Обобщенная модель ОС с микроядром Работа таких «периферийными» модулей имеет принципиальные отличия от работы традиционных утилит
- 39. Обработка системного вызова в ОС с микроядром Микроядро, выполняющееся в привилегированном режиме, имеет доступ к адресным
- 40. Преимущества микроядерной архитектуры Переносимость Расширяемость Надежность Весь машинно-зависимый код изолирован в микроядре, поэтому для переноса системы
- 41. Недостаток микроядерной архитектуры Производительность. При классической организации ОС (а) выполнение системного вызова сопровождается двумя переключениями режимов,
- 42. Экзоядро Экзоядро - схема, при которой ядро представляет лишь функции для взаимодействия между процессами, безопасного выделения
- 43. Экзоядро Экзоядро - схема, при которой ядро представляет лишь функции для взаимодействия между процессами, безопасного выделения
- 44. Наноядро Наноядро - схема, при которой крайне упрощённое и минималистичное ядро выполняет лишь одну задачу —
- 45. Описание назначения слоев структуры Например, при создании процесса диспетчер процессов обращается к диспетчеру виртуальной памяти, который
- 46. Гибридное ядро Монолитное ядро Гибридные ядра — это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные»
- 47. Ошибки классификации ядер ОС Термин «модульное ядро» иногда адресуют и к различным «гибридным» ядрам от DragonFly
- 48. Типы архитектуры ядра наиболее распространённых ОС для ПК
- 49. Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7,
- 50. «Надежное решение для рабочих станций и серверов» 27 июля 1993 года Windows NT 3.1 - первая
- 51. Стандартная нумерация ядра Windows NT, на которой основаны все сегодняшние ОС Microsoft, начиная с самой Windows
- 53. Новая точка отсчета … За Windows 10 должен был быть закреплен номер NT 6.4, как это
- 54. Со времени выпуска первых версий Windows NT в начале 90-х, эти данные никогда не претерпевали маркетинговых
- 55. Модель ядра Windows NT В Windows NT использована модифицированная модель микроядра, в котором в режиме ядра
- 56. Укрупненная схема функционирования Windows NT Режим ядра - это привилегированный режим работы процессора, в котором код
- 57. Укрупненная схема функционирования Windows NT Режим пользователя (пользовательский) - менее привилегированный по сравнению с режимом ядра
- 58. Типы процессов пользовательского режима в Windows NT Специальные процессы поддержки системы, например, процесс регистрации пользователя и
- 59. Исполняющая система Windows NT (Windows NT Executive) – основа функционирования режима ядра сервис исполняющей системы -
- 60. Модули исполняемой части Windows NT Часть модулей исполняемой части Windows NT соответствует слою диспетчеров (менеджеров) ресурсов
- 61. Модули, обеспечивающие работу менеджеров/диспетчеров исполняемой части Windows NT Работа каждого из перечисленных модулей базируется на использовании
- 62. Микроядерная архитектура ОС. Цена перехода на модель клиент/сервер Вместо прямого вызова API приложение обращается к модулю
- 63. Компромиссное решение в архитектуре Windows NT В режим ядра были перемещены три части ОС: * USER
- 64. Архитектура ОС Windows NT ( XP – 10)
- 65. "Classic" Mac OS https://en.wikipedia.org/wiki/Classic_Mac_OS Монолитное ядро - схема, при которой все компоненты ядра ОС являются составными
- 66. Архитектура OS X https://devyanibajadeja.wordpress.com/kernel-architecture/ https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/Architecture/Architecture.html#//apple_ref/doc/uid/TP30000905-CH1g-CACDAEDC Ядро вместе с другими основными частями OS X вместе именуются ОС
- 67. Архитектура OS X Технология Darwin основана на технологиях BSD , Mach 3.0 и Apple. Mach предоставляет
- 68. Архитектура OS X Среда ядра OS X включает микроядро Mach, BSD, I / O Kit, файловые
- 69. Архитектура OS X Компонент BSD предоставляет: - файловые системы - поддержку сетевых протоколов (кроме уровня аппаратного
- 70. Архитектура OS X. Гибридное ядро XNU Ядро XNU является современным гибридным ядром, сочетающем в себе преимущества
- 71. Структура ОС Linux и архитектура ядра Linux
- 73. Скачать презентацию