文档视界 最新最全的文档下载
当前位置:文档视界 › 操作系统之文件管理DOC

操作系统之文件管理DOC

操作系统之文件管理DOC
操作系统之文件管理DOC

计算机应用基础课教案(首页)(代号A-3)

计算机应用基础课教案(代号A—4)

文件管理

一、[复习旧课]

(提问)1、窗口的组成部分?

2、命令名称呈灰色表示什么?命令后有“…”表示什么?命令

后有黑色三角又表示什么?

3、窗口能不能改变大小、能不能移动窗口?办法是什么?

4、能不能改变对话框的大小?能不能移动对话框?

二、[导入新课]

计算机系统中的数据是以文件的形式存储在磁盘上的,文件是最小的数据组织单位,文件分类存放在文件夹中。磁盘,特别是硬盘,存放着大量的文件和文件夹,这就需要对文件和文件夹进行管理。

三、[知识点讲授]

(一)文件相关知识

1、文件:计算机用户的文本、图像和声音等信息,以文件的形式存储在外存储器里。在计算机中,为了便于信息的存储、提取和使用,以文件的方式来管理这些信息。

(1)文件的概念

所谓文件,就是相关信息的集合,这些信息可以是程序、图像、图形、文字、声音等。例如:一份自己的文字资料、图片字老等都可以作为文件。

(2)文件的命名:在计算机系统中,通过文件的名称对信息进行管理。

文件名=主文件名(简称文件名)+ 文件扩展名(类型名)

在文件名和文件扩展名之间加一个点“.”

?Windows操作系统中文件的命名规则

●文件或文件夹可以使用长文件名,名称最多可以有255个字符.

●使用字母可以保留指定的大小写格式,但不能用大小写区分文

件名,例如:ABC.DOC和abd.doc 被认为是同一个文件。

●文件名中可以使用汉字和空格,但空格作为文件名的开头字符

或单独作为文件名不起作用。

●文件的扩展名可以使用多哥字符,可以使用多间隔符,但只有

最后一个分隔符后的部分能作为文件的扩展名。

●文件名中不能使用的字符有\ / :* ?“< >︴。

●同一磁盘的同一文件夹中不能有同名的文件和文件夹(文件和

文件夹的名称也不能相同)。

(3)文件的属性:文件和文件夹都有属性。

在Windows操作系统中文件的的属性有只读、隐藏和存档属性。具有只读属性的文件或文件夹,只能被访问,不能进行修改或删除;具有

隐藏属性的文件,通过“文件选项”对话框的设置,可以重新显示。

2、文件夹的概念:在Windows操作系统下,利用文件夹树来管理文件和文件夹。

(1)文件存储在磁盘上,通过文件名对文件进行操作。但随着文件数量的增加,在文件名列表中文件会越来越多,给文件的存取和管理带来极大的不便。这和管理一个学校的所有学生一样,如果个学校没有按照每个学生所选专业来分班的话,那么所有学生都由一个管理层来直接管理,上起课来可麻烦、可“热闹”啦。

把学校按照每个专业来分班的思想因如计算机系统,就是计算机的文件夹树思想体系。如图3-1所示

?根文件夹:在磁盘格式化的时候由系统建立起来的,Windows XP

的子文件夹是由窗口菜单或快捷菜单建立起来的。

?子文件夹的命名规则和文件命名规则一样。可以有扩展名,但一

般不用。

?同一文件夹下不能有相同的子文件夹名和相同的文件名。

(2)路径:用来说明一个文件或者一个子文件夹在文件夹树中的位置。

完整地标识一个文件,应有文件所在的磁盘、文件夹、文件的名称和扩展名等信息。

完整的文件路径:

[驱动器](以盘符加冒号表示,如:A盘,用“A:”表示)[路径][文件名][.扩展名]

注:文件夹名之间、文件夹名与文件名称之间的隔离符用“\ ”表示。

例如:3-1中文件XSQK.MDB的标识名为:C:\Access\Access2\XSQK.MDB

练习: 写出文件JX.DOC的标识名

4、文件类型和文件图标

文件根据它所含的信息的类型进行分类,文件有很多中类型。在Windows 中以扩展名表示文件的类型,还可以用不同的图标表示不同的文件类型。如图所示

?扩展名为EXE的文件:程序文件

?扩展名为TXT的文件:文本文件

?扩展名为BMP的文件:位图文件,由画图程序创建。

?扩展名为WA V的文件:声音文件

?扩展名为DOC的文件:Word文件

?扩展名为XLS的文件:Excel文件

Windows 常用文件扩展名见下表

(二)我的电脑

“我的电脑”窗口,窗口中包含系统中所有驱动器的图标。如图

所示

1、“我的电脑”外观设置:具有一般窗口的特点:有标题栏、菜单栏、工具栏、地址栏、信息区、工作区、状态栏、边和角等。这样的外观是可以改变的,改变窗口的外观可以通过“查看”菜单。

(1)显示或隐藏工具栏

?“查看”菜单“工具栏”级联菜单“标准按钮”

选项(在其前有“√”),工具栏就会显示在窗口中。

?若要使“地址栏”和“链接”出现,在“查看”菜单的级

联菜单中,选择“地址栏”、“链接”,使其前面有“√”,

就会显示;否则不显示。

(2)显示或隐藏状态栏

“查看”菜单中,单击“状态栏”命令,使其前面有“√”,则显

示状态栏,否则不显示。

2、“我的电脑中窗口中的对象:软盘、硬盘和光盘驱动器的图标,用户

文件夹图标

?驱动器图标:在“我的电脑”中,双击任一个驱动器的图标都可

以打开驱动器的窗口,显示其内容,并对其进行操作。

?控制面板图标:双击“我的电脑”中的“控制面板”图标,打开

“控制面板”窗口,利用其中的对象,可以对计算机中软、硬件

资源进行设置。

?用户文件夹图标:可以存储用户的文件及文件夹。

3、图标的排列和查看:在“我的电脑”窗口中,图标的排列和查看有多种方式。

(1)图标的排列

在“我的电脑”窗口中,选择“查看”菜单的“排列图标”命令,出现级联菜单,如图所示,在级联菜单中有“名称”、“类型”、“大小”、“可

用空间”、“备注”、“按组排列”等选项。

(2)图标的查看

在“我的电脑”窗口中选择“查看”菜单,或者窗口工具栏的“查看”按钮。

图标查看可以用以下的方式:缩略图、平铺、图标、列表、详细信息。

(三)“我的电脑”对文件的管理

文件和文件夹的管理包括对他们的浏览、创建、复制、移动、删除、改名、搜索、属性的设置等。

1、文件和文件夹的浏览如图所示

(1)查看菜单的“缩略图”、“平铺”、“图标”、“列表”和“详细信息”来浏览文件及文件夹。

(2)当文件夹中有图片文件时,“查看”菜单的浏览图标组还会出现“幻灯片”命令利用“幻灯片”和“缩略图”查看图片文件。

(3)对文件和文件夹进行排列:利用“查看”菜单中的“排列图标”

的级联菜单:名称、类型、大小、修改时间、按组排列、自动排列和

对齐到网格。

2、文件或文件夹的选定:操作原则:先选择后操作,如图所示

(1)选定单一文件或文件夹

