русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Плоская модель


Дата добавления: 2015-06-12; просмотров: 700; Нарушение авторских прав


Самой простой моделью является плоская модель. В этом случае все сегменты отображаются в единое физическое адресное пространство. Смещение сегмента может относиться либо к области кода, либо к области данных. Данная модель в наивысшей степени исключает механизм сегментации из архитектуры, видимой как разработчику системы, так и прикладному программисту. Такая модель выбирается для программной среды типа UNIX, которая поддерживает подкачку страниц, но не поддерживает сегментацию.

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

Сегментные Дескрипторы Физическаярегистры сегментов память ----------- --------------------4Гб| CS |---- | ППЗУ (EPROM) |----------- | |------------------|----------- | | || SS |-- | ---------------- | |----------- | --> |Доступ|Граница| | |----------- ----> ---------------- | || DS |-------> |Базовый адрес | | |----------- --> ---------------- | |----------- | | |------------------|| ES |---- | |Опер.память(DRAM) |----------- --> -------------------- 0 Рисунок 5-1 Плоская модель

В вершине физического адресного пространства обычно помещается ПЗУ, посколько процессор начинает выполнение с адреса 0FFFF FFF0H. Оперативная память находится в нижней части адресного пространства, поскольку начальный базовый адрес сегмента данных DS после инициализации сброса системы устанавливается в 0. Для плоской модели каждый дескриптор имеет базовый адрес, равный 0, и границу сегмента 4 гигабайта. Установкой границы сегмента в значение 4 гигабайта механизм сегментации предотвращает генерацию исключений для ссылок к памяти, выходящих за границу сегмента. Исключения могут тем не менее генерироваться механизмами подкачки страниц или защиты сегментации, но и они могут быть исключены из модели памяти.



<== предыдущая лекция | следующая лекция ==>
Глава 5. Организация памяти | Защищенная плоская модель


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.114 сек.