- 博客(3)
- 资源 (3)
- 收藏
- 关注
转载 remap_pfn_range()详解
remap_pfn_range()函数的原型:int remap_pfn_range(struct vm_area_struct *vma, unsigned long virt_addr, unsigned long pfn, unsigned long size, pgprot_t prot); 该函数的功能是创建页表。其中参数vma是内核根据用户的请求自己填写的,而参数addr表
2013-04-09 20:49:53 4986 1
转载 龙芯2Fcpu内部物理地址的转换
在经过TLB或者特有机制之后,虚拟地址被转化成物理地址。这个物理地址是不能被外设直接使用的,要经过一些转化。 对于龙芯,32位的地址使用现在只残存于bios中。内核都是使用64bit的地址。在经过cpu的cache和tlb转换后,cpu-core出来的地址(就是我们常说的物理地址)还要经过一层转化。 cpu的地址转换靠的是4个cpu窗口。其中win0,win2是给DDR2映射
2013-04-08 16:33:55 1417 1
转载 C语言编译全过程
编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等)1
2013-04-04 22:08:25 623
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人