第二章 操作系统基础 第一节 操作系统概述
(2)通道技术:通道是一台处理机,它专门为主机(更大的处理机)的输入输出服务。主机要求输入输出时,只要给通道发一命令,具体的工作全由通道处理机完成,而主机则可集中做它的计算工作,这也就是为什么计算中心的主机能同时为几百个用户服务,因为它连接多台通道处理机来处理所有费时又繁琐的输入输出工作。
(3)假脱机技术(Spooling):是一种有效地利用高速外设(磁盘等)来提高低速处理(打印机、绘图仪等)执行效率的技术。从低速外设输入或向低速外设输出的数据先放入输入器或输出器中,进程可方便地从输入器中读取数据或按序由输出器中逐个输出结果。Spooling是一项性能价格比很高的技术,得到了广泛的应用。
4)文件系统
操作系统的第四层是文件系统。文件是具有名字的一组信息序列,可按名方便地存取文件。使用计算机主要通过文件来进行,操作系统必须负责文件的处理,组织和管理,为此设计的一套程序称为文件管理系统,统称文件系统。
从用户角度组织文件称为文件的逻辑结构。有流式结构和记录式结构。前者犹如一篇散文,是一种字符流形式;后者像学生成绩册,每位学生构成一个记录,也可按记录存取。系统对文件的组织,即文件在存储器中存放的格式称为文件的物理结构,可分成顺序结构、链接结构和索引结构,分别表示连续存放。通过指针勾链各分散的存放区域和用索引表指示各分散存放块。
文件由文件控制块(FCB)和文件体组成。FCB应包含文件的主要控制信息。文件的组织、存取和查找都是通过目录进行的,现在常用的文件目录结构是多级树型目录。文件目录的目录项通常由文件的FCB组成。为管理方便,将目录也组成文件,称为目录文件。树型目录中的子目录,均由目录文件组成,叶子结点表示具体的文件。树型目录结构中不同子目录下的文件可以同名,所以,指定某一文件,必须给出包含路径名的全名,以确保唯一性,如\User\Mary\Prog.c与\User\Jame\Prog.C是两个具有相同文件名的不同文件,因为它们的路径名\User\Jame和\User\Mary是不同的。
文件系统应提供对文件进行各种操作的程序,如文件的建立与撤消,文件的打开与关闭,文件的顺序读写与随机读写等,用户可通过终端命令或系统调用来调用这些程序对文件进行各种操作。





