-
-
[旧帖] bootsect问题 0.00雪花
-
发表于: 2012-7-30 10:03 1919
-
这几天在研究时有个问题想不通,就是linux 0.11或者0.12的内核的bootsect程序在加载内核时,注意到了64k边界的问题,然而,加载程序每次是读一个磁道,也就是说,在第一个段的末尾处,如果放不下一个磁道的内容,就会跳到下一个段,开始加载,那么这样一来,内核的代码如果大于2个段(64 *2k)的话,那么内核加载到内存中就是不连续的,即使后面移动了内核,但是它也是把那段内存空洞也移动了,这样内核在执行时不会出什么问题么? 链接器生成的代码好像都是地址连续的,有点不明白。。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
- win8 MFC memory leak bug 5796
- [讨论]今天快下班时收到这么一封邮件,其中有些不理解 3410
- bootsect问题 1920
- [原创]Linux自定义DNS server 做域名解析 11629
- [原创]Linux内核的启动过程 7286
看原图
赞赏
雪币:
留言: