Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Организация памяти компьютера




Основой компьютерной памяти являются электронные триггеры, называемые битами. Логически бит подобен переключателю с двумя фиксированными состояниями, которым приписывают числовые значения 1 и 0. Биты можно читать и при этом они своего состояния не меняют. Биты можно устанавливать в любое из значений (0 или 1) независимо от имеющегося в них до этого значения.  

Оперативная память – это линейно упорядоченная последовательность битов. Группу из 8 битов называют байтом. Байт – наименьшая порция памяти, имеющая в памяти адрес. Адрес байта– это его смещение в памяти от её начала, измеренное также в байтах.

 

В разных режимах работы процессора память организована по-разному. К примеру, в реальном режиме использование памяти можно пояснить следующей схемой:

Как видно, все программы и операционная система размещены в одном адресном пространстве и потенциально могут иметь доступ к областям памяти друг друга, что небезопасно.

В защищенном режиме работы все программы и операционная система находятся в изолированных логических адресных пространствах:

Передачей данных между программами управляет операционная система и поэтому программы защищены от несанкционированного вмешательства в работу друг друга.

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

Адрес сегмента, хранящийся в сегментном регистре, выражает его смещение в памяти, измеренное в параграфах. Один параграф равен 16 байт и он всегда начинается с адреса, кратного 16.

 

  С учетом того, что в ДОС адрес записывается в виде сегментной части и смещения, сегментную организацию памяти для реального режима более точно можо пояснить таким рисунком:    

 

  Здесь приводится рисунок, поясняющий способ реализации сегментированной модели памяти для защищенного режима.

 

  Если полагать значение сегментных регистров нулевыми, то при 32-разрядом адресе можно реализовать приводимую слева схему испольования памяти, которая называется сплошной.

 

Наиболее современной считается страничная организация памяти, при которой логическое пространство каждой программы представляется в памяти связным списком т.н. страниц постоянного размера, которые являются дальнейшим обобщением идеи сегмента:

 

Кроме реального и защищенного режимов, современные Intel-подобные процессоры реализуют также режим, виртуально имитирующий исполнение программ процессором 8086.

 

Такие сеансы «виртуального процессора 8086» для многозадачных операционных систем являются просто частью множества параллельно исполняющихся вычислительных процессов. Физически запуск такого сеанса в ОС Windows реализуется запуском системной утилиты ntvdm.exe (NT Virtual Dos Machine).




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 543; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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