Memory 操作系统在硬盘中的位置是什么

Memory 操作系统在硬盘中的位置是什么,memory,memory-management,operating-system,Memory,Memory Management,Operating System,当我们将操作系统安装到硬盘上时,它位于硬盘的什么位置。它是预先确定的某个位置,还是操作系统位于任意位置。引导扇区如何查找操作系统并将其加载到RAM中,以便正常开始执行 引导扇区如何查找操作系统并将其加载到RAM中,以便正常开始执行 当处理器引导时,它开始在BIOS中的给定位置执行代码。此代码包含安全检查(开机自检),然后在内存中的某个位置读取例程,以了解将从哪个设备启动,并从该“磁盘”读取第一个扇区(512字节) 这个扇区称为“主引导记录”,它包含一些代码(在PC上约440字节)和磁盘分区的描述

当我们将操作系统安装到硬盘上时,它位于硬盘的什么位置。它是预先确定的某个位置,还是操作系统位于任意位置。引导扇区如何查找操作系统并将其加载到RAM中,以便正常开始执行

引导扇区如何查找操作系统并将其加载到RAM中,以便正常开始执行

当处理器引导时,它开始在BIOS中的给定位置执行代码。此代码包含安全检查(开机自检),然后在内存中的某个位置读取例程,以了解将从哪个设备启动,并从该“磁盘”读取第一个扇区(512字节)

这个扇区称为“主引导记录”,它包含一些代码(在PC上约440字节)和磁盘分区的描述。实际代码取决于底层操作系统。在windows上,它主要描述在哪个“活动分区”上可以找到系统。在linux上,有一个更复杂的代码作为grub由引导加载程序执行,以便引导不同的系统,但它以获取系统所在分区的编号结束。这通常被称为引导过程的“第一阶段”

然后,一旦识别出系统分区,就读取该分区的引导扇区(前512字节)(“第二阶段”)。此引导加载程序的代码包含一个简化的操作系统,该操作系统可以读取有关操作系统文件系统的磁盘内容。这样,它可以从磁盘读取文件。通常,有一个配置文件(grub.conf用于grub或windows中的boot.ini)提供要加载的系统指令和文件名

因此,引导加载程序读取配置文件,定位包含操作系统的文件,从磁盘读取并加载到内存中。然后处理器可以开始执行系统

当我们将操作系统安装到硬盘上时,它位于硬盘的什么位置。它是预先确定的某个位置,还是操作系统位于任意位置

如您所见,系统位于磁盘上的任意位置,但在固定位置(磁盘及其分区的引导扇区)有一些程序用于读取磁盘和访问系统。例如,您可以在中找到更多详细信息