导图社区 linux系统启动过程
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。下面例举linux系统启动的过程!
霍尔三维结构又称霍尔的系统工程,后人与软系统方法论对比,称为硬系统方法论(Hard System Methodology, HSM)。是美国系统工程专家霍尔(A·D·Hall)等人在大量工程实践的基础上,于1969年提出的一种系统工程方法论。其内容反映在可以直观展示系统工程各项工作内容的三维结构图中。霍尔三维结构集中体现了系统工程方法的系统化、综合化、最优化、程序化和标准化等特点,是系统工程方法论的重要基础内容。
1.上车准备,上车前先绕车一圈,观察周围路况,调整后视,系好安全带,起步。 2.模拟灯光,根据语言进行相应的灯管操作。 3起步,起步时务必记得打转向灯,然后回头看。
mybatis架构脑图,为加深印象,有不正确得地方望指正,谢谢!
社区模板帮助中心,点此进入>>
linux系统启动过程
内核引导
运行流程
BIOS开机自检
按照BIOS中设置的启动设备(通常是硬盘)来启动
操作系统接管硬件
读入/boot目录下内核文件
运行init
init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动
init程序类型
SysV
init, CentOS 5之前, 配置文件: /etc/inittab
Upstart
init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.conf。
Systemd
systemd, CentOS 7,配置文件: /usr/lib/systemd/system、 /etc/systemd/system
读取配置文件 /etc/inittab
根据运行级别开机启动的程序
运行级别区分
运行级别0
系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1
单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2
多用户状态(没有NFS)
运行级别3
完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4
系统未使用,保留
运行级别5
X11控制台,登陆后进入图形GUI模式
运行级别6
系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
系统初始化
激活交换分区
检查磁盘
加载硬件模块以及其它一些需要优先执行任务
建立终端
6个终端 1:2345:respawn:/sbin/mingetty tty1 2:2345:respawn:/sbin/mingetty tty2 3:2345:respawn:/sbin/mingetty tty3 4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6
用户登录
命令行登录
ssh登录
图形界面登录