在驱动器或文件夹窗口中,直接单击要选择的文件或文件夹。(2)同时选定多个文件或文件夹

1)同时选定窗口中的全部文件和文件夹:单击窗口的“编辑”

菜单的“全部选定”命令,或用快捷键Ctrl+A。

2)选定连续排列的一组文件和文件夹:①单击该组的第一个文件或文件夹,再将光标移到该组的最后一个文件或文件夹上,按住Shift键,同时单击该文件或文件夹即可选定该组文件和文件夹。②用鼠标单击该组文件左上角的空白处,按住鼠标并拖动,会出现虚框,凡是被框住的文件或文件夹,都处于被选中状态。

3)选定多个不连续文件和文件夹:按住Ctrl键后,单击要选定的各个文件和文件夹。

(3)取消选定的文件或文件夹

1)如果已经选定了一组文件或文件夹,要取消其中的一个或几个,可以按住Ctrl键,在要取消的文件或文件夹上单击。

2)要取消全部选定的文件,可单击窗口的空白处。

练习:在C盘Windows文件夹窗口中选择多个不连续的文件或文件夹。

3、文件和文件夹的创建

利用窗口菜单和快捷菜单都可以创建文件和文件夹。这样创建的文件和文件夹都是空白的。新建的文件夹可以存放文件和其子文件夹,新建的空白文件打开后可以进行编辑。

1)利用窗口菜单创建文件和文件夹

在“我的电脑”中,应先打开要建立的文件夹所在的驱动器或文件夹的窗口,如打开C盘窗口,单击“文件”菜单,选择“新建”命令的子命令“文件夹”/“文本文档”等文件,如图所示

2)利用快捷菜单创建文件和文件夹

应先打开要建立新的文件或文件夹所在的驱动器或文件夹的窗口,如打开C盘窗口,右键单击窗口的空白处出现快捷菜单,

选择“新建”命令的子命令“文件夹”/“文本文档”等文件,

如图所示

练习:1、在C盘窗口创建名为“联系方式”的文件夹。

2、在C盘中创建名为“试题.doc”文档。

3、在C盘中创建名为“KT.TXT”文件。

4、文件/文件夹的打开和打开方式

文件夹窗口中的文件主要有两大类:应用程序文件、打开与执行依赖与某个应用程序的文件(文档文件)。

(1)文件/文件夹的打开

1)选中要打开的文件后,选择“文件“菜单的“打开”。

2)右键单击要打开的文件,在快捷菜单中选择“打开”。

3)直接双击要打开的文件。

4)选择文件后,按回车键。

(2)打开方式:

打开方式是使应用程序与某文档产生关联,在直接启动这类文档时,系统会启动相关的应用程序,例如:扩展名为“.TXT”的文件与”记事本”应用程序关联.一个应用程序可以关联多个扩展名,但一个扩展名只能关联一个应用程序。

双击一个文档文件,如果该文件能够打开,说明它已经和应用程序建立了关联,如果没有建立关联,会直接弹出“Windows”对话框,

如图1所示

然后选择“从列表中选择程序”,对出现如图2所示对话框,用户自己为文件选择使用的应用程序打开。

图2所示对话框中还包含一个“始终使用选择的程序打开这种文件”复选框,选择此复选框,下次打开该文件或具有相同扩展名

的文件时,Windows会使用现在指定的程序打开文件。

5、文件/文件夹的复制、移动和删除

在文件管理过程中,经常要复制、移动或删除文件和文件夹,那么方法是怎么样的呢?下面分别进行介绍。

(1)文件和文件夹的复制

1)在“我的电脑”中,利用菜单、工具栏或者快捷菜单复制文件或文件夹。

①在驱动器或文件夹的窗口中选择要复制的文件或文件夹。

②打开窗口的“编辑“菜单,单击“复制”命令;或在窗口工

具栏上单击“复制”按钮(如果“复制”按钮不出现,利用“查

看”菜单的“工具栏”命令的“自定义”子命令添加);或直接

右键单击要复制的文件或文件夹,弹出快捷菜单,如图所示。在

菜单中选择“复制”命令,将要复制的对象放在“剪贴板”上。

③打开目标驱动器或文件夹窗口,在该窗口的“编辑”菜单

中选择“粘贴”命令;或在窗口工具栏上单击“粘贴”按钮;

或在窗口空白处单击右键,弹出快捷菜单,在快捷菜单中选择

“粘贴”。

2)在“我的电脑”中,利用鼠标器左键拖动的方法复制文件或

文件夹

①打开提供文件或文件夹的源驱动器或文件夹窗口以及目

标驱动器或文件夹窗口。

②在源驱动器或文件夹窗口中选择要复制的文件或文件夹。

③当在不同的驱动器之间复制时,直接拖动选定的文件或文

件夹到目标驱动器或文件夹窗口中;当在同一个驱动器的不同

文件夹之间复制时,按住Ctrl键后用鼠标的左键拖曳选定的文

件或文件夹到目标文件夹查中就可以完成复制。

3)在“我的电脑”中,利用快捷键复制文件或文件夹。

①打开要复制文件或文件夹的驱动器或文件夹窗口,选定要

复制的文件或文件夹。

②利用Ctrl+C将要复制的对象放到“剪贴板”

③打开目标驱动器或文件夹窗口,执行Ctrl+V就可以完成

复制。

练习:将C盘中名为“联系方式”文件夹复制到D盘中。

(2)文件和文件夹的移动

1)在“我的电脑”中,利用菜单、工具栏或者快捷菜单复制文件或文件夹。

①在驱动器或文件夹的窗口中选择要移动的文件或文件夹。

②打开窗口的“编辑“菜单,单击“剪切”命令;或在窗口

工具栏上单击“剪切”按钮;或直接右键单击要移动的文件

或文件夹,弹出快捷菜单,如图所示。在菜单中选择“剪切”

命令,将要移动的对象放在“剪贴板”上。

2)在“我的电脑”中,利用鼠标器左键拖动的方法移动文件或文件夹

①打开提供文件或文件夹的源驱动器或文件夹窗口以及目标

驱动器或文件夹窗口。

②在源驱动器或文件夹窗口中选择要移动的文件或文件夹。

③当在不同的驱动器之间移动时,按住Shift键拖动选定的文

件或文件夹到目标驱动器或文件夹窗口中;当在同一个驱动器的

不同文件夹之间移动时,直接用鼠标的左键拖曳选定的文件或文

件夹到目标文件夹窗口中就可以完成移动。

3)在“我的电脑”中,利用快捷键移动文件或文件夹。

①打开要移动的文件或文件夹的驱动器或文件夹窗口,选定要

移动的文件或文件夹。

②利用Ctrl+X将要移动的对象放到“剪贴板”

③打开目标驱动器或文件夹窗口,执行Ctrl+V就可以完成移

动。

练习:将C盘中名为“KT.TXT”文档移动到D盘“联系方式”文

件夹中。

(3)文件和文件夹的删除

磁盘的容量是有限的,一些没有存在必要的文件和文件夹要及时删除。删除文件和文件夹的方法有很多种,我们分别进行介绍。

1)在驱动器或文件夹的窗口中,先选定要删除的文件或文件夹,然后选择“文件”菜单的“删除”命令。

2)在驱动器或文件夹的窗口中,先选定要删除的文件或文件夹,然后按Delete键。

