文件管理习题及答案

文件管理习题及答案
文件管理习题及答案

第七章

一.选择题

1、FAT能描述文件得_B__特征。

A、文件逻辑

B、文件物理结构

C、文件共享

D、文件保护

2、文件得符号名与物理地址得转换就是通过_C__来实现得。

A、索引

B、索引节点

C、文件目录

D、二级索引

3、在UNIX文件系统中,为了对磁盘空间得空闲块进行有效得管理,采用得方法就是_B__。

A、空闲表

B、成组链接法

C、FAT

D、位示图法

4、为了实现对文件得共享访问,在读写文件时需对文件加锁。现在已有一个用户对某文件进行了读加锁,则另一个用户对该文件得_B__加锁操作可以成功。

A、加读锁与写锁均不能成功

B、加读锁能成功

C、加读锁与写锁均能成功

D、加写锁能成功

5、操作系统实现文件管理后,允许用户对流式文件进行存取得最小单位就是___D__。

A、数据项

B、记录

C、文件

D、字符

6、操作系统采用多级目录结构可以__A__。

A、解决命令冲突

B、节省存储空间

C、缩短文件传送时间

D、减少系统开销

7、下述有关文件管理得叙述中,_C__就是正确得。

A、一个文件不能同时多次建立

B、在一级目录结构中,不同用户可以用相同得文件名

C、文件系统主要就是实现按名存取

D、逻辑记录得大小与存储介质块得大小必须一一对应

8、文件系统就是指___D__。

A、文件得集合

B、实现文件管理得一组软件

C、文件得目录

D、文件及其属性、管理文件得软件与文件系统接口

9、文件系统得主要目得就是__A__。

A、实现对文件得按名存取

B、实现虚拟存储

C、提高外存得读写速度

D、用于存储系统文件

10、操作系统实现文件管理后,用户对记录式文件进行存取得最小单位就是_C__。

A、扇区

B、字节

C、目录

D、记录

11、为了解决不同用户文件得“命名冲突”问题,通常在文件系统中采用以下_B__方法。

A、约定得方法

B、多级目录

C、路径

D、索引

12、文件得绝对路径就是指_C__。

A、文件名与文件扩展名

B、一系列得目录文件名与该文件得文件名

C、从根上到该文件所经历得路径中各符号名得集合

D、目录文件名与文件名得集合

13、文件得相对路径名从__A__开始,逐步沿着各级子目录追溯,最后到指定文

件得整个路径上所有子目录名组成得一个字符串。

A、当前目录

B、根目录

C、多级目录

D、二级目录

14、对一个文件得访问,常由以下__A__共同控制。

A、用户得访问权限与文件属性

B、用户得访问权限与用户得优先级

C、优先级与文件属性

D、文件得属性与口令

15、位示图可用于_B__。

A、文件目录得查找

B、磁盘空间得管理

C、内存空间得共享

D、实现文件得保护与加密

16、最常用得流式文件,可以瞧成就是__A__得集合。

A、字符序列

B、数据

C、记录

D、目录

17、常用得文件存取方法有两种:顺序与___D__。

A、索引

B、流式

C、串联

D、随机

18、文件采用多级目录结构后,对于不同用户得文件,其文件名_C__。

A、应该相同

B、应该不同

C、可以相同也可以不同

D、受系统约束

19、磁盘上得文件就是以__A__为单位读写得。

A、磁盘块

B、逻辑记录

C、柱面

D、字节

20、目录文件存放得信息就是__D__。

A、某一文件得数据信息

B、某一文件得FCB

C、所有数据文件FCB

D、所有子目录文件与数据文件得FCB 21.为了解决不同用户文件得“命名冲突”问题,通常在文件系统中采用_B__。

A、约定得方法

B、多级目录

C、路径

D、索引

22.一个文件得相对路径名就是从__A__开始,逐步沿着各级子目录追溯,最后到指定文件得整个通路上所有子目录名组成得一个字符串。

A、当前目录

B、根目录

C、多级目录

D、二级目录

23.位示图可用于_B__。

A、文件目录得查找

B、磁盘空间得管理

C、内存空间得共享

D、实现文件得保护与保密

24、逻辑文件得组织结构就是由_C__确定得。

A.操作系统 B.存储容量 C.用户 D.文件长度

25.逻辑文件存放到存储介质上时,采用得结构形式就是与_B__有关得。

A.文件得逻辑结构 B.存储介质得性质

C.存储空间管理方式 D.逻辑文件长度

26.实现按名存取后,允许用户对记录式文件进行存取得最小单位就是_B__。

A.文件 B.记录 C.数据项 D.字符串

27.__D__结构得文件最适合于随机存取得应用场合。

A.流式 B.顺序 C.链接 D.索引

28.物理文件得组织形式就是与__A__无关得。

A.文件长度B.文件得存取方法

C.存储介质特性D.文件系统采用得管理方式

29.在文件管理中可以利用位示图来实现_B__。

A.磁盘得驱动调度 B.磁盘空间得管理

C.文件得存取 D.文件目录得查找

30.文件系统采用多级目录结构可以_C__。

A.减少系统开销 B.节省存储空间

C.解决命名冲突D.缩短信息传送时间

31.同一文件在不同存储介质上__D__得组织形式。

A、可采用用户指定 B.应该用相同

C.必定采用不同 D.可以采用不同

32.为了允许不同得用户可以使用相同得文件名,通常在文件系统中采用_C__。

A.重名转换机制 B.存取控制方式

C.多级目录结构 D.标识符对照表

33.采用多级目录结构得系统中,允许多个用户共享某些文件。因此,各用户__A__文件名访问共享文件。

A.可以按自定义得 B.必须用系统规定得

C.应该用相同得D.只能用不同得

34.用户要求访问一个存放在存储介质上得文件时,首先要调用操作系统提供得__A__文件操作。

A.打开 B.建立 C.读 D.关闭

35.用户可以调用_C__文件操作来归还文件得使用权。

A.打开 B.建立 C.关闭 D.删除

36.用户可以要求文件系统删除一个不再需要使用得文件,但提出删除要求前应先调用__D__文件操作。

A.写 B.打开 C.建立 D、关闭

37.为防止系统故障造成文件被破坏,通常可采用_B__方法来保护。

A.存取控制矩阵 B.定时转储文件 C.设置口令 D.密码转换38.为防止用户使用共享文件时可能造成文件被破坏,通常可采用__D__方法来

保护文件。

A.建立多个副本 B.定时转储文件 C.设置口令 D.规定使用权限39.在文件系统中设置一张_B__,它利用二进制得一位表示磁盘中一个块得使用情况。

A.空闲块表B、位示图C、链接指针表D、索引表

