0923------APUE 学习笔记----------Linux系统的启动流程

前言:

  前天在看APUE的时候突然想到了这个问题,于是给自己科普一下Linux系统的启动流程。

1.加载BIOS
  接通电源后,计算机首先加载BIOS(即Basic Input-Output System,该程序被固化在主板上的一个ROM芯片中,包括最基本的输入输出程序、系统设置程序、开机硬件自检程序和系统自举程序等),进行硬件自检(即Power On Self Test)检查计算机硬件是否满足运行的基本条件(对于非严重故障,会发出一些声音,严重故障则会直接退出),硬件自检完成以后,BIOS根据CMOS(这是保存BIOS系统设置的地方,包括CPU、软硬盘驱动器和键盘等部件的信息)中保存的启动顺序信息找到处于活动状态的并且可以引导的设备,通常为硬盘。

2.加载Boot Loader
  BIOS 把控制权交给该启动优先级最高的设备,此时计算机会读取该设备的第一个扇区,这个扇区被称为主引导记录MBR(即master boot record),该扇区的内容称作引导加载程序 Boot Loader,大小为512字节。Boot Loader 用来引导不同的操作系统,不同的操作系统 Boot Loader 也不同,以Ubuntu中的grub为例,系统会读取grub配置信息,并依照此配置信息加载内核。

3.加载kernel
  系统读取内核映像,解压到内存,此时计算机由内核管理,内核会先检测硬件环境,然后加载驱动程序(内核将一些不必要的功能都以模块的形式存储在/lib/module中,内核会动态加载,这里通过加载虚拟文件系统(initrd文件)实现)此时系统的硬件已经就绪了。

4.执行init程序
  内核加载完成以后,开始执行系统的第一个程序,即创建第一个用户进程init进程(该程序在/sbin/init中),init进程会读取与系统有关的初始化文件(例如/etc/init.d),来准备软件的执行环境,包括系统的主机名、网络设置、文件系统等(这个过程相对复杂,会再补充)。

5.登录
  执行/bin/login程序,用户就可以登录了,至此,完成了系统的启动过程。


后记:
  在科普的过程中,发现每一个点都值得深入探究,甚至还看到几篇论文来分析Linux启动流程的,在init进程处因为涉及很多的内核函数,在后面研究内核后应该会有新的感触,由于时间有限,不敢乱写,不过我对启动流程已经有了一个整体的把握,主要目的已达到。希望在后面的实践中慢慢感悟。

参考资料:
http://blog.chinaunix.net/uid-26495963-id-3066282.html
http://blog.csdn.net/clozxy/article/details/5487715
http://www.ibm.com/developerworks/cn/linux/kernel/startup/index.html
http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html

 


转载于:https://www.cnblogs.com/monicalee/p/3989503.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值