3)在驱动器或文件夹的窗口中,右键单击要删除的文件或文件夹,弹出快捷菜单,如图所示,然后单击快捷菜单中的“删除”命

令。

4)在驱动器或文件夹的窗口中,先选定要删除的文件或文件夹,然后单击工具栏的“删除”按钮。

通过以上操作,都会出现图所示的对话框,单击“是”按钮,

就可以删除文件或文件夹。

5)用鼠标直接拖曳选中的文件或文件夹到“回收站”,文件或文件夹也可以被删除。(注意:执行这一操作时,若按住Shift键的

同时进行操作,要删除的文件或文件夹将不进入“回收站”,而

是直接被彻底的删除。)

6)选中要删除的文件或文件夹后,同时按住Shift+Delete键就可

以永久删除文件或文件夹(这种操作是不经过“回收站”而直

接进行永久删除的,是不可恢复的。)

练习:将D盘中名为“联系方式”的文件夹删除。(永久删除)(4)文件或文件夹的重命名

为文件或文件夹重新命名的方法有很多种:

1)在驱动器或文件夹窗口中选定要重命名的文件或文件夹,

选择“文件”菜单的“重命名”命令,这时该文件或文件

夹的图标反像显示,名称反像显示且被方框框住,可以在

框内改名。

2)在要改名的文件或文件夹上单击右键,弹出快捷菜单,如

图所示,单击“重命名”命令,文件或文件夹的图标反像

显示,名称反像显示且被方框框住,可以在框内改名。

3)在要改名的文件或文件夹上单击使其处于选中状态,然后再单击其名称,名称反像显示且被方框框住,可以在框内

改名。

练习:将C盘中名为“联系方式”文件夹改名为“考试文件夹”

6、文件或文件夹的属性

要查看或修改文件或文件夹的属性,可以利用“我的电脑”的窗口菜单、工具栏或快捷菜单。

(1)文件夹属性

在驱动器或文件夹窗口,选择要查看或修改属性的文件夹,选择“文件”菜单的“属性”命令;或单击工具栏“属性”按钮(如果不出现,利用“查看”菜单的“工具栏”的“自定义”子命令添加);或直接右键单击该文件夹图标,弹出快捷菜单,选择“属性”

命令,弹出“文件夹属性”对话框,如图所示。

在对话框中有三张选项卡:“常规”、“共享”和“自定义”

1)“常规”选项卡:从这张选项卡中可以知道文件夹的类型、位置、大小、占用空间、包含的文件及文件夹数、创建的时间、属性,并且可以修改文件夹的属性。

修改文件夹的属性:在属性栏中,选择要设置属性的复选框,使其中出现“√”,单击“确定”按钮。

单击“高级”按钮,会出现“高级属性”对话框,利用该对话框,可以设置文件夹的“存档和编制索引属性”、“压缩或加密属性”。

2)“共享”选项卡:在对话框单击“共享”标签,切换到“共享”

选项卡,如图所示,利用它可以设置文件夹的共享属性。

利用该选项卡可以完成:

?本地共享和安全:可以设置与使用该计算机的其他用户共享该

文件夹。方法是:单击“共享文档”超级链接,打开“共享文

档”窗口,将该文件夹的图标拖入,即可共享。

?网络共享和安全:可以设置与网络用户及使用该计算机的其他

用户共享该文件夹。方法是:选择“在网络上共享这个文件夹”

复选框,在“共享名”文本框中输入共享名。当然,还可以根

据需要,选择“允许网络用户更改我的文件”复选框。设置共

享之后,文件夹图标将变成,被手托着。

练习:将C盘中名为“考试文件夹”文件夹设置为“共享”。(2)文件属性

在驱动器或文件夹窗口,选择要查看或修改属性的文件,选择“文件”菜单的“属性”命令;或单击工具栏“属性”按钮;或直接右键单击该文件图标,弹出快捷菜单,选择“属性”命令,弹出“文件属性”对话框,如图所示。

文件类型不同,属性对话框的选项卡不同,一般有常规、摘要、版本、自定义等选项卡。

?“常规”选项卡:从这张选项卡中可以知道文件名,文件的类

型、打开方式、位置、大小、占用空间,文件的创建时间、修改时间、访问时间。

利用这张选项卡可以查看和修改文件的属性,例如要把文件的属性设为只读,就可以单击“属性”框内的“只读”复选框,使其中出现“√”,单击“确定”按钮。

?“摘要”选项卡:在文件属性对话框中单击“摘要”选项卡的

标签,显示“摘要”选项卡,如图。在“摘要”选项卡中包含了文档的标题、主题、作者、类别、关键字等信息,这些信息在将光标指向文件图标时,系统显示出一个包含以上主要内容的黄框,方便用户了解文件的内容。

练习:将C盘中名为“试题.doc”文档设置为“只读”。

7、文件和文件夹的搜索:要搜索文件或文件夹所在的位置,可以利

用操作系统的查找功能。

方法:打开“我的电脑”窗口后,首先选定驱动器,然后选择“文件”菜单的“搜索”命令;或右键单击驱动器弹出快捷菜单,在快捷菜单中选择“搜索”,都会出现下图。

搜索窗口结果窗口有以下悬项:

?在“全部或部分文件名”文本框中输入要查找的文件或文件夹

的名称(可以用通配符“*”、“?”:*代表所在位置的多个字符;?

代表所在位置的一个任意字符。)

?在“文件中的一个字或词组”文本框中输入文件中包括的字或

词组。

?在“在这里寻找”下拉式列表框中选择磁盘或文件夹。

?单击“什么时候修改的?”,可以设置搜索的时间范围。

?单击“大小是?”,可以设置搜索文件的大小。

输入完毕,单击“搜索”按钮,查找就开始进行,并把搜索结果显

示在窗口中,如图。

练习:利用“搜索”功能,查找名为“试题.doc”文件。

(四)资源管理器

资源管理器是对计算机的资源进行管理的使用程序,利用它可以对计算机的所有资源进行管理,包括磁盘管理、文件及文件夹的管理等等。

1、“资源管理器”的启动

(1)利用“开始”菜单启动“资源管理器”

单击“开始”按钮,打开“开始”菜单,选择“所有程序”命令中的“附件”的级联菜单“Windows资源管理器”;或右键单击

“开始”按钮,在弹出的菜单中选择“资源管理器”,都可以启动

“资源管理器”,如图。

(2)右键单击桌面上的“我的电脑”图标,在快捷菜单中选择“资

源管理器”,弹出如上图所示的“资源管理器”窗口;右键单击桌

面上的“回收站”、“我的文档”、“网上邻居”及文件夹等的图标,

在快捷菜单中选择“资源管理器”,也会弹出如上图所示的“资源

管理器”窗口。

2、“资源管理器”窗口的组成

在不同情况下启动的资源管理器,窗口结构相同,窗口的内容不尽相同。“资源管理器”的窗口和“我的电脑”窗口不同,它除了具有一般Windows窗口的元素(标题栏、菜单栏、工具栏地址栏、状态栏)以外,它的独特之处是工作区分成左右两个窗口。

?左窗口是“文件夹”窗口,显示了整个计算机资源的树形结构,

窗口里面包括计算机桌面上的所有图标,例如:“我的电脑”、“我

的文档”及它们的下级图标。当某一图标前面有“+”时,表示