40.“打开文件”操作要在系统设置得_C__中登记该文件得有关信息。

A.索引表 B.链接指针表C.已开文件表D.空闲块表

41.文件管理实际上就是对_B__得管理。

A.主存空间 B.辅助存储空间C.逻辑地址空间 D.物理地址空间42.如果文件系统中有两个文件重名,不应采用__A__结构。

A.一级目录B.二级目录C.树形目录 D.一级目录与二级目录43.逻辑文件可分为流式文件与_C__两类。

A.索引文件 B.链接文件 C.记录式文件D.只读文件

44.由一串信息组成,文件内信息不再划分可独立得单位,这就是指__A__。

A.流式文件B.记录式文件C.连续文件D.串联文件

45.在随机存储方式中,用户以__D__为单位对文件进行存取与检索。

A.字符串 B.数据项C.字节D.逻辑记录

46.数据库文件得逻辑结构形式就是_C__。

A.链接文件 B.流式文件C.记录式文件D.只读文件

47.文件得逻辑记录得大小就是__D__。

A.恒定得B.相同得 C.不相同得 D.可相同也可不同

48.索引结构为每个文件建立一张索引表,用来存放__D__。

A.逻辑记录得地址B.部分数据信息

C.主键内容 D.逻辑记录存放位置得指针

49.采取哪种文件存取方式,主要取决于_C__。

A.用户得使用要求B.存储介质得特性

C.用户得使用要求与存储介质得特性D.文件得逻辑结构

50.文件系统可以为某个文件建立一张_B__,其中存放每个逻辑记录存放位置得指针。

A.位示图B.索引表C.打开文件表D.链接指针表

二.填空题

1、文件类型按用途分系统文件、用户文件、库文件。

2、文件类型按文件性质分普通文件、目录文件、特殊文件。

3、文件类型按存取属性分可执行文件、只读文件、读写文件。

4、文件类型按文件性质分类源文件、目录文件、可执行文件。

5、对记录得操作检索记录、插入记录、修改记录、删除记录。

6、对文件得操作创建文件、删除文件、打开文件、读文件。

7、文件得物理结构有顺序文件、链接文件、索引文件。

8、文件存取方法一般有:顺序存取、直接存取、索引存取。

9、文件系统功能分为文件存储得得分配与回收、文件信息得存放位置与形式、实现按名存取、实施文件得控制操作与存取操作、文件共享与保护。

10、文件控制块得内容分为文件存取控制信息、文件结构信息、文件使用信息、文件管理信息。

11、文件系统需解决得问题有磁盘空间分配、磁盘空间管理、文件系统可靠性。

12、磁盘空间分配策略分为连续分配、链接分配、索引分配、混合分配。

13、存储空间得管理分为空闲表、空闲链、位示图、成组链接法。

14、文件系统一致性分为盘块号一致性检查、链接数一致性检查。

15、坏块管理分为热修复重定向、写后读校验。

三.名词解释

1、文件指具有文件名得、在逻辑上具有完整意义得信息集合。

2、文件名就是指字母或数字组成得字母数字串。

3、文件得属性即描述文件得元信息。

4、逻辑结构概念:独立于文件物理特性得文件组织形式。

5、物理结构概念:指文件在外存上具体得存储结构。

6、存取方法指操作系统为用户程序提供得使用文件得技术与手段。

7、目录:FCB得有序集合即文件目录,可分为单级目录、二级目录、多级目录等。

8、文件控制块(FCB):描述与控制文件得数据结构。

9、索引结点简称i结点。(UNIX系统使用)。

10、事务:就是用于访问与修改各种数据项得一个程序单位。

11、检查点:引入检查点得目得就是使对事务记录表中事务记录得请求得清理工作经常化。

12、文件系统对文件系统统一管理得软件、被管理文件及文件管理所需得数据结构得总称。

13、系统文件:由操作系统软件构成,包括系统内核、系统管理程序等。

14、用户文件:用户自己得文件。

15、库文件:由标准得子程序及非标准得子程序构成。

16、普通文件:系统所规定得普通格式得文件。

17、目录文件:包含目录属性信息得文件。

18、可执行文件:只允许被核准得用户调用执行,不允许读,更不允许写。

19、只读文件:只允许文件及被核准得用户读,但不允许写。

20、读∕写文件:只允许文件及被核准得用户读与写文件。

四.简答题

1.文件系统要解决得问题有哪些?

答:文件系统得目标就是提高存储空间得利用率,她要解决得主要问题有:完成文件存储空间得管理,实现文件名到物理地址得转换,实现文件得目录操作,提高文件共享能力与保护措施,提供友好得用户接口。文件系统向用户提供了有关文件得目录操作得各种功能接口与系统调用,如命令接口,成寻接口与图形用户接口。

2.文件目录得作用就是什么?文件目录项通常包含哪些内容?

答:文件目录就是文件名与文件所在存储位置得一张映射表。文件系统根据她实现用户安明存取文件。文件目录由若干目录项组成,每个目录项纪录一个文件得管理与控制信息。其中包括文件名、文件类型、文件在存储设备上得位置、文件得存取控制信息、文件得常见、访问与修改信息等。

3、文件类型分为哪些?

答:①按用途分:

系统文件、用户文件、库文件

②按文件性质分:

普通文件、目录文件、特殊文件

③按存取属性分:

可执行文件、只读文件、读写文件

④按文件性质分类:

源文件、目录文件、可执行文件。

4、文件系统功能就是什么?

答:①文件存储得得分配与回收

②文件信息得存放位置与形式

③实现按名存取

④实施文件得控制操作与存取操作

⑤文件共享与保护。

5、两级目录得优缺点就是什么?

答:优点:

提高了文件检索速度

允许文件重名

缺点:用户之间不容易实现文件共享。

6、连续空间分配得优缺点就是什么?

答:优点:便于顺序访问

顺序访问速度快

缺点:要求有连续得存储空间

不便于文件动态增长。

7、文件系统得可靠性就是什么?

答:坏块管理

热修复重定向

写后读校验

备份

备份设备

备份方法

系统一致性

数据一致性

8、对文件操作可以分为两大类就是什么?文件系统提供得基本文件系统调用有哪些?

答:⑴对文件自身得操作。

⑵对记录得操作。

①建立文件;②打开文件;③读∕写文件;④文件定位;

⑤关闭文件;⑥数与打开操作相同;⑦文件截断。

9、FCB一般应该包括哪些?

答:⑴有关文件存取控制得信息。

⑵有关文件结构得信息。

⑶有关文件使用得信息。

⑷有关文件管理得信息。

10、单级目录得确定就是哪些?

答:①不允许文件重名。

②文件查找速度慢。

③难于实现文件共享。

11、多级层次目录得优点有哪些?

