Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Размещение информации в основной памяти IBM PC.

Читайте также:
  1. C. Данные о факторах производства (труд и основной капитал), используемых отраслями.
  2. I. Определение информатики и информации.
  3. II. Требования к результатам освоения основной образовательной программы начального общего образования
  4. II. Требования к структуре основной общеобразовательной программы дошкольного образования
  5. III. 11.1. Общее понятие о памяти
  6. III. 11.2. Виды памяти
  7. III. 11.7. Индивидуальные различия памяти

Адресуемой единицей информации основной памяти IBM PC является байт. Это означает, что каждый байт, записанный в ОП, имеет уникальный номер (адрес). При использовании в первых ПК 20-битной шины адреса абсолютный (физический) адрес каждого байта является пятиразрядным шестнадцатеричным числом, принимающим значения от 00000 до FFFFF. В младших адресах располагаются блоки ОС (векторы прерываний, зарезервированная область памяти BIOS), в этой же части могут размещаться драйверы устройств, дополнительные обработчики прерываний DOS и BIOS, командный процессор ОС. Затем располагается область памяти, отведенная пользователю. Область памяти пользователя заканчивается адресом 9FFFF. Этот адрес является физической границей оперативного ЗУ, последним адресом 640-Кбайтной основной памяти. Остальное адресное пространство (128 Кбайт с адреса АОООО по BFFFF) отведено под видеопамять, которая физически размещается не в ОП, а в адаптере дисплея. После видеопамяти расположено адресное пространство (256Кбайт) постоянного запоминающего устройства (ПЗУ), хранящего программы базовой системы ввода-вывода (BIOS - “Basic Input — Output System”). Эта часть ОП еще называется ROM-BIOS. Из отведенных 256 Кбайт непосредственно ПЗУ занимает 64 Кбайта, а остальные 192 Кбайт оставлены для расширения ПЗУ. Поскольку большая часть оставленной для расширения BIOS части адресного пространства не используется, в этих адресах часто располагается информация, необходимая для работы сетевых карт, графических расширителей и др. Запись в ОП (и чтение из нее) может осуществляться не только байтами, но и машинными словами. При этом машинное слово при размещении в памяти занимает несколько смежных байтов. Каждый байт ОП имеет свой адрес. Но машинное слово характеризуется не всеми адресами занятых байтов, а только одним - адресом младшего байта слова. При записи слова младший байт размещается по адресу, который является адресом машинного слова, старший байт машинного слова размещается в следующем по порядку байте ОП, имеющем номер, увеличенный на 1 (действует мнемоническое правило “младший байт - по младшему адресу”). При чтении из ОП двух следующих подряд байтов машинного слова их принято размещать слева направо: сначала первый из прочитанных байтов (с меньшим адресом), а затем - следующий. При записи в ОП единиц информации, имеющих в своем составе больше одного байта, адресом информационной единицы является адрес самого младшего байта, запись в ОП ведется побайтно, начиная с самого младшего байта, каждый последующий байт располагается в ячейке, адрес которой на 1 больше предыдущего. То есть, запись машинного или двойного слова производится справа налево, тогда как при чтении считанные байты обычно располагаются слева направо - происходят “вращение” байтов, перестановка их местами, что необходимо учитывать при работе с ОП на физическом уровне.

 

