码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习笔记:【00?】BootLoader能够做什么

时间:2018-05-21 00:03:52      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:ota   工作   引导   load   internet   用户   boot   适配   驱动   

Linux的软件架构

在linux系统软件架构可以分为4个层次(从低到高分别为):

  1.引导加载程序

  2.系统内核

  3.文件系统

  4.用户程序

引导加载程序:

  引导加载程序(BootLoader)是固化在硬件Flash中的一段引导代码,用于完成硬件的一些基本配置,引导内核启动。

系统内核:

  系统内核(Kernel)是整个操作系统的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机制、是否支持LVM或Quota等文件系统等等,如果内核不认识某个最新的硬件,那么硬件也就无法被驱动,你也就无法使用该硬件。

  计算机真正工作的东西其实是硬件,例如数值运算要使用到CPU、数据储存要使用到硬盘、图形显示会用到显示适配器、音乐发声要有音效芯片、连接Internet 可能需要网络卡等等。

  内核就是控制这些芯片如何工作。

文件系统:

  文件系统(File System)包括根文件系统

Linux学习笔记:【00?】BootLoader能够做什么

标签:ota   工作   引导   load   internet   用户   boot   适配   驱动   

原文地址:https://www.cnblogs.com/schips/p/9065082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!