答:①既可方便用户查找文件,又可以把不同类型与不同用途得文件分类。

②允许重名。不但不同用户可以使用相同名称得文件,同一用户也可使用相同名称得文件。

③利用多级层次结构关系,可以更方便地制定保护文件得存取权限,有利

于文件得保护。

12、文件目录操作有哪些?

答:①创建目录:目录就是多个文件得属性集合,创建目录就就是在外部存储介质中,创建一个目录文件以备存取文件属性信息。

②删除目录:也就就是从外部存储介质中,删除一个目录文件。

③检索目录:要实现用户对文件得按名存取,这就涉及文件目录得

检索。

④打开目录:如要用得目录不在内存中,则需要打开目录,从外存上

读入相应得目录文件。

⑤关闭文件:当所用目录所用结束后,应关闭目录以释放内存空间。

13、一个分区有哪些信息?

答:①引导记录。

②文件系统管理信息,其中记录了文件系统得全部参数信息。

③空闲空间管理信息,记录该分区得哪些空间就是空闲得,哪些空间已经被文件占有得。

④目录信息,每个文件有一个文件控制块,其中记录该文件得全部管理信

息,文件控制块得集合就就是目录。

⑤文件。

14、磁盘空间分配策略有哪些?

答:⒈连续空间分配就是最简单得磁盘空间分配策略。

⒉链接空间分配:每一个文件都有一张相应得磁盘块得链表。

⒊索引空间分配。

⒋组合空间分配就是多种分配策略得组合。

15、哪几种实现磁盘空间管理得方法?

答:⒈空闲表法

⑴空闲表,空闲表法属于连续分配方式,它与内存得动态分配方式相似,它

为每个文件分配一块连续得存储空间。

存储空间得分配与回收,空间盘区得分配与内存得动态分配类似,同样可采用首次适应算法、循环首次适应算法等。

⒉空闲链表法

⑴空闲盘块链,将磁盘上得所有空闲空间,以盘块为单位拉成一条链。

⑵空闲盘区链,这就是将磁盘上得所有空闲盘区构成一条链。

⒊位示图法

空闲空间表可由位图或位矢量得方法来实现。

⒋成组链接法

16、广泛采用磁盘双工方式来实现稳定存储器有哪些?

答:⒈事务

⑴事务名:用于标识该事务得唯一名字。

⑵数据项名:它就是被修改数据项名得唯一名字。

⑶旧值:修改前数据项得值。

⑷新值:修改后数据项得值。

⒉检查点

17、文件包括哪些东西?文件属性有哪些?

答:一就是文件所包含得数据,二就是关于文件自身得说明信息或属性。

文件基本属性。文件名字、文件所有者、文件授权者、文件长度等。

文件得类型属性。如普通文件、目录文件、系统文件、隐式文件、设备文件等。

文件得保护属性。如可读、可写、可执行、可更新、可删除等。

文件得管理属性。如文件创建时间、最后存取时间、最后修改时间等。

文件得控制属性。

用户就是指每一个操作系统使用者得标识。

对象在操作系统中一般都就是文件,因为,操作系统把设备资源也统一到文

件层次。

存取权限定义了用户对文件得访问权限。

18、文件得逻辑结构与文件得物理结构有哪些区别?

答:文件得逻辑结构就是从用户得观点出发,所瞧到得就是独立于文件物理特征性得文件组织形式,就是用户可以直接处理得数据及其结构。文件得物理结构就是文件在外存上具体得存储结构。

19、文件系统得优点就是什么?

答:⑴按名存取文件,以对用户透明得方式实现对名字空间得管理与信息浮动,使用方便灵活。

⑵采取保护、保密措施,安全可靠。

⑶实现文件共享,节省空间与时间开销。

20、文件系统向用户提供得功能有哪些?

答:①文件得按名存取。

②建立文件目录。

③实现从逻辑文件到物理文件得转换。

④分配文件得存储空间。

⑤提供合适得文件存取方法。

⑥实现文件得共享,保护与保密。

⑦提供一组可供用户使用得文件操作。

计算机基础知识试题(一)及答案

8?在计算机内部,不需要编译计算机就能够直接执行的语言是 ( )。 A.汇编语言 B.自然语言 C.机器语言 D.咼级语言 第一部分 一、单项选择题 1.世界上第一台电子数字计算机取名为()。 A. UNIVAC B.EDSAC C.ENIAC D.EDVAC 2?操作系统的作用是()。 3?个人计算机简称为PC 机,这种计算机属于( 4?目前制造计算机所采用的电子器件是()。 5?—个完整的计算机系统通常包括()。 A.硬件系统和软件系统 B.计算机及其外部设备 C.主机、键盘与显示器 D.系统软件和应用软件 6?计算机软件是指 ()。 A. 计算机程序 B.源程序和目标程序 C.源程序 D.计算机程序及有关 资料 7?计算机的软件系统一般分为()两大部分。 A.系统软件和应用软件B.操作系统和计算机语言 C. 程序和数据D.DOS 和WINDOWS A.把源程序翻译成目标程序 B.进行数据处理 C.控制和管理系统资源的使用 D.实现软硬件的转换 A.微型计算机 B.小型计算机 C.超级计算机 D.巨型计算机 A.晶体管 B.超导体 C.中小规模集成电路 D.超大规模集成电路

A.输入设备 B.输出设备 C.内存储器 D.外存储器 9.主要决定微机性能的是()。 A.C PU B.耗电量 C.质量 D.价格 10?微型计算机中运算器的主要 功能是进行()。 A.算术运算 B.逻辑运算 C.初等函数运算 D.算术运算和逻辑运 11.MIPS 常用来描述计算机的运算速度,其含义是()。 A.每秒钟处理百万个字符 B.每分钟处理百万个字符 C.每秒钟执行百万条指令 D.每分钟执行百万条指令 12.计算机存储数据的最小单位是二进制的()。 A.位(比特) B.字节 C.字长 D.千字节 13.—个字节包括()个二进制位。 A. 8 B.16 C.32 D.64 14.1MB 等于()字节。 A. 100000 B.1024000 C.1000000 A. 488 B.317 C.597 D.189 A. 110100.011 B.100100.111 C.100110.111 D.100101.101 17.下列逻辑运算结果不正确的是 ()。 A. 0+0 = 0 B.1+0= 1 C.0+1= 0 D.1 + 1= 1 18. 磁盘属于()。 19. 在3.5英寸的软盘上有一个带滑块的小方孔,其作用是 ()。 D.1048576 15.下列数据中,有可能是八进制数的是 )。 16.与十进制36.875等值的二进制数是 ()。

操作系统文件管理实验报告

操作系统实验报告实验名称:文件管理 专业班级:网络工程1301 学号: 姓名: 2015 年6 月16 日

