复制文件描述符后仍共享文件偏移
概要:通过 fork 写入文件的示例,说明复制文件描述符后父子进程共享同一 struct file 与文件偏移;并对比 fork/dup/open 在偏移共享上的区别及设计出发点。
概要:通过 fork 写入文件的示例,说明复制文件描述符后父子进程共享同一 struct file 与文件偏移;并对比 fork/dup/open 在偏移共享上的区别及设计出发点。
概要:介绍内核文件对象(Linux 中的 struct file):它的核心属性、生命周期与共享关系,以及它与文件描述符、inode 之间的关系。
概要:以 shell 执行 cat < input.txt 为例,讲解 IO 重定向的实现原理:子进程先关闭标准输入,再打开目标文件使其占用最小文件描述符 0,从而让 cat 从文件读取。
概述 M.2 Bkey 可以接入PCIe信号、SATA信号、以及USB信号 接入PCIe信号和USB信号时,该槽可识别插入的模块类型,切换不同的信号 比如插入USB的4G模块(WWAN设备),那么就走USB信号 如果插入PCIe的设备,那么就出PCIe信号
概要:讲解文件描述符(fd)模型的核心思想:统一接口、进程隔离与可组合性,并结合 cat 的实现说明 fd 如何让文件、管道等对象统一通过 read/write 访问。