您当前的位置:首页 > 电脑百科 > 电脑知识

图解固件、驱动、软件的区别

时间:2021-11-30 15:38:06  来源:  作者:良许Linux

大家好,我是良许。

不管我们使用什么操作系统,无论是 windowsmacOS 还是 linux ,里面都安装了许多软件、驱动程序和固件。但是,这三者概念有区别呢?

我在朋友圈做了个小调查,发现居然很多人不清楚他们的关系,因此写下此文来给大家做个简单的科普。

图解固件、驱动、软件的区别

 

文字描述太抽象了,我们直接来看漫画吧。

图解固件、驱动、软件的区别

 


图解固件、驱动、软件的区别

 


图解固件、驱动、软件的区别

 


图解固件、驱动、软件的区别

 


图解固件、驱动、软件的区别

 

好了,看完漫画,我们再来看正规的解释是怎样的。

简单来讲,固件、驱动程序和软件之间的根本区别在于它们的设计目的。

  • 固件是赋予设备硬件生命的程序
  • 驱动程序是操作系统和硬件组件之间的中间人
  • 软件可以间接操作硬件

1. 固件

固件(Firmware)就是写入 ROM (只读存储器)中的程序,固件担任着一个系统最基础最底层工作,直接控制硬件,比如计算机上电后第一个启动的程序 BIOS ,它可以与硬件交互,并检查它是否有任何错误。

BIOS 调用另一个称为引导加载程序的程序,该程序执行唤醒在硬盘驱动器内休眠的操作系统并将其放入随机存取存储器 (RAM) 的工作。

我们可以在许多设备上看到固件,包括计算机、手机、遥控器、游戏机、智能手表、USB 驱动器和各种嵌入式系统。即使是电视遥控器也有一个预装的固件,可以实现你按下按钮的时候电视换台操作。

2. 驱动

驱动(Drive):驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。当计算机程序请求与某个硬件设备交互时,设备驱动程序充当硬件设备与使用它的程序之间指令的转换器。

操作系统并不支持机器上的所有硬件,所以一般来讲硬件厂商都要为自己的硬件编写驱动程序。

每个驱动程序都旨在为特定或一组设备工作。在计算机上,驱动程序使用各种总线接口来联系设备。此外,驱动程序一般不直接与用户交互,所以很多用户完全不知道它们的存在。

驱动程序的开发需要非常小心,因为它直接与硬件打交道,同时也与操作系统打交道。如果设备驱动程序出现问题,可能会导致系统崩溃,这就是为什么需要专业人员或团队来为设备编写驱动程序的原因。

但是为什么不把 Firmware 做的很完美,做的不需要驱动支持呢?因为有不同的操作系统,而这些操作系统对于操作硬件的方式完全不同。所以不同操作系统的驱动是不能兼容的,原因就是驱动是为操作系统服务的。

3. 软件

与硬件不同,软件是运行在电脑里,看不见摸不着。

操作系统也是一个软件,并且为安装在操作系统上的其他软件提供了工作空间。前面提到的设备驱动程序其实也是一种软件,不过它有个更细分的种类,称为系统软件。

如果用户编写了一个软件,想要操作硬件(比如光驱、U盘等),他必须通过操作系统提供的接口来实现,而无法直接与硬件交互。

值得注意的一点是,软件是一个广义的术语。我们在日常使用中所说的「软件」一般是指应用软件,比如:微信,QQ,浏览器等等。

还有什么不明白的,欢迎评论区交流哦~

原创不易,欢迎点赞,感谢!



