首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在引导过程中需要加载固件?

为什么在引导过程中需要加载固件?
EN

Unix & Linux用户
提问于 2020-02-17 20:46:58
回答 2查看 176关注 0票数 3

我见过包含WiFi卡固件的软件包。

此外,在Debian安装期间,它要求我加载非自由固件。否则我的WiFi卡就不能用了。

Linux似乎在引导时加载了这个固件。

但是如何在引导过程中加载固件呢?

我知道路由器和显卡都有固件。但它存储在非易失性存储器(闪存)中。

那么,在引导过程中如何需要加载固件呢?它似乎被加载到易失性存储器(RAM)中。为什么它不像其他固件那样存储在闪存中呢?

EN

回答 2

Unix & Linux用户

发布于 2020-02-17 21:10:44

我想这是一个价格和速度的问题。

据我所知,非易失性内存通常比RAM更昂贵(相同大小),而且速度更慢。

此外,低成本路由器通常没有安装HDD来加载固件,一些驱动程序在初始化时将固件加载到图形卡中。

票数 2
EN

Unix & Linux用户

发布于 2020-02-18 03:04:08

WiFi卡是非常复杂的东西(看看它是如何工作的,包括漫游、加密、用于媒体访问的协议等等)。一些工作是谈判时加入一个网络,这是很好地可以处理以外的卡。因此,在运行在卡上或主机上的软件中,而不是在硬件上实现很大一部分功能是更便宜的。考虑到这一点,以及相对频繁的更改(密码学、协议细节、国家允许的通道,.),不将其放入卡上的ROM,而是在启动时加载它是有意义的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/568150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档