实验一文件管理 一、实验目的 文件管理是操作系统的一个非常重要的组成部分。学生应独立用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质容和执行过程有比较深入的了解,掌握它们的实施方法,加深理解课堂上讲授过的知识。 二、预备知识 1.VS2010的使用 2.C#的学习 3.文件主目录与子目录的理解 三、实验容与步骤 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。要求设计一个10 个用户的文件系统,每次用户可保存10 个文件,一次运行用户可以打开5 个文件。系统能够检查打入命令的正确性,出错时能显示出错原因。对文件必须设置保护措施,例如只能执行,允许读等。在每次打开文件时,根据本次打开的要求,在此设置保护级别,即有二级保护。文件的操作至少有Create、delete、open、close、read、write 等命令。 所编写的程序应采用二级文件目录,即设置主文件目录和用户文件目录。前者应包含文件主及它们的目录区指针;后者应给出每个文件占有的文件目录,即文件名,保护码,文件长度以及它们存放的位置等。另外为打开文件设置运行文件目录(AFD),在文件打开时应填入打开文件号,本次打开保护码和读写指针等。 程序流程图:

逻辑设计: 使用线性数组表表示MFD,泛型数组表示UFD,每个元素包括用户ID、保存的文件数、再使用线性表表示文件信息,每个元素包括文件名,文件属性(保护码),文件的状态等信息。 物理设计: //主目录 private FileUser[] mfd; //当前用户 private FileUser currentuser; ///

/// 文件 /// public class FileObject { public string filename; public int size=20; public int read=0; public int write = 0; public string author; } /// /// 文件系统用户 /// public class FileUser { public string username;

计算机基础知识试题及答案

4. 3.5英寸的软盘,写保护窗口上有一个滑块,将滑块推向一侧,使其写保护窗口暴露出来,此时_____。 ( B ) A. 只能写盘,不能读盘 B. 只能读盘,不能写盘 C. 既可写盘,又可读盘 D. 不能写盘,也不能读盘 5. 3.5英寸盘的右下角有一塑料滑片,当移动它盖住缺口时_____。( B ) A. 不能读出原有信息,不能写入新的信息 B. 既能读出原有信息,也能写入新的信息 C. 不能读出原有信息,可以写入新的信息 D. 可以读出原有信息,不能写入新的信息 9. 微机系统的开机顺序是_____。 ( D ) A. 先开主机再开外设 B. 先开显示器再开打印机 C. 先开主机再打开显示器 D. 先开外部设备再开主机 13. 在微机中外存储器通常使用软盘作为存储介质,软磁盘中存储的信息,在断电后_____。 ( A ) A. 不会丢失 B. 完全丢失 C. 少量丢失 D. 大部分丢失 19. 硬盘连同驱动器是一种_____。 ( B ) A. 内存储器 B. 外存储器 C. 只读存储器 D. 半导体存储器 20. 在内存中,每个基本单位都被赋予一个唯一的序号,这个序号称之为_____。 ( C )

A. 字节 B. 编号 C. 地址 D. 容量 21. 在下列存储器中,访问速度最快的是_____。 ( C ) A. 硬盘存储器 B. 软盘存储器 C. 半导体RAM(内存储器) D. 磁带存储器 27. 在微机中的“DOS”,从软件归类来看,应属于_____。 ( C ) A. 应用软件 B. 工具软件 C. 系统软件 D. 编辑系统 28. 反映计算机存储容量的基本单位是_____。 ( B ) A. 二进制位 B. 字节 C. 字 D. 双字 31. 当前,在计算机应用方面已进入以什么为特征的时代_____。( D ) A. 并行处理技术 B. 分布式系统 C. 微型计算机 D. 计算机网络 35. 操作系统是。 ( C ) A. 软件与硬件的接口 B. 主机与外设的接口 C. 计算机与用户的接口 D. 高级语言与机器语言的接口 5.在资源管理器窗口中,被选中的文件或文件夹会____B___。A.加框显示 B.反像显示 C.加亮显示 D.闪烁显示

进程管理实验报告文档

实验一进程管理 1.实验目的: (1)加深对进程概念的理解,明确进程和程序的区别; (2)进一步认识并发执行的实质; (3)分析进程争用资源的现象,学习解决进程互斥的方法; (4)了解Linux系统中进程通信的基本原理。 2.实验预备内容 (1)阅读Linux的源码文件,加深对进程管理概念的理解; (2)阅读Linux的fork()源码文件,分析进程的创建过程。 3.实验内容 (1)进程的创建: 编写一段程序,使用系统调用fork() 创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”,子进程分别显示字符“b”和“c”。试观察记录屏幕上的显示结果,并分析原因。 源代码: #include <> #include <> #include #include <> main() {

int p1,p2; p1=fork(); ockf()函数是将文件区域用作信号量(监视锁),或控制对锁定进程的访问(强制模式记录锁定)。试图访问已锁定资源的其他进程将返回错误或进入休态,直到资源解除锁定为止。而上面三个进程,不存在要同时进入同一组共享变量的临界区域的现象,因此输出和原来相同。 (3) a) 编写一段程序,使其实现进程的软中断通信。 要求:使用系统调用fork() 创建两个子进程,再用系统调用signal() 让父进程捕捉键盘上来的中断信号(即按DEL键);当捕捉到中断信号后,父进程用系统调用Kill() 向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止: Child Process 1 is killed by Parent! Child Process 2 is killed by Parent! 父进程等待两个子进程终止后,输出如下的信息后终止: Parent Process is killed!

操作系统实验5文件系统:Linux文件管理

实验5 文件系统:Linux文件管理 1.实验目的 (1)掌握Linux提供的文件系统调用的使用方法; (2)熟悉文件和目录操作的系统调用用户接口; (3)了解操作系统文件系统的工作原理和工作方式。 2.实验内容 (1)利用Linux有关系统调用函数编写一个文件工具filetools,要求具有下列功能:*********** 0. 退出 1. 创建新文件 2. 写文件 3. 读文件 4. 复制文件 5. 修改文件权限 6. 查看文件权限 7. 创建子目录 8. 删除子目录 9. 改变当前目录到指定目录 10. 链接操作 *********** 代码: #include #include #include #include #include #include #include #include void menu(void); void openfile(void); void writefile(void); void readfile(void); void copyfile(void); void chmd(void); void ckqx(void); void cjml(void); void scml(void); void ggml(void); void ylj(void); int main() { int choose; int suliangjin=1;

