当前位置:文档之家› 1.linux系统调用和文件IO(ppt)

1.linux系统调用和文件IO(ppt)

文件操作

主讲人主讲人::李奎

本章学习目标

?文件操作

在linux linux系统编程中系统编程中系统编程中,,通过linux linux系统调用系统调用操作文件操作文件,,完成本章学习应该能够通过linux linux系统调用系统调用操作文件以下部分:

?创建文件

?读和写文件

?更新文件内容

文件操作理论及原理介绍

?Linux Linux系统调用系统调用

所谓系统调用是操作系统提供给用户程序的一组所谓系统调用是操作系统提供给用户程序的一组““特殊特殊””接口接口,,用户程序可以通过这组用户程序可以通过这组““特殊特殊””接口来获得操作系统内核提供的特殊服务统内核提供的特殊服务。。在linux linux中用户程序不能直接访问中用户程序不能直接访问内核提供的服务内核提供的服务,,为了更好的保护内核空间为了更好的保护内核空间,,将程序的运行空间分为内核空间和用户空间行空间分为内核空间和用户空间,,它们运行在不同的级别上,在逻辑上是相互隔离的在逻辑上是相互隔离的。。

用户程序接口用户程序接口((API API))

在linux linux中用户编程接口中用户编程接口中用户编程接口((API API))遵循了在遵循了在UNIX UNIX UNIX中最流行的中最流行的应用编程界面标准应用编程界面标准——POSIX POSIX标准标准标准。。这些系统调用编程接口主要通过要通过C C 库(libc.so libc.so))实现的实现的。。

系统调用系统调用、、API API与系统命令之间的关系与系统命令之间的关系

文件文件I/O I/O I/O函数函数

?可用的文件可用的文件I / O I / O I / O函数函数

打开文件打开文件、、读文件读文件、、写文件等等写文件等等。。

大多数大多数linux linux linux文件文件文件I / O I / O I / O只需用到只需用到只需用到55个函数个函数::open open、、read read、、write write、、lseek lseek 以及以及以及close close close。。

open open函数函数

#include

#include

#include

