gpt4 book ai didi

operating-system - 什么是内核、引导加载程序?

转载 作者:行者123 更新时间:2023-12-04 07:23:36 24 4
gpt4 key购买 nike

我需要从基础深入了解引导加载程序和内核。我搜索谷歌并获得了很多链接...但我需要找到好的链接。如果你的 friend 有任何文档或视频或 html 与我分享......

提前致谢

最佳答案

内核是操作系统的核心代码组件。它用于与硬件进行交互,并为应用软件提供接口(interface)。阅读维基百科 here了解详细信息。

不同平台的细节有所不同,但大体上是以下几个步骤表示启动过程。

  • 当计算机启动时,BIOS执行开机自检 (POST)和初始设备发现和初始化,自操作系统启动进程可能依赖于对磁盘的访问,屏幕、键盘等。
  • 接下来,引导的第一个扇区磁盘,MBR(主引导记录)是读入一个固定的内存位置和执行。这个部门包含一个加载一个小(512 字节)程序称为 boot from 的独立程序引导设备,通常是 IDE 或SCSI 磁盘。
  • Bootstrap 首先复制自己到一个固定的高内存地址到
    为操作释放低内存系统。移动后,引导读取根目录引导设备的目录。
  • 要做到这一点,它必须了解文件系统和目录格式,有些人就是这种情况引导加载程序,例如 GRUBBootloaderGRandUnified .

  • 其他流行的引导加载程序,例如Intel的LILO,不依赖任何特定的文件系统。相反,他们需要一个 block 图,和低级地址,描述物理扇区、磁头和柱面,以找到相关部门已加载。

  • 然后在操作系统中读取内核并跳转到它。在这点,引导已经完成了它的工作,并且内核正在运行。

关于operating-system - 什么是内核、引导加载程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3380883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com