摘要: 最近看linux0.11源码时,看到任务切换函数switch_to,感觉很晦涩,于是在网上查了一些资料,现在终于有些眉目,特记录于此,以方便大家参考,有什么错误或不足之处,还请大家指出~switch_to源码/** switch_to(n) should switch tasks to task ... 阅读全文
posted @ 2015-03-16 19:35 ElNinoT 阅读(2320) 评论(0) 推荐(0) 编辑
摘要: 在linux 0.11版本源代码中,在文件linux/include/asm/system.h中有一个宏定义 move_to_user_mode() 1 #define move_to_user_mode() \ 2 __asm__ ("movl %%esp,%%eax\n\t" \ 3 ... 阅读全文
posted @ 2015-03-16 18:15 ElNinoT 阅读(1923) 评论(0) 推荐(1) 编辑
摘要: 在阅读linux源码的过程中遇到了下面的略显奇怪的结构体数组定义。static struct hd_struct{ long start_sect; long nr_sects;}hd[10]={{0,0},};经测试,猜测应该是只对该数组的第一个元素进行初始化为{0,0},而其... 阅读全文
posted @ 2015-03-16 16:39 ElNinoT 阅读(188) 评论(0) 推荐(0) 编辑