ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
