Группа: Свой
Сообщений: 76
Регистрация: 21-03-07
Пользователь №: 26 378
Добрый день, у меня такой вопрос: мне нужно под линухом обратиться к ячейке ОЗУ, в которой развернуто ядро и файловая система, по произвольному адресу. Прокатит ли такое в gcc? int* adr = 0x8000a4; *(adr) = 0x1A;
Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803
Конечно прокатит, вылезет SIGSEGV Что бы сделать то, что Вы хотите, нужно использовать /dev/mem и /dev/kmem (и только под рутом). Первое устройство - это физическая память, второе - память ядра после страничной странсляции (виртуальная).