Организация памяти

Принцип действия кэш-памяти

Кэш-память(cache) – это способ совместного функционирования двух типов запоминающих устройств, который позволяет ускорить доступ за счет динамического копирования часто используемой информации из “медленного” в “быстрое” запоминающее устройство (ЗУ).

Свойство кэш-памяти – это прежде всего прозрачность для программ и пользователей. Другими словами функционирование кэш происходит незаметно для программ.

Кэш-памятью или кэшем, также часто называют одно из устройств – “быстрое” ЗУ. Оно дороже и быстрее (рис.1).

Быстрый просмотр

Простейшие схемы управления памятью операционных систем

Часть III. Управление памятью.

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

Быстрый просмотр

Функции ОС по управлению памятью

ГЛАВА 5   Управление памятью

Функции ОС по управлению памятью

Под памятью (memoryздесь подразумевается оперативная память компьютера. В отличие от памяти жесткого диска, которую называют внешней памятью (storage), оперативной памяти для сохранения информации требуется постоянное электропитание.

Быстрый просмотр

Лекция 7 - Сегментация памяти

8.1 Основные понятия сегментации

Рассмотрим пример, когда программа использует одно адресное пространство.

 

программа использует одно адресное пространство

Недостатки такой системы:

Один участок может полностью заполниться, но при этом останутся свободные участки. Можно конечно перемещать участки, но это очень сложно.

 

Быстрый просмотр

Лекция 6 - Управление памятью. Страничная организация

6.1 Основные понятия

Менеджер памяти - часть операционной системы, отвечающая за управление памятью.

Основные методы распределения памяти:

  • Без использования внешней памяти (например: HDD)

  • С использованием внешней памяти

6.2 Методы без использования внешней памяти

6.2.1 Однозадачная система без подкачки на диск

Память разделяется только между программой и операционной системой.

Схемы разделения памяти:

Быстрый просмотр

Интерфейсы жестких дисков

В настоящее время, наиболее распространены два стандарта на подключение винчестера к компьютеру. Первый, наиболее распространенный среди домашних и офисных ПК - IDE (Integrated Device Electronics - устройство со встроенным контроллером), также именуемый как ATA (AT Attachment - подключаемый к АТ). Второй чаще всего можно встретить в серверах и высокопроизводительных рабочих станциях - SCSI (Small Computer System Interface, произносится как "скази"). Стоит отметить, что этот интерфейс не является специализированным для дисковых устройств. Помимо жестких дисков и CD-ROM приводов, существует огромная масса устройств, работающих по этому стандарту. Стандарт интерфейса IDE был разработан по некоторым причинам. Наиболее существенными являются: * Более простой способ подключения винчестера к шине компьютера. Жесткий диск стандарта IDE с одинаковой легкостью можно подключить к высокопроизводительной системной шине компьютера и медленному LPT-порту. Конечно, в последнем случае обмен данными будет гораздо ниже, но такая возможность есть.
Быстрый просмотр

Страничная организация памяти

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

Модели оперативной памяти

Логическая структура памяти PC обусловлена особенностями системы адресации процессоров семейства х86. Процессоры 8086/88, применявшиеся в первых моделях PC, имели доступное адресное пространство 1 Мбайт (20 бит шины адреса). Эти процессоры использовали сегментную модель памяти, унаследованную и следующими моделями в реальном режиме. Согласно этой модели исполнительный (линейный) адрес вычислялся по формуле 4.1. Таким образом, обеспечивался доступ к адресному пространству Addr = 00000 – FFFFFh при помощи пары 16-битных регистров.

Логическая структура памяти PC обусловлена особенностями системы адресации процессоров семейства х86. Процессоры 8086/88, применявшиеся в первых моделях PC, имели доступное адресное пространство 1 Мбайт (20 бит шины адреса). Эти процессоры использовали сегментную модель памяти, унаследованную и следующими моделями в реальном режиме. Согласно этой модели исполнительный (линейный) адрес вычислялся по формуле 4.1. Таким образом, обеспечивался доступ к адресному пространству Addr = 00000 – FFFFFh при помощи пары 16-битных регистров.

Быстрый просмотр

Распределение оперативной памяти

Менеджер памяти - часть операционной системы, отвечающая за управление памятью. Основные методы распределения памяти: * Без использования внешней памяти (например: HDD) * С использованием внешней памяти Методы без использования внешней памяти Однозадачная система без подкачки на диск Память разделяется только между программой и операционной системой. Схемы разделения памяти:

Менеджер памяти - часть операционной системы, отвечающая за управление памятью.

Основные методы распределения памяти:

  • Без использования внешней памяти (например: HDD)
  • С использованием внешней памяти

Методы без использования внешней памяти

Однозадачная система без подкачки на диск

Память разделяется только между программой и операционной системой.

Схемы разделения памяти:

Быстрый просмотр

Контроллер прямого доступа к памяти

Прямой доступ к памяти (DMA) - это метод непосредственного обращения к памяти, минуя процессор. Процессор отвечает только за программирование DMA: настройку на определенный тип передачи, задание начального адреса и размера массива обмениваемых данных. Обычно DMA используется для обмена массивами данных между системной памятью и устройствами ввода-вывода. Обмен данными между процессором и устройствами ввода-вывода осуществляется по системной шине
Быстрый просмотр

Страницы

Подписка на RSS - Организация памяти