原帖由 thy295 于 2009-7-30 14:48 发表
系统在进行一些基本的初始化之后便进入了保护模式,所有送出的地址都是虚地址,都需要经过MMU来根据页表的映射规则来转化成物理地址,所以不管是读还是写操作都绕不过这个硬件机制(DMA除外).那么什么时候MMU给C ...
原帖由 thy295 于 2009-7-30 14:48 发表
系统在进行一些基本的初始化之后便进入了保护模式,所有送出的地址都是虚地址,都需要经过MMU来根据页表的映射规则来转化成物理地址,所以不管是读还是写操作都绕不过这个硬件机制(DMA除外).那么什么时候MMU给C ...
原帖由 wzabcd1234 于 2009-7-27 13:27 发表
#include
int main()
{
int i = 0;
char *p = "abcd";
for (i = 0; i < 10000; i++) {
printf("p[%d] = %d, addr = %p\n", i, p, p + i);
}
}
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |