推荐答案
测试一下
题目
9连接和文件 ................................ ................................ ................................ .............…
参考答案与知识点
参考答案
本题考察 Linux/Unix 文件系统中的“连接(link)”与“文件”相关概念。核心要点包括硬链接与软链接的区别、inode 的作用、文件描述符与进程的关系。硬链接直接指向同一 inode,多个文件名共享同一数据块,删除一个链接不影响其他链接,但硬链接不能跨文件系统且不能链接目录。软链接(符号链接)是一个独立文件,其内容指向目标文件的路径名,可跨文件系统、可链接目录,但若目标文件被删除则软链接失效(称为“断链”)。文件描述符是进程与打开文件之间的抽象接口,内核通过文件描述符表、系统打开文件表和 inode 表管理文件操作。常见混淆点:硬链接的引用计数机制、软链接的路径解析行为、使用 ln 命令不加 -s 默认创建硬链接、只读权限对软链接删除的影响等。在 IC 设计中,嵌入式系统常涉及文件操作与链接管理,需要理解文件系统的底层原理,例如根文件系统布局、块设备驱动中的 inode 操作等。
涉及知识点
- 硬链接与软链接的区别
- inode 结构与引用计数
- 文件描述符与进程关系
- 跨文件系统链接限制
- ln 命令选项及行为