Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
comol
Зарегистрирован: 22.02.2006 Сообщения: 5
|
Добавлено: Пт Мар 03 2006 15:37 Заголовок сообщения: Чтение файла /dev/kmem |
|
|
Есть в *nux системах файл, на который отображается всё виртуальное адрессное пространство ядра: /dev/kmem.
Логично, что к нему должен быть доступ из user-level приложений. Но вот никак..., открывается на чтение без ошибки,
А после попытки чтения возвращает ошибку что-то типа: неправильный адрес. Пробовал уже и <fstream> и <stdlib.h> и <fcntl.h>
Эффект одинаковый. |
|
Вернуться к началу |
|
|
Dmitry_Karpov
Зарегистрирован: 23.02.2006 Сообщения: 212 Откуда: Москва, Матвеевское
|
Добавлено: Пт Мар 03 2006 16:27 Заголовок сообщения: |
|
|
comol писал(а): | после попытки чтения возвращает ошибку что-то типа: неправильный адрес. |
А ты по какому адресу читаешь? Небось, начиная с начала? Так попробуй сместить указатель (lseek) на четыре мегабайта вперёд.
PS: А чтобы избежать подобных плясок с бубном, можно почитать мануалы и/или исходны код драйвера. _________________ Хочу в Хогвардс преподавателем информатики. |
|
Вернуться к началу |
|
|
|