menu(); scanf("%d",&choose); while(choose!=0) { switch(choose) { case 1:openfile();break; case 2:writefile();break; case 3:readfile();break; case 4:copyfile();break; case 5:chmd();break; case 6:ckqx();break; case 7:cjml();break; case 8:scml();break; case 9:ggml();break; case 10:ylj();break; } menu(); scanf("%d",&choose); } return 0; } void menu(void) { printf("文件系统\n"); printf("1.创建新文件\n"); printf("2.写文件\n"); printf("3.读文件\n"); printf("4.复制文件\n"); printf("5.修改文件权限\n"); printf("6.查看文件权限\n"); printf("7.创建子目录\n"); printf("8.删除子目录\n"); printf("9.改变目前目录到指定目录\n"); printf("10.链接操作\n"); printf("0.退出\n"); printf("请输入您的选择...\n"); } void openfile(void) { int fd; if((fd=open("/tmp/hello.c",O_CREAT|O_TRUNC|O_RDWR,0666))<0) perror("open");

计算机基础知识 测试题

计算机基础知识二 一、选择题 1、在下面关于计算机系统硬件的说法中,不正确的是。 A、CPU主要由运算器、控制器和寄存器组成 B、当关闭计算机电源后,RAM中的程序和数据就消失了 C、软盘和硬盘上的数据均可由CPU直接存取 D、软盘和硬盘驱动器既属于输入设备,又属于输出设备 2、在计算机运行时,把程序和数据一样存放在内存中,这是1946年由领导的 研究小组正式提出并论证的。 A、图灵 B、布尔 C、冯。诺依曼 D、爱因斯坦 3、计算机的CPU每执行一个,就完成一步基本运算或判断。 A、语句 B、指令 C、程序 D、软件 4、计算机能按照人们的意图自动、高速地进行操作,是因为采用了 A、程序存储在内存 B、高性能的CPU C、高级语言 D、机器语言 5、语言处理程序的发展经历了三个发展阶段。 A、机器语言、BASIC语言和C语言 B、二进制代码语言、机器语言和FORTRAN语言 C、机器语言、汇编语言和高级语言 D、机器语言、汇编语言和C++语言 6、操作系统的主要功能是 A、实现软、硬件转换 B、管理系统所有的软、硬件资源 C、把源程序转换为目标程序 D、进行数据处理 7、CAE是目前发展迅速的应用领域之一,其含义是。

A、计算机辅助设计 B、计算机辅助教育 C、计算机辅助工程 D、计算机辅助制造 8、下面关于ROM的说法中,不正确的是。 A、CPU不能向ROM随机写入数据 B、ROM中的内容在断电后不会消失 C、ROM是只读存储器的英文缩写 D、ROM是只读的,所以它不是内存而是外存 9、微机内存容量的基本单位是。 A、字符 B、字节 C、二进制位 D、扇区 10、在下面关于字符之间大小关系的说法中,正确的是 A、空格符B>b C、b>B>空格符 D、B>b>空格符 11、在计算机内部用机内码而不用国标码表示汉字的原因是。 A、有些汉字的国标码不唯一,而机内码唯一 B、在有些情况下,国标码有可能造成误解 C、机内码比国标码容易表示 D、国标码是国家标准,而机内码是国际标准 12、汉字系统中的汉字字库里存放的是汉字的。 A、机内码 B、输入码 C、字形码 D、国标码 13、已知8位机器码,它是补码时,表示的十进制真值是 A、-76 B、76 C、-70 D、-74 14、属于面向对象的程序设计语言。 A、C B、Fortran C、Pascal D、VisualBasic 15、声频卡具有功能。 A、数字音频 B、音乐合成

实验五 文件管理

课程名称:操作系统 课程类型:必修 实验项目名称:文件管理 实验题目:设计一个多用户的文件系统 一、实验目的 随着社会信息量的极大增长,要求计算机处理的信息与日俱增,涉及到社会生活的各个方面。因此,文件管理是操作系统的一个非常重要的组成部分。学生应独立用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解,掌握它们的实施方法,加深理解课堂上讲授过的知识。 二、实验要求及实验环境 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。要求设计一个10 个用户的文件系统,每次用户可保存10 个文件,一次运行用户可以打开5 个文件。系统能够检查打入命令的正确性,出错时能显示出错原因。对文件必须设置保护措施,例如只能执行,允许读等。在每次打开文件时,根据本次打开的要求,在此设置保护级别,即有二级保护。文件的操作至少有Create、delete、open、close、read、write 等命令。所编写的程序应采用二级文件目录,即设置主文件目录和用户文件目录。前者应包含文件主及它们的目录区指针;后者应给出每个文件占有的文件目录,即文件名,保护码,文件长度以及它们存放的位置等。另外为打开文件设置运行文件目录(AFD),在文件打开时应填入打开文件号,本次打开保护码和读写指针等。 三、设计思想(本程序中的用到的所有数据类型的定义,主程序的流程图及各程序模块之间的调用关系) 1.程序流程图

2.逻辑设计 使用线性表表示UFD,每个元素包括用户ID、保存的文件数、再使用线性表表示文件信息,每个元素包括文件名,文件属性(保护码),文件的状态等信息。该结构需支持以下操作:在尾部插入,查找,修改,在任意位置删除。3、物理设计 char UserName[SizeOfUser][SizeOfUserName];//用户ID long User;//当前用户标志 struct InfoOfFile { char Name[SizeOfFileName];//文件名 bool safe[3];//Read,Write,Execute long status;//ready,open; }UFD[SizeOfUser][SizeOfFile];

计算机基础知识试题及答案

一、单项选择题 1.中文Word 2000可以在( d )环境下运行的。 A.DOS B.UCDOS C.Windows3.2 D.Windows95 2.( c )不能关闭Word 2000。 A.双击标题栏左边的“W” B.单击标题栏右边的“×” C.单击文件菜单中的“关闭” D.单击文件菜单中的“退出” 3.Word 2000 文档默认的文件扩展名为( c )。 A.TXT B.WPS C.DOC D.ERI 4.在编辑文档时,如要看到页面的实际效果,应采用( c )。 A.普通视图 B.大纲视图 C.页面视图 D.主控文档视图 5.Word 2000 中( b )方式可以显示出页眉和页脚。 A.普通视图 B.页面视图 C.大纲视图 D.全屏幕视图 6.Word 2000 的( b )菜单中含有设定字体的命令。 A.编辑 B.格式 C.工具 D.视图 7.将文档中一部分内容复制到别处,先要进行的操作是( c )。 A.粘贴 B.复制 C.选择 D.剪切 8.建立比较规范的、行列数较多的表格最好使用( b )方式。 A.用“表格”菜单中的“绘制表格” B.用“表格”菜单中的“插入表格” C.用工具栏中的“插入表格”按钮 D.插入Execl工作表 9.在Word 2000 中若要将一些文字设置为黑体字,则先( d )。 A.单击“”按钮 B.单击“”按钮 C.单击“”按钮 D.选择“字体按钮” 10.同时打开多个Word 2000文档,单击“窗口”菜单中“全部重排”命令,则( c )。 A.当前窗口中的文字全部重新排版 B.所有窗口重叠排列在屏幕上 C.所有窗口平铺排列在屏幕上 D.多个窗口轮流在屏幕上显示 11.把光标快速移动到文档顶部,应按下( d )键。 A.Ctrl+↑ B.Home C.Ctrl+Pgup D.Ctrl+Home 12.利用键盘,按( b )可以实现中西文输入方式的切换。 A.Alt+空格键 B.Ctrl+空格键 C.Alt+Esc D.Shift+空格键 13.Word 2000窗口中的工具栏可以通过( b )进行增减。 A.“文件”菜单的“属性”命令 B.“视图”菜单的“工具栏”命令 C.“工具”菜单的“选项”命令 D.“插入”菜单的“对象”命令 14.转换为插入状态应( a )。 A. 双击状态栏“改写”按钮 B.单击状态栏“录制”按钮 C. 单击“标尺”按钮 D. 双击鼠标右键 15.在文档中选择一个段落,可以将鼠标移到段落的左侧空白处(选定栏),然后( c )。 A.单击鼠标右键 B.单击鼠标左键 C.双击鼠标左键 D.双击鼠标右键 16.用拖动的方法把选定的文本复制到文档的另一处,可以( b )。 A.按住鼠标左键将选定文本拖动到目的地后松开 B.按住Ctrl键,同时将选定文本拖动到目的地后松开左键 C.按住Shift键,同时将选定文本拖动到目的地后松开左键 D.按住Alt键,同时将选定文本拖动到目的地后松开左键 17.每单击一次工具栏中的“撤消”按钮,是( c )。

linux 实验报告 文件系统与文件管理

学生课程实验报告书课程:《linux网络操作系统》 级系 专业班 学号: 姓名: 指导教师:

一、实验项目:用户与组群管理 二、实验日期: 三、实验原理: 1.熟悉Linux下常用的操作指令。 2.加深对文件,目录,文件系统等概念的理解。 3.掌握Linux文件系统的目录结构。 4.掌握有关Linux文件系统操作的常用命令。 5.了解有关文件安全方面的知识。 四、实验仪器: PC机 Redhat网络操作系统 五、实验步骤(纸张不够写可另外加纸并应装订): 进入虚拟机,并在此平台上练习文件管理有关命令.一般在[root @ localhost xxxx]$ 提示符下键入有关命令。 1.浏览文件系统 〈1〉运行pwd命令,确定你当前的工作目录。 〈2〉利用以下命令显示当前工作目录的内容:(理解各字段彻底意义。) 〈3〉运行以下命令:(反馈信息中.代表本身目录,..代表其父目录;选项a可以显示隐藏文件;选项i 可以显示文件的I节点号) ls –ai 〈4〉使用mkdir命令建立一个子目录subdir,并用ls查看当前目录。 〈5〉使用带-d选项的ls命令,你只能看到有关子目录的信息(.表示本身目录)。

〈6〉使用cd命令,将工作目录改到根目录(/)上。 ①用相对路径将工作目录改到根目录。 ②用绝对路径将工作目录改到根目录。 〈7〉使用ls命令列出根目录的内容,再分别列出各子目录的内容,体会各目录作用及访问权限。 〈8〉使用ls-l命令列出/dev的内容。 Ls –l /dev 列出/dev目录的内容,文件太多显示多屏,各行第一个字符为b的表示块特别文件;各行第一个字符为c的表示字符特别文件。 〈9〉使用不带参数的命令cd,然后用pwd命令确定你当前的工作目录是什麽。 〈10〉使用命令cd ../..,你将工作目录移到什麽地方? 2.查看你的文件 〈1〉利用cd命令,将工作目录改到你的主目录上。 〈2〉将工作目录改到你的子目录subdir,然后运行命令: date > file1 将当前日期和时间存放到新建文件file1中。 Ls –l 反馈信息中有新文件 file1。请注意并记下文件长度为:

实验文件管理二

实验六:文件系统 、目的要求 1用高级语言编写与调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容与执行过程有比较深入的了解。 2、要求设计一个n个用户的文件系统,每次用户可保存m个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write 等命令。 二、例题: ①设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件。 ②程序采用二级文件目录(即设置主目录[MFD])与用户文件目录(UEDK 另外, 为打开文件设置了运行文件目录(AFD。 ③为了便于实现,对文件的读写作了简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作。 ④算法与框图: a、因系统小,文件目录的检索使用了简单的线性搜索。 b、文件保护简单使用了三位保护码:允许读写执行、对应位为1,对应位为0,则表示不允许读写、执行。 c、程序中使用的主要设计结构如下: I、主文件目录与用户文件目录(MFD UFD) U、打开文件目录(AFD)即运行文件目录) U F D 文件名 保护码 文件长度 文件名

三、调度算法的流程图 四、文件管理源程序 #includevstdio、h> #include #includevmalloc、h> #include typedef struct ufd { char [10];/* 文件名*/ char procode[8];/* 属性*/ int length;/* 文件长度*/ struct ufd *nextfile;/* 指向下一个文件*/ }UFD;

电子文件管理作业指导

文件分发部门:( )

文件变更历史: History of docume nt cha nging:

1. 目的Aim 规范电子文件的管理程序。 To standardizes the procedure of electronic document management. 2. 范围Scope 本SOP适用于本公司所有的电子版本的GMP文件。 This SOP applies to all our company Selectronic GMP documents. 3. 职责Duty 3.1 QA部负责建立和更新本SOP QA department is responsible to establish and update this SOP. 3.2各部门和车间负责本部门电子文件的管理。 The departments and workshops are responsible to manage their electronic documents. 3.3 QA负责监督全公司电子文件的管理。 QA department is responsible to supervise the electronic document management of entire company. 4. 内容Content 4.1. 制定原则Principle 4.1.1. 所有文件必须同时具有电子版本,电子版本文件的内容和格式必须同纸质版本一致;附属的记录,与源文件放置在同一个文件夹里。Electronic version of each document should be available and consistent with the paper version; subsidiary records should be placed in the same folder together with source document. 4.1.2. 电子版本文件的名称须与文件名称一致,由文件名称和文件编号组成,比如:“文件的分类 与编码SOP ”。 The name of electronic version must be consistent with the paper version, including title and code, for example: “SOP - Taxonomy and code of GMP documents ” . 4.1.3. 电子版本由文件起草人负责,在文件批准后,将最终版本递交给文件管理QA。 After a document approved, the document drafter submits the final electronic version to document administrative QA. 4.1.4. 未递交电子版本的文件,QA部不予发放文件。 QA department shall not dispense a document until the electronic version has been received by QA department.

文件系统与文件管理

学生课程实验报告书课程:《Linux操作系统》 级系 专业班 学号: 姓名: 指导教师: 2012—2013学年第 2 学期

一、实验项目:文件系统与文件管理 二、实验日期:2011年11月21日 三、实验原理: 掌握文件系统的挂载与卸载;磁盘配额管理;文件的权限修改;文件的归档与压缩; 四、实验仪器: PC机 Redhat网络操作系统 五、实验步骤(纸张不够写可另外加纸并应装订): 1.对/文件系统实施用户级配额管理,对普通用户hellen与jerry进行配额 管理,磁盘空间软配额为300M,硬配额为350M,文件数量配额为:软配额12个,硬配额为15个。写出配额的具体步骤,并测试用户级配额是否成功。 答案:首先,创建hellen和jerry两个用户,配额步骤如下: 1)使用任何文本编辑工具编辑/etc/fstab文件,对“LABEL=/”所在行进行修改,增加命令选项usrquota。 2)重启电脑或者输入mount –o remount / 重新挂载/ 3)利用quotacheck命令创建https://www.360docs.net/doc/e65501686.html,er文件。 #touch https://www.360docs.net/doc/e65501686.html,er #quotacheck –mc /home

