2013年2月26日

区分进程的逻辑地址空间中段和cpu分段机制中段的概念

摘要: 首先声明这两个东西不是一个概念cpu分段机制中段的概念确定了在线性地址空间中一个段的用途以及被执行或访问的约束,每个段可以设置在4G线性地址的任何地方,它们可以相互独立也可以完全重叠或部分重叠。而进程的在其逻辑地址空间中代码段和数据段则是由编译器在编译程序和操作系统在加载程序时规定的在进程逻辑地址空间中顺序排列的代码区域、初始化和未初始化的数据区域以及堆栈区域,参考elf文件的格式中头文件及文件头表 阅读全文

posted @ 2013-02-26 10:02 追寻前人的脚步 阅读(371) 评论(0) 推荐(0) 编辑

dd写img

摘要: boot代码中指示从0磁头0驱动区号0磁道第2扇区开始读取head代码到0x1000:0处,但是我怎么把编译出来的head代码放到磁盘的该位置呢?dd if=boot of=boot.img bs=32 skip=1此句以BlockSize=32Byte把boot写入boot.img,跳过一个输入Block(32Bytes),也就是跳过boot文件头.dd if=head of=boot.img bs=512 seek=1此句以BlockSize=512Byte把head写入boot.img,跳过一个输出Block,也就是跳过512Byte的boot,写入boot.img 阅读全文

posted @ 2013-02-26 08:39 追寻前人的脚步 阅读(691) 评论(0) 推荐(0) 编辑

导航