windows 内核读取bios
时间: 2024-02-04 10:00:58 浏览: 33
在计算机启动过程中,Windows内核是通过读取BIOS(基本输入/输出系统)来初始化硬件设备和系统参数的。
BIOS是计算机系统的底层软件,位于固化在主板上的一个芯片中。当计算机开机时,操作系统的引导程序会调用BIOS来进行系统初始化。这个过程被称为“启动冯·诺依曼机”。
首先,计算机通电后,主板会将电源供给内存,然后将控制权移交给BIOS。BIOS会进行自检(POST)以确保系统中的硬件设备是否正常工作,并且自动检测和识别连接到计算机上的硬件设备,如硬盘、光驱、键盘、鼠标等。
接下来,BIOS会根据预设的启动顺序,去寻找一个可以引导操作系统的设备。一般情况下,它会按照设定的启动顺序依次检查硬盘、光驱、USB设备、以及网络设备是否包含可以引导操作系统的启动程序。
当BIOS找到可引导的设备后,它会将引导数据加载到内存中的特定位置,并且将控制权交给引导程序,如Windows Boot Manager。引导程序再次检查引导设备,找到并加载操作系统内核。在此过程中,Windows内核会被读取到内存中。
一旦Windows内核被加载到内存中,BIOS的职责就结束了,控制权完全移交给操作系统。Windows内核会接管系统,初始化设备驱动程序、文件系统和其他必要的服务,在屏幕上显示操作系统的启动过程(如加载驱动程序、登录等),最终展现给用户一个可用的桌面环境。
总而言之,Windows内核通过读取BIOS来获得系统硬件设备的信息,并引导加载操作系统以实现系统的正常启动。
相关问题
ubuntu内核启动顺序
Ubuntu的内核启动顺序是按照以下步骤进行的。
首先,计算机开机时会加载BIOS(Basic Input/Output System,基本输入/输出系统),BIOS的主要作用是进行硬件初始化,并检查计算机硬件设备是否正常。
接下来,BIOS会寻找可引导的设备,例如硬盘、光盘或USB设备。一旦找到可引导设备,BIOS会将引导顺序传递给引导加载程序(Boot Loader)。
引导加载程序是在硬盘的引导扇区上存储的一小段代码,它的作用是负责加载操作系统。在Ubuntu中,常用的引导加载程序是GRUB(GRand Unified Bootloader)。
引导加载程序在加载过程中会读取硬盘上存储的操作系统内核文件。Ubuntu的内核文件通常位于/boot目录下,并命名为vmlinuz。引导加载程序将内核文件加载到内存中。
一旦内核文件加载完毕,引导加载程序会将控制权交给内核,让内核开始启动。内核首先会进行硬件初始化,然后加载必要的驱动程序,以便操作系统可以与计算机硬件进行通信。
接下来,内核会启动init进程(初始化进程),init进程是Ubuntu中的第一个用户空间进程。它负责加载用户空间程序、初始化系统环境和启动其他进程。
init进程会根据系统配置文件(例如/etc/inittab或/etc/init)启动相应的服务和进程,如网络服务、文件系统、用户登录和其他系统服务。
最后,一旦所有的系统服务和进程都启动完成,系统就进入用户登录界面,等待用户输入用户名和密码,完成Ubuntu的启动过程。
综上所述,Ubuntu的内核启动顺序是:BIOS初始化 -> 引导加载程序加载内核文件 -> 内核初始化 -> 启动init进程 -> 启动系统服务和进程 -> 用户登录。
linux内核启动过程
Linux内核启动过程包括以下几个步骤:
1. BIOS自检:计算机开机后,首先进行的是BIOS自检,检查硬件是否正常。
2. 加载引导程序:BIOS会读取硬盘的MBR(主引导记录),将引导程序加载到内存中。
3. 引导程序加载内核:引导程序会读取内核映像文件,将内核加载到内存中。
4. 内核初始化:内核开始初始化各种硬件设备,建立内存映射表,初始化进程管理、内存管理等子系统。
5. 用户空间初始化:内核启动后,会启动init进程,init进程会启动其他用户空间进程,如getty、sshd等。
6. 系统运行:用户空间进程启动后,系统正式进入运行状态,等待用户输入命令。
以上就是Linux内核启动过程的主要步骤。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)