星巡研究院

渗透视角下的操作系统底层

**1. 干什么** Linux 把磁盘分区、可移动存储、设备节点与进程状态统一组织为一棵从根目录`/`出发的单一路径树,不存在盘符概念。每个文件与目录携带属主 UID、属组 GID 与权限位,内核在每次打开、查询、修改时按进程凭证执行匹配校验。 **2. 谁在调** * 用户态主体:Shell 与外部命令进程,发起路径解析与打开请求。 * C 库封装层:`stat`、`open`、`mkdir`、`unlink`等函数封装路径与参数。 * 内核态主体:虚拟文件系统(VFS,即屏蔽具体文件系统差异的内核抽象层)、inode 对象、权限校验例程。 **3. 做什么业务** 系统关键目录职责固定:`/etc`存放系统配置,`/home`为用户私人目录,`/var/log`存放日志,`/proc`是内核动态导出进程状态的伪文件系统,`/dev`是设备节点入口。权限位把使用者分为属主、属组、其他三类,每类分配读 r、写 w、执行 x 三种权限,构成`ls -l`中`-rwxr-xr-x`的九位序列。内核接到`open`或`stat`时先比对进程 UID 是否等于属主,是则采用
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门