从M.?Tim Jones的文章Anatomy of the Linux file system 中,我读到 Linux 从一组通用对象的角度查看所有文件系统,这些对象是superblock、inode、dentry和file。尽管该段的其余部分解释了上述内容,但我对这种解释并不满意。
有人可以向我解释这些术语吗?
我对 Highmem 和 Lowmem 之间的区别感兴趣:
procfs 和 sysfs 有什么区别?为什么它们被做成文件系统?据我了解, proc 只是存储有关系统中运行的进程的即时信息的东西。
在浏览内核 Makefile 时,我发现了这些术语。所以我想知道vmlinux, vmlinuz, vmlinux.bin, zimage&之间有什么区别bzimage?
在lxr.linux.no浏览 linux 2.6.36 源代码,我ioctl()在file_operations. 相反,我发现了两个新调用:unlocked_ioctl()和compat_ioctl()。是什么区别ioctl(),unlocked_ioctl()和compat_ioctl()?
我只知道这Interrupt是hardware signal assertion处理器引脚造成的。但我想知道 Linux 操作系统如何处理它。
发生中断时发生的所有事情是什么?
USB 事件从内核空间到用户空间的流程是怎样的?当我插入 USB 驱动器时,我的桌面上会出现一个弹出窗口——从检测到新的 USB 驱动器到安装它并显示该弹出窗口的事件顺序是什么?