OSDev
http://osdev.ru/

Write Combine
http://osdev.ru/viewtopic.php?f=5&t=2329
Страница 2 из 2

Автор:  SII [ 14 май 2018, 21:52 ]
Заголовок сообщения:  Re: Write Combine

stlw писал(а):
pavia писал(а):
Когда пишут слово бред то имеют в виду что у человека несвязанная речь или другими словами словесный понос.


фу. прежде чем бздеть, хотя бы посмотри немного о собеседнике.


Вообще-то приличия соблюдать следует всем. Ну а что там в профиле написано... Я могу, например, написать, что я папа римский, и что, я от этого папой стану? Не говоря уж о том, что даже реальное участие некоей персоны в некоем мегапроекте не означает, что эта персона крута (в конце концов, большая часть мегапроектов если не оканчивается прямо мегафэйлами, то, во всяком случае, по качеству результата оставляет желать много лучшего, что как бы намекает на уровень разработчиков проекта).

Что ж до темы, то, хотя Павия временами пишет бред (о чём я ему говорил), здесь по крайней мере частично он прав. В частности, дисплей таки не имеет портов -- к нему прямого доступа у процессора нет вообще. MMIO -- это отображённые на память регистры устройств ввода-вывода, но видеопамять -- это не регистры, это именно что самая настоящая память. Разница не только в аппаратной реализации, но и в способе использования: память просто хранит информацию и ничего с ней не делает (и видеопамять ничем не отличается от обычной системной памяти; при соответствующей конструкции компьютера отдельной видеопамяти может и не быть, а видеоконтроллер будет выбирать информацию прямо из системной), регистры же в общем случае используют записываемую в них информацию для управления чем-либо (и тем самым вызывает побочные эффекты) или, наоборот, отображают состояние чего-либо (и опять-таки могут вызывать побочные эффекты при считывании регистров -- например, установленные биты при чтении могут сбрасываться). Из-за этого доступы к памяти могут свободно кэшироваться, запись объединяться и т.п., а вот к регистрам нужны строго упорядоченные доступы без кэширования и без объединения нескольких доступов на запись в один.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/