
linux内核
cbl709
这个作者很懒,什么都没留下…
展开
-
Linux 内核配置与编译
嵌入式系统的一个很重要的特性就是可移植可裁剪配置。这篇博文主要简单总结下在x86体系下配置编译内核的过程。 首先需要得到linux内核的源码,可以直接到linux官网下载。很多arm开发板的光盘都有linux源码,但还是推荐到官网下载,因为开发板的源码可能已经被修改过。 取得源码后的步骤就是配置内核。使用make menuconfig命令,配置成功后保存会在内核源代码目原创 2012-02-09 22:13:36 · 2221 阅读 · 1 评论 -
linux的内存寻址(段)
前一段时间看linux的起始代码时,对linux的内存寻址总是似懂非懂。最近认真看了下《深入理解linux内核》,觉得里面对内存寻址讲述的比较清晰,稍微总结一下。 在linux系统中,应用程序使用的是逻辑地址,逻辑地址到物理地址的转换如下:逻辑地址-----|分段单元|--->线性地址----|分页单元|--->物理地址 即我们应用程序的地址需要经过分段和分页两原创 2012-04-04 23:08:50 · 953 阅读 · 0 评论 -
tr寄存器
任务寄存器tr保存 16 位的段选择子、32 位基地址、16 位段界限和当前任务的 TSS属性。它引用 GDT 中的 TSS 描述符。基地址指明 TSS 的第一个字节(字节 0)的线性地址,段界限确定 TSS 的字节个数。TR寄存器包含了当前正在CPU运行的进程的TSSD(任务段描述符)选择符。也包含了两个隐藏的非编程域:TSSD的base 和limit域。通过这种方式处理器就能直接对TSS寻址,原创 2012-04-30 14:16:08 · 8166 阅读 · 1 评论