它有下级文件夹,单击“+”号,可以展开它的下级,这时,“+”

号变成“-”号。当“-”号时,下级文件夹折叠,“-”号变成“+”

号。

?资源管理器右窗口是“内容”窗口,它显示的是当前盘或文件

夹(左窗口选择的对象)的具体内容。

3、利用“资源管理器”浏览计算机的资源

利用“资源管理器”浏览计算机的资源的方式与“我的电脑”不同,由于它采用左右窗口显示的方法,查看资源要比用“我的电脑”

更方便。在左窗口中单击对象,在右窗口中就显示它的内容。

例如:在左窗口中单击某一个文件夹的图标,在右窗口中就显示其中的子文件夹和文件,并且可以利用“查看”菜单来改变图标的

显示方式。

4、利用“资源管理器”可以对文件和文件夹进行管理

“资源管理器”与“我的电脑”一样,都具有文件管理功能。可

以进行文件和文件夹的创建、搜索、选择、复制、移动、重命名、

属性等等操作。

练习:1、在“资源管理器”窗口中以“详细信息”显示图标。

2、利用“资源管理器”在C盘Windows文件夹中查找扩展名为

“.ini”的文件。

(五)回收站

在用户进行文件管理过程中,不可避免地要删除文件和文件夹。

从硬盘删除的对象,Windows将他们放在“回收站”中。“回收站”

是硬盘的一块区域,其中的对象在没有永久删除以前仍然站用磁盘空间。“回收站”只能回收硬盘上被删除的文件、文件夹和快捷方式,不能回收软盘上被删除的文件、文件夹和快捷方式。也就是说,软盘上被删除的文件、文件夹和快捷方式是不能从“回收站”恢复的,因为它根本没有存放在“回收站”中。

1、“回收站”中对象的浏览

在桌面上双击“回收站”图标,打开“回收站”窗口,可以对“回收站”内的对象进行浏览。选择窗口“查看”菜单的“详细信息”命

令,乐意看到被删除的对象的细节,与其他窗口的“详细信息”不同,其中有“原位置”和“删除日期”,如下图所示,可以查看被删除的对象原来在哪一个驱动器或哪一个文件夹,以及是什么时候被删除的等信息。

2、被删除对象的还原

“回收站”的一个重要的功能是将已经删除的对象还原到原来的位置,这样可避免因为误操作而造成损失。

(1)部分对象的还原:

?在窗口中选定要恢复的文件、文件夹或快捷方式,选择“文

件”菜单中的“还原”。

?直接右键单击要恢复的文件、文件夹或快捷方式,弹出快

捷菜单,在快捷菜单中选择“还原”。

?在窗口中选定要恢复的文件、文件夹或快捷方式,单击信

息区的“还原此项目(选择单个对象)”或“还原选定的项

目(选择多个对象)”。

(2)全部对象的还原

如果要将“回收站”中全部对象还原,不必进行选择,单击信息区的“还原所有项目”。

练习:在“回收站”中还原某一个文件或文件夹。

3、“回收站”中对象的删除和清空

在“回收站”中,可以将某些没有存在必要的对象永久删除,也可以将整个“回收站”清空。

(1)删除对象

在“回收站”中,如果删除一个对象或多个对象,可以先选中它们,然后在“文件”菜单中选择“删除”命令;

或右键单击要删除的文件、文件夹或快捷方式,弹出快捷

菜单,在快捷菜单中选择“删除”;或选择要删除的对象

后,单击窗口工具栏的“删除”按钮。

(2)清空“回收站”

如果整个“回收站”中的对象都没有存在的必要,就可以将“回收站”清空。清空“回收站”可以执行以下方

法之一。

?在“回收站”窗口,选择“文件”菜单的“清空回收

站”命令。

?在“回收站”窗口,单击信息区的“清空回收站”。

?右键单击“回收站”窗口的空白处,弹出快捷菜单,

在快捷菜单中选择“清空回收站”。

?在桌面上右键单击“回收站”图标,在快捷菜单中选

择“清空回收站”。

执行以上操作,都会出现确认删除文件对话框,单击“是”

按钮,可以将“回收站”清空。

注意:“回收站”的删除和清空是永久性删除,是不可恢复的。

四、小结

1、文件的类型和文件夹的树型结构

2、文件/文件夹的创建、复制、移动、删除等等操作。

3、“回收站”的清空

五、练习

1、在Windows操作系统中,非法的文件名是()。

A、试题.DOC

B、ST.DOC

C、试题*.DOC

D、ST.DOC

2、在Windows操作系统的文件夹窗口中,选择不连续的一组文件,

要用到键盘的()键。

A、Ctrl

B、Shift

C、Enter

D、Space

3、在Windows的“资源管理器”中,当源文件夹与目标文件夹在不同

的驱动器,用鼠标器拖曳的方法移动文件时,在拖动的同时按住()。

A、Ctrl键

B、Shift键

C、Alt键

D、Space键

4、在Windows的“资源管理器”窗口中,要查看一个文件的属性,应

利用()菜单。

A、查看

B、编辑

C、文件

D、运行

5、在“回收站”窗口中选择了某一对象后,执行“文件”菜单的“删

除”命令,则该对象将()。

A、被放在桌面上

B、被放在“我的文档”文件夹下

C、被恢复到原来位置

D、被彻底删除

操作系统模拟文件管理

操作系统课程设计报告 模拟文件管理 目) 院系:计算机科学技术学院计算机科学与技术系班级:计07--2 班 姓名:刘德庆 学号:12 指导教师:鲁静轩 2009 年6 月15 日

操作系统课程设计任务书 一、设计题目:模拟文件管理 二、设计目的 《操作系统原理》课程设计是软件工程专业实践性环节之一,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。其目的在于加深对操作系统的理论、方法和基础知识的理解,掌握操作系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。 三、设计要求 (1)选择课程设计题目中的一个课题,合作完成。 (2)良好的沟通和合作能力 (3)充分运用前序课所学的软件工程、程序设计等相关知识 (4)充分运用调试和排错技术 (5)简单测试驱动模块和桩模块的编写 (6)查阅相关资料,自学具体课题中涉及到的新知识。 (7)课题完成后必须按要求提交课程设计报告,格式规范,内容详实 四、设计内容及步骤 1.根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么。 2.根据实现的功能,划分出合理的模块,明确模块间的关系。 3.编程实现所设计的模块。 4.程序调试与测试。采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果; 5.结果分析。程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。

6.编写课程设计报告; 设计报告要求:A4纸,详细设计部分主要叙述本人的工作内容 五、课程设计工作计划 设计在学期的第15、16周进行,时间安排如下: 序号内容时间(天) 1 预习、讲课 1 2 设计 3 3 编码、测试 5 4 验收 1 合计10 。 六、成绩评定办法 成绩分为优(A)、良(B)、中(C)、及格(D)、不及格(E)五个等级。其中设计表现占30%,验收40%,设计报告占30%。 1.设计表现:教师可依据学生使用实验环境的能力、观察和分析实验现象的能力、实验结果和数据的正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。 2.验收:要求学生演示设计的程序,讲解设计思路、方法、解决的主要问题,教师根据具体情况向每个学生提问2至3个问题。 3.设计报告:学生设计后应按时完成设计报告。要求:内容充实、写作规范、项目填写正确完整、书面整洁等。

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

