UNIX 操作系统设计
文章平均质量分 87
Legendary_life
这个作者很懒,什么都没留下…
展开
-
数据缓冲区高速缓冲
数据缓冲区高速缓冲 缓冲头部 一个缓冲区有两部分组成:一个含有磁盘上数据的存储数组和一个标识该缓冲区的 缓冲头部。 一个缓冲区的数据与文件系统上一个逻辑磁盘块中的数据相对应,并且通过考察缓 冲头部中的标识字段来识别缓冲区内容。缓冲区是磁盘块在主存中的拷贝,磁盘块 的内容映射到缓冲区中。但是同一时刻,一个磁盘块不能映射到多个缓冲区中。 设备号字段和块号字原创 2015-09-26 15:19:36 · 2880 阅读 · 1 评论 -
内核导言之操作系统体系结构
UNIX 操作系统的体系结构 文件子系统使用一个缓冲机制存取文件数据,缓冲机制调节在内核与二级存储设备之间的数据流。缓冲机制同 块IO设备驱动程序交互,以便启动往内核去的数据传送及从内核来的数据传送。设备驱动程序是用来控制外围 设备操作的内核模块。文件子系统还可以在没有缓存机制的干预下直接与“原始”IO设备驱动程序交互。原始设 备,有时被称为字符设备,包括所有不是块原创 2015-09-18 11:07:06 · 596 阅读 · 0 评论 -
内核导言之文件子系统概貌
文件子系统概貌 索引节点(index node):描述了文件数据在磁盘上的布局,并且包含诸如文件所有者、文件存储许可权和存取 时间等其他信息。每个文件都有一个索引节点,都是它可以有多个名字。索引节点被存储在文件系统上,当需要 操作文件的时候,内核把他们读入内存的索引节点表中。 文件表:是一个全局核心结构,每个表项保存着文件中的字节偏移量(下一次开始读或写的位置)和打原创 2015-09-18 11:28:23 · 480 阅读 · 0 评论 -
内核导言之进程概述
进程概述 一个进程是一个程序的执行,它是有一序列有格式字节组成的,这些有格式字节 被解释成机器指令(正文)、数据和栈区。可以有几个进程是一个程序的实例,一个 进程遵循着一个严格的指令序列执行,这个指令序列是自包含的,不会跳转到其他进 程的指令序列上。 UNIX系统上的进程都是被系统调用fork创建的实体。除了0进程以外,每个进程都 是被另外一个进程执行系统调用fork时原创 2015-09-18 17:52:34 · 452 阅读 · 0 评论