- Главная
- Информатика
- Организация памяти компьютера
Содержание
- 2. Введение Главная задача компьютерной системы – выполнять программы. Программы вместе с данными, к которым они имеют
- 3. Физическая организация памяти компьютера Запоминающие устройства компьютера разделяют, как минимум, на два уровня: основную (главную, оперативную,
- 4. Иерархия памяти Информация, которая находится в памяти верхнего уровня, обычно хранится также на уровнях с большими
- 5. Логическая память Сегмент – область памяти определенного назначения, внутри которой поддерживается линейная адресация. Сегменты содержат процедуры,
- 6. Расположение сегментов процессов: в памяти компьютера Большинство современных ОС поддерживают сегментную организацию памяти. В некоторых архитектурах
- 8. Скачать презентацию
Слайд 2
Введение
Главная задача компьютерной системы – выполнять программы.
Программы вместе с данными, к
Введение
Главная задача компьютерной системы – выполнять программы.
Программы вместе с данными, к
которым они имеют доступ, в процессе выполнения должны (по крайней мере частично) находиться в оперативной памяти.
Операционной системе приходится решать задачу распределения памяти между пользовательскими процессами и компонентами ОС. Эта деятельность называется управлением памятью. Таким образом, память (storage, memory) является важнейшим ресурсом, требующим тщательного управления.
Операционной системе приходится решать задачу распределения памяти между пользовательскими процессами и компонентами ОС. Эта деятельность называется управлением памятью. Таким образом, память (storage, memory) является важнейшим ресурсом, требующим тщательного управления.
Слайд 3
Физическая организация памяти компьютера
Запоминающие устройства компьютера разделяют, как минимум, на два
Физическая организация памяти компьютера
Запоминающие устройства компьютера разделяют, как минимум, на два
уровня: основную (главную, оперативную, физическую) и вторичную (внешнюю) память.
Основная память представляет собой упорядоченный массив однобайтовых ячеек, каждая из которых имеет свой уникальный адрес (номер). Процессор извлекает команду из основной памяти, декодирует и выполняет ее. Для выполнения команды могут потребоваться обращения еще к нескольким ячейкам основной памяти. Обычно основная память изготавливается с применением полупроводниковых технологий и теряет свое содержимое при отключении питания.
Вторичную память (это главным образом диски) также можно рассматривать как одномерное линейное адресное пространство, состоящее из последовательности байтов. В отличие от оперативной памяти, она является энергонезависимой, имеет существенно большую емкость и используется в качестве расширения основной памяти.
Основная память представляет собой упорядоченный массив однобайтовых ячеек, каждая из которых имеет свой уникальный адрес (номер). Процессор извлекает команду из основной памяти, декодирует и выполняет ее. Для выполнения команды могут потребоваться обращения еще к нескольким ячейкам основной памяти. Обычно основная память изготавливается с применением полупроводниковых технологий и теряет свое содержимое при отключении питания.
Вторичную память (это главным образом диски) также можно рассматривать как одномерное линейное адресное пространство, состоящее из последовательности байтов. В отличие от оперативной памяти, она является энергонезависимой, имеет существенно большую емкость и используется в качестве расширения основной памяти.
Слайд 4
Иерархия памяти
Информация, которая находится в памяти верхнего уровня, обычно хранится также
Иерархия памяти
Информация, которая находится в памяти верхнего уровня, обычно хранится также
на уровнях с большими номерами. Если процессор не обнаруживает нужную информацию на i-м уровне, он начинает искать ее на следующих уровнях. Когда нужная информация найдена, она переносится в более быстрые уровни
Слайд 5
Логическая память
Сегмент – область памяти определенного назначения, внутри которой поддерживается линейная
Логическая память
Сегмент – область памяти определенного назначения, внутри которой поддерживается линейная
адресация. Сегменты содержат процедуры, массивы, стек или скалярные величины, но обычно не содержат информацию смешанного типа.
Сегменты памяти появились в связи с необходимостью обобществления процессами фрагментов программного кода (текстовый редактор, тригонометрические библиотеки и т. д.), без чего каждый процесс должен был хранить в своем адресном пространстве дублирующую информацию. Эти отдельные участки памяти, хранящие информацию, которую система отображает в память нескольких процессов, получили название сегментов. Память, таким образом, перестала быть линейной и превратилась в двумерную. Адрес состоит из двух компонентов: номер сегмента, смещение внутри сегмента. Далее оказалось удобным размещать в разных сегментах различные компоненты процесса (код программы, данные, стек и т. д.). Попутно выяснилось, что можно контролировать характер работы с конкретным сегментом, приписав ему атрибуты, например права доступа или типы операций, которые разрешается производить с данными, хранящимися в сегменте.
Сегменты памяти появились в связи с необходимостью обобществления процессами фрагментов программного кода (текстовый редактор, тригонометрические библиотеки и т. д.), без чего каждый процесс должен был хранить в своем адресном пространстве дублирующую информацию. Эти отдельные участки памяти, хранящие информацию, которую система отображает в память нескольких процессов, получили название сегментов. Память, таким образом, перестала быть линейной и превратилась в двумерную. Адрес состоит из двух компонентов: номер сегмента, смещение внутри сегмента. Далее оказалось удобным размещать в разных сегментах различные компоненты процесса (код программы, данные, стек и т. д.). Попутно выяснилось, что можно контролировать характер работы с конкретным сегментом, приписав ему атрибуты, например права доступа или типы операций, которые разрешается производить с данными, хранящимися в сегменте.
Слайд 6
Расположение сегментов процессов: в памяти компьютера
Большинство современных ОС поддерживают сегментную организацию
Расположение сегментов процессов: в памяти компьютера
Большинство современных ОС поддерживают сегментную организацию
памяти. В некоторых архитектурах (Intel, например) сегментация поддерживается оборудованием.
Следующая -
Мы сохраним героев имена