Gray Да хочется все и сразу, такова специфика задачи. Иначе программа будет крайне медленно работать. Так вот, раз уж задача программы использовать все 4 гб (даже под линейкой NT, ведь TSS никто не отменял, другой вопрос что делать с многоядерными), то вполне реально это сделать написав свой менеджер памяти, (ес-но ни о какой уже существующей операционной системе речи быть не может) и выделить всю физическую память на логические адреса, что вполне возможно уже с Pentium Pro, но вот взаимодействие с веником, вывод на экран и т.д. прийдется писать самому (или использовать возм-сти BIOS, но как тогда выделить 4 Гб ?, ведь BIOS тоже что-то занимает). Если полезешь в северный мост, то программа будет не универсальной и привязанной к конкретному железу, что не есть хорошо. Что касается обращений к веникам, частично к видеокарте, то тут более менее все стандартизированно - находишь базовые адреса по PCI конфигурационной области и вводи-выводи. Только вот стоит оно того, непроще ли воспользоваться операционкой. А что за задача такая ?
Gray Там не память устройств подвигается. Там двигается основная память. Другими словами дырка в физическом пространстве. Собственно что предполагал то и подтвердилось разве что ошибся в числе линий адреса, опять пожадничали только 36.
блин, весь форум загадил! достучитесь кто-нибудь к Володе: процедуру регистрации сто пудов надо менять. ЗЫ: а может это chара?