操作系统实验报告实验名称:文件管理 专业班级:网络工程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;

操作系统文件管理系统模拟实验

文件管理系统模拟 1.实验目的 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现 2.实验内容 为Linux系统设计一个简单的二级文件系统。要求做到以下几点: (1)可以实现下列几条命令(至少4条) login 用户登录 dir 列文件目录 create 创建文件 delete 删除文件 open 打开文件 close 关闭文件 read 读文件 write 写文件 (2)列目录时要列出文件名、物理地址、保护码和文件长度; (3)源文件可以进行读写保护。 3.实验提示 (1)首先应确定文件系统的数据结构:主目录、子目录及活动文件等。主目录和子目录都以文件的形式存放于磁盘,这样便于查找和修改。 (2)用户创建的文件,可以编号存储于磁盘上。入file0,file1,file2…并以编号作为物理地址,在目录中进行登记。 4.源代码 #include #include #include #define MEM_D_SIZE 1024*1024 //总磁盘空间为1M #define DISKSIZE 1024 //磁盘块的大小1K #define DISK_NUM 1024 //磁盘块数目1K #define FATSIZE DISK_NUM*sizeof(struct fatitem) //FAT 表大小

#define ROOT_DISK_NO FATSIZE/DISKSIZE+1 //根目录起始盘块号 #define ROOT_DISK_SIZE sizeof(struct direct) //根目录大小#define DIR_MAXSIZE 1024 //路径最大长度为1KB #define MSD 5 //最大子目录数5 #define MOFN 5 //最大文件深度为5 #define MAX_WRITE 1024*128 //最大写入文字长度128KB struct fatitem /* size 8*/ { int item; /*存放文件下一个磁盘的指针*/ char em_disk; /*磁盘块是否空闲标志位0 空闲*/ }; struct direct { /*-----文件控制快信息-----*/ struct FCB { char name[9]; /*文件/目录名8位*/ char property; /*属性1位目录0位普通文件*/ int size; /*文件/目录字节数、盘块数)*/ int firstdisk; /*文件/目录起始盘块号*/ int next; /*子目录起始盘块号*/ int sign; /*1是根目录0不是根目录*/ }directitem[MSD+2]; }; struct opentable { struct openttableitem { char name[9]; /*文件名*/ int firstdisk; /*起始盘块号*/ int size; /*文件的大小*/ }openitem[MOFN]; int cur_size; /*当前打文件的数目*/ }; struct fatitem *fat; /*FAT表*/ struct direct *root; /*根目录*/ struct direct *cur_dir; /*当前目录*/ struct opentable u_opentable; /*文件打开表*/ int fd=-1; /*文件打开表的

操作系统文件管理练习和答案

文件管理练习题 (一)单项选择题 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.文件管理实际上是对( )的管理。 A.主存空间 B.辅助存储空间 C.逻辑地址空间D.物理地址空间 8.如果文件系统中有两个文件重名,不应采用( )结构。 A.一级目录 B.二级目录C.树形目录 D.一级目录和二级目录 9.树形目录中的主文件目录称为( )。 A.父目录 B.子目录 C.根目录 D.用户文件目录 10.绝对路径是从( )开始跟随的一条指向制定文件的路径。 A.用户文件目录 B.根目录C.当前目录 D.父目录 11.逻辑文件可分为流式文件和( )两类。A.索引文件 B.链接文件 C.记录式文件 D.只读文件 12.由一串信息组成,文件内信息不再划分可独立的单位,这是指( )。A.流式文件 B.记录式文件 C.连续文件 D.串联文件 13.记录式文件内可以独立存取的最小单位是由( )组成的。A.字 B.字节 C.数据项D.物理块 14.在随机存储方式中,用户以( )为单位对文件进行存取和检索。 A.字符串 B.数据项C.字节 D.逻辑记录 15.数据库文件的逻辑结构形式是( )。A.链接文件 B.流式文件 C.记录式文件 D.只读文件 16.文件的逻辑记录的大小是( )。 A.恒定的 B.相同的 C.不相同的 D.可相同也可不同 17.能用来唯一标识某个逻辑记录的数据项为记录的( )。 A.主键 B.次键 C.索引D.指针 18.在文件系统中,( )要求逻辑记录顺序与磁盘块顺序一致。A.顺序文件 B.链接文件 C.索引文件 D.串联文件 19.下列文件中,( )的物理结构不便于文件的扩充。A.顺序文件 B.链接文件 C.索引文件 D.多级索引文件 20.( )的物理结构对文件随机存取时必须按指针进行,效率较低。 A.连续文件 B.链接文件 C.索引文件 D.多级索引文件 2l.链接文件解决了顺序结构中存在的问题,它( )。 A.提高了存储空间的利用率 B.适合于随机存取方式 C不适用于顺序存取 D.指针存入主存,速度快

操作系统文件管理_答案

第六部分文件管理 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、索引式(随机)文件组织的一个主要优点就是( )。 A、不需要链接指针 B、能实现物理块的动态分配 C、回收实现比较简单 D、用户存取方便 8、面向用户的文件组织机构属于( )。 A、虚拟结构 B、实际结构 C、逻辑结构 D、物理结构 9、按文件用途来分,编译程序就是( )。 A、用户文件 B、档案文件 C、系统文件 D、库文件 10、将信息加工形成具有保留价值的文件就是( )。 A、库文件 B、档案文件 C、系统文件 D、临时文件 11、文件目录的主要作用就是( )。 A、按名存取 B、提高速度 C、节省空间 D、提高外存利用率 12、如果文件系统中有两个文件重名,不应采用( )。 A、一级目录结构 B、树型目录结构 C、二级目录结构 D、A与C 13、文件系统采用树型目录结构后,对于不同用户的文件,其文件名( )。 A、应该相同 B、应该不同 C、可以不同,也可以相同 D、受系统约束 14、文件系统采用二级文件目录可以( )。 A、缩短访问存储器的时间 B、实现文件共享 C、节省内存空间 D、解决不同用户间的文件命名冲突

模拟一个简单二级文件管理系统

模拟一个简单二级文件管理系统 设计目的:通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。 设计内容:模拟一个简单二级文件管理系统 一、实验内容描述 1 实验目标 本实验的目的是通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现. 2 实验要求 为DOS系统设计一个简单的二级文件系统.要求做到以下几点: ①可以实现下列命令: login 用户登录 dir 列文件目录 create 创建文件 delete 删除文件 open 打开文件 close 关闭文件 read 读文件 write 写文件 ②列目录时要列出文件名、物理地址、保护码和文件长度. ③源文件可以进行读写保护. 二、程序主要内容 1设计思路 程序中要求每个用户在登陆后才可对其拥有的文件进行操作,用户对于其他用户的文件无操作权.文件操作包括浏览、创建、删除、打开、关闭、阅读、写入、修改模式.其他操作包括新建用户、帮助、用户登入、用户登出、退出系统. 在程序文件夹下有个名为“file”的系统根目录,此目录下包括:一个名为“mfd”的文件,记录所有注册过的帐号及密码;用户文件,以用户名作为文件名,内容为其拥有的文件名及属性;一个名为“keiji”的文件夹.“keiji”文件夹中包括:“”指针文件,记录所有已用的物理地址;一些以物理地址为名的文件,内容为文件内容. 2 数据结构 file结构体系统文件数据结构: fpaddrint,文件的物理地址、flengthint,文件长度、fmodeint,文件模式 0.只读;1.可写;2.可读写;3.保护、 fname[]char,文件名; filemode结构体文件状态数据结构: isopenint,文件当前状态,0.关闭;1.打开、modeint,文件模式 0.只读;1.可写;2.可

