Ydoing的专栏

想认识志同道合朋友,请加微信号: csuxajy

不同特权级代码段之间的跳转(CPL DPL RPL之间的关系)

1、特权级 2、一致代码段和非一致代码段 3、DPL、RPL、CPL分别代表的含义,存储在什么位置,以及它们之间的关系 4、不同特权级数据段之间的访问规则 5、不同特权级代码段之间的转移 6、代码段之间的转移对堆栈的影响 7、结合pmtest5.asm来见证不同特权级代码段之间的跳转 ...

2015-06-17 11:24:48

阅读数 1321

评论数 1

Linux启动过程

BIOS启动1.加电时由硬件将BIOS加载到内存末尾.这时是实模式,寻址空间为1M. 2.由硬件将CS段寄存器强制设置为0xFFFF,IP指令寄存器设置为0x0000.这样CS:IP指向了OxFFFF0的地址位置.这个位置就是BIOS程序的入口地址. 3.执行BIOS程序.在内存起始地址0x0...

2015-06-08 12:00:06

阅读数 535

评论数 0

linux 驱动相关命令小结

生成驱动依赖文件depmod会生成驱动之间的依赖文件 modules.dep,保存在/lib/modules/$(uname -r)目录下。查看已经加载驱动lsmod ​查看驱动信息modinfo 还可以从模块文件名字分析驱动信息modinfo -F depends 查看相关字段信息加载驱动...

2015-05-28 16:54:00

阅读数 1133

评论数 0

Linux kernel编译指南

最近帮一个项目编译内核,特别学习了一下,记下了过程。如果问题,可以及时联系我编译命令1.清理工作目标 make clean: 删除编译中间文件,但是保留配置 make mrproper:删除包括配置文件的所有构建文件 make distclean:执行mrproper所做的一切,并删除备份文...

2015-05-15 17:17:20

阅读数 2731

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