操作系统7-1(第7章 文件管理)6.4 教 案
第7章第7章文件管理作业题

第7章文件管理作业作业题题1在文件系统中,用户以_________方式直接使用外存。
A.逻辑地址B.逻辑地址C.名字空间D. 虚拟地址题2文件信息的逻辑块号到物理块号的变换是由______决定的。
A.逻辑结构B.页表C.物理结构D.分配算法题3文件系统实现按名存取主要是通过______来实现的。
A.查找位示图B. 查找文件目录C.查找作业表D.内存地址转换题4文件系统采用二级文件目录,主要是为_______。
A.缩短访问存储器的时间B实现文件共享C.节省内存空间D.解决不同用户间文件命名冲突题5磁盘上的文件是以______ 为单位读写的。
A块B记录C区段D页面题6文件索引表的主要内容包括关键字(记录号)和________。
A. 内存绝对地址B.记录相对位置C.记录所在的磁盘地址D. 记录逻辑地址题7有一磁盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假设分配以扇区为单位,若使用位示图管理磁盘空间,问位示图需要古用多少空间?若空白文件目录的每个表目占用5B。
问什么时候空白文件目录大于位示图?题8某文件系统为级目录结构,文件的数据一次性写入磁盘,已写入的文件不可修改,但可多次创建新文件。
请回答如下问题。
(1)在连续、链式、索引三种文件的数据块组织方式中,哪种更合适?要求说明理由。
为定位文件数据块,需要FCB中设计哪些相关描述字段?(2)为快速找到文件,对于FCB是集中存储好,还是与对应的文件数据块连续存储好?要求说明理由。
题9假定一个盘组共有100 个柱面,每个柱面上有8个磁道,每个盘面分成4个扇区,请回答如下问题。
(1)用位示图方法表示,位示图需占多少存储单元?(2)当有文件要存放到磁盘上时,用位示图方式应如何进行空间分配?(3)当要删除某文件时候,用位示图方式应如何进行?题10文件系统采用多重索引结构搜索文件内容。
设块长为512B,每个块号长3B,如果不考虑逻辑块号在物理块号中所占的位置,分别求二级索引和三级索引时可寻址的文件最大长度。
07第7章 文件系统

图7.4 文件的多重结构
图7.5 文件的转置结构
(4) 顺序结构 如果系统要求按某种优先顺序来搜索或追加、删除记录, 则最好采用顺序结构。如果给定了顺序规定(例如按字母顺 序),则把文件中的键按规定的顺序排列起来就形成了顺序 结构文件。
7.2.2 存取方法
用户通过对文件的存取来完成对文件的修改、追加和搜索 等操作。常用的存取方法有三种: 顺序存取法 随机存取法(直接存取法) 按键存取法 (1) 顺序存取是按照文件的逻辑地址顺序存取。在记录式文 件中,这反映为按记录的排列顺序来存取,例如,若当前 读取的记录为Ri,则下一次读取的记录被自动地确定为 Ri+1 。在无结构的字符流文件中,顺序存取反映当前读写 指针的变化。在存取完一段信息之后,读写指针自动加或 减去该段信息长度,以便指出下次存取时的位置。
图7.3 文件的记录名和键构成的行列式
显然,如果只按行列式结构来排列记录,将会浪费较多的 存储空间。从而,我们把行列式中那些为零的项去掉,并 以键Ki为队首,以包含键Ki的记录为队列元素来构成一个 记录队列。对于一个有m个键的队列来说,这样的队列有m 个。这m个队列构成了该文件的多重结构(multi_list)。 如图7.4所示。 (3) 转置结构 在图7.4的多重结构中,每个队列中和键直接相连的只有一 个记录。这种结构虽然在探索时要优于连续结构,但在探 索某一特定记录时,必须在找到该记录所对应的键之后, 再在该键所对应的队列中顺序查找。与此相反,转置结构 把含有相同键的记录指针全部指向该键,也就是说,把所 有与同一键对应的记录的指针连续地置于目录中该键的位 置下(如图7.5所示)。转置结构最适合于给定键后的记录搜 索。
(4) 完成对存放在存储设备上的文件信息的查找。
(5) 完成文件的共享和提供保护功能。
C语言第7章_文件及应用

