这是我很久以前就想到的一个问题,但现在读完这篇文章后又浮现在我的脑海中文章。
请问为什么CPU和内存不需要驱动?还有哪些硬件组件不需要驱动程序?
答案1
A司机是一种位于硬件和操作系统之间的翻译软件,执行多项任务:控制 I/O 操作、硬件设备的初始化和配置。
您的操作系统不需要 CPU 驱动程序,因为它已被编译为与确定的 CPU 一起工作。
例如 Debian 有以下“口味”:
- AMD64:x86-64架构,具有64位用户区并支持32位软件
- ARM64:ARMv8-A架构
- 阿梅尔:各种嵌入式系统上的Little-endian ARM架构(ARMv4T指令集)(EABI)
- 臂氢夫:ARM 硬浮点架构(ARMv7 指令集)需要具有浮点单元的硬件
- i386:IA-32架构,具有32位用户空间,兼容x86-64机器
- 米普斯:大端 MIPS 架构
- 米普塞尔:小端 MIPS 架构
- 电源电脑:PowerPC架构
- ppc64el:支持 POWER7+ 和 POWER8 CPU 的小端 PowerPC64 架构
- s390x:带有 64 位用户空间的 z/Architecture,旨在取代 s390
如果您尝试安装为以下版本编译的 Debian电力电脑在一个英特尔硬件不行,不行。
通常需要驱动程序的硬件是与外界交互的硬件(显卡、声卡、调制解调器、局域网和无线卡),因为制造商不断发布新产品,在功能、速度等方面淘汰旧产品。这意味着市场上有各种各样的硬件,每个硬件都有自己的芯片组、功能和配置参数以及自己的驱动程序。
答案2
许多 USB 设备不需要特定的驱动程序,因为它们完全符合预定义的规范:闪存驱动器、音频控制器、音频输入等。我无法指导您查看有关这些的详细文档,但搜索“usb 类”可能会一个开始。
有时,提供了特定的驱动程序,但设备在没有它的情况下仍然可以工作。在这种情况下,驱动程序仅用于启用附加功能(例如,我在外部硬盘驱动器和 MIDI 控制器上看到过它)。