操作系统中有个重要的概念:引导程序

那有就有了系统引导过程,关于系统引导过程,各个百科已经给出很好的定义和流程说明,这里在给一个相对权威的链接可以参考,比较适合大部分人的理解过程:阮一峰:计算机是如何启动的?

那么引导程序是装在哪里的呢?各个参考资料给出的答案是:固件

固件(Firmware)就是写入EROM(可擦写只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。
固件是指设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如光驱、刻录机等都有内部固件。
固件是担任着一个系统最基础最底层工作的软件。而在硬件设备中,固件就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。–百度百科

固件,其实就是各个硬件厂商,为了自己的硬件能够更好地被软件厂商使用,使用就给自己的硬件做了一些封装(其实就是初始的通用的软件)也就是固件(firmware)。
而驱动,也固件的概念相似,但是它不是介于硬件和软件之间。固件是为硬件服务,而驱动是为了操作系统服务。也就是说各操作系统的驱动可能是不能兼容的。

参考资料:


操作系统引导过程
驱动和固件的区别是什么
操作系统引导程序学习笔记

操作系统概念:系统引导过程、引导程序、固件相关推荐

  1. Linux系统引导过程及排除启动故障

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 一.Linux操作系统引导过程 二.系统初始化进程 三.排除启动类故障 3.1模拟修复MBR扇区故障问题 3.2  修复GRUB ...

  2. Linux系统引导过程(BIOS和Bootloader部分)

    Linux系统引导过程(BIOS和Bootloader部分) 刘建文( http://blog.csdn.net/keminlau ) KEY:x86体系 CPU 系统引导 启动过程 Linux LI ...

  3. Linux系统引导过程及修复

    Linux系统引导过程及修复 1.通电 2.bios初始化 2.1 bios简介 2.2作用 3.磁盘引导 3.1mbr 3.2当mbr数据丢失系统会因为找不到启动分区而停止启动 3.2.1问题模拟方 ...

  4. Linux系统引导过程及故障排除

    Linux系统引导过程及故障排除 一.Linux操作系统引导过程 二.系统初始化进程 三.排除启动类故障 (一)修复MBR扇区故障 (二)修复GRUB引导故障 (四)遗忘root用户的密码 一.Lin ...

  5. volcanol_Linux_问题汇总系列_1_系统引导过程中到check filesystem时就无法继续引导问题解决方法。...

    在说问题之前,首先说一下我的用户名:volcanol.这里有点巧合,在上高中之前,我比较喜欢看火山喷发的景象,然后上了高中后 学习了火山这个单词:volcano, 然后加上我自己的姓的第一个字目是&q ...

  6. linux 更改 引导分区,Linux系统引导过程及引导修复

    0.Linux系统引导过程: 1.通电 2.bios初始化 3.磁盘引导阶段 4.grub2文件引导程序 5.内核加载 6.系统初始化镜像 7.系统启动级别 8.超级用户密码 以下内容是针对各过程会出 ...

  7. linux grup进入操作系统,Linux操作系统下GRUB引导过程及原理

    Linux操作系统下GRUB引导过程及原理 作者: 硅谷动力 CNETNews.com.cn 2008-09-09 19:53:52 GRUB是一个多重启动管理器.GRUB是GRand Unified ...

  8. 系统引导管理 之 系统引导过程及硬盘分区结构论述

    作者: zhy2111314 来自: LinuxSir.Org ouc.edu.cn 摘要: 本文是理论性文档,主要讲述系统引导过程以及硬盘的物理结构: +++++++++++++++++++++++ ...

  9. Linux系统引导过程及引导修复详解

    Linux系统引导过程及引导修复 前言: 在我们启动Linux系统时,需要先通电,接着系统会自动进行bios初始化,对硬件进行检测并初始化硬件时钟,之后就进入了 Linux系统引导过程.Linux系统 ...

  10. 图文详解Linux系统引导过程及引导修复

    目录 前言 一.磁盘引导与修复 1.模拟问题 2.修复方式 二.grub2 文件引导与修复 1.模拟问题1 2.引导及修复过程 3.模拟问题2 4.引导及修复过程 三.内核加载 1.模拟问题 2.引导 ...

最新文章

  1. 编写一个方法,找出两个数字中最大的那一个。不得使用if-else或其他比较运算符。...
  2. python入门教程完整版(懂中文就能学会)-Python入门教程完整版!(懂中文的就能学会)...
  3. thinkphp-volist3
  4. ADSL(Asymmetric Digital Subscriber Loop)技术
  5. linux安装pytorch教程,centos下通过conda安装pytorch
  6. php中strtotime的意思,php中strtotime函数用法详解
  7. firl 函数 matlab,经典matlab信号处理学习
  8. linux交叉编译无法识别gcc编译器
  9. java commons lang 随机数_Apache Common-lang组件里随机数工具类RandomStringUtils的一个bug...
  10. springboot执行批量插入_springboot+Mybatis 注解\Xml两种方式批量添加数据
  11. TCPDUMP 用法(转)
  12. python通过pop3方式登录邮箱(qq,新浪,网易)
  13. 附pdf下载 | 《机器学习数学基础》电子书
  14. python里none什么意思_python none代表什么
  15. size-constrained-clustering
  16. 红米note2卡在android,红米note2怎么插卡?红米note2插卡流程详解
  17. 使用Openssl签发SSL证书
  18. Java线程状态转化
  19. Asp.net页面的生命周期之通俗理解
  20. 设计,构建线框图和对Android应用进行原型制作:第2部分

热门文章

  1. vc2017 c语言运行,vc++2017下载|vc++2017运行库 32位64位 官方版 - 软件下载 - 绿茶软件园|33LC.com...
  2. 【数据结构 严蔚敏版】 链式栈基本操作
  3. font-family 各字体一览表
  4. QQ去水印小程序源码全新系统
  5. Cognos 10.2.1安装
  6. 详细又简单的Unity的下载安装教程
  7. java集合框架图(详细版)
  8. 图书管理系统sql语句
  9. 前任3丨《前任3》里的这三种爱情,你都有过哪一种
  10. win10默认系统字体更改