澳门银河官网-新澳门银河官网官方网站!

新澳门银河官网

新澳门银河官网


CHIFENG DINGHAO ZHIYE JISHU XUEXIAO

全国咨询热线
0476-2892015
新澳门银河官网,赤峰计算机学校!
当前位置:首页 > 教育教学> 实战课

软件测试Linux系统启动流程探讨

人气:   发表时间:2017-4-12 14:39:50   【

Linux系统启动过程:

Linux系统启动过程可以根据层次级别分为内核空间启动和用户空间启动。

我们来谈谈内核空间的启动过程。

Linux应该运行,在最简单的情况下,必须有:kernel,lib,application

内核功能:加载驱动程序,内存管理,进程管理,文件系统,网络管理,安全管理,glibc

库:是一组函数,每个函数都是一段依赖于其他应用程序运行的代码。

库头文件:库中有多少个函数,不同函数的参数不同,类型也不同。这些功能需要有一个文件来描述它。这个库中函数的描述性文件称为库文件。 。

应用程序:是我们通常使用的二进制文件

要了解Linux启动过程,您必须首先了解以下概念。

内核的设计类型:

单芯:紧凑,高效,全身。一个小故障在全球范围内崩溃。

微内核:离散设计,效率相对较低,子系统故障不会影响整体情况。

Linux是一个单一的内核。

虽然它是一个单核,但它完全吸引了微内核设计的思想,并且可以选择的功能都被制作成功能模块。即使是内核,它也被制成模块。通常是以.ko结尾的文件。 Ko是内核对象。用户空间的功能模块称为共享对象,以.so

结尾

支持在线加载和卸载模块。

内核组件:

1:核心文件:/boot/vmlinuz-version-release

2:模块文件:/lib/modules/version-release

Ramdisk:基于内存的磁盘。将硬盘中的mbr加载到内存中,获取文件系统驱动程序,然后加载grub。转到grub菜单。

内核空间系统启动过程解析:

发布 - > bios - > bootloader(从中加载硬盘的引导) - > mbr - >在stage2中加载grub - >内核 - >初始化

发布:poweron自我测试开机自检。自检过程由主板上的rom芯片定义。 rom芯片是传奇的cmos。

Bios:基本输入输出系统。它也是一个安装在ROM中的简单程序。主要功能是根据用户设置的引导顺序从指定设备加载带引导加载程序的设备。

Mbr:加载指定的设备后,根据mbr内容中stage1的方向,知道stage2的位置,并将stage1_5加载到内存中,以获取stage2所在的硬件设备的驱动程序。加载驱动程序后,可以读取stage2的内容。蛴螬。

Grub:大均匀引导程序。统一加载器。 Grub将提供一个菜单,让用户可以选择启动操作系统核心。

内核:内核加载到内存后,它是自解压,自我初始化,检测到每个硬件后加载硬件的驱动程序,以只读方式安装根文件系统,并启动init进程。

此时,内核空间的引导已完成。剩下的就是用户空间的推出

TR

澳门银河官网版权声明书:
本网站的所有内容版权归澳门银河官网所有,不允许复制及其他任何形式使用。
对未经许可擅自使用者,本校保留追究其法律责任的权利。

在线客服

招生咨询
点击这里给我发消息
其他咨询
点击这里给我发消息