关于书籍内容的问题

小_蟒蛇 2020-06-30 10:57:10
看到了第十三章,里面有一段话说"内核不能放到主引导扇区里"。然后继续看,看到了这张图
内核不是分为初始化代码段,内核代码段,内核数据段,公共例程段4个部分嘛,为什么7c00会有初始化代码段,
这是不是显得跟那句"内核不能放到主引导扇区里"有矛盾?
...全文
522 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小_蟒蛇 2020-07-09
  • 打赏
  • 举报
回复
嗯,那其它部分的知识看到后面才能知晓了,谢谢老哥的解答.
  • 打赏
  • 举报
回复
大致上如此,严格来说它只是加载一个加载内核的程序(比如分区引导扇区或者ntldr),还不是直接加载内核
小_蟒蛇 2020-07-07
  • 打赏
  • 举报
回复
你的意思是说,主引导程序只是负责加载内核用的,跟内核的结构无任何关系对吧?
  • 打赏
  • 举报
回复
主引导程序不属于操作系统的一部分,是由BIOS加载到7c00处执行,它的功能主要是从第一个可引导分区启动,传统MBR代码就是读引导分区的第一个扇区(引导扇区)到内存中执行,复杂一些的比如GPT引导代码还要读文件系统,加载ntldr之类的操作系统启动代码。
小_蟒蛇 2020-07-01
  • 打赏
  • 举报
回复
那里头的一段话"内核分为4个部分:初始化代码段,内核代码段,内核数据段,公共例程段"又是咋一回事,那这段话中的初始化代码段指的是什么呢?不是主引导程序吗?毕竟刚学,有点愚昧
  • 打赏
  • 举报
回复
7c00处的是boot loader,不属于内核,他都写了是主引导程序

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