精选ppt课件
16
7.2.2 用于文件操作的函数
2.文件的读写函数
1)字符读写函数:
int fputc ( int ch, FILE *fp); int fgetc(FILE *fp);
2)串读写函数
int fputs(const char *str, FILE *fp); char *fgets(char *str,int length,FILE *fp);
cchh=agretachd(d);r[20];
} sitf;(ch=='e' || ch=='E' ) break;
}i;f ((fp=fopen("mail","w"))==NULL)
f{close(fp);}
printf("file open failed!!!\n");exit(精0)选; ppt课件
21
}
7.2.2 用于文件操作的函数 /* 功 能: 建立一个学生通讯录的数据库文件*/
/* 说 明: 使用块写入函数fwrite()*/
#m{ inawcinlhu(i)dlee(1【录")std。例io.7h."15】如例7.11,用块写函数来建立学生通讯
FIL{E p*rfipn;tf("姓名:"); scanf("%s",);
返回值为指向此文件的指针,以后使用。 如果打开失败,返回值为NULL。
精选ppt课件
15
7.2.2 用于文件操作的函数
1.文件的打开与关闭函数
2)关闭文件 函数fclose()关闭由fopen()函数打开的流。 fclose()函数把遗留在缓冲区的数据写入文 件,实施操作系统级的关闭操作。同时释 放与流联系的文件控制块。
计算机操作系统第四版汤小丹梁红兵哲凤屏第7章201620171

… …
UNIX目录文件
7.3.2 简单的文件目录
1. 单级目录结构 整个文件系统中只建立一张目录表。
文件名 扩展名 文件长度 物理地址 文件类型 文件说明 文件名1 文件名2
写文件 4) 按组织形式和处理方式分类:普通文件、目录文件、
特殊文件
7.1.3 文件系统的层次结构
1) 对象及其属性 文件、目录、磁盘存储空间 3) 文件系统的接口 命令接口、程序接口
2) 对对象操纵和管理的软件集合 文件管理系统的核心部分,包括:对文件存储空间的 管理、对文件目录的管理、对文件读和写的管理、 对文件的共享与保护、将文件的逻辑地址转换成物 理地址。
记录1
文件
记录2
…
记录n
文件是指由创建 者所定义的、具 有文件名的一组 相关元素的集合.
数据项1 数据项2 …
数据项n
7.1.2 文件名和文件类型
1. 文件名和扩展名
2. 文件类型 1) 按用途分类:系统文件、用户文件、库文件 2) 按文件中数据的形式分类:源文件、目标文件、可
执行文件 3) 按存取控制属性分类:只执行文件、只读文件、读
7.1.4 文件操作
1. 最基本的文件操作
(1) 创建文件。 (2) 删除文件。 (3) 读文件。 (4) 写文件。 (5) 设置文件的读/写位置 2. 文件的“打开”和“关闭”操作 3. 其它文件操作
7.1.4 文件操作
2. 文件的“打开”和“关闭”操作
所谓“打开”,是指系统将指名文件的属性(包括该文件 在外存上的物理位置)从外存拷贝到内存打开文件表的一个表 目中,并将该表目的编号(或称为索引)返回给用户。以后, 当用户再要求对该文件进行相应的操作时,便可利用系统所 返回的索引号向系统提出操作请求。系统这时便可直接利用 该索引号到打开文件表中去查找,从而避免了对该文件的再 次检索。如果用户已不再需要对该文件实施相应的操作时, 可利用“关闭”(close)系统调用来关闭此文件,OS将会把该 文件从打开文件表中的表目上删除掉。
第7章信息资源管理教案

第七章《信息资源管理》§7.1 信息资源管理概述知识梳理:一、信息资源管理过程—管理伴随着信息的获取、加工、存储、发布等信息活动的整个过程。
二、信息资源分类方法确定的主题分类法(课本p153第一题搜狐网站的分类搜索)。
三、信息资源管理中的标准化思想和意义面。
【当堂练习1】一、选择题1.人们对于信息资源的管理方法是多种多样的。
目前很多网站都提供同学录或网络日记的功能,便于同学们对自己的信息资源进行管理;同学们也可以利用 Word 或 Excel 制作同学录或编写日记管理自己的信息;还可以采用最传统的方式,把日记或自己需要管理的信息写在纸质本本上。
从上面的例子可以了解,目前同学们认为信息资源的管理方式大致可分为()。
A.纸质管理、数字化管理B.文件管理、数据库管理C.人工管理、文件管理和数据库管理D.纸质管理、文件管理和数据库管理二、填空题123三、简述题1.请举出常见信息资源管理的方法和特点,分析其合理性。
§7.2 个人数字化信息管理知识梳理:一、个人数字化信息资源日常生活中常用的数字化产品有二、个人数字化信息资源管理实例1、用个人数字助理安排学习计划PDA(Personal Digital Assistant,个人数字助理):俗称掌上电脑。
可以记录个人日程安排、待办事项等。
2、用资源管理器管理本地计算机资源资源管理器是Windows实现目录管理,使我们能更方便、更清楚、更直观地管理和查找文件。
计算机硬盘一般可以划分成若干个区,并分别命名为C、D、E盘等,C专门用来管理操作系统和常用的工具软件。
其他分区可以根据需要自由安排。
3、用电子表格管理个人财务(EXCEL)。
4、用收藏夹分类管理喜爱的网站(仔细看一看P143图7-5)收藏夹是浏览器提供的一种管理工具。
用收藏夹管理信息资源的基本方法就是按照一定的主题分类,新建不同的文件夹收藏不同类别的网站。
5、用Blog管理网上学习资源Blog:网络日志,是网络上一种表达个人思想,存储信息资源的工具。
《计算机操作系统教程(第三版)》 第6章 文件管理

