首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux设备驱动程序中的模块堆叠

Linux设备驱动程序中的模块堆叠
EN

Unix & Linux用户
提问于 2011-04-07 09:38:13
回答 1查看 6.2K关注 0票数 5

我正在尝试使用Linux,只是遇到模块堆叠的概念。它可用于使用其他模块导出的符号。这意味着我们可以使用某些模块中已经制作的东西,这样我们就不必做已经做过的事情了。但是,我仍然没有取得真正的进展,我们在Linux中看到了这种概念。

我正在遵循与O‘’reilly书- http://www.makelinux.net/ldd3/chp-2-sect-5.shtml相同的链接。

并行端口子系统中的堆叠如图2-2所示:

我无法理解这个数字。

你能给出一些实时的例子应用程序,我们可以使用模块堆叠的概念,这将增加我的视野?

EN

回答 1

Unix & Linux用户

发布于 2015-01-10 00:32:35

通常有一组与计算机交互的物理设备相关的功能。例如,与磁盘驱动器相关的功能包括文件系统、加密、冗余等.组织和提供各种功能的方法之一是堆叠。

这是Linux内核的通用地图,您可以注意到“堆栈”/“函数”(沿垂直方向)和“层”(沿水平方向):

这是上一个图表的更详细的版本:

以下是Linux中设备驱动程序栈的示例:

I/O堆栈

概念性:

更详细的是:

图形栈

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

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

复制
相关文章

相似问题

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