操作系统文件管理

操作系统文件管理 博文很长,我把一章的内容都总结在这里了。 在现代计算机系统中,要用到大量的程序和数据,因内存容量有限,且不能长期保存,故而平时总是把它们以文件的形式存放在外存中,需要时再随时将它们调入内存。如果由用户直接管理外存上的文件,不仅要求用户熟悉外存特性,了解各种文件的属性,以及它们在外存上的位置,而且在多用户环境下,还必须能保持数据的安全性和一致性。显然,这是用户所不能胜任、也不愿意承担的工作。于是,取而代之的便是在操作系统中又增加了文件管理功能,即构成一个文件系统,负责管理在外存上的文件,并把对文件的存取、共享和保护等手段提供给用户。这不仅方便了用户,保证了文件的安全性,还可有效地提高系统资源的利用率。 1. 有关文件的概念 文件: 具有符号名(文件名)的一组相关元素的有序序列,是一段程序或数据的集合。 文件系统: 是操作系统中统一管理信息资源的一种软件,管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便用户使用。 文件系统包含文件管理程序(文件与目录的集合)和所管理的全部文件,是用户与外存的接口,系统软件为用户提供统一方法(以数据记录的逻辑单位),访问存储在物理介质上的信息。 有关直接(随机)存取设备的磁盘知识:硬盘的读写原理和磁盘碎片的产生 2. 文件的分类 按性质和用途分类:系统文件、库文件、用户文件。 系统文件:由系统软件构成的文件,只允许用户通过系统调用或系统提供的专用命今来执行它们,不允许对其进行读写和修改。主要有操作系统核心和各种系统应用程序或实用工具程序和数据组成库文件:文件允许用户对其进行读取和执行,但不允许对其进行修改。主要由各种标准子程序库组成 用户文件:是用户通过操作系统保存的用户文件,由文件的所有者或所有者授权的用户才能使

计算机操作系统实验-文件管理

哈尔滨工业大学计算机科学与技术学院 实验报告 课程名称:操作系统 课程类型:必修 实验项目名称:文件管理 实验题目:设计一个多用户的文件系统 班级:实验学院一班 学号:6040310110 姓名:张元竞 设计成绩报告成绩指导老师

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

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

昆明理工大学信息工程与自动化学院学生实验报告 (201 —201 学年第二学期) 课程名称:操作系统开课实验室:年月日 一、实验目的 用C或C++语言编写和调试一个简单的文件系统,模拟文件管理的基本功能。从而 对各种文件操作命令的实质内容和执行过程有比较深入的了解。 二、实验原理及基本技术路线图(方框原理图) 用C模拟实现文件系统的管理;要求设计一个多级目录结构的文件系统,能正确描述文件控制块,采用合理的外存分配方式,能实现基本的目录及文件的操作,包括创建、删除、重命名、复制、移动等功能,并对文件有一定的存取权限控制。 功能设计: Help 显示命令帮助 dir 显示当前目录下的文件和文件夹 exit 退出系统 create [文件名] 创建文本文件 cdir [目录名] 创建文件夹 read [文件名] 读取一个文件最多可同时读取五个 close[文件名] 关闭一个文件 edit [文件名] 编辑一个文件 cd [目录名] 进子目录或者上级目录 attr [文件名] 显示该文件的属性 del [文件名] 删除文件 rename [文件名] 重命名

编辑功能流程图

删除文件流程图创建文件流程图 核心算法: bool Format(void); //格式化 bool install(void); //装载虚拟硬盘的数据 void login(void); /用户登陆

void showMenu(void);//显示功能菜单 bool onAction(void);//用户选择功能并执行 void createFile(string str);//创建文件 bool read(string str);//读取文件 void editFile(string str);//编辑文件 void Delete(string str);//删除一个文件 数据结构: /*---------常变量------*/ const unsigned int BLOCK_SIZE=512; //块长 const unsigned int DATA_BLOCK_NUM=512; //数据块数量 const unsigned int DINODE_START=4*BLOCK_SIZE; //inode起始位置 const unsigned int DINODE_SIZE=512; //inode大小 const unsigned int DINODE_NUM=32; //inode数量 const unsigned int DATASTART=(2+DINODE_NUM)*BLOCK_SIZE; //数据区的开始地址 const unsigned int ACCOUNT_NUM=10; //用户数量 /*inode结构体*/ struct inode{ unsigned short di_tag; /*inode标识*/ unsigned short di_number; /*关联文件数,当为0时表示删除文件,如一个目录至少 包含两个文件:"."和".."*/ unsigned short di_mode; /*存取模式:0为目录,1为文件*/ unsigned short di_userID; /*当前inode所属用户0为根目录ID,一次下去是管理员目

操作系统文件管理系统模拟实验

操作系统文件管理系统模拟实验 文件管理系统模拟 1.实验目的 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现 2.实验内容 为Linux系统设计一个简单的二级文件系统。要求做到以下几点: (1)可以实现下列几条命令(至少4条) login 用户登录 dir 列文件目录 create 创建文件 delete 删除文件 open 打开文件 close 关闭文件 read 读文件 write 写文件 (2)列目录时要列出文件名、物理地址、保护码和文件长度; (3)源文件可以进行读写保护。 3.实验提示 (1)首先应确定文件系统的数据结构:主目录、子目录及活动文件等。主目录和子目录都以文件的形式存放于磁盘,这样便于查找和修改。 (2)用户创建的文件,可以编号存储于磁盘上。入file0,file1,file2…并以编号作为物理地址,在目录中进行登记。 4.源代码

#include DISK_NUM*sizeof(struct fatitem) #include //FAT表大小 #include #define ROOT_DISK_NO FATSIZE/DISKSIZE+1 #define MEM_D_SIZE 1024*1024 //根目录起始盘块号//总磁盘空间为1M #define ROOT_DISK_SIZE #define DISKSIZE 1024 sizeof(struct direct) //根 //磁盘块的大小1K 目录大小 #define DISK_NUM 1024 #define DIR_MAXSIZE 1024 //磁盘块数目1K //路径最大长度为1KB #define FATSIZE #define MSD 5 //最大子目录数5 }openitem[MOFN]; #define MOFN 5 int cur_size; /*当前打文件的 //最大文件深度为5 数目*/ #define MAX_WRITE 1024*128 }; //最大写入文字长度128KB struct fatitem *fat; /*FAT表*/ struct fatitem /* size 8*/ struct direct *root; /*根目录*/ { struct direct *cur_dir; /*当前int item; /*存放文件下一个磁目录*/ 盘的指针*/ struct opentable u_opentable; /* char em_disk; /*磁盘块是否空闲文件打开表*/ 标志位 0 空闲*/ int fd=-1; /*文件打开表的序}; 号*/ char *bufferdir; /*记录当前路struct direct 径的名称*/ { char *fdisk; /*虚拟磁盘起始地 /*-----文件控制快信息-----*/ 址*/ struct FCB