int open(const char *pathname, int oflag, …/*, mode_t mode * / ) ;

返回返回::若成功为文件描述符若成功为文件描述符,,若出错为若出错为--1

文件描述符

对于内核而言对于内核而言,,所有打开文件都由文件描述符引用所有打开文件都由文件描述符引用。。文件描述符是一个非负整数描述符是一个非负整数。。当打开一个现存文件或创建一个新文件时新文件时,,内核向进程返回一个文件描述符内核向进程返回一个文件描述符。。当读当读、、写一个文件时个文件时,,用o p e n 返回的文件描述符标识该文件返回的文件描述符标识该文件,,将其作为参数传送给r e a d 或w r i t e 。

在P O S I X . 1P O S I X . 1应用程序中应用程序中应用程序中,,整数整数00、1、2应被代换成符号常数号常数::

STDIN_FILENO

STDOUT_FILENO

STDERR_FILENO

这些常数都定义在头文件中中。

文件描述符的范围是文件描述符的范围是0 ~ OPEN_MAX 0 ~ OPEN_MAX 0 ~ OPEN_MAX 。。早期的早期的UNIX UNIX UNIX版本版本采用的上限值是采用的上限值是1 9 (1 9 (1 9 (允许每个进程打开允许每个进程打开允许每个进程打开2 02 02 0个文件个文件个文件)),现在很多系统则将其增加至很多系统则将其增加至256256。

open open函数说明函数说明

参数参数pathname pathname pathname 指向想要打开的文件路径字符串指向想要打开的文件路径字符串指向想要打开的文件路径字符串。。参数参数flags flags flags 表示打开文件的方式表示打开文件的方式表示打开文件的方式,,例如例如::

O_RDONLY 以只读方式打开文件

O_WRONLY 以只写方式打开文件

O_RDWR 以读写方式打开文件

以上三种打开方式是互斥的以上三种打开方式是互斥的,,即flags flags只能选择一种只能选择一种只能选择一种,,但可以利用以利用’’|’运算符组合运算符组合。。

O_APPEND 每次写时都加到文件的尾端每次写时都加到文件的尾端。。

O_CREAT 若此文件不存在则创建它若此文件不存在则创建它。。使用此选择项时使用此选择项时,,需同时说明第三个参数同时说明第三个参数mode mode mode,,用其说明该新文件的存取许可权位权位。。

O_EXCL 如果同时指定了如果同时指定了O_CREAT O_CREAT O_CREAT,,而文件已经存在而文件已经存在,,则出错。这可测试一个文件是否存在这可测试一个文件是否存在,,如果不存在则创建此文件成为一个原子操作件成为一个原子操作。。

O_TRUNC 如果此文件存在如果此文件存在,,而且为只读或只写成功打开而且为只读或只写成功打开,,则将其长度截短为则将其长度截短为00。

perror perror函数说明函数说明

#include

void perror(const char *s);

函数说明函数说明::

–perror perror perror函数用来将上一个函数发生的错误的原因输出到函数用来将上一个函数发生的错误的原因输出到标准错误标准错误((stderr stderr)。)。)。参数参数参数s s 所指的字符串会先打印所指的字符串会先打印,,后面再输出错误原因的字符串面再输出错误原因的字符串。。此错误原因依照全局此错误原因依照全局errno errno 的值来决定要输出的字符串的值来决定要输出的字符串。。

–返回值返回值无

close close函数函数

close 函数用于关闭一个的打开文件

#include

int close (int filedes );

返回返回::若成功为若成功为00,若出错为若出错为--1

当一个进程终止时当一个进程终止时,,它所有的打开文件都由内核自动关闭关闭。。很多程序都使用这一功能而不显式地用很多程序都使用这一功能而不显式地用c l o s e c l o s e c l o s e关关闭打开的文件闭打开的文件。。

read read函数函数

#include

ssize_t read(int fd,void* buf,sszie_t count);函数说明read read函数由以打开的文件读取数据函数由以打开的文件读取数据函数由以打开的文件读取数据,,read read函数会把参数函数会把参数函数会把参数fd fd fd所指的文所指的文件传送件传送count count count个字节到个字节到个字节到buf buf buf指针所指的内存中指针所指的内存中指针所指的内存中。。若参数若参数count count count为为0,则read read不会有作用并返回不会有作用并返回不会有作用并返回00。返回值为实际从文件中读到的字节数返回值为实际从文件中读到的字节数,,如果返回如果返回00,表示已到达文件尾或是无可读取的数据表示已到达文件尾或是无可读取的数据,,此外文件读写位置会随读取到的字节移动写位置会随读取到的字节移动。。

?备注

–如果顺利如果顺利如果顺利read read read会返回实际读到的字节数会返回实际读到的字节数会返回实际读到的字节数,,最好能将返回值与参数值与参数count count count做比较做比较做比较,,若返回的字节数比若返回的字节数比count count count的值小的值小,则有可能读到了文件尾则有可能读到了文件尾、、从管道或是终端读取从管道或是终端读取,,或是read read被信号中断了读取动作被信号中断了读取动作被信号中断了读取动作。。当有错误发生时当有错误发生时,,返回返回--1,错误原因存入错误原因存入errno errno errno中中,发生这类错误时发生这类错误时,,文件读写位置无法预期置无法预期。。

write write函数函数

#include

ssize_t write ssize_t write((int fd int fd,,const void* buf const void* buf,,size_t count size_t count););函数说明

–函数函数函数write write write会把参数会把参数会把参数buf buf buf所指的内存写入所指的内存写入所指的内存写入count count count个字节到参个字节到参数fd fd所指的文件中所指的文件中所指的文件中,,读写位置会随之移动读写位置会随之移动。。–返回值返回值如果顺利如果顺利write write write会返回实际写入的字节数会返回实际写入的字节数会返回实际写入的字节数。。当有错误发生时错误发生时,,则返回则返回--1;错误代码存放入错误代码存放入errno errno errno中中。

fdopen fdopen函数函数

#include

FILE *fdopen(int fildes,const char *mode);

函数说明

fdopen fdopen将将fildes fildes文件描述符转换为文件指针后返回文件描述符转换为文件指针后返回文件描述符转换为文件指针后返回,,mode mode表示文件表示文件指针的流形态指针的流形态,,与原来文件描述符的读写形式相同与原来文件描述符的读写形式相同。。返回值

正确返回指向该流的文件指针正确返回指向该流的文件指针,,错误错误NULL NULL

fgets fgets函数说明函数说明

#include

char* fgets(char* s,int size,FILE* stream);?函数说明

函数函数fgets fgets fgets用来从参数用来从参数用来从参数stream stream stream所指的文件内读入字符并存到参数所指的文件内读入字符并存到参数所指的文件内读入字符并存到参数s s 所指的内存空间指的内存空间,,直到出现换行字符直到出现换行字符、、读到文件尾或是已读了读到文件尾或是已读了size size size--1个字符为止个字符为止,,最后会加上最后会加上NULL NULL NULL作为字符串结束作为字符串结束

返回值

成功返回成功返回s s 指针指针,,错误返回错误返回NULL NULL

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

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

三年级《认识文件和文件夹》教学设计.doc

三年级《认识文件和文件夹》教学设计 【教学目标】 1. 知识与技能: (1)学生能够认知文件、文件夹; (2)正确选定文件和文件夹; (3)能够按要求打开和关闭指定的文件和文件夹。 2. 过程与方法: 通过自主探究学习,教师指导,学会选定、打开和关闭文件与文件夹的操作方法,培养学生分析问题、解决问题及实践操作的能力。 3. 情感态度价值观: 通过本节课的学习充分认识到文件和文件夹的重要性,学生初步形成良好使用文件保存信息的习惯和学会使用文件和文件夹把信息进行分类归档。在学习中培养学生自主探究的能力和集体合作的精神。 【教学重点】正确选定文件和文件夹;能够按要求打开和关闭指定的文件和文件夹。 【教学难点】学生能够认知文件、文件夹。 【教学用具】多媒体网络教室。 【教学时数】一课时 【教学过程】

一、情境导入 1、课件出示文件资料摆放很乱的照片:看到这张照片,你有什么感想?如果要在这个地方找到自己所需要的资料,容易吗? 2、观察、思考,交流自己的体会。 3、请大家帮助想想办法吧!怎样做才能比较方便的找到自己所需的资料呢? (课件展示日常生活中用于存放文件的档案盒、包、柜、文件夹等图片) 4、学生通过思考、讨论,交流 课件展示图片 教师导语:同学们,其实计算机也一样,它里面也存放着很多很多的东西,而且它里面也可以用“盒子”或“书包”来存放东西。我们今天就一起来看个究竟吧! 课件出示题目:《认识文件和文件夹》 二、课件展示生活中存放资料文件的方法,教师利用黑板一边讲解一边画出计算机中文件和文件夹树状图,与生活中做对比。 板书:查看计算机中的文件夹和文件 三、试试看。 1、学生自主完成课本第37页“做一做”认识文件和文件夹。 2、最先完成的学生交流学习成果。

操作系统文件管理_答案

第六部分文件管理 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、解决不同用户间的文件命名冲突

4认识文件和文件夹

4认识文件和文件夹

上课时间:年月日 教学题目:认识文件和文件夹 教学目标: 知识与技能: 1.学会浏览文件和文件夹。 2、学会管理文件和文件夹。 过程与方法:由老师的带领下,互相学习并亲手操作来学会浏览文件和文件夹,学会管理文件和文件夹。 情感态度价值观:提高学生的电脑操作能力。激发学生对计算机对兴趣,为学生计算机操作打好基础。 教学重点:学会浏览文件和文件夹,熟练管理文件和文件夹。教学难点:熟练管理文件和文件夹。 课型,课时:新课,一课时 教学手段:电脑,黑板, 教学方法:讲授法,演示法,动手操作法。 教学过程 1.导入新课: 老师:文件是一组有名称的相关信息的集合,程序和数据都是以文件的形式存放在计算机的硬盘中。Windows把文件组织到文件夹中,在文件夹中,可以有文件和文件夹,但在同一个文件夹中不能有同名同姓的文件或同名的文件夹。 文件名由主文件名和扩展名两部分组成。主文件名是文件的主要标记,而扩展名则表示文件的类型。文件类型不同时,其

从打开的“查看”下拉菜单中即可以看到各种显示方式。这时,就可以根据个人的需要进行选择。 (三)以不同方式排列文件 存储的文件不仅可以改变显示方式,还可以改变文件的显示顺序。这样方便对文件进行选择操作。以“类型”排列时,可以方便我们用鼠标选择相同类型的文件。 (四)搜索文件和文件夹 随着时间的推移,在计算机里创建的文件或文件夹会日益增多。在众多的文件中要找到一个需要的文件,会有一定的困难,利用“搜索”功能则可以顺利地解决这一问题。 ①单击“开始”一“搜索”——“文件或文件夹”命令,打开“搜索”窗口。 ②设置搜索条件,查找符合条件的对象。可以根据文件名称、类型、位置、大小、修改日期等条件进行精确查找。 文件名有点像外国人的名字,格式是“名.姓”。它们的“名”叫主文件名,“姓”叫“扩展名”。不同类型的文件,其扩展名也不一样。文件的名字可以由汉字、字母、数字等构成。 二、文件或文件夹的复制与移动 (一)选取文件和文件夹 在对文件或文件夹进行操作(移动、复制、删除等)之前,首先要选定文件或文件夹。其操作步骤如下: ①选取单个文件或文件夹:单击要选择的文件或文件夹图

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

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

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

文件与文件夹教案设计

一、新课导入: 当我们打开电脑时,我们在电脑桌面上会看到很多图标,上网下载歌曲时也经常也选一些类型,那么同学们对这些图标的含义是否清楚呢,它们有何不同,意义上又有何区别,今天就让我们一起来了解一下。 二、新课讲授: 任务一、认识文件与文件夹并总结两者区别。 [自主探索]分别打开电脑中的一个文件与文件夹。 [观察学习]学生观察文件与文件夹的图标,名称以及功能有何不同?完成方法: 1.学生观察,讨论‘’ 2.教师点拨,总结。 [点拨指导] 1.引导学生注意文件名与文件夹名有什么不同,(扩展名) 2.引导学生讨论文件与文件夹的功能有何区别? 3.总结文件与文件夹的命名规则。 任务二、文件与文件夹的选定 [自主探索]会利用“shift”和“ctrl”两个热键选择所需文件或文件夹。[观察学习]选择一个文件(文件夹)与选择多个文件(文件夹)有什么区别? 完成方法:

1,教师演示 2,学生观察并讨论 3,学生动手实践 4,归纳总结选择文件的技巧。 [点拨指导] 1.让学生注意观察选中的文件与没选中的文件有何分别? 2.引导学生思考如何选择多个文件或文件夹? 3.让学生思考并总结选择多个文件有几种情况? 4.针对不同的情况如何选择文件。 任务三:文件夹的新建及重命名 (1)文件及文件夹的新建 (2)文件及文件夹的重命名 1、总结新建文件夹的几种方法(1、在资源管理器中的文件菜单 2、右键单击资 源管理器或桌面空白处,选择新建文件夹) 2、引导学生归纳总结文件夹重命名方法。(1、选择文件或文件夹,单击左侧窗口中的重命名2、右键单击文件或文件夹,选择重命名 3、两次单击文件或文件夹名)任务四:文件及文件夹的复制、移动、删除 1、文件及文件夹的复制和移动

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

昆明理工大学信息工程与自动化学院学生实验报告 (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、现代OS中引入文件系统的目的 ●管理系统和用户的软件资源,让用户实现对信息的“按名存取”; ●提供信息的存储、检索、更新、共享和文件保护等一系列文件操作,使用户能方便有效地使用和操作文件; ●文件系统给用户带来的好处是:使用方便、数据安全、接口统一 3、文件系统的功能 ●统一管理文件的存储空间(外存空间),实施存储空间的分配与回收●实现文件的按名存取:名字空间映射存储空间 ●实现文件信息的共享,并提供文件的保护和保密措施 ●向用户提供一个方便使用的接口 ●系统维护及向用户提供有关信息 ●提供与I/O的统一接口 文件系统在操作系统接口中占的比例最大,用户使用操作系统的

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

三年级信息技术《认识文件和文件夹》的教学设计

三年级信息技术《认识文件和文件夹》的教 学设计 1. 知识与技能: 学生能够认知文件、文件夹; 正确选定文件和文件夹; 能够按要求打开和关闭指定的文件和文件夹。 2. 过程与方法: 通过自主探究学习,教师指导,学会选定、打开和关闭文件与文件夹的操作方法,培养学生分析问题、解决问题及实践操作的能力。 3. 情感态度价值观: 通过本节课的学习充分认识到文件和文件夹的重要性,学生初步形成良好使用文件保存信息的习惯和学会使用文件和文件夹把信息进行分类归档。在学习中培养学生自主探究的能力和集体合作的精神。 【教学重点】正确选定文件和文件夹;能够按要求打开和关闭指定的文件和文件夹。 【教学难点】学生能够认知文件、文件夹。 1、出示文件资料摆放很乱的照片:看到这张照片,你有什么感想?如果要在这个地方找到自己所需要的资料,容易吗? 2、观察、思考,交流自己的体会。

3、请大家帮助想想办法吧!怎样做才能比较方便的找到自己所需的资料呢? 4、学生通过思考、讨论,交流 展示图片 教师导语:同学们,其实计算机也一样,它里面也存放着很多很多的东西,而且它里面也可以用“盒子”或“书包”来存放东西。我们今天就一起来看个究竟吧! 出示题目:《认识文件和文件夹》 1、学生自主完成课本第37页“做一做”认识文件和文件夹。 2、最先完成的学生交流学习成果。 3、填写完成调查表。 调查内容 写下你们的答案 第一步:双击桌面上的“我的电脑”图标,打开“我的电脑”窗口,当你打开我的电脑“窗口时,你这台电脑上有几个硬盘分区? 第二步:当你打开“我的文档”窗口时,这个窗口里有多少个文件和文件夹? 第三步:当你打开“学习素材”文件夹时,你都看到了什么?当你打开“图片”文件夹时,都看到什么? 第四步:当你单击“我的家乡宁夏川.bp”,在“详细

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

第六部分文件管理 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、解决不同用户间的文件命名冲突

认识电脑中的文件和文件夹

认识电脑中的文件和文件夹 一、教学目标 ①理解文件与文件夹的含义。 ②能分清文件与文件夹。 ③了解常见的文件类型。 二、教学重点 能分清文件与文件夹。 三、教具准备 D盘中的各种文件和文件夹。 四、教学过程 教学环节一导入新课 教师:请回想一下你去过的大图书馆。假设你要去图书馆借一本你喜欢的书。当你进入图书馆时,你都看到了什么,你又是如何找到自己要借的书的? 学生回答。 教师板书:电脑中的文件和文件夹 教学环节二新授 ★看图说一说 教师结合下图所示的图例,运用类比的方式引导学生理解文件夹、子文件夹、文件的含义:同学们都去过图书馆,如果把“我的电脑”比做“图书馆”,文件夹、子文件夹与文件可以比做图书馆中的什么东西?

学生通过观察说出自己的想法与认识。 教师小结学生的认识:“我的电脑”就像一个大型的图书馆,文件夹就好像图书馆中的图书室,子文件夹就好像图书室中的书架,而文件就好像每个书架中的书与资料。 ★学着做一做 教师:演示打开“我的电脑”中的C盘,认识文件和文件夹的操作。 学生:根据教师演示的引导,打开“我的电脑”中的C盘,认识文件和文件夹。 教师结合下图进行小结: 为了方便查找、管理文件,在Windows中,用文件夹来分类存放文件。文件夹就像一个盛放文件的盒子,可以将文件分门别类地放在不同的文件夹中。文件夹中不但可以存放文件,还可以存放其它的文件夹,称为子文件夹。 ★试着找一找 教师:在D盘中的“三四班”文件夹中有一个游戏程序,请大家找一找。谁找出来谁就可以玩一玩。 教师巡视指导,可以请一名学生到教师机上进行演示操作,教师对学生的操作过程进行适当评点。 ★巩固练一练 ①请说出下面的图标中,哪些是文件夹图标,哪些是文件图标? ②查看D盘“5月18日”文件夹中的内容,数一数里面有几个文件夹、几个文件。 ③请在D盘“5月18日”文件夹中找到与上图所列文件类型不同的文件。 学生练习,教师巡视指导。 教学环节三教学评价 出示评价量表,指导学生进行评价。 评价量表 等级 好合格需要改进 内容

操作系统精髓与设计原理-第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]

认识文件和文件夹教案[1] 教学设计基本格式 课题认识文件和文件夹科目小学信息课型新授课时 2 授课人苏平授课对象七年级学培养学生对信息技术的兴趣和意识,让学生了解和掌握电脑文件和文件夹基本知识和技能,了解文件习和文件夹在电脑中的重要性。新课程标准要求通过本节课的学习,让学生清楚文件和文件夹的概念。需本课教学内容包括文件和文件夹的概念、文件和文件夹的排列。 求 分 析 学生是教学的对象,是课堂的主体,一切教学活动都是为主体服务的。一个班的学生,由于基础不一,学知识水平和认知水平不平,在接受新鲜事物时,肯定会出现参差不齐的现象,因而在教学设计时,事习先要有充分的思想准备,要了解学生的个体差异,要做到胸中有数。学生在学习这节课的内容之前,对已经掌握了有关计算机的一些基本操作,对“我的电脑”窗口也已经很熟悉了,这是我们今天这节课象的基础。部分学生已经对文件和文件夹有了初步认识,对他们来说这个部分已经不再是新鲜内容,学分习兴趣不是太浓厚。但即便是这些学生掌握文件的含义也有待进一步的提高。所以在学生自主探究的析时候,教师应当适当地给同学们交流的机会 教 学本课是广西科技出版社三年级下册第四单元第六课《认识文件和文件夹》的内容,主要教学内容是关内于文件和文件夹的概念理解、文件和文件夹的排列方法在电脑中的重要作用。学会理解文件和文件夹,容他们之间的关系。

分 析 1、能够说出文件、文件夹的概念 2、知道文件名由主文件名和扩展名组成的知识与技能 3、能够正确选定文件和文件夹 4、能够按要求打开和关闭指定的文件和文件夹 教学通过自主探究学习,教师指导,学生选定,打开和关闭文件和文件夹的操作方法,过程与方法目培养同学分析问题,解决问题及实际操作的能力标确 定充分认识到文件和文件夹的重要性,学生初步形成良好使用文件保存信息的习惯和情感态度价值观学会使用文件、文件夹把信息分类归档 1、理解文件与文件夹的概念 教学重点教学难点文件和文件夹的概念 2、选定文件和文件夹的操作 3、文件和文件夹的打开和关闭 在任务驱动这一教学理念的指导下,利用小组合作的方法,让学生在生动、直观的 环境中学习新知识,在学会并掌握课本知识的基础上,学会运用实践操作,从而达教学方法到发展思维能力,培养自学能力和动手能力的目的教学策教学手段演示教学法、任务驱动法、自主学习法。略谈话导入,激发兴趣——任务驱动,明确目标——文件和文件夹的排列——巩固新安知——课后小结设计思路排教学过程 教学环节时间安排教师活动学生活动设计意图 (要具体丰富) (交代清楚) (不单是教师说的话)

操作系统-文件管理

课程设计:模拟文件管理 1设计目的 (1)建立一个简单的模拟文件管理系统。 (2)理解用户界面和操作命令在操作系统中的作用。 2设计要求 需要实现一个命令行操作界面,包含如下命令: 1.创建文件 功能:创立一个指定名字的新文件,即在目录中增加一项,不考虑文件内容,但必须能输入文件长度。 2.删除文件 功能:删除指定的文件 3.创建目录 功能:在当前路径下创建指定的目录。 4.删除目录 功能:删除当前目录下的指定目录,如果该目录为空,则可删除,否则应提示是否作删除,删除操作将该目录下的全部文件和子目录都删除。 5.改变目录 功能:工作目录转移到指定的目录下,只要求完成改变到当前目录的某一个子目录下的功能,不要求实现相对目录以及绝对目录。 6.显示目录 功能:显示全部目录以及文件,输出时要求先输出接近根的目录,再输出子目录。 对于重名(创建时),文件不存在(删除时),目录不存在(改变目录时)等错误情况,程序应该作出相应处理并给出错误信息。 界面的提示符为#,提示的命令以及调试的方法应和前面的要求一致,可以自己设计更多的命令或者附加功能。 3环境 本实验是在windows xp+vc 6.0环境下实现的,利用windows SDK 提供的系统接口(API)完成程序功能。在windows xp下安装好VC后进行,VC是一个集成开发环境,其中包含了windows SDK所有工具,所

以就不用单独在安装SDK了,程序中所用的API是操作系统提供的用来进行应用程序设计的系统功能接口。要使用这些API,需要包含对这些函数进行说明的SDK头文件,最常见的就是windows.h。一些特殊的API 调用还需要包含其他的头文件。 4步骤 1. 打开VC,选择菜单项File->New,选择File选项卡并建立一个名 为FileSyste.cpp的文件。 2. 此时将打开一个FileSystem.cpp文件的编辑窗口,在其中编辑程 序,编辑好原文件并保存。 3. 通过调用菜单项Build->Build进行编译连接,此时系统提示是否 创建工程,选择“Yes”可自动创建相应工程。可以在指定的工程 目录下得到debug->FileSystem.exe程序,可以直接运行改程序或 者在控制台进入该debug目录运行程序。 5程序代码 1. #include "stdio.h" 2. #include "windows.h" 3. #include "string.h" 4. #include 5. ////////////////////检查错误用代码 6. //DWORD er = GetLastError(); 7. //printf("ERROR:%d\n",er); 8. 9. char comd[10];////////命令 10. char set[MAX_PATH];//////第一参数 11. char set2[MAX_PATH];//////第二参数 12. char root[MAX_PATH];/////当前路径 13. char rr[MAX_PATH];///////绝对路径 14. 15. //////////////////查找文件或路径 16. int findFile(char *name){ 17. int found = 0; 18. struct _WIN32_FIND_DATAA fileData; 19. HANDLE hdf;

考研操作系统-文件管理(三)

考研操作系统-文件管理(三) (总分:64.00,做题时间:90分钟) 一、单项选择题 (总题数:16,分数:32.00) 1.目录文件所存放的信息是( )。 A.某一文件存放的数据信息 B.某一文件的文件目录 C.该目录中所有数据文件目录 D.该目录中所有子目录文件和数据文件的目录 A. B. C. D. √ 本题考查目录文件的基本概念。目录文件是文件控制块的有序集合,一个目录中可能既有子目录也有数据文件,目录文件中要包含子目录和数据的信息。因此本题选择D。 2.文件目录项中不包含( )。 A.文件名 B.文件访问权限说明 C.文件控制块的物理位置 D.文件所在的物理位置 A. B. C. √ D. 本题考查文件目录项的相关概念。文件目录项即文件控制块,通常由文件基本信息、存取控制信息和使用信息组成。其中基本信息包含文件物理位置,显然在文件目录项中不包含文件控制块的物理位置的信息。因此本题选择C。 3.文件系统中,文件访问控制信息存储的合理位置是( )。 A.文件控制块 B.文件分配表 C.用户口令表 D.系统注册表 A. √ B. C. D. 本题考查文件控制块的组成。文件控制块中包含文件访问控制信息。因此本题选择A。 4.某顺序文件含有10000个记录,平均查找的记录数为5000个。若采用索引顺序文件结构,则最好情况下平均只需查找( )次记录。 A.1000 B.10000 C.100 D.500 A. B. C. √ D. 本题考查顺序文件和索引顺序文件的查找计算。采用索引顺序文件结构时,最好的情况是分组,每组100个记录,这样查找时的平均查找记录个数=50+50=100。因此本题选择C。 5.设置当前工作目录的主要目的是( )。 A.节省外存空间 B.节省内容空间 C.加快文件的检索速度 D.加快文件的读写速度 A. B.

三年级《认识文件和文件夹》教学设计

三年级《认识文和文夹》教学设计 【教学目标】 1知识与技能: (1)学生能够认知文、文夹; (2)正确选定文和文夹; (3)能够按要求打开和关闭指定的文和文夹。 2过程与方法: 通过自主探究学习,教师指导,学会选定、打开和关闭文与文夹的操作方法,培养学生分析问题、解决问题及实践操作的能力。 3情感态度价值观: 通过本节的学习充分认识到文和文夹的重要性,学生初步形成良好使用文保存信息的习惯和学会使用文和文夹把信息进行分类归档。在学习中培养学生自主探究的能力和集体合作的精神。 【教学重点】正确选定文和文夹;能够按要求打开和关闭指定的文和文夹。 【教学难点】学生能够认知文、文夹。 【教学用具】多媒体网络教室。 【教学时数】一时 【教学过程】

一、情境导入 、出示文资料摆放很乱的照片:看到这张照片,你有什么感想?如果要在这个地方找到自己所需要的资料,容易吗? 2、观察、思考,交流自己的体会。 3、请大家帮助想想办法吧!怎样做才能比较方便的找到自己所需的资料呢? (展示日常生活中用于存放文的档案盒、包、柜、文夹等图片) 4、学生通过思考、讨论,交流 展示图片 教师导语:同学们,其实计算机也一样,它里面也存放着很多很多的东西,而且它里面也可以用“盒子”或“书包”来存放东西。我们今天就一起来看个究竟吧! 出示题目:《认识文和文夹》 二、展示生活中存放资料文的方法,教师利用黑板一边讲解一边画出计算机中文和文夹树状图,与生活中做对比。 板书:查看计算机中的文夹和文 三、试试看。 1、学生自主完成本第37页“做一做”认识文和文夹。 2、最先完成的学生交流学习成果。 3、填写完成调查表。 调查内容

最新整理小学信息技术三年级《认识文件和文件夹》教学设计.docx

最新整理小学信息技术教案三年级《认识文件和文件 夹》教学设计 三年级《认识文件和文件夹》教学设计 教学目标 1.知识与技能: (1)学生能够认知文件、文件夹; (2)正确选定文件和文件夹; (3)能够按要求打开和关闭指定的文件和文件夹。 2.过程与方法: 通过自主探究学习,教师指导,学会选定、打开和关闭文件与文件夹的操作方法,培养学生分析问题、解决问题及实践操作的能力。 3.情感态度价值观: 通过本节课的学习充分认识到文件和文件夹的重要性,学生初步形成良好使用文件保存信息的习惯和学会使用文件和文件夹把信息进行分类归档。在学习中培养学生自主探究的能力和集体合作的精神。 教学重点正确选定文件和文件夹;能够按要求打开和关闭指定的文件和文件夹。 教学难点学生能够认知文件、文件夹。 教学用具多媒体网络教室。 教学时数一课时 教学过程 一、情境导入 1、课件出示文件资料摆放很乱的照片:看到这张照片,你有什么感想?如

果要在这个地方找到自己所需要的资料,容易吗? 2、观察、思考,交流自己的体会。 3、请大家帮助想想办法吧!怎样做才能比较方便的找到自己所需的资料呢? (课件展示日常生活中用于存放文件的档案盒、包、柜、文件夹等图片) 4、学生通过思考、讨论,交流 课件展示图片 教师导语:同学们,其实计算机也一样,它里面也存放着很多很多的东西,而且它里面也可以用“盒子”或“书包”来存放东西。我们今天就一起来看个究竟吧! 课件出示题目:《认识文件和文件夹》 二、课件展示生活中存放资料文件的方法,教师利用黑板一边讲解一边画出计算机中文件和文件夹树状图,与生活中做对比。 板书:查看计算机中的文件夹和文件 三、试试看。 1、学生自主完成课本第37页“做一做”认识文件和文件夹。 2、最先完成的学生交流学习成果。 3、填写完成调查表。 调查内容 写下你们的答案 第一步:双击桌面上的“我的电脑”图标,打开“我的电脑”窗口,当你打开我的电脑“窗口时,你这台电脑上有几个硬盘分区? 第二步:当你打开“我的文档”窗口时,这个窗口里有多少个文件和文件夹? 第三步:当你打开“学习素材”文件夹时,你都看到了什么?当你打开“图

三年级《认识文件和文件夹》教学设计

三年级《认识文件和文件夹》教学设计三年级《认识文件和文件夹》教学设计 【教学目标】知识与技能: (1)学生能够认知文件、文件夹; (2)正确选定文件和文件夹; (3)能够按要求打开和关闭指定的文件和文件夹。 2.过程与方法: 通过自主探究学习,教师指导,学会选定、打开和关闭文件与文件夹的操作方法,培养学生分析问题、解决问题及实践操作的能力。情感态度价值观:通过本节课的学习充分认识到文件和文件夹的重要性,学生初步形成良好使用文件保存信息的习惯和学会使用文件和文件夹把信息进行分类归档。在学习中培养学生自主探究的能力和集体合作的精神。 【教学重点】正确选定文件和文件夹;能够按要求打开和关闭指定的文件和文件夹。 【教学难点】学生能够认知文件、文件夹。 【教学用具】多媒体网络教室。 【教学时数】一课时 【教学过程】 一、情境导入 1、课件出示文件资料摆放很乱的照片:看到这张照

片,你有什么感想?如果要在这个地方找到自己所需要 的资料,容易吗? 2、观察、思考,交流自己的体会。 3、请大家帮助想想办法吧!怎样做才能比较方便的找到自己所需的资料呢? (课件展示日常生活中用于存放文件的档案盒、包、柜、文件夹等图片) 4、学生通过思考、讨论,交流展示图片 教师导语:同学们,其实计算机也一样,它里面也 存放着很多很多的东西,而且它里面也可以用“盒子” 或“书包”来存放东西。我们今天就一起来看个究竟吧!出示题目:《认识文件和文件夹》 二、课件展示生活中存放资料文件的方法,教师利 用黑板一边讲解一边画出计算机中文件和文件夹树状图,与生活中做对比。 板书:查看计算机中的文件夹和三、试试看。 1、学生自主完成课本第37页“做一做”认识文件 和文件夹。 2、最先完成的学生交流学习成果。 3、填写完成调查表。 调查内容 写下你们的答案

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

文件管理系统模拟 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; /*文件/目录字节

文件与文件夹教学设计

文件与文件夹教学设计 南京市五十中蔡晓红 一、教材分析 这节课内容为书本“文件与文件夹”中关于文件夹的建立、文件及文件夹的选定、复制、移动,教材以任务形式详细地介绍了文件夹的新建、文件文件夹的复制、移动的操作方法,主要旨在让学生通过自主学习,教师指导,学会文件及文件夹的相关操作方法,最终理解外界的各种信息是以什么形式存放在计算机中的,计算机又如何管理文件文件夹的。这部分内容在本书中占重要地位,在以后各章节的学习中,都要使用到文件及文件夹的管理方法。 信息技术课的宗旨是利用所学的知识技能去获取、加工处理信息,并在此基础上有所创新,所以本节在内容安排上不仅是书中计算机文件文件夹的相关操作,同时教学内容与音乐、美术、地理、生物多学科相结合,将一些世界名曲、名画,一些自然现象的成因以文件的形式放于网上,学生在学习文件文件夹的操作时,欣赏这些名曲、名画,了解自然界中一些现象的原因,使整个学习内容更丰富,掌握的知识更全面。 二、教学对象分析 初一同学在学到本节课内容时,已掌握了用“我的电脑”查看计算机中的资源,学习兴致非常高,但基于他们年龄的特征,他们对理论性强的知识点不易理解,认知较直观,而对具体操作易于接受。 另外因诸多因素的不同,造成他们对信息技术的认知能力、实际操作能力、知识水平各不相同,形成了不同的层次。 三、教学目标: 1.认知目标:掌握用“我的电脑”建立文件夹,能对文件或文件夹进行选定、复制、移动操作。 2.技能目标:通过启发、引导学生自我学习,掌握操作方法的同时,自学、分析、归纳、解决问题的能力有所提高,能利用信息技术的技能去获取知识。 3.情感目标:通过趣味性的教学内容,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。 四、教学重点、难点:文件夹的建立、文件和文件夹的复制、移动,文件和文件夹的复制、移动的几种方法 五、教学模式:自主学习——分层推进教学模式。

相关主题
文本预览
相关文档 最新文档