Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 21 сен 2019, 23:22




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
СообщениеДобавлено: 20 фев 2004, 23:51 
как на С напрямую обратиться к оперативной памяти?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 20 фев 2004, 23:59 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 28.11.2003
Сообщения: 861
Откуда: Минск
Посмотри /dev/mem - может какой ioctl сработает. Просто идея - сам не пробовал


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 21 фев 2004, 08:38 
Маньяк
Аватара пользователя

У нас с: 24.08.2002
Сообщения: 170
Откуда: 9-й Отдел
А /dev/kmem и /dev/mem это одно и то же?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 21 фев 2004, 11:18 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 28.11.2003
Сообщения: 861
Откуда: Минск
Похоже что нет. Разные device minor .
==>ls -l /dev/mem
crw-r----- 1 root kmem 1, 1 Sep 15 16:40 /dev/mem
[igor@home bash:~] 10:21:10 0:1002
==>ls -l /dev/kmem
crw-r----- 1 root kmem 1, 2 Sep 15 16:40 /dev/kmem


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 21 фев 2004, 11:37 
Иоконтролов не надо никаких, просто mmap на /dev/mem.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 26 фев 2004, 16:00 
Anonymous писал(а):
Иоконтролов не надо никаких, просто mmap на /dev/mem.
можно подробнее?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 26 фев 2004, 16:02 
mmap ведь делает отображение файла в память. а мне надо наоборот.
+ там выделяется память и заполняется нулями.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 26 фев 2004, 23:47 
Неотъемлемая часть форума

У нас с: 12.08.2003
Сообщения: 250
см. man 4 mem. Ответ там.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 26 фев 2004, 23:52 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Гость, а оно вам теда надо? ИМХО это как минимум очень негуманный метод по отношению к ядру. Если это драйвер чего-то - то надо бы го засунуть в kernel-space и там уж пусть резвится.... Только зачем нужен доступ ко всей памяти?

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 27 фев 2004, 15:24 
Llama писал(а):
Гость, а оно вам теда надо? ИМХО это как минимум очень негуманный метод по отношению к ядру. Если это драйвер чего-то - то надо бы го засунуть в kernel-space и там уж пусть резвится.... Только зачем нужен доступ ко всей памяти?
чтобы проанализировать изменения за некий промежуток времени


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 08 мар 2004, 21:18 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 08.03.2004
Сообщения: 338
/dev/kmem - память ядра, если не ошибаюсь
/dev/mem - отображение общесистемной памяти
я бы не рискнул с ними эскпереминтировать
можете попробовать из-под root'а что-нить вроде cp /dev/zero /dev/mem - острые ощущения обеспечены:)
но вообще это уже садизм по отношению к системе

_________________
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100