操作系统概念:系统引导过程、引导程序、固件
操作系统中有个重要的概念:引导程序
那有就有了系统引导过程,关于系统引导过程,各个百科已经给出很好的定义和流程说明,这里在给一个相对权威的链接可以参考,比较适合大部分人的理解过程:阮一峰:计算机是如何启动的?
那么引导程序是装在哪里的呢?各个参考资料给出的答案是:固件
固件(Firmware)就是写入EROM(可擦写只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。
固件是指设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如光驱、刻录机等都有内部固件。
固件是担任着一个系统最基础最底层工作的软件。而在硬件设备中,固件就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。–百度百科
固件,其实就是各个硬件厂商,为了自己的硬件能够更好地被软件厂商使用,使用就给自己的硬件做了一些封装(其实就是初始的通用的软件)也就是固件(firmware)。
而驱动,也固件的概念相似,但是它不是介于硬件和软件之间。固件是为硬件服务,而驱动是为了操作系统服务。也就是说各操作系统的驱动可能是不能兼容的。
参考资料:
操作系统引导过程
驱动和固件的区别是什么
操作系统引导程序学习笔记
操作系统概念:系统引导过程、引导程序、固件相关推荐
- Linux系统引导过程及排除启动故障
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 一.Linux操作系统引导过程 二.系统初始化进程 三.排除启动类故障 3.1模拟修复MBR扇区故障问题 3.2 修复GRUB ...
- Linux系统引导过程(BIOS和Bootloader部分)
Linux系统引导过程(BIOS和Bootloader部分) 刘建文( http://blog.csdn.net/keminlau ) KEY:x86体系 CPU 系统引导 启动过程 Linux LI ...
- Linux系统引导过程及修复
Linux系统引导过程及修复 1.通电 2.bios初始化 2.1 bios简介 2.2作用 3.磁盘引导 3.1mbr 3.2当mbr数据丢失系统会因为找不到启动分区而停止启动 3.2.1问题模拟方 ...
- Linux系统引导过程及故障排除
Linux系统引导过程及故障排除 一.Linux操作系统引导过程 二.系统初始化进程 三.排除启动类故障 (一)修复MBR扇区故障 (二)修复GRUB引导故障 (四)遗忘root用户的密码 一.Lin ...
- volcanol_Linux_问题汇总系列_1_系统引导过程中到check filesystem时就无法继续引导问题解决方法。...
在说问题之前,首先说一下我的用户名:volcanol.这里有点巧合,在上高中之前,我比较喜欢看火山喷发的景象,然后上了高中后 学习了火山这个单词:volcano, 然后加上我自己的姓的第一个字目是&q ...
- linux 更改 引导分区,Linux系统引导过程及引导修复
0.Linux系统引导过程: 1.通电 2.bios初始化 3.磁盘引导阶段 4.grub2文件引导程序 5.内核加载 6.系统初始化镜像 7.系统启动级别 8.超级用户密码 以下内容是针对各过程会出 ...
- linux grup进入操作系统,Linux操作系统下GRUB引导过程及原理
Linux操作系统下GRUB引导过程及原理 作者: 硅谷动力 CNETNews.com.cn 2008-09-09 19:53:52 GRUB是一个多重启动管理器.GRUB是GRand Unified ...
- 系统引导管理 之 系统引导过程及硬盘分区结构论述
作者: zhy2111314 来自: LinuxSir.Org ouc.edu.cn 摘要: 本文是理论性文档,主要讲述系统引导过程以及硬盘的物理结构: +++++++++++++++++++++++ ...
- Linux系统引导过程及引导修复详解
Linux系统引导过程及引导修复 前言: 在我们启动Linux系统时,需要先通电,接着系统会自动进行bios初始化,对硬件进行检测并初始化硬件时钟,之后就进入了 Linux系统引导过程.Linux系统 ...
- 图文详解Linux系统引导过程及引导修复
目录 前言 一.磁盘引导与修复 1.模拟问题 2.修复方式 二.grub2 文件引导与修复 1.模拟问题1 2.引导及修复过程 3.模拟问题2 4.引导及修复过程 三.内核加载 1.模拟问题 2.引导 ...
最新文章
- 编写一个方法,找出两个数字中最大的那一个。不得使用if-else或其他比较运算符。...
- python入门教程完整版(懂中文就能学会)-Python入门教程完整版!(懂中文的就能学会)...
- thinkphp-volist3
- ADSL(Asymmetric Digital Subscriber Loop)技术
- linux安装pytorch教程,centos下通过conda安装pytorch
- php中strtotime的意思,php中strtotime函数用法详解
- firl 函数 matlab,经典matlab信号处理学习
- linux交叉编译无法识别gcc编译器
- java commons lang 随机数_Apache Common-lang组件里随机数工具类RandomStringUtils的一个bug...
- springboot执行批量插入_springboot+Mybatis 注解\Xml两种方式批量添加数据
- TCPDUMP 用法(转)
- python通过pop3方式登录邮箱(qq,新浪,网易)
- 附pdf下载 | 《机器学习数学基础》电子书
- python里none什么意思_python none代表什么
- size-constrained-clustering
- 红米note2卡在android,红米note2怎么插卡?红米note2插卡流程详解
- 使用Openssl签发SSL证书
- Java线程状态转化
- Asp.net页面的生命周期之通俗理解
- 设计,构建线框图和对Android应用进行原型制作:第2部分
热门文章
- vc2017 c语言运行,vc++2017下载|vc++2017运行库 32位64位 官方版 - 软件下载 - 绿茶软件园|33LC.com...
- 【数据结构 严蔚敏版】 链式栈基本操作
- font-family 各字体一览表
- QQ去水印小程序源码全新系统
- Cognos 10.2.1安装
- 详细又简单的Unity的下载安装教程
- java集合框架图(详细版)
- 图书管理系统sql语句
- 前任3丨《前任3》里的这三种爱情,你都有过哪一种
- win10默认系统字体更改