Назад | Перейти на главную страницу

как получить доступ к физической памяти на платформе BSD с терминала или с помощью любого системного вызова?

Я просто не знаю, как использовать команду mem в BSD для доступа к физической или виртуальной памяти, чтобы получить таблицы ACPI и их адреса .......

$ mem Введите команду mem не найдена ....

так что я могу сделать ?

Может ли любой орган дать мне разъяснения по этой команде, как ее использовать и какой результат она даст, и все такое ....

пожалуйста, помогите мне в этом, я борюсь с этим за последние три дня?

Нет никаких mem команда, не знаю, почему вы думаете, что это ... Вы, вероятно, ищете kdbg и это dump memory команда. В kdbg войти help $cmd (где $ cmd - команда) для получения дополнительной помощи.

Eсть /dev/mem специальное устройство, представляющее физическую память. Вы можете читать и писать на это устройство, в частности, вы можете быть заинтересованы в использовании dd для копирования фрагментов.

Оба они требуют корневого доступа, и оба легко могут привести к сбою или повреждению памяти.
Будьте осторожны с ними.

ты можешь использовать:

sysctl hw.physmem

Тогда есть еще:

su-3.2 # память grep /var/run/dmesg.boot

полезная память = 8571846656 (8174 МБ)

доступная память = 8270299136 (7887 МБ)

су-3.2 #