首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux设备驱动程序“域”之间的关系是什么?

Linux设备驱动程序“域”之间的关系是什么?
EN

Unix & Linux用户
提问于 2013-05-05 10:25:43
回答 1查看 296关注 0票数 2

在阅读Linux设备驱动程序和电源管理API时,我经常遇到“系统级”、“子系统”、“平台”、“类”等术语。

他们之间有什么关系?系统是平台的一个子类型吗?还是系统和平台是平行存在的,没有包含关系?“类”和“系统”有什么区别?每个域都有什么好处(例如,如果我想实现某一功能,应该是类级功能,还是平台功能,或者其他功能等等)?

简而言之,有人能向我解释一下这些不同的东西是什么吗?

EN

回答 1

Unix & Linux用户

发布于 2013-11-07 15:43:36

这是很难定义的。通常,在设备枚举的上下文中,

  • “平台”设备通常是在PC上找到的,或者是在Raspberry Pi上找到的。内核开始寻找它们,因为内核已经编译成在PC或RPi上运行。一些主板组件、CPU和内存都属于这一类。
  • “子系统”基本上是一组驱动程序,对于不同的硬件具有相似的功能。然后,单个驱动程序可以使用来自另一个子系统的驱动程序。例如,“声音”子系统驱动程序处理单个声卡并呈现公共声卡接口,而驱动程序则可以使用PCI子系统查找声卡,而不管所使用的southbridge芯片类型如何。
  • “类”驱动程序处理来自实现公共接口的不同供应商的设备。这是典型的USB设备,在那里有一个标准的海量存储设备,和单一的驱动程序处理所有声称是兼容的设备。
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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