计算机操作系统第七章-文件管理资料

第七章文件管理 第一节文件和文件系统 一、文件系统的引入 1、用户在使用计算机的过程中遇到的有关软件资源的两个基本问题: ●产生了新的资源时:怎样长期存放; ●使用系统中现有资源时:怎样检索,如何使用; 解决的方法:把信息以一种单元--文件--的形式存储在磁盘或其他外部存储介质上。文件由操作系统来统一管理,包括:文件的结构,命名,存取,使用,保护,以及实现方法。 2、现代OS中引入文件系统的目的 ●管理系统和用户的软件资源,让用户实现对信息的“按名存取”; ●提供信息的存储、检索、更新、共享和文件保护等一系列文件操作,使用户能方便有效地使用和操作文件; ●文件系统给用户带来的好处是:使用方便、数据安全、接口统一 3、文件系统的功能 ●统一管理文件的存储空间(外存空间),实施存储空间的分配与回收●实现文件的按名存取:名字空间映射存储空间 ●实现文件信息的共享,并提供文件的保护和保密措施 ●向用户提供一个方便使用的接口 ●系统维护及向用户提供有关信息 ●提供与I/O的统一接口 文件系统在操作系统接口中占的比例最大,用户使用操作系统的

感觉在很大程度上取决于对文件系统的使用效果。 二、文件系统中的相关概念 1、数据项:构成文件内容的基本单位 ●基本数据项。这是用于描述一个对象的某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,即原子数据,又称为数据元素或字段。它的命名往往与其属性一致。 ●组合数据项。它是由若干个基本数据项组成的,简称组项。 2、记录:是一组相关数据项的集合,用于描述一个对象在某方面的一组属性。 3、关键字:是能唯一标识一个记录的数据项。记录的关键字可以不止一个;关键字可以是一个基本数据项,也可以是一个组合数据项。 4、文件:是指由创建者所定义的、具有文件名的一组相关信息的集合,可分为有结构文件和无结构文件两种。 在有结构的文件中,文件由若干个相关记录组成(是记录的序列);而无结构文件则被看成是一个字符(字节)流。 文件是文件系统中一个最大的数据单位,它描述了一个对象集。 图7-1文件、记录和数据项之间的层次关系

操作系统精髓与设计原理-第12章 文件管理

第12章文件管理 复习题: 12.1、域和记录有什么不同? 答:域(field)是基本数据单位。一个域包含一个值。记录(record)是一组相关的域的集合,它可以看做是应用程序的一个单元。 12.2、文件和数据库有什么不同? 答:文件(file)是一组相似记录的集合,它被用户和应用程序看做是一个实体,并可以通过名字访问。数据库(database)是一组相关的数据集合,它的本质 特征是数据元素间存在着明确的关系,并且可供不同的应用程序使用。 12.3、什么是文件管理系统? 答:文件管理系统是一组系统软件,为使用文件的用户和应用程序提供服务。12.4、选择文件组织时的重要原则是什么? 答:访问快速,易于修改,节约存储空间,维护简单,可靠性。 12.5、列出并简单定义五种文件组织。 答:堆是最简单的文件组织形式。数据按它们到达的顺序被采集,每个记录由一串数据组成。顺序文件是最常用的文件组织形式。在这类文件中,每个记录 都使用一种固定的格式。所有记录都具有相同的长度,并且由相同数目、长度 固定的域按特定的顺序组成。由于每个域的长度和位置已知,因此只需要保存 各个域的值,每个域的域名和长度是该文件结构的属性。索引顺序文件保留 了顺序文件的关键特征:记录按照关键域的顺序组织起来。但它还增加了两个 特征:用于支持随机访问的文件索引和溢出文件。索引提供了快速接近目标记 录的查找能力。溢出文件类似于顺序文件中使用的日志文件,但是溢出文件中 的记录可以根据它前面记录的指针进行定位。索引文件:只能通过索引来访 问记录。其结果是对记录的放置位置不再有限制,只要至少有一个索引的指针 指向这条记录即可。此外,还可以使用长度可变的记录。直接文件或散列 文件:直接文件使用基于关键字的散列。 12.6、为什么在索引顺序文件中查找一个记录的平均搜索时间小于在顺序文件中的平均 搜索时间? 答:在顺序文件中,查找一个记录是按顺序检测每一个记录直到有一个包含符合条件的关键域值的记录被找到。索引顺序文件提供一个执行最小穷举搜索的索引 结构。 12.7、对目录执行的典型操作有哪些? 答:搜索,创建文件,删除文件,显示目录,修改目录。 12.8、路径名和工作目录有什么关系? 答:路径名是由一系列从根目录或主目录向下到各个分支,最后直到该文件的路径 中的目录名和最后到达的文件名组成。工作目录是一个这样的目录,它是含有用 户正在使用的当前目录的树形结构。 12.9、可以授予或拒绝的某个特定用户对某个特定文件的访问权限通常有哪些? 答:无(none),知道(knowledge),执行(execution),读(reading),追加(appending), 更新(updating),改变保护(changing protection),删除(deletion)。 12.10、列出并简单定义三种组块方式。 答:固定组块(fixed blocking):使用固定长度的记录,并且若干条完整的记录被保存在一个块中。在每个块的末尾可能会有一些未使用的空间,称为内部碎片。

操作系统(文件管理)_答案

第六部分文件管理 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、索引式(随机)文件组织的一个主要优点是( )。 A、不需要链接指针 B、能实现物理块的动态分配 C、回收实现比较简单 D、用户存取方便 8、面向用户的文件组织机构属于( )。 A、虚拟结构 B、实际结构 C、逻辑结构 D、物理结构 9、按文件用途来分,编译程序是()。 A、用户文件 B、档案文件 C、系统文件 D、库文件 10、将信息加工形成具有保留价值的文件是()。 A、库文件 B、档案文件 C、系统文件 D、临时文件 11、文件目录的主要作用是()。 A、按名存取 B、提高速度 C、节省空间 D、提高外存利用率 12、如果文件系统中有两个文件重名,不应采用()。 A、一级目录结构 B、树型目录结构 C、二级目录结构 D、A和C 13、文件系统采用树型目录结构后,对于不同用户的文件,其文件名()。 A、应该相同 B、应该不同 C、可以不同,也可以相同 D、受系统约束 14、文件系统采用二级文件目录可以()。 A、缩短访问存储器的时间 B、实现文件共享 C、节省内存空间 D、解决不同用户间的文件命名冲突

操作系统实验里模拟实现磁盘文件管理

操作系统实验(七)磁盘文件1.实验内容 使用C++模拟实现磁盘文件存储结构。 2.实验目的 了解磁盘文件的存储物理结构。 3.实验题目 实现磁盘文件写(必做)和插入(选做)操作。 4.程序流程图

5.程序代码和结果 #include #include using namespace std; typedef struct MULU{ string name; int start; int length; }MULU; typedef struct FAT{ int num; int next; }FAT; MULU mulu[10]; int mulu_i=0; FAT fat[10]; int allnum=10; int fat_i=0; void init(){ for(int i=0;i<20;i++){ fat[i].num=i; fat[i].next=0; } fat[0].next=-2; fat[1].next=-1; allnum-=2; } int getEmpty(){ for(int i=0;i<20;i++){ if(fat[i].next==0){ allnum--; return i; } } return -1; } int write(){ cout<<"\n请输入文件名和记录数:"; string name; int n; int temp=0; int next=0; int s=0;

cin>>name; cin>>n; if(n>allnum){ cout<<"你输入的记录数过大!"<

模拟文件存储空间管理

实验三模拟文件存储空间管理 1.内容:模拟文件存储空间的管理,采用空白文件目录法和空白块链法实施空间分配。2.思想: 文件存储空间管理是文件系统的重要内容。常用的管理思想有空白文件目录法、空白块链法和位示图法。本实验采用前两种方法进行空间分配。 (1)空白文件目录法进行空间分配时,需要建立相关的数据结构,记录目前空白区域和已使用区域,假设开始时全部区域空闲。当有文件需要存储时,先检查空白文件目录,找到适合区域立即分配,并修改空白文件目录表和已使用区域分配表。为此需建立两张表格,分别记录相关数据。 空白文件目录表(初始) 空白文件目录(中间) 已使用区域表(中间) 上述两张表的数据在系统运行中是发生变化的。

文件空闲区分配和释放算法如下图所示: 图一文件空闲区分配算法

图二文件空闲区回收算法

(2)空白块链法进行空间分配时,需要建立链表数据结构,将空闲块按顺序加以组织,分配和回收时在链首完成,同时建立文件目录,记录文件占用空间情况。 3.要求: (1)自拟模拟数据演示运行结果(假定系统可用空闲块数为100)。为便于检查,建立和删除文件顺序如下: 分配文件:F1,3 分配文件:F2,5 分配文件:F3,3 分配文件:F4,8 分配文件:F5,4 分配文件:F6,2 删除文件:F1 删除文件:F2 分配文件:F7,6 删除文件:F3 分配文件:F8,4 删除文件:F5 分配文件:F9,4 …… 每完成一个文件的分配和删除后,显示空白文件目录当前内容。 (2)空白文件目录法必须完成,空白块链法选做。 4.书写实验报告:

①实验题目; ②程序中所用的数据结构及说明; ③源程序并附上必要的说明; ④按照文件的创建和删除顺序,打印输出结果。 源代码: 1. package com.gongziqian.savefile; public class FileInformation { // 插入文件名 String fileName; // 首块号 int start; // int n; /** * 文件块 * @param fileName * @param start * @param n */ public FileInformation(String fileName, int start, int n) { this.fileName = fileName; this.start = start; this.n = n; } } 2. package com.gongziqian.savefile; import java.util.*; public class FileOprator { int[] file = new int[100]; List list = new ArrayList(); /** * 构造方法 */ public FileOprator() { } /**

操作系统课程设计++模拟磁盘文件管理的程序

模拟磁盘文件管理的程序 一、课程设计内容 ⑴自定义磁盘文件管理的数据结构; ⑵能够自由创建、修改、删除文件; ⑶文件具有一定自定义的属性; ⑷能够显示当前系统文件的状态。 二、课程设计的数据结构说明 程序中定义了两个类: class file//文件类 {private: char name[10]; //文件名 public: int tag; //删除标记 1:已删 0:未删 file( ){ } char *getname( ){return name;} //获取文件名 int gettag( ){return tag;} //获取删除标记 int getlength() {return length;} //获取文件大小 int getblocknum() {return blocknum;} // 磁盘块数 int getblocksum1(){return blocksum1;} //磁盘块号的始点 int getblocksum2(){return blocksum2;} //磁盘块号的终点 int length,blocknum,blocksum1,blocksum2; void setname(char na[ ] ) {strcpy(name,na);} //设置文件名 void delwenjian(){ tag=1; }//设置删除标记 1:已删 0:未删 void creatfile(char *na,int L,int num,int s1,int s2) //创建文件 void deltefile(char *na) {tag=1; strcpy(name,na);} //删除文件 void disp( )//输出文件信息 class fdatabase //文件库类 { private: int top; //文件记录指针 file f[50]; public: fdatabase(){top=-1;} //构造函数 int search(char *fname)//按文件名查找 int creatfile(char *na,int L,int num,int s1,int s2)//创建文件时先查找是否存在 int deltefile(char *na)//删除文件时先查找是否存在 void disp() //输出所有文件信息 };

操作系统模拟练习题(1)

操作系统模拟题(一) 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在配置多道批处理操作系统的计算机系统中( ) A.用户可联机、调试自己的程序B.允许用户直接干预作业的执行 C.能对外部事件实时响应D.允许多个作业同时使用不同的外围设备2.UNIX操作系统是一个( ) A.交互式分时操作系统B.多道批处理操作系统 C.实时操作系统D.分布式操作系统 3.若操作系统管理的某用户程序当前正占有中央处理器,该用户程序欲读磁盘上的文件信息,那么用户程序中相应的指令应该是( ) A.启动I/O指令B.等待I/O指令 C.转移指令D.访管指令 4.当一次系统调用功能完成后,中央处理器的工作状态应( ) A.保持管态B.保持目态 C.从管态转换成目态D.从目态转换成管态 5.分布式操作系统的特点是( ) A.资源共享B.资源地理位置分散 C.资源位置透明D.多个用户的程序并行运行 6.引入进程的原因是( ) A.提高资源的利用率和控制程序的执行 B.提高资源的利用率和正确描述程序的执行情况 C.提高程序的执行速度和控制程序的执行 D.提高程序的执行速度和正确描述程序的执行情况 7.进程有三种基本状态,可能的状态转换是( ) A.就绪态到运行态、等待态到就绪态、运行态到等待态 B.就绪态到运行态、就绪态到等待态、等待态到运行态 . 专业.专注.

C.就绪态到运行态、等待态到就绪态、等待态到运行态 D.运行态到就绪态、就绪态到等待态、等待态到运行态 8.处理器不能 ..直接访问的存储器是( ) A.寄存器B.高速缓冲存储器 C.主存储器D.辅助存储器 9.断电停机后,存储信息随之消失的存储器是( ) A.磁盘B.磁带 C.主存储器D.U盘 10.处于运行状态的操作系统程序应放在( ) A.寄存器中B.高速缓冲存储器中 C.主存储器中D.辅助存储器中 11.对操作系统的文件系统而言,一个源程序、一批数据、一篇文章或一张图片等都可以被称为文件,只要它是( ) A.连续分布在一片磁盘区域中的信息集合 B.采用链接方式连接起来的多个磁盘块组成的信息集合 C.逻辑上具有完整意义的信息集合 D.属于同一个用户的一个信息集合 12.一级目录结构的文件系统的主要特点是( ) A.适用于多道程序设计B.适用于单用户系统 C.无需把索引表放到磁盘上D.存取所有文件都无需用到索引表 13.在文件目录的目录项中主要存放的是( ) A.文件的名字、文件的类型和文件的物理地址等 B.文件的名字、文件的类型和文件的摘要等 C.文件的名字、文件记录的长度和文件的结构等 D.文件的名字、文件的存取方式和文件在主存中的地址等 14.并非 ..在“打开”文件时进行的操作是( ) A.把存储介质上的文件目录读入主存储器 B.核对存取方式 C.找出文件在存储介质上的起始位置 D.决定文件在主存储器中的起始位置 . 专业.专注.

相关文档
相关文档 最新文档