Содержание
- 2. Оперативная память (Random Access Memory, RAM, память с произвольным доступом) или оперативное запоминающее устройство (ОЗУ) —энергозависимая
- 3. ОЗУ современных компьютеров Наибольшее распространение получили два вида ОЗУ: - динамическая память (DRAM), в виде массива
- 4. SRAM и DRAM: использование, достоинства и недостатки Основную память компьютера (ОЗУ) составляют микросхемы динамической памяти. Память
- 5. ОЗУ современных компьютеров: исполнение В зависимости от форм-фактора выводы могут: реализовываться в виде штырьков (DIP, SIPP),
- 6. ОЗУ современных компьютеров: подключение «Ключ»-выемка на модуле и защёлки на разъёме препятствуют некорректной установке модуля памяти.
- 7. ОЗУ современных компьютеров: подключение В различных „поколениях“ и видах DDR, «ключ»-выемка находится в разных местах разъёма.
- 8. Оперативная память является важнейшим ресурсом, требующим тщательного управления со стороны мультипрограммной операционной системы. Особая роль оперативной
- 9. Управление памятью в ОС Ранние однозадачные ОС ------------------------------------------------- Управление памятью сводилось к загрузке программы и ее
- 10. Функции многозадачной ОС по управлению памятью отслеживание свободной и занятой памяти; выделение памяти процессам и освобождение
- 11. Отслеживание свободной и занятой памяти Методы учета памяти.
- 12. Задачи защиты памяти в операционных системах Защита адресного пространства одного процесса от попыток воспользоваться им другим
- 13. Методы защиты памяти в операционных системах
- 14. Защита памяти по граничным адресам Граничные адреса вводятся в регистры блока защиты памяти (БЗП) операционной системой
- 15. Защита памяти по ключам защиты Каждому процессу ОС назначает ключ защиты задачи (КЗЗ). Все выделенные для
- 16. Методы защиты памяти и задачи защиты памяти
- 17. Защита памяти по битам управления При попытке выполнить ту или иную операцию с участком оперативной памяти
- 18. Типы адресов Для идентификации переменных и команд на разных этапах жизненного цикла программы используются символьные имена
- 19. Транслятор Трансляторы реализуются в виде компиляторов или интерпретаторов. Транслятор — это программа-переводчик. Она преобразует программу, написанную
- 20. Редактор связей и Загрузчик Редактор связей – системная программа, выполняющая связывание двух или более отдельных оттранслированных
- 21. Виды загрузчиков
- 22. Абсолютный загрузчик Абсолютный загрузчик гарантирует, что загружаемый модуль всегда будет располагаться в одном и том же
- 23. Перемещающий загрузчик Специальная системная программа, которая на основании имеющихся у нее исходных данных о начальном адресе
- 24. Динамический загрузчик Программа загружается в память в неизмененном виде в виртуальных адресах, то есть операнды инструкций
- 25. Подходы к преобразованию виртуальных адресов в физические Основные способы преобразования виртуальных адресов в физические Динамическое преобразование
- 26. Диапазон возможных адресов виртуального пространства и размер виртуального адресного пространства процесса Диапазон возможных адресов виртуального пространства
- 27. Способы структуризации виртуального адресного пространства Способы структуризации виртуального адресного пространства Виртуальное адресное пространство делится на части,
- 28. Непрерывная линейная последовательности виртуальных адресов Виртуальное адресное пространство процесса подобно физической памяти представлено в виде непрерывной
- 29. Сегментированное виртуальное адресное пространство Виртуальное адресное пространство делится на части, называемые сегментами. Виртуальный адрес представляет собой
- 30. Отображение индивидуальных виртуальных адресных пространств на общую физическую память Отображение индивидуальных виртуальных адресных пространств всех одновременно
- 31. Структура виртуального адресного пространства процесса Рисунок взят из книги Гордеева «Операционные системы» Обычно виртуальное адресное пространство
- 32. Еще один взгляд на структуру виртуального адресного пространства процесса Обычно виртуальное адресное пространство процесса делится на
- 33. Алгоритмы распределения памяти Все алгоритмы распределения памяти разделены на два класса: - алгоритмы, в которых используется
- 34. Распределение памяти фиксированными разделами Простейший способ управления оперативной памятью состоит в том, что память разбивается на
- 35. Достоинства и недостатки распределения памяти фиксированными разделами Преимущество — простота реализации. Недостатки: Первое — жесткость. Так
- 36. Распределение памяти динамическими разделами Память машины заранее на разделы не делится. Сначала вся память, отводимая для
- 37. Основная проблема распределение памяти динамическими разделами Рисунок взят из книги Гордеева «Операционные системы» Методу присущ очень
- 38. Перемещаемые разделы. Сжатие. В первом случае требуется меньше вычислительной работы при корректировке таблиц свободных и занятых
- 39. Программы с оверлейной структурой Новая технология программирования - организация структуры программы с перекрытием или оверлей (overlay).
- 40. Программы с оверлейной структурой За загрузку необходимых оверлейных модулей отвечает программист! Тщательное проектирование оверлейной структуры отнимает
- 41. Мультипрограммирование и проблема нехватки оперативной памяти Одним из критериев эффективности вычислительной системы является её производительность, то
- 42. Виртуализация памяти – способ решения проблемы нехватки оперативной памяти Образы неактивных процессов могут быть временно, до
- 43. Задачи виртуализация памяти размещение данных в запоминающих устройствах различного типа; выбор образов процессов или их частей
- 44. Способы виртуализации памяти Способы виртуализации памяти Виртуальная память Свопинг свопинг (swapping) — образы процессов выгружаются на
- 45. Свопинг и его недостатки Проблема избыточности: когда ОС решает активизировать процесс, для его выполнения, как правило,
- 46. Виртуальная память - совершенный механизм виртуализации В настоящее время все множество реализаций виртуальной памяти может быть
- 47. Ключевая проблема механизма виртуальной памяти Ключевой проблемой механизма виртуальной памяти, возникающей в результате многократного изменения местоположения
- 48. Страничная организация виртуальной памяти. Виртуальное адресное пространство каждого процесса делится на части одинакового, фиксированного для данной
- 49. Страничная организация виртуальной памяти Вся физическая оперативная память машины также делится на части такого же размера,
- 50. Страничная организация виртуальной памяти Для каждого процесса операционная система создает таблицу страниц — информационную структуру, содержащую
- 51. Дескриптор страницы Строка таблицы, называемая дескриптором страницы, включает следующую информацию: - номер физической страницы, в которую
- 52. Страничная организация виртуальной памяти. Общая схема
- 53. Первое базовое свойство страничной организации памяти Так как размер страницы выбирается равным степени числа 2 (2k),
- 54. Второе базовое свойство страничной организации памяти В пределах страницы непрерывная последовательность виртуальных адресов однозначно отображается в
- 55. Схема преобразования виртуального адреса в физический при страничной организации памяти Младшие разряды физического адреса, соответствующие смещению,
- 56. Страничная организация памяти при больших размерах виртуального адресного пространства Размер страницы влияет на количество записей в
- 57. Страничная организация памяти с использованием разделов Выходом в такой ситуации является хранение в памяти только той
- 58. Схема преобразования виртуального адреса в физический при страничной организации памяти с использованием разделов 1. Путем отбрасывания
- 59. Недостатки страничной организации виртуальной памяти При страничной организации виртуальное адресное пространство процесса делится на равные части
- 60. Сегментная организация памяти Виртуальное адресное пространство процесса делится на части произвольного размера — сегменты. Сегмент –
- 61. О размерах сегмента и виртуального адресного пространства Максимальный размер сегмента определяется разрядностью виртуального адреса Для 32-разрядных
- 62. Таблица сегментов На этапе создания процесса во время загрузки его образа в оперативную память система создает
- 63. Механизм сегментной виртуальной памяти При загрузке процесса в оперативную память помещается только часть его сегментов, полная
- 64. Механизм сегментной виртуальной памяти Если виртуальные адресные пространства нескольких процессов включают один и тот же сегмент,
- 65. Механизмы преобразования адресов Виртуальный адрес при сегментной организации памяти может быть представлен парой (g, s), где
- 66. Недостатки сегментной организации виртуальной памяти 1. Использование операции сложения вместо конкатенации замедляет процедуру преобразования виртуального адреса
- 67. Достоинство сегментной организации виртуальной памяти Возможность задания дифференцированных прав доступа к сегментам процесса. Например, один сегмент
- 68. Сегментно-страничная организации виртуальной памяти Так же как и при сегментной организации памяти, виртуальное адресное пространство процесса
- 69. Важное отличие от сегментной организации виртуальной памяти Все виртуальные сегменты образуют одно непрерывное линейное виртуальное адресное
- 70. Преобразование виртуального адреса в физический На первом этапе работает механизм сегментации. Исходный виртуальный адрес, заданный в
- 71. Преобразование виртуального адреса в физический На втором этапе работает страничный механизм. Полученный линейный виртуальный адрес преобразуется
- 72. Преобразование виртуального адреса в физический
- 73. Преобразование виртуальных адресов на платформе x64 64-разрядная Windows на платформе х64 применяет четырехуровневую схему таблиц страниц.
- 74. Схема преобразования виртуальных адресов на платформе x64 CR3 – командный регистр микропроцессора
- 75. Структура дескриптора страницы x64 PTE
- 76. Бит No execute/Запрет на выполнение Предотвращение выполнения данных (data execution prevention, DEP), означает, что попытка передачи
- 77. Бит No execute/Запрет на выполнение Попытка выполнить код на странице, помеченной атрибутом «запрет на выполнение», в
- 78. Разделяемые сегменты Подсистема виртуальной памяти представляет собой удобный механизм для решения задачи совместного доступа нескольких процессов
- 79. Разделяемые сегменты. 1-й способ реализации. Для организации разделяемого сегмента достаточно поместить его в виртуальное адресное пространство
- 80. Разделяемые сегменты. 2-й способ реализации. Более экономичное для ОС решение — помещение единственного разделяемого виртуального сегмента
- 81. Иерархия запоминающих устройств Память вычислительной машины представляет собой иерархию запоминающих устройств (ЗУ), отличающихся средним временем доступа
- 82. Кэширование данных Кэш-память, или просто кэш (cache), — способ совместного функционирования двух типов запоминающих устройств, отличающихся
- 83. Состав записи кэш-памяти значение элемента данных; адрес, который этот элемент данных имеет в основной памяти; дополнительная
- 84. Принцип действия кэш-памяти Далее возможен один из двух вариантов развития событий: если данные обнаруживаются в кэш-памяти,
- 85. Отчего зависит эффективность кэширования? Пусть имеется основное запоминающее устройство со средним временем доступа к данным t1
- 86. Отчего зависит эффективность кэширования? Вероятность обнаружения данных в кэше зависит: от объема кэша, от объема кэшируемой
- 87. Объективные свойства данных В большинстве реализаций кэш-памяти процент кэш-попаданий оказывается весьма высоким — свыше 90 %.
- 88. Проблема согласования данных Проблема согласования данных возникает из-за наличия в компьютере двух копий одних и тех
- 89. Варианты согласования данных. Сквозная запись. Сквозная запись. При каждом запросе к основной памяти, в том числе
- 90. Варианты согласования данных. Обратная запись. Отложенная (обратная) запись. При возникновении запроса к памяти выполняется просмотр кэша,
- 91. Стратегии вытеснения данных из кэш Существуют следующие алгоритмы: LRU (Least Recently Used) — вытесняются данные ячейке
- 92. Отражение основной памяти на кэш Алгоритм поиска и алгоритм замещения данных в кэше непосредственно зависят от
- 93. Случайное отображение Элемент оперативной памяти в общем случае может быть размещен в произвольном месте кэш-памяти. Для
- 94. Ассоциативный поиск Для кэшей со случайным отображением используется так называемый ассоциативный поиск, при котором сравнение выполняется
- 95. Ассоциативные регистры
- 96. Недостаток и область применения Недостаток: электронная реализация такой схемы приводит к удорожанию памяти, причем стоимость существенно
- 97. Детерминированное отображение Любой элемент основной памяти всегда отображается в одно и то же место кэш-памяти. В
- 98. Прямое отображение Частным случаем детерминированного отображения является прямое отображение. В качестве отображающей функции может использоваться простое
- 99. Прямое отображение Однако поскольку в найденной строке могут находиться данные из любой ячейки оперативной памяти, младшие
- 100. Прямое отображение При поиске данных в кэше используется быстрый прямой доступ к записи по номеру строки,
- 101. Прямое отображение При поиске данных в кэше используется быстрый прямой доступ к записи по номеру строки,
- 102. Прямое отображение Если строка кэш-памяти, в которую должен быть скопирован элемент данных из оперативной памяти, содержит
- 103. Прямое отображение Если строка кэш-памяти, в которую должен быть скопирован элемент данных из оперативной памяти, содержит
- 105. Скачать презентацию






































































































Программа Skratch
Стилистические особенности пресс-релиза
dz Python (1)
Организация работы по закупкам товаров, работ, услуг с использованием автоматизированной системы АЦК - Госзаказ
Программирование средств мультимедиа в среде Visual Studio на базе технологии Windows Forms (C#)
Алгоритмы и исполнители
Приложение Microsoft Excel. Приемы работы с приложением
Разработка и проектное обоснование автоматизированной информационной системы для МДК Обработка отраслевой информации ГБПОУ БППК
Переполнение. Системы счисления
Информационная деятельность человека. Информационная деятельность человека
Computers as ICT
Обзоры на товары
Понятие информация
Из каких частей состоит книга
Продвижение социального проекта библиотеки
Архитектура Windows. Основные понятия
Анализ социальных групп. Занятие 2. Изучение структуры сообщества, авторов сообщений в социальной сети ВКонтакте
Что такое флэш-память?
Мультимедиа библиотек (06)
Общие сведения о программном обеспечении
Программное обеспечение компьютера
Кратка история изделий Интел. Компьютерные основы программирования. Представление программ, часть 1
algoritmy
Game Jam. Игры с голосовым управлением
Организация вычислений в электронных таблицах
Python_Простейшая программа_Условный оператор (1)
Как получить информацию журналисту
Обучающее приложение для детей