Цитата(Макс_Мат @ Jan 15 2008, 17:52)

Спасибо по поводу /dev/mem. Поправте, если не прав: монтируем например /dev/mem0 в каталог например /mnt/ozu , далее в программе открываем его как файл и чтение/запись нужного адреса, т.е. такое прокатит?
Еще вопросик, а прокатит ассемблерная вставка? ось никаких финтов не выдаст?
Нет, открываем: fd = open("/dev/mem", O_RDWR, 0);
Перемещаемся куда нужно: lseek(fd, offset, SEEK_SET);
Читаем: read(fd, buffer, 0x1000);
Только учтите, это физическая память, придется делать трансляцию адресов. Из юзерспейса придется извращаться - вручную парсить каталог страниц, адрес которого находится в CR3 (на х86 архитектуре), доступа к которому тоже нет

Действительно, проще написать драйвер