4)edquota hellen ,编辑hellen用户的bolck的软配额为300M,硬配额为350M,inodes的软配额为12个,硬配额为15个,修改内容如下: block soft hard inodes soft hard 0 307200 358400 0 12 15 5)将同样的配额设定复制给jerry用户 # edquota -p hellen jerry 6)启动配额管理 #quotaon –avu 之后,对配额进行测试,发现当拷贝文档个数大于12个或者文件大小超过300M的时候,终端进行警告提示,当文件个数大于15个或者文件大小超过350M的时候,不能往/写入任何内容。 2.在桌面环境下,选中有个文件或文件夹进行相应权限的修改。 3.用chmod命令分别用数字模式和功能模式修改/root/install.log文件属性。 答案:功能模式下修改权限 1)增加同组用户写入:chmod g+w /root/install.log 2)增加其他用户写入:chmod o+w /root/install.log 3)增加文件所有者写入:chmod u+w /root/install.log 4)增加同组用户读:chmod g+r /root/install.log 5)增加其他用户读:chmod o+r /root/install.log 6)增加文件所有者读:chmod u+r /root/install.log

实验八,文件管理

实验八文件管理 一、实验目的: 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。 二、实验要求: 要求设计一个 n个用户的文件系统,每次用户可保存m个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write等命令。 三、实验内容: 设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件。 程序采用二级文件目录(即设置主目录[MFD])和用户文件目录(UED)。另外,为打开文件设置了运行文件目录(AFD)。 为了便于实现,对文件的读写作了简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作算法与框图。因系统小,文件目录的检索使用了简单的线性搜索。 文件保护简单使用了三位保护码:允许读写执行、对应位为1,对应位为0,则表示不允许读写、执行。 四、运行结果:

五、心得体会: 通过这次试验我学会了如何创建一个用户,已经在此用户下保存多个文件,同时也学会了如何为文件设置保护措施,只允许单个用户访问。这些综合性的知识都在本实验中得到了很好的运用,因此我对文件的管理也得到了一定的锻炼。 六、附录: #include #include #include #include struct user {char name[10]; }user[10]; int in=0; struct link { struct file { char name[10];

计算机基础知识试题及答案(20190423100905)

4. 3.5 英寸的软盘,写保护窗口上有一个滑块,将滑块推向一侧,使 其写保护窗口暴露出来,此时_____。( B ) A. 只能写盘,不能读盘 B. 只能读盘,不能写盘 C. 既可写盘,又可读盘 D. 不能写盘,也不能读盘 5. 3.5 英寸盘的右下角有一塑料滑片,当移动它盖住缺口时_____。( B ) A. 不能读出原有信息,不能写入新的信息 B. 既能读出原有信息,也能写入新的信息 C. 不能读出原有信息,可以写入新的信息 D. 可以读出原有信息,不能写入新的信息 9. 微机系统的开机顺序是_____。( D ) A. 先开主机再开外设 B. 先开显示器再开打印机 C. 先开主机再打开显示器 D. 先开外部设备再开主机 13. 在微机中外存储器通常使用软盘作为存储介质,软磁盘中存储的信息,在断电后_____。( A ) A. 不会丢失 B. 完全丢失 C. 少量丢失 D. 大部分丢失 19. 硬盘连同驱动器是一种_____。( B ) A. 内存储器 B. 外存储器 C. 只读存储器 D. 半导体存储器 20. 在内存中,每个基本单位都被赋予一个唯一的序号,这个序号称 之为_____。( C )

A. 字节 B. 编号 C. 地址 D. 容量 6.在下列存储器中,访问速度最快的是_____。( C ) A. 硬盘存储器 B. 软盘存储器 C. 半导体RAM(内存储器) D. 磁带存储器 10.在微机中的“DOS ,”从软件归类来看,应属于_____。( C ) A. 应用软件 B. 工具软件 C. 系统软件 D. 编辑系统 11.反映计算机存储容量的基本单位是_____。( B ) A. 二进制位 B. 字节 C. 字 D. 双字 14.当前,在计算机应用方面已进入以什么为特征的时代_____。( D ) A. 并行处理技术 B. 分布式系统 C. 微型计算机 D. 计算机网络 21.操作系统是。( C ) A. 软件与硬件的接口 B. 主机与外设的接口 C. 计算机与用户的接口 D. 高级语言与机器语言的接口 5.在资源管理器窗口中,被选中的文件或文件夹会____B___。A.加框显示B.反像显示 C.加亮显示D.闪烁显示

实验3 文件管理

实验三文件管理 一、实验目的 理解文件系统的主要概念及文件系统内部功能和实现过程。 二、实验内容 采用二级文件目录结构,编写程序实现文件系统的文件存储空间的管理、文件的物理结构、目录结构管理和文件操作。具体如下: 1、设计一个有m个用户的文件系统,每个用户最少可保存一个文件。 2、规定用户在一次运行中只能打开K个文件。 3、系统能检查键入命令的正确性,出错时应能显示出错原因。 4、对文件应能设置保护措施,如只能执行、允许读、允许写等。 5、对文件的操作设计提供一套文件操作: CREATE建立文件; DELETE删除文件; OPEN打开文件; CLOSE关闭文件; READ读文件; WRITE写文件。 三、实验要求 ①详细描述实验设计细想、程序结构及各模块设计思路。 ②详细描述程序所用数据结构及算法 ③给出测试用例及实验结构 ④为增加程序可读性,在程序中进行适当注释说明 ⑤认真进行实验总结,包括:设计中遇到的问题、解决方法和收获 ⑥实验报告撰写要求结构清晰、描述准确逻辑性强 四、实验过程 举例:主文件目录 mfd=record username :string[maxlen]; files :array[1..K] of ufd; ofiles :arrau[1..S] of uod end; 用户打开文件目录表: uod=record filename:string[maxlen]; attrib:attrib;