Tags:固件   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
AirPods固件升级最新版。没有什么可可以说的,赶紧生吧,感觉很完美。重低音加强隔音加强。看来苹果要出新耳机了,如果你还想换耳机苹果,你是苹果手机就在等等,相信在明年的五月份...【详细内容】
2021-12-14  Tags: 固件  点击:(15)  评论:(0)  加入收藏
大家好,我是良许。不管我们使用什么操作系统,无论是 Windows、macOS 还是 Linux ,里面都安装了许多软件、驱动程序和固件。但是,这三者概念有区别呢?我在朋友圈做了个小调查,发现...【详细内容】
2021-11-30  Tags: 固件  点击:(10)  评论:(0)  加入收藏
要更新iphone的IOS,主要是两种方式。第一种是直接在iphone手机中下载升级就可以。第二种就是直接通用ituens恢复固件或下载更新或降级。如果你是想用第二种方式恢复固件的...【详细内容】
2020-09-11  Tags: 固件  点击:(177)  评论:(0)  加入收藏
· ESP32与ESP8266简介· ESP8266接口视图·ESP32功能框图·基于arduino ide的ESP32/ESP8266开发环境搭建·基于arduino ide的ESP32/ESP8266...【详细内容】
2020-07-15  Tags: 固件  点击:(133)  评论:(0)  加入收藏
将路由器的无线密码设置的越复杂越好,不仅仅是为了避免别人蹭网,更是最大程度上的保证家中所有联网设备的安全性,由于路由器是家庭网络的中枢,一旦失守后果不堪设想。除了设置复...【详细内容】
2020-07-08  Tags: 固件  点击:(65)  评论:(0)  加入收藏
Tesla Model S如何更新其固件?对显示器和仪表盘进行逆向工程时,我们发现了什么?第1部分:分析硬件,并在CID中完成14层PCB第2部分:逆转固件更新过程和Suicide Bomber模式的重要性CI...【详细内容】
2020-06-24  Tags: 固件  点击:(117)  评论:(0)  加入收藏
在官方新闻中,AMD承认UEFI主板固件中存在潜在漏洞,并承诺将在6月底推出修复程序。据称,AMD向董事会合作伙伴提供的AGESA微代码中存在称为“ SMM标注特权升级”的安全漏洞。它使...【详细内容】
2020-06-21  Tags: 固件  点击:(68)  评论:(0)  加入收藏
准备买,TTL转USB刷机小板,XTW100编程器,16脚夹子品胜云路由器Breed刷入详细教程介绍过品胜净音云路由器WFR101N功能,硬件配置参数,高清拆解图。主要硬件参数:闪存型号是W25Q128FVS...【详细内容】
2019-10-24  Tags: 固件  点击:(206)  评论:(0)  加入收藏
▌简易百科推荐
回答这个问题前首先要了解一度电的定义一度电= 1000W·h ,是一个能量单位,一个功率为1000w的设备持续运作一小时就会消耗1度电。所以台式机多少时间一度电完全取决于台...【详细内容】
2021-12-20  数码榜    Tags:台式电脑   点击:(5)  评论:(0)  加入收藏
你是不是很多时候都会紧急冲向电源插座以拯救笔记本电脑的电量?很多时候由于附近没有方便的插座,一是会误事,二是会导致尴尬。幸运的是,现代笔记本电脑比前辈高效得多。如今,即...【详细内容】
2021-12-16  趣玩公社    Tags:电池   点击:(17)  评论:(0)  加入收藏
电脑在我们生活中的重要性不言而喻。如何保证自己的电脑流畅好用,对于很多用户来说都非常重要。作为一个理科男和IT从业者,对于自己的电脑还是非常在意的,会定期的进行整理,保持...【详细内容】
2021-12-09  小伊评科技    Tags:电脑   点击:(13)  评论:(0)  加入收藏
大家好,我是良许。不管我们使用什么操作系统,无论是 Windows、macOS 还是 Linux ,里面都安装了许多软件、驱动程序和固件。但是,这三者概念有区别呢?我在朋友圈做了个小调查,发现...【详细内容】
2021-11-30  良许Linux    Tags:固件   点击:(10)  评论:(0)  加入收藏
澎湃问吧世界著名密码史学家戴维·卡恩曾说:“人类使用密码的历史几乎与使用文字的时间一样长”,这意味着人类密码领域的较量已近五千年。提及“密码”一词,大多数人会想...【详细内容】
2021-11-24    澎湃新闻  Tags:密码   点击:(16)  评论:(0)  加入收藏
由于去中心化域名和账户体系可以承载应用、网站和用户身份,因此有理由相信,这是 Web3 世界中不可或缺的一环。撰文:潘致雄如果回忆一下初次进行的加密货币转账时的体验,特别是在...【详细内容】
2021-11-03  链闻ChainNews    Tags:ENS   点击:(26)  评论:(0)  加入收藏
 文件系统(File System)是计算机系统必不可少的组成部分,可以说除了部分结构简单的单片机系统之外,文件系统是支撑每一个计算机系统运行的最重要的支撑,无论是操作系统、应用程...【详细内容】
2021-11-01  欧工玩转嵌入式  CSDN  Tags:FAT32   点击:(30)  评论:(0)  加入收藏
SDS 2.0时代进化达尔文的《进化论》认为,地球上现存的所有生物都是自然选择的结果,生物只有适应环境的变化,才能得到生存和进化。回望到企业存储,一个常做常新的行业,从上古结绳...【详细内容】
2021-10-28  ExponTech   企鹅号  Tags:SDS   点击:(35)  评论:(0)  加入收藏
在昨天的微信《远程办公危机四伏,到底该pick谁给你保驾护航?》中介绍了远程员工应该具备的四大安全工具,今天继续分享干货:05 双因子令牌在理想的情况下,每个人都会对所有的关键...【详细内容】
2021-10-26    计算机世界  Tags:远程办公   点击:(32)  评论:(0)  加入收藏
今天几乎所有的数字显示设备都基于某种类型的 RGB(红、绿、蓝)颜色模型。RGB 是表示人类可以看到的大多数颜色的最有效方式(有一些颜色不能很好地产生,但这是另一个讨论)。相机...【详细内容】
2021-10-09  懒懒散散的程序员    Tags:RGB   点击:(49)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条