-
-
[旧帖] bootsect问题 0.00雪花
-
发表于: 2012-7-30 10:03 1920
-
这几天在研究时有个问题想不通,就是linux 0.11或者0.12的内核的bootsect程序在加载内核时,注意到了64k边界的问题,然而,加载程序每次是读一个磁道,也就是说,在第一个段的末尾处,如果放不下一个磁道的内容,就会跳到下一个段,开始加载,那么这样一来,内核的代码如果大于2个段(64 *2k)的话,那么内核加载到内存中就是不连续的,即使后面移动了内核,但是它也是把那段内存空洞也移动了,这样内核在执行时不会出什么问题么? 链接器生成的代码好像都是地址连续的,有点不明白。。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- win8 MFC memory leak bug 5802
- [讨论]今天快下班时收到这么一封邮件,其中有些不理解 3419
- bootsect问题 1921
- [原创]Linux自定义DNS server 做域名解析 11637
- [原创]Linux内核的启动过程 7292
看原图
赞赏
雪币:
留言: