КАТЕГОРИИ: Архитектура-(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) |
Организация памяти компьютера
Оперативная память – это линейно упорядоченная последовательность битов. Группу из 8 битов называют байтом. Байт – наименьшая порция памяти, имеющая в памяти адрес. Адрес байта– это его смещение в памяти от её начала, измеренное также в байтах.
В разных режимах работы процессора память организована по-разному. К примеру, в реальном режиме использование памяти можно пояснить следующей схемой: Как видно, все программы и операционная система размещены в одном адресном пространстве и потенциально могут иметь доступ к областям памяти друг друга, что небезопасно. В защищенном режиме работы все программы и операционная система находятся в изолированных логических адресных пространствах: Передачей данных между программами управляет операционная система и поэтому программы защищены от несанкционированного вмешательства в работу друг друга. В реальном режиме для размещения разнородных данных в памяти применяется т.н. принцип сегментации. Он состоит в том, что код программы, данные и стек размещаются в неперекрывающихся отдельных областях (сегментах), адреса которых помещаются в специальные сегментные регистры процессора: Адрес сегмента, хранящийся в сегментном регистре, выражает его смещение в памяти, измеренное в параграфах. Один параграф равен 16 байт и он всегда начинается с адреса, кратного 16.
Наиболее современной считается страничная организация памяти, при которой логическое пространство каждой программы представляется в памяти связным списком т.н. страниц постоянного размера, которые являются дальнейшим обобщением идеи сегмента:
Кроме реального и защищенного режимов, современные Intel-подобные процессоры реализуют также режим, виртуально имитирующий исполнение программ процессором 8086.
Такие сеансы «виртуального процессора 8086» для многозадачных операционных систем являются просто частью множества параллельно исполняющихся вычислительных процессов. Физически запуск такого сеанса в ОС Windows реализуется запуском системной утилиты ntvdm.exe (NT Virtual Dos Machine).
Дата добавления: 2014-01-07; Просмотров: 572; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |