ВУЗ:
Составители:
70
обычный объем памяти персональных компьютеров составлял тогда 1-2
Мбайт, и преимущества линейной адресации не были очевидными. Резкое
увеличение объема памяти в устройствах массового применения произошло
гораздо позже — начиная с 1995 года. В это же время был внедрен новый
стандарт на видеоконтроллеры (VESA 2.0) и появилась возможность линейной
адресации видеопамяти, однако о методе Родена программисты уже успели
забыть. Между тем, совместное использование линейной адресации данных в
оперативной памяти и линейного пространства видеопамяти дает
наибольший выигрыш по скорости выполнения программ и позволяет сильно
упростить алгоритмы построения изображений.
Таким образом, метод Томаса Родена обладает следующими основными
преимуществами [1]:
− имеется свободный доступ ко всем аппаратным ресурсам
компьютера;
− возможна линейная адресация всей оперативной памяти и памяти
видеоконтроллера;
− логические и физические адреса отображенной на шину
процессора памяти периферийных устройств совпадают;
− метод совместим с клонами процессоров Intel;
− сохраняется возможность использования всех функций DOS и
BIOS, как в обычном реальном режиме работы процессора.
Последнее свойство особенно важно: не нужно разрабатывать
собственные программы для работы с периферийными устройствами на
уровне регистров, следовательно, не проявляются и не создают лишних
проблем нестандартные особенности оборудования.
Основной недостаток метода Родена — существенное ослабление
защиты памяти. Поскольку отменен контроль границы сегмента данных,
работающая с линейным пространством подпрограмма в случае ошибки
адресации или зацикливания может не только разрушить смежные данные, но
обычный объем памяти персональных компьютеров составлял тогда 1-2 Мбайт, и преимущества линейной адресации не были очевидными. Резкое увеличение объема памяти в устройствах массового применения произошло гораздо позже — начиная с 1995 года. В это же время был внедрен новый стандарт на видеоконтроллеры (VESA 2.0) и появилась возможность линейной адресации видеопамяти, однако о методе Родена программисты уже успели забыть. Между тем, совместное использование линейной адресации данных в оперативной памяти и линейного пространства видеопамяти дает наибольший выигрыш по скорости выполнения программ и позволяет сильно упростить алгоритмы построения изображений. Таким образом, метод Томаса Родена обладает следующими основными преимуществами [1]: − имеется свободный доступ ко всем аппаратным ресурсам компьютера; − возможна линейная адресация всей оперативной памяти и памяти видеоконтроллера; − логические и физические адреса отображенной на шину процессора памяти периферийных устройств совпадают; − метод совместим с клонами процессоров Intel; − сохраняется возможность использования всех функций DOS и BIOS, как в обычном реальном режиме работы процессора. Последнее свойство особенно важно: не нужно разрабатывать собственные программы для работы с периферийными устройствами на уровне регистров, следовательно, не проявляются и не создают лишних проблем нестандартные особенности оборудования. Основной недостаток метода Родена — существенное ослабление защиты памяти. Поскольку отменен контроль границы сегмента данных, работающая с линейным пространством подпрограмма в случае ошибки адресации или зацикливания может не только разрушить смежные данные, но 70
Страницы
- « первая
- ‹ предыдущая
- …
- 68
- 69
- 70
- 71
- 72
- …
- следующая ›
- последняя »