amarant 发表于 2012-11-03 09:53 内核大部分的地址都是物理-虚拟直接映射的。你的意思是给虚拟地址中做一片空白页面做保护吗?那么相应的物理 ...
mordorw 发表于 2012-11-02 14:08 大家都知道,用户态程序间内存有隔离,同一个进程内部的内存块间glibc也可能做了隔离。 在X86 32bits系统中 ...
stephen_du 发表于 2012-11-05 11:07 你说的是内存的hole技术,但是这个只在特殊的场合应用。
mordorw 发表于 2012-11-05 12:11 哪些特殊的场合应用,为何要限定特殊的场合
stephen_du 发表于 2012-11-05 13:02 Hole术是 通 过 在 内存 区 之 间 保 留一 个 空 洞 来捕获非法越界访问 , 而保证各个 内存区之间的安全 ...
mordorw 发表于 2012-11-05 13:19 vmalloc分配的内存区之间都有个空 洞页面 来捕获非法越界访问 。我的问题是为何不把这个技术也用到km ...
mordorw 发表于 2012-11-05 09:18 那只有连续的映射(线性映射)才有这个障碍。 实际上,只有驱动才需要(线性映射)。象内核的数据结构,比 ...
amarant 发表于 2012-11-05 21:27 你确定只有驱动需要线性映射吗? 据我所知,驱动访问IO口是通过ioremap,恰好是通过非线性映射的。 那 ...
mordorw 发表于 2012-11-06 09:23 我的看法,线性映射效率高点(当然内核启动可能还是需要线性映射,但是像启动之后的部分可以不使用线 ...
amarant 发表于 2012-11-06 20:39 其实还有一个可能性,你可能没有考虑到。在直接映射的这些地址中,并不是只有内核才访问他们的。如果按 ...