status:(open,create); rp,up:integer; end; 用户文件目录: ufd=record fielname:string[maxlen]; attrib ro,rw); len:integer; addr:integer; end; 流程图: 二、主要数据结构 界面采用VC6 MFC环境开发

计算机基础知识试题及答案(全)..

《大学计算机》基础知识试题及答案 (说明:将认为正确答案的字母填写在每小题后面的括号内) 1.世界上第一台通用电子数字计算机诞生于( A )。 A.美国B.英国C.德国D.日本 2.世界上第一台通用电子数字计算机诞生于( B )。 A.1953年B.1946年C.1964年D.1956年 3.第一台电子计算机是1946年在美国研制的,该机的英文缩写名是(A )。 A.ENIAC B.EDVAC C.EDSAC D.MARK-II 4.一个完整的微型计算机系统应包括( C )。 A.计算机及外部设备 B.主机箱、键盘、显示器和打印机 C.硬件系统和软件系统 D.系统软件和系统硬件 5.计算机的中央处理器CPU包括运算器和( C )两部分。 A.存储器B.寄存器C.控制器D.译码器 6.下列设备中,( D )不是微型计算机的输出设备。 A.打印机B.显示器C.绘图仪D.扫描仪 7.下列各项中,不属于多媒体硬件的是(D )。 A.光盘驱动器 B.视频卡 C.音频卡 D.加密卡 8.计算机中对数据进行加工与处理的部件,通常称为( A )。 A.运算器 B.控制器 C.显示器 D.存储器 9.运算器的组成部分不包括( B )。 A.控制线路 B.译码器 C.加法器 D.寄存器 10.把内存中的数据传送到计算机的硬盘,称为( D )。 A.显示 B.读盘 C.输入 D.写盘 11.用MIPS为单位来衡量计算机的性能,它指的是计算机的( B ),指的是每秒处理的百 万级的机器语言指令数。 A.传输速率 B.运算速度 C.字长 D.存储器容量 12.计算机硬件的核心部件是( A )。 A.中央处理器B.存储器C.运算器D.控制器 13.在外部设备中,打印机属于计算机的( B )设备。 A.输入B.输出C.外存储D.内存储 14.CGA、EGA和VGA标志着( C )的不同规格和性能。 A.打印机 B.存储器 C.显示器 D.硬盘 15.硬盘上原存的有效信息,在下列哪种情况下会丢失( C )。 A.通过海关的X射线监视仪 B.放在盒内半年没有使用

实验-文件管理(二)

实验六:文件系统 一、目的要求 1、用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。 2、要求设计一个n个用户的文件系统,每次用户可保存m个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write等命令。 二、例题: ①设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件。 ②程序采用二级文件目录(即设置主目录[MFD])和用户文件目录(UED)。另外,为打开文件设置了运行文件目录(AFD)。 ③为了便于实现,对文件的读写作了简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作。 ④算法与框图: a、因系统小,文件目录的检索使用了简单的线性搜索。 b、文件保护简单使用了三位保护码:允许读写执行、对应位为1,对应位为0,则表示不允许读写、执行。 c、程序中使用的主要设计结构如下: Ⅰ、主文件目录和用户文件目录(MFD、UFD) Ⅱ、打开文件目录(AFD)(即运行文件目录)

三、调度算法的流程图 四、文件管理源程序 #include #include #include #include typedef struct ufd { char [10];/*文件名*/ char procode[8];/*属性*/

int length;/*文件长度*/ struct ufd *nextfile;/*指向下一个文件*/ }UFD; typedef struct mfd { char username[10];/*用户名*/ struct ufd *link;/*指向该用户的第一个文件*/ }MFD; typedef struct protected_flag { char code[4]; }PRO; typedef struct afd/*运行文件目录*/ { char [10];/*打开文件名*/ char procode[4]; int rwpointer;/*读写指针*/ }AFD; PRO flag[3]={"100",/*只读*/ "110",/*读写*/ "001"/*可执行*/ }; UFD *rw_pointer;/*读写指针*/ AFD *afd=NULL; MFD [10]; int num;/*当前用户个数*/ void displayallfile() { int i; UFD *p; for(i=0;i); printf("文件属性: %s\t||",p->procode); printf("文件长度: %d\n\n",p->length); p=p->nextfile; } }

作业六(文件管理2011)

作业六 姓名学号班级 一、单项选择题 1.操作系统中对数据进行管理的部分叫做 B 。 A、数据库系统 B、文件系统 C、检索系统 D、数据存储系统 2.文件系统是指D。 A、文件的集合 B、文件的目录 C、实现文件管理的一组软件 D、文件、管理文件的软件及数据结构的总体集 3.从用户角度看,引入文件系统的主要目的是D。 A、实现虚拟存储 B、保存系统文档 C、保存用户和系统档案 D、实现对文件的按名存取 4.文件的逻辑组织将文件分为记录式文件和 B 文件。 A、索引文件 B、流式文件 C、字符文件 D、读写文件 5.文件系统中用 C 管理文件。 A、作业控制块 B、外页表 C、目录 D、软硬件结合的方法 6.为了对文件系统中的文件进行安全管理,任何一个用户在进入系统时都必须进行注册,这一级安全管理是 A 安全管理。 A、系统级 B、目录级 C、用户级 D、文件级 7.为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用B。 A、约定的方法 B、多级目录 C、路径 D、索引 8.一个文件的绝对路径名是从 B 开始,逐步沿着每一级子目录向下追溯,最后到指定文件的整个通路上所有子目录名组成的一个字符串。 A、当前目录 B、根目录 C、多级目录 D、二级目录 9.对一个文件的访问,常由 A 共同限制。 A、用户访问权限和文件属性 B、用户访问权限和用户优先级 C、优先级和文件属性 D、文件属性和口令 10.磁盘上的文件以A单位读写。 A 、块B、记录C、柱面D、磁道 11.磁带上的文件一般只能 A 。 A、顺序存取 B、随机存取 C、以字节为单位存取 D、直接存取 12.使用文件前必须先 C 文件。 A、命名 B、建立 C、打开 D、备份 13.文件使用完毕后应B。 A、释放 B、关闭 C、卸下 D、备份

相关文档
最新文档