我正在尝试使用Linux,只是遇到模块堆叠的概念。它可用于使用其他模块导出的符号。这意味着我们可以使用某些模块中已经制作的东西,这样我们就不必做已经做过的事情了。但是,我仍然没有取得真正的进展,我们在Linux中看到了这种概念。
我正在遵循与O‘’reilly书- http://www.makelinux.net/ldd3/chp-2-sect-5.shtml相同的链接。
并行端口子系统中的堆叠如图2-2所示:

我无法理解这个数字。
你能给出一些实时的例子应用程序,我们可以使用模块堆叠的概念,这将增加我的视野?
发布于 2015-01-10 00:32:35
通常有一组与计算机交互的物理设备相关的功能。例如,与磁盘驱动器相关的功能包括文件系统、加密、冗余等.组织和提供各种功能的方法之一是堆叠。
这是Linux内核的通用地图,您可以注意到“堆栈”/“函数”(沿垂直方向)和“层”(沿水平方向):

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

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

更详细的是:


https://unix.stackexchange.com/questions/10812
复制相似问题