2 . 路径名 在多级目录结构中,从根目录到末端的数据文件之间只有一条 唯一的路径。我们就可以用路径名惟一的表示一个文件。路径名有 绝对路径名和相对路径名两种表达形式。 绝对路径名,又称为全路径名,是指从根目录到达所要查找文 件的路径名。 相对路径名。在多级目录结构中,如果每次都从根目录开始检 索,会耗费大量的查找时间。为解决此问题,系统引入了当前目录 (又称为工作目录)。用户在一定时间内,可指定某一级的一个目 录作为当前目录(或称工作目录、值班目录),而后用户想访问某 一文件时,便不用给出文件的整个路径名,也不用从根目录开始查 找,只需给出从当前目录到查找的文件间的路径名即可,从而减少 查找路径。
6.1.2 文件的分类、属性及文件系统 的功能
返回本章首页
6.1.1 文件与文件系统的概念
1.文件的定义 文件是具有标识符(文件名)的一组相关信息的 集合。标识符是用来标识文件的。不同的系统对 标识符的规定有所不同。文件的确切定义有两种 说法: (1)文件是具有标识符的相关字符流的集合。 (2)文件是具有标识符的相关记录的集合。
3 . 索引分配
在索引分配策略中,系统为每个文件分配一个索 引块,索引块中存放索引表,索引表中的每个表 项对应分配给文件的一个物理块。
4 . i节点
最后一个磁盘分配策略是给每个文件赋予一张称 为i-节点(索引节点)的小型表,其中列出了文件 属性和各块在磁盘上的地址,实例如图6.13所示。
返回本节
索引节点编号 索引节点状态 连接指针 访问计数
逻辑设备名
返回本节
6.4.2 单级目录结构
文件名 C 文件的物理 位置 日期 时间 其他信 息
bsc
Wps …… 图6.8 单级目录结构
返回本节
第7章 文件管理-填空题
第7章文件管理-填空题
1.文件管理应具有( )、( )、( )和( )等功能。
2.文件按逻辑结构可分成( )和( )两种类型,现代操作系统普遍采用的是其中的( )结构
3.记录式文件,把数据的组织分成( )、( )和( )三级
4.数据项是用来描述一个实体的( ),记录是用来描述一个实体的( ),文件用于描述( )的某方面的属性
5.一个文件系统模型由最低层( )、中间层( )和最高层( )三个层次组成
6.对文件的访问有( )和( )两种方式
7.从文件管理的角度来看,文件是由( )和文件体两部分组成的:而在具体实现时
前者的信息通常以( )或( )的方式存放在文件存储器上
8.文件目录的最主要功能是实现( ),故目录项的内容至少应包含( )和( )
9.对目录管理的要求,首先是能实现( ),其次是提高对目录的( ),同时应允许多个用户( ),以及允许( ),以便不同用户能按自己的习惯对文件命名
10.在采用树形目录结构的文件系统中,树的结点分为三类:根结点表示根目录,枝结点表
示( ),叶结点表示( )
11.在利用线性检索法对树形目录进行检索时,系统首先读入( ),将它与( )文件中的各目求项中的文件名进行比较,。
若匹配,便可得到( )
12. ( )是指避免文件拥有者或其他用户因有意或无意的错误操作使文件受到破坏; ( )是指允许多个用户共同使用同一个文件
13.引入案引结点后,一个文件在磁盘中占有的资源包括( )、( )和( )三部分
14.文件在使用前必须先执行( )操作,其主要功能是把文件的( )从外存复制到内存中,并在( )和( )之间建立一条通路,再返回给用户一个( )。
郑州大学软件技术学院《计算机文化》课程教学大纲—本科各专业
郑州大学软件学院《计算机文化》课程教学大纲适用专业:软件开发、软件测试、网络工程、信息工程(一)课程性质《计算机文化》课程是面向计算机科学与技术类本科学生开设的一门专业基础课。
(二)教学目的本课程的主要目的和任务是介绍计算机基础知识的同时,从专业特点出发引导学生通过使用计算机理解其工作原理,使学生对本专业的学科特点有所认识,激发学生的专业兴趣,培养学生的学科思想,同时为后继课程的学习奠定基础。
(三)教学方式难、重点讲解与多媒体演示相结合;简单内容适当提示留作学生自学;提高实验教学的效率。
总体目标:(四)课程教学要求的层次1、了解:能正确判别有关概念和方法;2、理解:能正确表达有关概念和方法的含义;3、掌握:在理解的基础上加以灵活应用。
(五)教学内容及教学要求第1章计算机和数字基础知识●了解数字革命的主要技术、一体化的概念及数字技术对社会的影响;●理解计算机的定义,了解输入、输出、处理、存储以及存储程序的概念;●了解不同种类计算机的特点和微控制器的作用;●掌握数据和信息的概念及其在计算机中的表示方法;●掌握位和字节的定义及常用的K,M,G的含义;●掌握数制的定义及二进制、八进制、十六进制表示整数和小数的方法;●掌握十进制、二进制、八进制和十六进制间的转换规则;●理解数字化设备处理数据的原理及计算机中微处理器的工作原理;●了解个人信息安全的保护方法;第2章计算机硬件●能识别个人计算机的各个部件;●了解购买计算机时所需要考虑的重要因素●掌握影响微处理器性能的因素;●掌握存储器的分类,并能对不同的存储技术进行比较;●了解常见的输入输出设备,掌握常见外设的安装和使用方法;●简单了解计算机硬件的安全保护措施及故障诊断方法;第3章计算机软件●描述软件分类的方法并指出各主要软件种类的用途;●掌握Windows XP的基本知识和基本操作;●掌握Windows资源管理器使用;●掌握Windows控制面板和附件的使用方法;●掌握汉字处理基本知识,并能够熟练使用某一中文输入法;●简单了解文档制作软件、电子表格软件、数据库软件等一些实用软件的使用方法;●掌握软件的获得、安装、卸载和升级的方法;●了解计算机病毒的定义和危害;●掌握实用安全软件防御计算机病毒的方法;第4章操作系统和文件管理●掌握操作系统处理各种计算机资源的方式;●能识别用于不同类型计算机的各种操作系统,并描述它们优缺点;●掌握多任务、多线程和多进程的重要性;●理解PC机启动过程中的6个步骤;●描述文件格式的重要性,掌握常见的文件格式及其扩展名;●能够使用应用软件和操作系统资源管理器的文件管理特性;●掌握文件在磁盘上的物理存储方法;●简单了解数据备份的重要性及常用的备份方法;第5章局域网和无线局域网●掌握网络的分类及不同网络的特性;●掌握常见的网络拓扑图;●绘出通信网络的香农模型;●列出常用于数据通信网络的电缆或其他连接的类型;●了解常见的网络设备及各设备在网络中扮演的角色;●说明通信协议的作用和包交换及线路交换的区别;●了解建立有线和无线网络的方法;●会通过局域网共享文件;●简单了解有线和无线网络的安全措施;第6章因特网●简单了解因特网的起源和发展;●画出描绘因特网主干网、NAP、NSP、路由器和ISP的概念图;●了解因特网常用的协议和作用;●解释静态IP地址、动态IP地址、专用IP地址和域名的区别;●掌握常用的网络故障解决方法;●了解不同因特网服务的优缺点;●描述聊天和及时消息服务所使用的基本技术;●描述FTP与文件共享技术的区别●了解黑客入侵计算机的方法及防止入侵的措施;第7章Web和电子邮件●描述HTML、XHTML、HTTP、URL、浏览器以及Web服务器在桌面计算机上构建网页时所起的作用;●了解常用的Web浏览器及浏览器缓存的重要性;●了解常用的网页设计工具并讨论其优缺点;●列出网页的基本组成部分并能测试和发布网页;●了解HTML脚本的优缺点;●掌握搜索引擎的要素,会使用搜索引擎来找到Web上的信息;●能使用搜索引擎的高级查询功能来查找信息;●了解电子商务的发展现状,并能描述电子商务技术的工作流程;●掌握一种电子邮件软件包的使用方法;●掌握电子邮件系统得工作原理并描述POP电子邮件和基于Web的电子邮件间的区别;●了解防止cookie利用、域欺骗、垃圾邮件和网络钓鱼所需采取的安全措施;第8章数字媒体●掌握音乐文件的下载方法并能将其传送到便携式音频播放器中;●了解不同数字媒体的优缺点及用于不同类型数字媒体的设备和软件;●了解图像压缩的关键点;●掌握位图图形和矢量图形相互转换的过程;●了解三维图象的创作方法,并能够和数字视频加以区别;●了解DVD视频的创建过程;第9章计算机产业:历史、职业和道德●了解计算和计算机设备的发展;●描述计算机原型和四代计算机的软件、硬件和操作系统的特征;●简单了解计算机和IT产业在现今全球经济中所起的作用;●简单了解计算机专业人员的工作前景和工作环境;●简单了解计算机从业人员的职业道德;(六)考核1. 教学大纲所规定的教学内容和教学要求,是考核的唯一依据。
《操作系统原理》课程教学大纲
操作系统原理课程教学大纲(Princip1esofOperatingSystems)学时数:72学时其中:实验学时:12学时课外学时:0学时学分数:4.5适用专业:计算机科学与技术一、课程的性质、目的和任务性质:本课程是高等院校计算机科学与技术专业本科的一门学科基础课程,是必修课。
目的:通过操作系统原理的学习,了解操作系统的发展过程及种类,掌握操作系统设计中的相关基本概念和原理,以及在操作系统的设计与构造中涉及的资源共享、提高系统资源利用率等各方面基本知识,了解并掌握操作系统在发展过程及将来引入的新技术与方法。
任务:阐述计算机系统的核心软件——操作系统的基本概念、基本原理和实现技术。
主要包括操作系统的用户界面、操作系统的资源管理功能等,其中资源管理还包括进程管理、处理机管理、存储管理、设备管理、文件管理、网络与安全等方面内容,并将操作系统的一般原理与实际操作系统的分析与设计有机地结合。
二、课程教学的基本要求(一)掌握操作系统的基本原理、概念及主要功能(-)掌握进程概念、进程的同步与互斥、思索的预防与检测(H)掌握处理机的调度层次划分与调度、调度方法评价以及调度基本策略(四)掌握存储管理目标与几种存储管理策略(五)掌握设备与处理之间的数据传送方式、缓冲技术以及设备管理基本手段(六)掌握文件系统的物理及逻辑设备的空间组织与管理、多级目录结构、文件东共享实现以及文件系统的安全与防护(七)了解并掌握操作系统的安全与防护基本知识,了解一些病毒与黑客的常用手段以及一些基本应对措施(八)了解网络操作系统的基本概念,了解网络操作系统必须实现的一些基本技术(九)通过实验环节具备一定系统软件和应用软件的开发技能三、课程的教学内容、重点和难点第一章操作系统概论(4学时)一、基本内容(一)操作系统概观(二)操作系统的形成与发展(H)操作系统提供的服务与用户接口(四)流行操作系统简介二、基本要求(一)掌握操作系统的基本概念。
第7章 文件管理-选择题
第7章文件管理(文件系统基础)-选择题1.【2010统考真题】设置当前工作目录的主要目的是()A.节省外存空间B.节省内存空间C.加快文件的检索速度D.加快文件的读/写速度2.【2009统考真题】文件系统中,文件访问控制信息存储的合理位置是()A.文件控制块B.文件分配表C.用户ロ令表D.系统注册表3.从用户的观点看,操作系统中引入文件系统的目的是()A.保护用户数据B.实现对文件的按名存取C.实现虚拟存储D.保存用户和系统文档及数据4.文件系统在创建一个文件时,为它建立一个()A.文件目录项B.目录文件C.逻辑结构D.迢辑空间5.打开文件操作的主要工作是()A.把指定文件的目录复制到内存指定的区域B.把指定文件复制到内存指定的区域C.在指定文件所在的存储介质上找到指定文件的目录D.在内存寻找指定的文件6.UNX操作系统中,输入输出设备视为()A.普通文件B.目录文件C.索引文件D.特殊文件7.下列说法中,()属于文件的逻辑结构的范畴A.连续文件B.系统文件C.链接文件D.流式文件8.文件的逻结构是为了方便()而设计的A.存储介质特性 C.主存容量B.操作系统的管理方式 D.用户9.索引文件由逻辑文件和()组成。
A.符号表B.索引表C.交叉又访问表D.链接表10.下列关于索引表的叙述中,()是正确的A.索引表中每条记录的索引项可以有多个B.对索引文件存取时,必须先查找索引表C.索引表中含有索引文件的数据及其物理地址D.建立索引的目的之一是减少存储空问11.有一个顺序文件含有10000条记录,平均查找的记录数为5000个,采用索引顺序文件结构,则最好情况下平均只需查找()次记录A.1000B.10000C.100D.50012.【2012统考真题】若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是()Ⅰ.若该文件的数据不在内存,则该进程进入睡眠等待状态Ⅱ.请求read系统调用会导致CPU从用户态切换到核心态Ⅲ.read系统调用的参数应包含文件的名称A.仅Ⅰ、ⅡB.仅Ⅰ、ⅢC.仅Ⅱ、ⅢD. Ⅰ、Ⅱ和Ⅲ13.【2013统考真题】用户在除某文件的过程中,操作系统不可能执行的操作是()A.删除此文件所在的目录B.删除与此文件关联的目录项C.删除与此文件对应的文件控制块D.释放与此文件关联的内存缓冲区14.一个文件的相对路径名是从()开始,逐步沿着各级子目录追溯,最后到指定文件的整个通路上所有子目录名组成的一个字符串A.当前目录B.根目录C.多级目录D.二级目录15.目录文件存放的信息是()A.某一文件存放的数据信息B.某一文件的文件目录C.该目录中所有数据文件目录D.该目录中所有子目录文件和数据文件的目录16.FAT32的文件目录项不包括()A.文件名B.文件访问权限说明C.文件控制块的物理位置D.文件所在的物理位置17.文件系统采用多级目录结构的目的是()A.减少系统开销B.节省存储空间C.解决命名冲突D.缩短传送时间18.若文件系统中有两个文件重名,则不应采用()A.单级目录结构B.两级目录结构C.树形目录结构D.多级目录结构19.UNIX操作系统中,文件的索引结构放在()A.超级块B.索引结点C.目录项D.空闲块20.操作系统为保证未经文件拥有者投权,任何其他用户不能使用该文件,所提供的解决方法是()A.文件保护B.文件保密C.文件转储D.文件共享21.【2009统考真题】设文件FI的当前引用计数值为1,先建立文件F1的符号链接(软链接)文件F2,再建立文件F1的硬链接文件F3,然后删除文件F1.此时,文件F2和文件F3的引用计数值分別是()A.0、1B. 1、1C. 1、2D. 2、122.【2017统考真题】若文件的硬链接为2,两个进程分别打开1和2,获得对应的文件描述符为d1和d2,则下列叙述中,正确的是()Ⅰ.f1和f2的读写指针位置保持相同Ⅱ.f1和f2共享同一个内存索引结点Ⅲ.fd1和fd2分别指向各自的用户打开文件表中的一项A.仅ⅢB.仅Ⅱ、ⅢC.仅Ⅰ、ⅡD. Ⅰ、Ⅱ和Ⅲ23.在文件系统中,以下不属于文件保护的方法是()A.口令B.存取控制C.用户权服表D.读写之后使用关闭命令24.对一个文件的访问,常由()共同限制A.用户访问权限和文件属性B.用户访问权限和用户优先级C.优先级和文件属性D.文件属性和口令25.加密保护和访问控制两种机制相比,()A.加密保护机制的灵活性更好B.访问控制机制的安全性更高C.加密保护机制必须由系统实现D.访问拉制机制必须由系统实现26.为了对文件系统中的文件进行安全管理,任何一个用户在进入系统时都必须进行注册,这一级安全管理是()A.系统级B.目录级C.用户级D.文件级27.【2014统考真题】在一个文件被用户进程首次打开的过程中,操作系统需做的是()A.将文件内容读到内存中B.将文件控制块读到内存中C.修改文件控制块中的读写权限D.将文件的数据缓冲区首指针返回给用户进程28.【2017统考真题】某文件系统中,针对每个文件,用户类别分为4类:安全管理员、文件主、文件主的伙伴、其他用户;访问权限分为5种:完全控制、执行、修改、读取写入,若文件控制块中用二进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为()A.5B.9C.12D.2029.下面的说法中,错误的是Ⅰ.一个文件在同一系统中、不同的存储介质上的复制文件,应来用同一种物理结构Ⅱ.对一个文件的访问,常由用户访问权限和用户优先级共同限制Ⅲ.文件系统采用树形目录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A. ⅡB. Ⅰ、ⅢC. Ⅰ、Ⅲ、IVD.全选30.【2018统考真题】下列优化方法中,可以提高文件访问速度的是()Ⅰ.提前读.为文件分配连续的簇Ⅲ.延迟写IV.采用磁盘高速缓存A.仅Ⅰ、ⅡB.仅Ⅱ、ⅢC.仅Ⅰ、Ⅲ、IVD. Ⅰ、Ⅱ、Ⅲ、IV第7章文件管理(文件系统实现)-选择题1.【2009统考真题】下列文件物理结构中,适合随机访问且易于文件扩展的是()A.连续结构B.索引结构C.链式结构且磁盘块定长D.链式结构且磁盘块变长b2.[2010统考真题】设文件索引结点中有7个地址项,其中4个地址项是直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,每个地址项大小为4B,若磁盘索引块和磁盘数据块大小均为256B,则可表示的单个文件最大长度是()A.33KBB. 519KBC.1057KBD.16516KB3.以下不适合直接存取的外存分配方式是()A.连续分配B.链接分配C.索引分配D.以上答案都适合4.在以下文件的物理结构中,不利于文件长度动态増长的是()A.连续结构B.链接结构C.索引结构D.散列结构5.2013统考真题】为支持CD-ROM中视频文件的快速随机播放,播放性能最好的文件数据块组织方式是()A.连续结构B.链式结构C.直接索引结构D.多级索引结构6.文件系统中若文件的物理结构采用连续结构,则FCB中有关文件的物理位置的信息应包括()Ⅰ.首块地址Ⅱ.文件长度Ⅲ.索引表地址A.仅ⅠB. Ⅰ、ⅡC.Ⅱ、ⅢD.Ⅰ、Ⅲ7.在融盘上,最容易导致存储碎片发生的物理文件结构是()A.隐式链接B.顺序存放C.索引存放D.显式链接8.有些操作系统中将文件描述信息从目录项中分离出来,这样做的好处是()A.减少读文件时的1/O信息量B.减少写文件时的1O信息量C.减少查找文件时的IO信息量D.减少复制文件时的IO信息量9.位示图可用于()A.文件目录的查找B.磁盘空间的管理C.主存空间的管理D.文件的保密10.文件系统采用两级索引分配方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件管理
课型
新课
授课日期
2014.6.17
2014.6.19
第24、26次课
授课时数
5
教学目标
1、掌握磁盘调度的几种方法;
2、会运用调度思想进行程序设计。
教学重点
运用磁盘调度算法解决实际问题。
教学难点
运用磁盘调度算法解决实际问题。
教学准备
PPT课件
板书设计
教学后记
教学过程及教学
教学方法及手段
师生活动
(2)多级索引分配:在单极索引基础上为这些索引块再建立一级索引,称为第一级索引,即系统再分配一个索引块,作为第一级索引的索引块,将第一块、第二块……等索引块的盘块号填入到此索引表中,这样便形成了两级索引分配方式。如果文件非常大时,还可用三级、四级索引分配方式。
(3)混合索引分配方式:是指将多种索引分配方式相结合而形成的一种分配方式。
(2)显示链接:这是指把用于链接文件各物理块的指针,显式地存放在内存的一张链接表中。
3.索引分配
(1)单极索引分配:索引分配方法就是基于这种想法所形成的一种分配方法。它为每个文件分配一个索引块(表),再把分配给该文件的所有盘块号都记录在该索引块中,因而该索引块就是一个含有许多盘块号的数组。在建立一个文件时,只需在为之建立的目录项中填上指向该索引块的指针。
1、文件管理基本概念
2、文件的逻辑结构
3、文件的存取方式
【作业】
P218一(选择题)
案例
设疑
举例
教师:抛出问题。
教师:提问
学生:回答
教师:提出要求
学生:记录
“打开”操作:指系统将指名文件的属性(包括该文件在外存上的物理位置)从外存拷贝到内存打开文件表的一个表目中,并将该表目的编号(或称为索引)返回给用户。
“关闭”操作:利用“关闭”(close)系统调用来关闭此文件,OS将会把该文件从打开文件表中的表目上删除掉。
二、文件的逻辑结构:
1.顺序文件对顺序结构文件可有更高的检索效率,因为在检索串结构文件时,每次都必须从头开始,逐个记录地查找,直至找到指定的记录,或查完所有的记录为止。而对顺序结构文件,则可利用某种有效的查找算法,如折半查找法、插值查找法、跳步查找法等方法来提高检索效率。
2.索引结点:采用了把文件名与文件描述信息分开的办法,亦即,使文件描述信息单独形成一个称为索引结点的数据结构,简称为i结点。在文件目录中的每个目录项仅由文件名和指向该文件所对应的i结点的指针所构成。
3.目录结构:单极目录结构、二级目录结构和多级目录结构。
4.目录查询技术:线性检索法、Hash方法。
【小结】
4.直接文件采用前述几种文件结构对记录进行存取时,都须利用给定的记录键值,先对线性表或链表进行检索,以找到指定记录的物理地址。然而对于直接文件,则可根据给定的记录键值,直接获得指定记录的物理地址。换言之,记录键值本身就决定了记录的物理地址。这种由记录键值到记录物理地址的转换被称为键值转换(Key to address transformation)。组织直接文件的关键,在于用什么方法进行从记录值到物理地址的转换。5.哈希文件这是目前应用最为广泛的一种直接文件。它利用Hash函数(或称散列函数),可将记录键值转换为相应记录的地址。但为了能实现文件存储空间的动态分配,通常由Hash函数所求得的并非是相应记录的地址,而是指向一目录表相应表目的指针,该表目的内容指向相应记录所在的物理块。
2.索引文件为变长记录文件建立一张索引表,对主文件中的每个记录,在索引表中设有一个相应的表项,用于记录该记录的长度L及指向该记录的指针(指向该记录在逻辑地址空间的首址)。由于索引表是按记录键排序的,因此,索引表本身是一个定长记录的顺序文件,从而也就可以方便地实现直接存取。
3.索引顺序文件索引顺序文件(Index Sequential File)可能是最常见的一种逻辑文件形式。它有效地克服了变长记录文件不便于直接存取的缺点,而且所付出的代价也不算太大。前已述及,它是顺序文件和索引文件相结合的产物。它将顺序文件中的所有记录分为若干个组;为顺序文件建立一张索引表,在索引表中为每组中的第一个记录建立一个索引项,其中含有该记录的键值和指向该记录的指针。
顺序文件的优缺点:顺序文件的最佳应用场合是在对诸记录进行批量存取时,即每次要读或写一大批记录时。此时,对顺序文件的存取效率是所有逻辑文件中最高的;此外,也只有顺序文件才能存储在磁带上,并能有效地工作。在交互应用的场合,如果用户(程序)要求查找或修改单个记录,为此系统便要去逐个地查找诸记录。这时,顺序文件所表现出来的性能就可能很差,尤其是当文件较大时,情况更为严重。如果想增加或删除一个记录都比较困难。
【课程实施】
一、文件和文件系统
1.文件、记录和数据项的关系
2.文件类型:
根据文件的性质和用途:系统文件、用户文件、库文件。
根据文件中数据的形式:源文件、目标文件、可执行文件。
根据存取控制属性:只执行文件、只读文件、读写文件。
根据组织形式和处理方式:普通文件、目录文件、特殊文件。
3.文件操作:
创建文件、删除文、读文件、写文件、截断文件、设置文件的读/写位置。
三、外存分配方式:
1.连续分配方式:连续分配(Continuous Allocation)要求为每一个文件分配一组相邻接的盘块。一组盘块的地址定义了磁盘上的一段线性地址。优点:顺序访问容易、顺序访问速度快。缺点:要求有连续的存储空间、必须事先知道文件的长度。
2.链接分配
(1)隐式链接:在采用隐式链接分配方式时,在文件目录的每个目录项中,都须含有指向链接文件第一个盘块和最后一个盘块的指针。
四、目录管理:
文件目录也是一种数据结构,用于标识系统中的文件及其物理地址,供检索时使用。对目录管理的要求如下:
(1)实现“按名存取”,即用户只须向系统提供所需访问文件的名字,便能快速准确地找到指定文件在外存上的存储位置。这是目录管理中最基本的功能,也是文件系统向用户提供的最基本的服务。
(2)提高对目录的检索速度。通过合理地组织目录结构的方法,可加快对目录的检索速度,从而提高对文件的存取速度。这是在设计一个大、中型文件系统时所追求的主要目标。
(3)文件共享。在多用户系统中,应允许多个用户共享一个文件。这样就须在外存中只保留一份该文件的副本,供不同用户使用,以节省大量的存储空间,并方便用户和提高文件利用率。
(4)允许文件重名。系统应允许不同用户对不同文件采用相同的名字,以便于用户按照自己的习惯给文件命名和使用文件。
1.文件控制块:包含基本信息、存取控制信息及使用信息。
【课程导入】
文件管理是操作系统的五大职能之一,主要涉及文件的逻辑组织和物理组织,目录的结构和管理。所谓文件管理,就是操作系统中实现文件统一管理的一组软件、被管理的文件以及为实施文件管理所需要的一些数据结构的总称(是操作系统中负责存取和管理文件信息的机构)从系统角度来看,文件系统是对文件存储器的存储空间进行组织,分配和回收,负责文件的存储,检索,共享和保护。从用户角度来看,文件系统主要是实现"按名取存",文件系统的用户只要知道所需文件的文件名,就可存取文件中的信息,而无需知道这些文件究竟存放在什么地方。