我们可以写入物理地址linux

时间:2016-09-20 04:00:11

标签: linux operating-system

在linux中,有没有办法将数据直接写入物理地址(比如0x777777)? 我们可以为特定物理地址创建虚拟地址(0x777777)

编辑: PS:我不会尝试这样做。这只是为了澄清我的理解

1 个答案:

答案 0 :(得分:0)

它会导致SIGSEGV。要实现这一点,您必须使用特定于系统的函数来映射包含此确切地址的内存区域,然后再尝试访问它。

无论如何,你最好知道你在做什么,但你可以使用

*(int*)0x7777777 = 2345

操作系统已经完成了到物理位置的映射。