11.Расширение основной памяти IBM PC. Рабочая концепция фирмы IBM при создании IBM PC содержала гипотезу, что объем основной памяти ЭВМ, предназначенной для персонального использования в любой предметной области, не должен превышать 640 Кбайт. Поэтому в базовую модель IBM PC заложили 20-разрядную шину адреса системной магистрали. Наличие 20 линий в шине адреса позволяло адресовать память большего объема, чем было предусмотрено концепцией (220 = 1 Мбайт). “Излишек” адресного пространства в 384 Кбайт был поделен между видеопамятью (128 Кбайт) и ПЗУ (256 Кбайт). Физически увеличить объем памяти несложно, для этого необходимо только подключить к системной магистрали дополнительные модули. Такая возможность в IBM PC была предусмотрена. Но каждый байт дополнительной памяти должен иметь уникальный адрес, а адресного пространства для дополнительной памяти нет.Существует несколько способов разрешения этой проблемы. Один из них - банкирование памяти: вся память делится на блоки (банки), емкость которых не выходит за пределы допустимого адресного пространства; во время работы специальными командами можно переключать банки, делая активным любой из них или осуществляя групповую перепись информации из одного банка в другой. Фирма IВМ применила и другой способ: 256 Кбайт было сначала оставлено для ПЗУ, в котором размещалась базовая система ввода-вывода (BIOS). Анализ программ BIOS показал, что в оставленном для ПЗУ адресном пространстве (UMB - Upper Memory Block) имеются неиспользуемые участки. Четыре таких участка (paqe frames) по 16 Кбайт были выделены, и их адреса стали использоваться для адресации дополнительной памяти, подключенной к системной магистрали. Таким образом общий объем ОП удалось увеличить на 64 Кбайта. Специальная программа (драйвер дополнительной памяти) “перехватывала” обращение к неиспользуемым участкам ПЗУ и вместо них “подставляла” дополнительный модуль памяти (Expended Memory). Из-за этого память такого вида получила название отображаемой. Развитие ПК привело к необходимости более серьезной корректировки рабочей концепции. Поэтому в IBM AT с микропроцессором i80286 разрядность шины адреса увеличили до 24, что позволило увеличить ее объем до 16 Мбайт. В МП i80386 разрядность шины адреса и адресных регистров микропроцессора увеличена до 32, в результате чего допустимый объем ОП увеличился до 4 Гбайт. В современных ПК используется 64 разрядная шина адреса, в результате адресуемый объем памяти увеличился до 2 ТБайт В настоящее время для расширения основной паяти также применяется виртуальная память - способ организации памяти, в соответствии с которым часть внешней памяти ЭВМ используется для расширения ее внутренней (основной, оперативной) памяти. Например, содержимое некоторой области не используемой в данный момент времени внутренней памяти хранится на жестком диске и возвращается в оперативную память по мере необходимости.


12.Особенности управления основной памятью ЭВМ. Память- важнейший ресурс, требующий тщательного управления со стороны операционной системы. Особая роль памяти объясняется тем, что процессор может выполнять инструкции только в том случае, если они находятся в памяти. Память распределяется как между модулями прикладных программ, так и между модулями самой операционной системы. В ранних ОС управление памятью сводилось к загрузке программы и ее данных из некоторого внешнего накопителя (перфоленты, магнитной ленты или магнитного диска) в память. С появлением мультипрограммирования перед ОС были поставлены новые задачи, связанные с распределением имеющейся памяти между несколькими одновременно выполняющимися программами. Функциями ОС по управлению памятью в мультипрограммной системе являются:1) отслеживание свободной и занятой памяти;2) выделение памяти процессам и освобождение памяти по завершении процессов;3)вытеснение кодов и данных процессов из оперативной памяти на диск (полное или частичное), когда размеры основной памяти не достаточны для размещения в ней всех процессов, и возвращение их в оперативную память, когда в ней освобождается место;4) настройка адресов программы на конкретную область физической памяти.Помимо первоначального выделения памяти процессам при их создании ОС должна также заниматься динамическим распределением памяти, то есть выполнять запросы приложений на выделение им дополнительной памяти во время выполнения. После того как приложение перестает нуждаться в дополнительной памяти, оно может возвратить ее системе. Дефрагментация памяти тоже является функцией ОС.Во время работы ОС ей часто приходится создавать новые служебные информационные структуры, такие как описатели процессов и потоков, различные таблицы распределения ресурсов, буферы, используемые процессами для обмена данными, синхронизирующие объекты и т. п. Все эти системные объекты требуют определенных объемов памяти. В некоторых ОС заранее (во время установки) резервируется некоторый фиксированный объем памяти для системных нужд. В других же ОС используется подход, при котором память для системных целей выделяется динамически. В таком случае разные подсистемы ОС при создании своих таблиц, объектов и структур обращаются к подсистеме управления памятью с запросами.Защита памяти — это еще одна важная задача ОС, которая состоит в том, чтобы не позволить выполняемому процессу записывать или читать данные из памяти, назначенной другому процессу. Эта функция, как правило, реализуется программными модулями ОС в тесном взаимодействии с аппаратными средствами.


Дата добавления: 2015-08-05; просмотров: 229 | Нарушение авторских прав


Читайте в этой же книге: Классификация вычислительных машин. | Принцип работы ЦВМ. Верхний и нижний уровни управления работой ЦВМ. | Функциональная и структурная организация компьютера. | Микропроцессоры. | Системные платы. Разновидности системных плат. | Интерфейсы внешних запоминающих устройств IBM PC | Многомашинные и многопроцессорные ВС.Суперкомпьютеры и особенности их архитектуры. Кластеры. | Виды ИВС. | Сети и сетевые технологии нижних уровней. Сеть и технология X.25. | Сети и сетевые технологии нижних уровней. Сеть и технология Frame Relay. |
<== предыдущая страница | следующая страница ==>
Внутримашинный системный и периферийный интерфейс.| Режим виртуальной памяти. Организация виртуальной памяти.

mybiblioteka.su - 2015-2024 год. (0.008 сек.)