你的位置:主页 > 汉语言文学 >

UNIX操作系统第二章

2020-03-29 | 人围观

  这一章主要刻画了UNIX内核的系统结构。它的主要成分有两个:文件子系统和过程子系统。个中文件子系统是用来控制用户文件中数据的存储与索引的。过程子系统主如果担负过程同步、过程间通信、存储办理及过程调解。

  UNIX操作系统的系统结构

  文件和过程这两类实体是UNIX系统模型中的两个中间概念。图1给出了内核框架,给出了各模块及它们之间的相互关系。

  这里写图片刻画

  图1

  从内核框架图中,可以看出系统调用局部辨别与文件子系统和过程控制子系统停止交互。个中,文件子系统办理文件,这包罗分派文件空间,办理闲暇空间,控制对文件存取和为用户索引数据。而过程子控制系统主要担负过程同步、过程间通信、存储办理及过程调解。文件子系统与过程控制子系统有时需求停止交互,例如过程子系统在履行可履行文件之前,需求先把它们读到主存中。

  文件子系统

  一个文件的外部表现是由一个索引节点(inode)给出,索引节点刻画了文件数据在磁盘上的计划,而且包罗诸如文件一切者、存取容许权及存取时间等其他信息。每个文件都有一个索引节点,然则它可以有几个名字,且这几个名字都映照到该索引节点上。当过程应用名字访问文件时,内核每次剖析文件名中的一个重量,检查该过程可否有权搜刮门路中的目次,而且终究检索到该文件所对应的索引节点。

  内核应用三张表:文件表、用户刻画符表和索引节点表来完成对文件存取,如图2。个中,文件表是一个全局中间结构,保管着文件中的字节偏移量和存取权限。用户文件刻画符表,内核为每个过程分派一个,它主如果标识着一个过程的一切翻开文件。

  这里写图片刻画

  图2

  内核在逻辑级上只触及文件系统,而不触及磁盘,把每个文件系统都算作由一个逻辑装备号标识的逻辑装备。然后由磁盘驱动依次完成逻辑装备地址与物理装备地址之间的转换。一个文件系统由一个逻辑块序列构成,每个块都是由必然数量标延续字节构成。在一个文件系统中,每个逻辑块大年夜小都是完整相反的,然则在分歧的文件系统中,就有能够纷歧样。逻辑块大年夜小对系统的功用是有影响的,大年夜的逻辑块可以添加在磁盘与主存间的有效数据传送率,因为内核在每次磁盘操作中能传送较多的数据。然则这有能够招致存储空间的糜费。

标签:

相关内容推荐:

Top