搜档网
当前位置:搜档网 › 文件管理实验报告

文件管理实验报告

文件管理实验报告
文件管理实验报告

昆明理工大学信息工程与自动化学院学生实验报告

(2011 —2012 学年第二学期)

课程名称:操作系统开课实验室:信自楼444 2012 年5 月28日

一、实验目的

用C或C++语言编写和调试一个简单的文件系统,模拟文件管理的基本功能。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。

二、实验原理及基本技术路线图(方框原理图)

用C模拟实现文件系统的管理;要求设计一个多级目录结构的文件系统,能正确描述文件控制块,采用合理的外存分配方式,能实现基本的目录及文件的操作,包括创建、删除、重命名、复制、移动等功能,并对文件有一定的存取权限控制。

请加上程序功能结构图、流程图、数据结构定义、主要变量的说明、函数的说明等

流程图:

主要数据结构

界面采用VC6 MFC环境开发

#define MAXFILE 20 //每个用户最多保存20个文件

#define MAXUSER 10 //假想文件系统最多支持的人数

#define BLOCKSIZE 32 //虚拟磁盘中物理块为每块32字节

#define DISKSIZE BLOCKSIZE*1000 //虚拟磁盘容量为1000*32=32K

struct UFD //说明文件项的结构数组

{

char FileName[15];

char Time[16]; //文件建立或修改时间如2003/5/6 12:00

bool IsExist; //文件是否存在,删除时标为0

bool IsShared; //共享标记,共享文件可被其它用户所访问

bool AttrRead; //文件是否可读

bool AttrWrite; //文件是否可写

bool AttrExecute; //文件是否可执行

HTREEITEM treeNode; //用于树控件显示的结点句柄

USHORT FileLen; //文件占用字节数

USHORT BlockNum; //文件占用的物理块数

USHORT FileLink[100];//文件物理块地址数组,每块32字节,限定一个文件最大100*32=3200字节

};

struct MFD

{

char UserName[10]; //主目录用户名

bool IsExist; //该用户否存在

UFD ufd[MAXFILE]; //用户文件数组

USHORT nItem;//UFD个数

};

struct HEADBLOCK

{

BYTE pStack; //堆栈指针

SHORT pBlock[10]; //块号 pBlock[10]是下一个盘块号逻辑地址

};

struct BLOCK //虚拟磁盘的物理块数据结构

{

union{ BYTE block[32]; //一块为32字节 HEADBLOCK HeadInfo; };

};

struct FAT { BLOCK SuperBlock; //超级块,指示第一个空闲块逻辑号 USHORT MaxOpen; //该用户同时可打开的最大文件数 USHORT UserNum; //最户数

MFD Mfd[MAXUSER]; //最多可支持10个用户 };

//空闲块成组链接法

bool OpenList[MAXUSER][MAXFILE]; //描述文件是否打开的布尔型数组 FAT FileFAT; //描述文件记录项的FAT 结构

CFile FATIO; //负责和VDISK.DAT 打交道的文件句柄 CString CurrentUser; //当前登录的用户名 Int CurrentID; //前前登录的用户标识号

说明:本实验采用模拟文件结构的方法,把记录用户帐号,用户文件和磁盘块的信息用当前目录下的

VDISK.DAT 来记录,可以把VDISK.DAT 看成是一个虚拟的磁盘,其头部是FAT 结构,用来记录各个用户和文件信息,紧接着是空闲块成组链接法的数据结构,每块32字节,每组10块,共1000块,也就是说,用户文件数据的总容量是32*1000字节,如果程序当前目录下找不到用于做实验用的VDISK.DAT,在登录时程序会提示是否“格式化虚拟磁盘”也就是新建一个VDISK.DAT 文件,接着,程序会显示“用户管理”的窗口,此时应新建几个帐号用于登录做实验。

登录后,程序会显示该用户的所有文件,右方的文件列表会显示每个文件的属性信息,和WINDOWS 的“资源管理器”相似。用鼠标双击列表的每个文件就可以查看文件的内容。单击“新建文件”按钮可以创建一个新的用户文件。

选中某个文件后,就可以进行相应的操作,如“修改文件”、“删除文件”或是“打开文件”,删除某个文件时检查该文件的属性,如果是只读的,就是显示警告窗口让用户确认是否一定要删除。

硬盘工具可以用图形方式显示“磁盘”块的详细情况,空白块说明该块没有使用,暗红色的说明块已分配,窗口还统计占用的空间大小、用户数等信息。

程序中用到的结构图如下图所示:

MFD

三、所用仪器、材料(设备名称、型号、规格等)。

计算机一台

四、实验方法、步骤

void CDlgUser::OnAddUser()

{

UpdateData(true);

if (https://www.sodocs.net/doc/a816586924.html,erNum>=10)

{

AfxMessageBox("用户数量已达到最大10个,你可以删除一些无用的帐号!");

return;

}

for(int i=0;i<10;i++)

{

if(FileFAT.Mfd[i].IsExist==false)

{

wsprintf(FileFAT.Mfd[i].UserName,m_UserName);

FileFAT.Mfd[i].IsExist=true;

FileFAT.Mfd[i].nItem=0;

break;

}

}

https://www.sodocs.net/doc/a816586924.html,erNum++;

WriteFAT();

ReadFAT();

ShowUser();//显示现有的用户列表

m_UserName.Empty();

UpdateData(false);

}

bool ReadBlock(int id, BLOCK* buffer) //读指定块号内容(32字节)到buffer所指向的单元

{

if(!FATIO) return false; //如果虚拟磁盘文件句柄为空,出错返回

if(!FATIO.Seek(sizeof(FAT)+(id-1)*BLOCKSIZE,CFile::begin)) return false;//移动文件指针到指定块号if(FATIO.Read(buffer,BLOCKSIZE)!=BLOCKSIZE) return false;//读该块的内容到buffer指定的单元

return true;

}

bool WriteBlock(int id, BLOCK* buffer) //把buffer所指向的单元的内容(32字节)写到指定的物理块中

{

if(!FATIO) return false;

if(!FATIO.Seek(sizeof(FAT)+(id-1)*BLOCKSIZE,CFile::begin)) return false;

FATIO.Write(buffer,BLOCKSIZE);

return true;

}

USHORT AllocBlock() //分配一物理块,成功返回逻辑块号,失败返回0;

{

if(!FileFAT.SuperBlock.HeadInfo.pBlock[FileFAT.SuperBlock.HeadInfo.pStack]) return 0;

//没有空间可分配,失败返回

if(FileFAT.SuperBlock.HeadInfo.pStack<9)//如果一组的空闲块没有分配完

{

WriteFAT();

//将返回超级块所指的空闲块,再将堆栈指针加一

return FileFAT.SuperBlock.HeadInfo.pBlock[FileFAT.SuperBlock.HeadInfo.pStack++];

}

else //如果分配的空闲块是组头

{

WriteFAT();

USHORT returnBlock=FileFAT.SuperBlock.HeadInfo.pBlock[9];

//将要分配的组头复制到超级块,再返回组头作为空闲块

if(!ReadBlock(returnBlock,&FileFAT.SuperBlock)) return 0;

return returnBlock;

}

WriteFAT();

return 0;

}

bool FreeBlock(USHORT BlockID) //回收一物理块,成功返回TRUE,失败返回FALSE

{

if(FileFAT.SuperBlock.HeadInfo.pStack>0)//如果该组的空闲没有回收满

{

//堆栈指针退一,把回收的块号记入超级块

FileFAT.SuperBlock.HeadInfo.pBlock[--FileFAT.SuperBlock.HeadInfo.pStack]=BlockID;

BLOCK newBlock;

//把回收的块内容清空

if (!WriteBlock(BlockID,&newBlock)) return false;

}

else//如果该组已回收满,需要加入一新组的话

{

if (!WriteBlock(BlockID,&FileFAT.SuperBlock)) return false;//将超级块的栈内容复制到要回收的块中 FileFAT.SuperBlock.HeadInfo.pStack=9;//将超级块的栈指针指向回收的块

FileFAT.SuperBlock.HeadInfo.pBlock[9]=BlockID;

}

WriteFAT();

return true;

}

bool ReadFAT() //从虚拟磁盘中读取FAT结构信息到FileFAT中

{

ZeroMemory(&FileFAT,sizeof(FileFAT));

FATIO.SeekToBegin();

if (!FATIO.Read(&FileFAT,sizeof(FileFAT))) return false;

return true;

}

bool Format()//格式化虚拟磁盘,创建VDISK.DAT,所有用户和文件信息将被清空!

{

CString FATFile;

int i;

char fname[128];

GetCurrentDirectory(128,fname); //FAT表信息保存在当前目录的VDISK.DAT中

FATFile.Format("%s",fname);

if (FATFile.Right(1)!="\\")

FATFile+="\\VDISK.DAT";

else

FATFile+="VDISK.DAT";

CFile fout;

if( !fout.Open(FATFile,CFile::modeCreate|CFile::modeWrite,NULL))

return false;

ZeroMemory(&FileFAT,sizeof(FileFAT));

FileFAT.SuperBlock.HeadInfo.pStack=0;

for(i=0;i<10;i++)

{

FileFAT.SuperBlock.HeadInfo.pBlock[i]=i+1;

}

fout.WriteHuge(&FileFAT,sizeof(FileFAT));

BYTE *Buffer;

Buffer=(BYTE*)malloc(DISKSIZE);//申请成组链接法所需的磁盘块空间

ZeroMemory(Buffer,DISKSIZE);

BLOCK newBlock;

for (i=10;i<=990;i+=10)

{

ZeroMemory(&newBlock,sizeof(newBlock));

newBlock.HeadInfo.pStack=0;

for (int k=0;k<10;k++)

newBlock.HeadInfo.pBlock[k]=i-9+k;

memcpy(Buffer+32*(i-1),&newBlock,32);

}

fout.WriteHuge(Buffer,DISKSIZE); //将格式化的块信息写入VDISK.DAT

free(Buffer);

fout.Close();

AfxMessageBox("创建虚拟磁盘文件成功!请选择用户管理添加新用户。");

return true;

}

//StartIO()用于完成与虚拟磁盘的IO的初始化工作

void StartIO()//打开VDISK.DAT文件,把该文件句柄保存在全局变量中,如果该文件不存在,创建并初始化该文件。{

CString FATFile;

char fname[128];

GetCurrentDirectory(128,fname); //FAT表信息保存在当前目录的VDISK.DAT中

FATFile.Format("%s",fname);

if (FATFile.Right(1)!="\\")

FATFile+="\\VDISK.DAT";

else

FATFile+="VDISK.DAT";

bFormated=true;

if (!FileExist(FATFile))

{

AfxMessageBox("当前目录下找不到VDISK.DAT,该文件是用来模拟磁盘及文件管理表。\n单击确定创建新的虚拟磁盘文件!");

bFormated=false;

if (!Format())

{

AfxMessageBox("创建文件系统出错!");

return;

}

}

if(!FATIO.Open(FATFile,CFile::modeReadWrite|CFile::shareDenyWrite,NULL))

{

AfxMessageBox("调入FAT表失败,文件系统可能出错!");

bFormated=false;

return;

}

}

bool CreateNewFile(CString FileName, CString FileContent, bool AttrRead, bool AttrWrite, bool AttrExecute, bool AttrShare)//创建一个新文件

{

if (FileNameExist(FileName)) return false; //如果要建立的文件与现有文件重名,失败返回int i,FilePos,FileLen,BlockNum,BlockID;

bool flag=false;

FileContent.TrimLeft();FileContent.TrimRight();

FileLen=FileContent.GetLength();

char Content[32];//把文件内容分割成每个物理块大小后送content字符数组,以备写入磁盘块中

for(i=0;i

{

if(!FileFAT.Mfd[CurrentID].ufd[i].IsExist)//扫描所有文件项,如果标记不存在就准备写入新建文件信息 {

flag=true;FilePos=i;

break;

}

}

if(!flag) return false;

BlockNum=(int)FileLen/BLOCKSIZE+1;//计算文件占用的块数

for(i=0;i

{

BlockID=AllocBlock();//得到分配的块的逻辑号

if(BlockID)

{

FileFAT.Mfd[CurrentID].ufd[FilePos].FileLink[i]=BlockID;//逐个将块号记入文件项中

wsprintf(Content,FileContent.Mid(i*32,32));//写入一个块的内容到缓冲区

if(!WriteBlock(BlockID,(BLOCK*)Content)) return false;//从缓冲区写到虚拟磁盘 }

else

{

return false;

}

}

//以下是填写文件的属性,时间等信息

wsprintf(FileFAT.Mfd[CurrentID].ufd[FilePos].FileName,FileName.Left(15));

FileFAT.Mfd[CurrentID].ufd[FilePos].IsExist=true;

FileFAT.Mfd[CurrentID].ufd[FilePos].BlockNum=BlockNum;

FileFAT.Mfd[CurrentID].ufd[FilePos].AttrExecute=AttrExecute;

FileFAT.Mfd[CurrentID].ufd[FilePos].AttrRead=AttrRead;

FileFAT.Mfd[CurrentID].ufd[FilePos].AttrWrite=AttrWrite;

FileFAT.Mfd[CurrentID].ufd[FilePos].IsShared=AttrShare;

FileFAT.Mfd[CurrentID].ufd[FilePos].FileLen=FileContent.GetLength();

wsprintf(FileFAT.Mfd[CurrentID].ufd[FilePos].Time,GetCurrentTime());

FileFAT.Mfd[CurrentID].nItem++;

WriteFAT();

ShowUserFiles();//刷新用户文件列表,以便将新建的文件显示出来

return true;

}

CString ReadFile(CString FileName) //给定当前用户的文件名,将文件内容以Cstring字符串返回

{

int i,FilePos;

bool flag=false;

char Buffer[32];

CString strReturn;

for(i=0;i

{

if(FileFAT.Mfd[CurrentID].ufd[i].FileName==FileName&&FileFAT.Mfd[CurrentID].ufd[i].IsExist==tr ue)

{

flag=true;FilePos=i;break;

}

}

if(!flag) return "";

for(i=0;i

{

ZeroMemory(Buffer,32);

if(!ReadBlock(FileFAT.Mfd[CurrentID].ufd[FilePos].FileLink[i],(BLOCK*)Buffer)) return "";

strReturn+=Buffer;

}

return strReturn;

}

bool KillFile(CString FileName)//根据文件名删除用户当前文件

{

int i,FilePos;

bool flag=false;

for(i=0;i

{

if(FileFAT.Mfd[CurrentID].ufd[i].FileName==FileName&&FileFAT.Mfd[CurrentID].ufd[i].IsExist==true) {

flag=true; FilePos=i; break;

}

}

if(!flag) return false;

for(i=0;i

if(!FreeBlock(FileFAT.Mfd[CurrentID].ufd[FilePos].FileLink[i])) return false;

FileFAT.Mfd[CurrentID].nItem--;

ZeroMemory(&FileFAT.Mfd[CurrentID].ufd[FilePos],sizeof(UFD));

WriteFAT();

return true;

}

bool ModifyFile(CString FileName, CString FileContent, bool AttrRead, bool AttrWrite, bool AttrExecute, bool AttrShare) //修改文件,包括文件名、属性和内容

{

int i,FilePos,BlockNum,BlockID;

bool flag=false;

FileContent.TrimLeft();

FileContent.TrimRight();

char Content[32];

for(i=0;i

{

if(FileFAT.Mfd[CurrentID].ufd[i].FileName==SelectedFileName)

{

flag=true; FilePos=i;break;

}

}

if(!flag) return false;

for(i=0;i

{

if(!FreeBlock(FileFAT.Mfd[CurrentID].ufd[FilePos].FileLink[i])) return false;

}

ZeroMemory(&FileFAT.Mfd[CurrentID].ufd[FilePos].BlockNum,200);

BlockNum=(int)FileContent.GetLength()/BLOCKSIZE+1;

for(i=0;i

{

BlockID=AllocBlock();

if(BlockID)

{

FileFAT.Mfd[CurrentID].ufd[FilePos].FileLink[i]=BlockID;

wsprintf(Content,FileContent.Mid(i*32,32));

if(!WriteBlock(BlockID,(BLOCK*)Content)) return false;

}

else

{

return false;

}

}

wsprintf(FileFAT.Mfd[CurrentID].ufd[FilePos].FileName,FileName.Left(15));

FileFAT.Mfd[CurrentID].ufd[FilePos].IsExist=true;

FileFAT.Mfd[CurrentID].ufd[FilePos].BlockNum=BlockNum;

FileFAT.Mfd[CurrentID].ufd[FilePos].AttrExecute=AttrExecute;

FileFAT.Mfd[CurrentID].ufd[FilePos].AttrRead=AttrRead;

FileFAT.Mfd[CurrentID].ufd[FilePos].AttrWrite=AttrWrite;

FileFAT.Mfd[CurrentID].ufd[FilePos].IsShared=AttrShare;

FileFAT.Mfd[CurrentID].ufd[FilePos].FileLen=FileContent.GetLength();

wsprintf(FileFAT.Mfd[CurrentID].ufd[FilePos].Time,GetCurrentTime());

WriteFAT();

ShowUserFiles();

return true;

}

void CDlgDisk::CalcBlock()// “磁盘工具”中的计算并显示磁盘块使用情况功能

{

BYTE DiskImage[32000];//磁盘数据区所有物理块映像数组

FATIO.Seek(sizeof(FileFAT),CFile::begin);//跳过FAT结构,定位文件指针至数据区物理块头 FATIO.Read(&DiskImage,32000);//读物理块映像

register sum=0;//保存使用的总块数

for(int i=0;i

{

m_ctrlChecker.SetBlock(FileFAT.SuperBlock.HeadInfo.pBlock[i]-1, RGB(200, 0, 0));

sum++;

}

BLOCK testBlock;

memcpy(&testBlock,&DiskImage[FileFAT.SuperBlock.HeadInfo.pBlock[9]*32],BLOCKSIZE);

while(testBlock.HeadInfo.pBlock[9]>0)

{

for(i=0;i<10;i++)

{

m_ctrlChecker.SetBlock(testBlock.HeadInfo.pBlock[i]-1, RGB(200,0,0));

sum++;

}

memcpy(&testBlock,&DiskImage[testBlock.HeadInfo.pBlock[9]*32],BLOCKSIZE);

}

AddPiece(RGB(200,0,0),(int)sum*360/100,"Used");

m_Used.Format("已用空间:%d 字节",sum*32);

m_UserNum.Format("用户数:%d",https://www.sodocs.net/doc/a816586924.html,erNum);

UpdateData(false);

}

五、实验过程原始记录(数据、图表、计算等)

六、实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须

用计算纸)

由于期末考试临近,复习压力巨大,最后一次实验不能有足够的时间上机操作。但是通过对网上的这个代码反复研究后,也看懂了很多,对一个多级目录结构的文件系统,看懂了别人是如何描述文件控制块,采用合理的外存分配方式,实现了基本的目录及文件的操作,包括创建、删除、重命名、复制、移动等功能,并对文件有一定的存取权限控制。通过此次实验,我对文件系统、文件目录、目录结构有了更深一步的理解,对整个操作系统的学习有了很大的帮助。

研发系统文件管理规范

研发系统文件管理规范 1目的 建立并执行研发系统文件要求和管理的规定,确保研发系统文件管理工作规范、统一、有效,符合公司文件管理程序要求。 2适用范围 适用于研发系统开发文档、技术文件、程序文件、管理工作文件、指南文件的管理。 3术语和定义 无。 4职责与权限 研发管理部负责产品开发文档、技术文档、管理工作文件、指南文件及其它文件的归口管理,研发系统相关部门配合。 5内容及流程 研发系统文件包括产品开发文档、技术文档、程序文件、管理工作文件、指南文件及其它文件等。结构如下图:

研发系统文件编号及版本参考《研发系统文件编号及版本规定》。 5.1研发系统管理文件 5.1.1管理工作文件及指南文件的编写、审核、批准 5.1.1.1研发系统程序文件、管理工作文件、指南文件由技术委员会依据质量体系要求,规划研 发系统程序文件及各级工作文件,研发管理组织相关部门编写,文件编号由编写者向质管QA助理申请。编写需使用公司统一的文件模板。程序文件、管理工作文件经研发系统内部预审后,提交质管部按组织公司涉及部门评审、会签,文件经管理者代表批准后在OA上发布生效。 5.1.1.2研发系统级指南文件由研发管理部组织评审,各产品线及部门级指南文件由编写人所在 部门技术秘书负责组织评审。指南文件提交文件编写者主管部门经理审核,部门所属产品线负责人批准,研发管理部发布生效。生效后的文件电子档抄送质管部及相关部门备案。 5.1.2管理工作文件及指南文件的更改、升版 5.1.2.1程序文件、管理工作文件的更改及升版按《管理工作文件的控制办法》执行。 5.1.2.2研发指南文件的更改升版,由编写人提前知会研发管理部后进行,升版后文件按首版评 审方式审核、批准发布。 5.1.3程序文件、管理工作文件及指南文件的发布生效方式及文件共享路径 5.1.3.1管理工作文件的生效发布由质管部在公司OA-办公系统的通知栏内进行发布;工作指南 文件由研发管理部通过QQ信息发布,同时在研发系统信息平台http://vss2/default.aspx 发布备查。 5.1.3.2程序文件、管理工作文件及工作指南文件在以下路径电子文件共享:\\VSS2\研发管理\工 作文件。 5.2技术文件 产品技术文件分设计文件及工艺文件以及支持产品生产、检验的工装夹具、设备仪器文件。根据项目研发现状,我们对技术文件分别进行研发过程的受控管理及样机文件(开发样机、工程样机)质管受控管理。 5.2.1研发过程技术文件管理控制 5.2.1.1分类 研发过程技术文件分机械类过程技术文件和硬件板卡过程技术文件,其中: 机械类过程技术文件:机械零件图(C类);

公司文件管理规范

王88

目录 一、制定目的 (2) 二、适用范围 (2) 三、各部门职责 (2) 四、文件类型定义 (3) 五、文件格式及标准 (4) 5.1公文(包括公告和通知等) (4) 5.2红头文件 (5) 5.3质量体系文件 (6) 5.4管理性文件 (7) 5.5通用文件、表格文件 (8) 5.6合同性文件 (9) 六、文件管理 (11) 6.1文件记录编号、发放 (11) 6.2文件的归档 (11) 6.3外来文件接收与归档 (11) 七、其他规定 (11) 八、附文件模板 (11)

公司文件管理制度 一、制定目的 为提高公司文件处理工作的效率和质量,使之规范化、科学化、制 度化,对公司文件的格式、编制、编号、审批、发布、归档等文件管理的 工作流程和作业标准作出明确规定,便于文档的识别、追溯和控制,实 现公司文件管理的规范化、制度化、提高公司文件管理的有效性和适应性。结合公司实际工作情况,特制定本制度。 二、适用范围 适用于公司及各部门文件和外来文件的管理。 三、各部门职责 3.1综合部负责公司公文、质量管理体系、管理制度、行政性文件、法 律法规文件、政府相关外来文件的收录、发布、归档等的管理,并负责在全公司范围内对本制度执行的指导及监督。 3.2采购部负责采购合同的归档、保管工作;销售部负责报价单及合 作客户相关资料的归档、保管工作;销售合同及其他行政类文件资料由综合部负责归档、保管; 3.3各部门产生的内部使用的文件有部门负责人或者指定人员负责

文件的收录、发布、归档等的管理。 3.4综合部负责公司所有文件的统筹管理; 四、文件类型定义 4.1红头文件:针对公司党支部下发文件及其他特别需求的红头说明 文件: 4.2公文(企业通知、公告、通报、通告、决定、意见、请示、批复、 函等),其明确了发布范围,是向公司内部宣布重要事项时使用的文件。 公文具有庄重性、广泛性和周知性特点; 4.3质量体系文件:质量方针、质量目标、质量手册、质量体系程序 文件、质量计划及质量体系运行过程中形成的文件。 4.4管理性文件:公司管理规章制度、工作流程、规范/规定等。为 达到公司管理目标,明确制定的指导性文件,以达到统一思想、统一方法和统一行动的目的。 4.5技术性文件:设计方案、研发文件、设计图纸、投标文件规范等。 (涉及文档类内容未清楚) 4.6通用文件、表格文件:是表达、解释工作结果和业务信息所运用 的数据传递形式,能够清晰简明地传递所需要表达的信息; 4.7保密文件:凡是涉及薪资、财务、成本、营销策略以及客户信息 的各类形式的公文、制度等文件,均属于保密文件; 4.8外来文件:指来源于公司之外的与公司各项工作开展和进行相关 活动有关的文件。(法律、法规、标准、行业规范、客户要求等)。

操作系统文件管理_答案

第六部分文件管理 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. 适用范围:本制度适用于公司所有文件的管理。 3. 定义:公司文件是传达方针政策,发布公司行政规章制度、指示、请示和 答复问题、指导商洽工作、报告情况、交流信息的重要工具。 4. 文件处理程序: 公司各部门都应坚持实事求是、 尊重客观、理论联系实际、 认真负责的工作作风,努力提高文件质量和处理效率。文件处理必须做到准确、 及时、安全,严格按照规定的时限和要求完成。 4.1 总裁办负责公司行政文件的编制、发放、登记、存档、更改、回收、作废 等管理工作。 4.2 公司各职能部门负责本部门的文件编制、编号、登记、存档、更改和专用 文件的管理,发放文件必须在总裁办备份存档,并接受总裁办的检查与监督。 5. 文件分类:公司的公文主要可分为以下类: 5.1 管理制度:适用于公司各部门的规范性程序的明确,包括条例、制度、规 定、管理办法。“条例”一般应用于系统性制度汇编 ; “制度”一般应用于某一方 面职能的明确 ;“规定”应用于一项具体工作的明确 ;“管理办法” 一般是对条例、 制度或规定的细化性操作程序明确。 同执行的事项 ; 决定、决议:对重要事项或重大行动做出安排,用“决定” ; 经会议讨论 5.2 工作通知: 适用于转发上级文件, 批转下级文件,要求下级办理和需要共 5.3 人事通知 适用于公司人员录用、 晋升、调动、降职、奖惩等事项的公布。 5.4 工作报告 适用于下级因为某项工作对上级进行汇报请示的行文。 5.5 会议纪要 适用于公司各级会议进行的记录的文件。 5.6 对外发函 适用于公司因某项事情对外部机构或个人发送的文件。 5.7

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

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

《管理文件和文件夹》教案

《管理文件和文件夹》 教案 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

《管理文件和文件夹》教案 ——章锦小学刘雪 一.教学目标 了解对文件和文件夹的管理就是对文件和文件夹的基本操作,如新建、重命名、移动等;掌握文件新建、重命名、移动的基本操作和各种方法。 二.教学目标 1.知识目标: (1)新建、重命名文件夹 (2)移动文件或文件夹 (3)学会撤销错误操作 2.能力目标 以具体的任务为驱动,在教师的引导下,培养学生分析、解决问题、实际动手的能力。 3.情感目标 通过系列实践任务,初步培养学生良好的信息管理意识和规范有序整理文件和文件夹的习惯。 三.课时 1课时 四.重点与难点 重点:(1)新建、重命名文件夹 (2)移动文件或文件夹 (3)学会撤销错误操作

难点:掌握移动文件或文件夹的各种方法 五.教学准备: 硬件准备:计算机房 软件准备:多媒体广播教学系统、教学用幻灯片及相关练习文件(文件夹)。 六.教学方法: 创设情境法、任务驱动法、讲授法、讲练结合法 七.教学过程: 导入 播放动画1:随着神州十一号载人航天飞船的圆满成功,人类逐渐实现了探索太空的目标。大飞鸟博士邀请图图去太空旅行,出发前图图遇到了他的烦恼:不知道如何收拾杂乱无章的太空舱。我会问学生:“如何帮助图图快速的整理好?”学生通过思考对物品要分类摆放有了一定的认识,体会到不良习惯会对学习和生活带来麻烦。 播放动画2:图图的电脑中文件太乱导致飞船能量不足无法飞行,我会问学生:“电脑中的文件能不能像物品一样分类整理,可以分为几类我分类的文件电脑里没有抽屉也没有柜子,我要把文件放在哪里呢”学生意识到要建立一个文件夹。这一环节既加强对文件的分类概念,又引出今天要学习的第一个内容——新建文件夹 新授

进程管理实验报告文档

实验一进程管理 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!

公司文档管理制度

(综合管理部)文件 公司文档管理制度 1 目的 为加强公司文件、档案的管理;增强文件、档案安全性和保密性;规范公司文件、档案格式;统一文件、档案程序,特制定公司文件、档案管理办法。 2 格式的规范 公司文件、档案的格式包括:台头、字体、编码,要作到统一、规范,公司对外联系、内部行文按照统一的格式,一律要求计算机打印后送发,不得手写。公司设置专用服务器,将各项文件、档案的格式及要求置于该计算机服务器上,员工随时调用。 3 档案区分 重要文件及电子邮件,须拷贝或发送到办公室。由办公室将公司文件、档案进行分期、分类、分级管理,按不同的文件、档案格式编制编码,编码作到明确、统一,方便使用、存档、调阅,并控制使用和调阅的安全性和保密性。 4 文档分类管理 公司建立各类文档的目的,一是通过文档可了解公司整个发展情况,二是便于查找、使用。根据公司经营范围,文档可分为几类如下: 4.1 行政类 ⑴公司内部管理制度、交流文件、会议纪要、重要函件; ⑵机要文件:股东会/董事会会议纪要、决议等材料;审计报告、商业密件以及不可随意复印的文件或传阅的文件等; ⑶公司的宣传材料、简介、刊物等;

⑷公司人事档案,各项人事记录; ⑸行政产生的各项记录,资产、设备说明书、驱动盘等。 4.2 技术类 ⑴技术文档/开发平台/产品代码/产品研发测试过程文档和记录; ⑵技术资料:与工作有关的开发工具及技术参考和学习资料。 4.3 商务类 ⑴非经营协议:公司之间合作、协作协议; ⑵经营合同: ①用于公司的租赁、通讯以及办公方面的合同、协议; ②商务经营活动合同,包括正式合同、内部合同、采购合同以及合同执行过程记录等; ⑶客户档案:以客户为单位,自与该客户建立联系开始,除基本情况外,记录每一次活动及每一项合同执行情况。 ⑷媒介档案:每一家媒介建立独立档案,除基本情况外,记录每次合作或采购活动情况。 4.4 项目文档 从销售立项到完成全过程的项目正式文件和沟通备忘文件,全部独立存档。 4.5 产品运营资料文档 公司外部托管的服务器上的所有内容均由产品经理每周备份一次,刻录光盘交给办公室保管。 5 文档编号规则 ⑴常规文件编号规则: 公司名称缩写+文档类别头一个字母+具体类别+顺序号(3位)。 如:公司总经理办公会纪要一份:CJ-AM-总经理办公会纪要-006 ⑵项目文档编号规则: 项目编号+具体类别+顺序号(3位) 如:XX项目沟通会议纪要一份:20110916-XS-沟通会议纪要-01 ⑶公司运营管控文档编号规则: 公司名称缩写+文档类别头一个字母+顺序号(3位)。 如:CJ_AM_RR_04,“CJ”代表公司;“AM”代表所属科目-行政管理;“RR”代表类别-规章制度;“04”代表顺序号 具体科目分配如下:

《文件管理好帮手―――资源管理器》教学设计

七年级第四课 《文件管理好帮手―――资源管理器》教学设计 一、教材分析 本节课是大连理工大学出版社七年级上册(B版)第四课《文件管理好帮手——资源管理器》。资源管理器是Windows操作系统的重要组成部分,资源管理器的功能很强大,使用方便,可用于查看系统文件和资源,完成对文件的多种操作。应要求学生能熟练操作,为以后的学习打下较好的基础。本节课是本册书中承上启下的一课,它是学生由认识电脑到使用电脑关键性的一课,所以说学好本课十分重要。 二、学情分析 七年级学生在小学的时候接触过一些关于计算机的知识,他们对计算机有着很浓厚的兴趣,但对计算机还有一定的神秘感。七年级学生合作探究的经验较少,自主学习的学习习惯还有待进一步养成。由于本节课内容理论性较强,内容枯燥,所以我在课堂教学中,用“游戏激趣”和“任务驱动”的教学方式,促使学生产生探索新知识的愿望并将其转化为动力,让他们动手操作,从而提高学生的学习主动性和思维积极性。 三、教学目标 【知识与技能】 1、认识资源管理器界面。 2、会在资源管理器中完成文件夹的建立,文件/文件夹的重命名、移动、复制、搜索、删除等操作。【过程与方法】 采用“游戏激趣”和“任务驱动”的教学方式,学生通过对知识的自主探究、小组合作学习、尝试操作,体验获得知识的过程,使学生掌握资源管理器的使用方法,能够有条理地管理计算机文件和文件夹,培养学生自主学习信息技术的能力。 【情感态度与价值观】 通过学习,让学生体会到,对信息进行有条理的分类管理,可以使学习生活更轻松;提高学生规范化管理生活、学习的意识;激发学生对信息技术的求知欲,培养学生自主学习、主动学习、团结互助的合作精神。 四、教学重点与难点 重点:掌握新建、重命名、移动、搜索、复制、删除文件/文件夹等操作方法。 难点:使用资源管理器来管理文件和文件夹 五、教学方法

文件管理系统设计方案和对策

文件管理系统设计方案 传统的管理和保存文件的方式是人工生成和保管文件(包括:生成、传阅、审批、进入受控状态等),文件通常是保存在文件柜中的。 由于文件数量多,版本复杂,在实际使用中经常出现问题,例如:文件版本不一致、文件查找困难、文件管理处理历史记录报表工作量过大等。本方案旨在解决单位对大量工程和技术文件的管理,达到并确保工作人员手中文件版本的一致性、文件更改的可追溯性,同时以实现电子公告、电子通知、电子邮件、公文收发等功能来提高单位日常办公及管理的自动化。 一、文件管理系统的建设目标和意义 目标: 满足企业对文件信息进行集中管理、查询的需要 通过文件的集中管理,使企业实现资料共享,资料同步更新 企业重要文档的使用权限设置,一方面节约了资本,另一方面自动化管理,保证了资料的保密性和安全性 简化了员工查找和使用资料的工作步骤,使员工把时间放在其他更有价值的工作上,减少重复劳动,提高工作效率,为企业争取更多 利润 把无纸化办公和自动化办公结合起来,实现了无纸化和物理化文档管理的有机组合 把先进的数据库技术运用于文档管理,促进企业信息化管理的进步文件管理系统建设意义: 1、分类、管理企业文件 文件管理系统通过数据库管理,对企业纷杂的文件内容进行分门别类的管理,按照不同的介质(图片、影音、word、excel、ppt、pdf等)进行存放管理。 文件管理系统通过权限管理,对不同的员工开放不同级别的文件库,最大程

度保证企业的文件安全。 2、共享、学习企业文件 文件管理系统通过内部网络将文件资本进行共享,让更多的人分享到企业文件资本,拓宽部门和员工的知识范围。 3、应用、增值文件资本 文件管理平台构建面向企业业务流程的文件管理系统,使得工作过程中显形知识结构化,隐形知识显形化。 通过文件的不断重复应用,实现文件增值。有效的规避了人员升迁流动所造成了关键业务领域的损失,让业务运行不辍。 4、提升企业竞争力 创造企业新竞争价值,增加企业利润,降低企业成本,提高企业效率。建立企业新文化,鼓励思想自由,培育创新精神。 通过减少反应时间来提高为客户服务的水平,通过快速向市场提供产品和服务来增加收入。 二、文件管理系统的建设要求 首先是支持的文件内容要全面,从文件管理的内容角度,至少应该包括: ?对信息的发布,比如直接发布各种内容 ?对文档的管理,如各类DOC、XLS、PPT等文件 ?对数据信息的管理,如各类报表等等 有利于充分利用文件: ?对链接的处理:在内容中可以互相链接,它是有效利用文件的非常重要的环节 ?强有力的索引能力,特别是全文检索 ?对于动态数据的强有力查询能力,比如可以根据各种条件进行查询

公司文件管理办法74772

CAPP公司文件管理办法 为了规范公司的文件管理,确保文件及时传递到相关部门而不耽误上下级或同级的工作,以规范公司的各项文件收、发(拟稿、会签、审批、签发及实施)工作,制定本法。 1 管理原则 1.1办公室是公司文件管理的归口部门,负责指导全公司行政公文、协议、合同类传递处理工作。 1.2公司上报下发正式文件由办公室负责,各部门一律不得自行向上、向下发送正式文件。 2 基本要求 2.1各部门需要正式文件发文应向公司提出发文申请,并将文件底稿交办公室审核备案后。经相关领导签批同意发文. 2.2 送件部门(人)应把文件内容、报送日期、部门、文件类别、编号、接件人等事项在收发文件登记簿中填写清楚。办公室应及时把审阅结果反馈给报送部门。 3 内部文件 3.1文件起草 需公司正式下发的文件由指定的拟稿人拟稿:公司文件由发起部门拟稿,行政人事部负责组织会审;属部门专业文件由各部门指定人员拟稿,部门负责人审核。 3.2文件审核 各拟稿部门负责提报文件内容、方案、文件格式规范审核上报总经理或董事长签批文件的审核,。 办公室负责审核,是否需要行文,是否符合公司有关制度、规定,是否发起部门与相关部门进行了协商、会签,文字表达、文种使用、文件格式是否符公司有关规定。 3.3文件签发 文件形成后,主管领导签发。

办公室负责复印、盖章、转发(送)、执行和归档。 4 外来文件 外来的文件由办公室责签收,签收人应于接件当日即按文件的要求报送给有关部门,不得积压迟误,属急件的,应在接后即时报送。文件收发部门应在文件登记簿中填写清楚交接事项。 5 业务流程 5.1文件管理业务流程分为收文和发文。 5.1.1 收文一般包括传递、签收、登记、分发、拟办、承办、催办、查办、立卷、归档、销毁等程序; 5.1.2发文指以公司、或部门名义制发文件的过程,一般包括草拟、会签、审核、签发、复核、用印、分发等程序。 5.2发文程序与要求 拟稿→校对审核→主办部门负责人审核→相关部门会签→领导签发→打印公文→盖章→分发→立卷→归档。 5.2.1拟稿 ①各部门需要发文,应事先以上级指示或工作实际需要草拟文件初稿。问题比较复杂的,负责人应亲自草拟,或经集体研究提出方案后,指定专人草拟。 ②草拟文稿必须做到情况确实、条理清楚、层次分明、文字简炼、标点符号正确。 ③文稿拟就后,拟稿人应附发文稿纸首页(协议合同类应填附合同协议会签单)详细写明文件标题、发送范围、印制份数、拟稿部门与拟稿人,并签名、标定日期和密级。 5.2.2 审核 ①主办部门负责人根据有关文件规定,对文稿是否符合相应规定,是否符合公司利益,是否符合实际需要进行审查和修改,对涂改不清、文字错漏严重、内容不妥、格式不符的文件应退回拟稿人重新拟稿。 ②办公室复核的重点是:是否需要行文、行文方式是否妥当,是否符合行文规则和拟制文件的有关要求,文件是否符合相应规定,是否符合公司利益,是否符合实际需要。在不改变原意的情况下,审核人员有权对文件进行删节和文字加工。内容紊

高中信息技术文件和文件夹的管理教案

文件和文件夹的管理教案 浙教版 班级: 2013教育技术学 姓名:刘德科 学号:20130401041004

[教学目标]: 了解对文件和文件夹的管理就是对文件和文件夹的基本操作,如复制、移动、删除及重命名等;掌握文件复制、移动、删除、重命名的基本操作和各种方法。 [知识目标]: 掌握文件或文件夹的复制、移动、删除、重命名等操作,并巩固路径的概念。 [课时]:1课时 [重点]:掌握用鼠标左键或右键进行移动和复制的操作。 [难点]:区分同盘与异盘移动与复制的差别 [教学准备]: 硬件准备:计算机房 软件准备:多媒体广播教学系统、教学用幻灯片及相关练习文件(文件夹)。 [教学方法]:任务驱动式、交流讨论式、讲解法 [教学过程]: [导入] 文件和文件夹是操作系统组织信息资源的基本形式。对文件和文件夹的基本操作,如复制、移动、删除、重命名等就是对文件和文件夹的管理。今天我们就来学习对文件和文件夹的管理。也就是对文件和文件夹的一些基本操作:复制、移动、删除和重命名。由于文件与文件夹的操作是一致的,我们就以文件的操作为例。 [新授] 一、复制文件 完成每种功能的方法都不止一种,这里介绍四种方法: 1、使用快捷菜单 步骤如下: (1)用右键单击要复制的文件,从弹出的快捷菜单中选择“复制”。 (2)打开目的文件夹。 (3)在目的文件夹内的空白处,单击一下右键,从弹出的快捷菜单中选择“粘贴”。 复制过程开始,如果文件比较大,将出现一个显示复制的进度的对话框,如图1所示。 图1 2、使用“发送到”命令 如果要把文件从硬盘上复制到U盘或MP3上,可以使用“发送到”命令,具体步骤如下:

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。请注意并记下文件长度为:

多级文件目录的文件管理系统文件.doc

山东理工大学计算机学院课程设计 (操作系统) 班级 姓名 学号 指导教师 二○一一年六月二十四日

课程设计任务书及成绩评定 课题名称基于多级文件目录的文件管理系统设计 Ⅰ、题目的目的和要求: 巩固和加深对操作系统(OS)原理的理解,初步掌握操作系统组成模块和应用接口的使用方法,提高进行工程设计和系统分析的能力;通过选做上 面的课题,实现OS最基本模块的管理功能,重点放在数据结构设计、文档规范化和程序设计风格。 Ⅱ、设计进度及完成情况 日期内容 6.13-6.15 选取参考书,查阅有关文献资料,完成课程设计说明 书内容 1 部分。完成课程设计说明书内容2-4 部分 6.16~6.20 创建相关数据结构, 录入源程序 6.21~6.22 调试程序并记录调试中的问题,完成课程设计说明书第5 部分。 6.23 系统测试,演示设计成果,考核成绩。 整理课程设计说明书,上午11 时,由学习委员交课 6.24 程设计说明书(计算机科学系9#213 或直接交给指导 教师) Ⅲ、主要参考文献及资料 [1] 汤子赢等. 计算机操作系统(第二版). 西安电子科技大学出版社,2006.8

[2] 冯耀霖等. 操作系统,西安电子科技大学出版社.1992 [3] 张尧学等. 计算机操作系统教程( 第2 版). 清华大学出版社,2001.4 [4] 谭耀铭. 操作系统. 中国人民大学出版社,2003.4 [5] 刘坤起. 操作系统学习辅导与习题详解[M]. 北京: 电子工业出版社, 2003:58-67 [6] 孙钟秀等编著,操作系统教程[M],高等教育出版社,2003:46-78 Ⅳ、成绩评定: 设计成绩:(教师填写) 指导老师:(签字) 二○一一年六月二十四日

公司文件档案管理制度

公司文件档案管理制度 1 产生目的 为保证公司文件的完整,便于查找利用,做好收集、立卷、保管、借阅、统计等工作,特制定本制度。 2 适用范围 适用于公司各种文件、记录、档案资料的管理。 3 正文 3.1 文件资料的收集 3.1.1 收集范围 凡是公司在工作中形成或使用的、办理完毕、具有查考利用价值的文件、电报、各种记录、出版物以及各种图表薄册、照片等都要齐全完整地收集,具体包括以下各项: 3.1.1.1 上级来文 (1)上级机关召开的需要贯彻执行的会议的主要文件材料及上级机关颁发的要求公司执行的文件; (2)上级领导视察、检查公司工作时的重要指示、讲话、题词、照片和有特殊保存价值的录音、录像等材料。 3.1.1.2公司文件材料 (1)会议文件,包括本公司重要会议形成的文件和领导的讲话稿等; (2)公司发布(包括转发)的各种正式文件的签发稿、印制稿、重要文件的修改稿;(3)公司的请示与上级批复文件,下级单位的请示与公司的批复文件; (4)公司各职能部门在工作中形成的工作计划、总结、报告; (5)反映公司业务活动和科学技术管理的专业文件材料; (6)公司检查下级单位工作,调查研究形成的重要文件材料; (7)公司的统计报表、统计分析材料(包括计算机盘片等)、财务报表、凭证、帐簿、审计等文件材料; (8)公司党、团和内部组织机构在工作中形成的重要文件材料; (9)公司领导人在公务活动中形成的重要信件、电报、电话记录;从外单位带回公司有关的未经文书处理登记的文件材料; (10)公司基本建设工程施工竣工、购置大中型设备的文件材料,公司直接管理的科研、建设项目的科技文件材料; (11)公司成立、合并、撤销、更改名称、启用印信及其组织简则、人员编制等文件材料;(12)公司的历史沿革、大事记、年鉴、反映公司重要活动的剪报、声像材料、荣誉奖励证书、有纪念意义和凭证性的实物和展览照片、录音、录像等文件材料; (13)公司制定的工作条例、章程、制度等文件材料; (14)公司干部任免(包括备案)、调配、培训、专业技术职务评定、聘任、党员、团员、干部、员工名册、报表以及职工的录用转正、定级、调资、退职、退休等工作及干部奖惩等文件材料; (15)公司员工转移工资、行政、党、团组织介绍信及存根; (16)公司财产、物资、档案等的交接凭证、清册; (17)公司编印刊物的定稿和印本、编辑出版物的定稿样本;

文件和文件夹管理教案

课题:第四章Windows XP文件和文件夹管理 教学目标: 知识能力目标: 1、进一步理解文件、文件夹的概念及他们的命名规则。 2、掌握文件和文件夹的新建、重命名、移动、复制、粘贴多种操作方法。 情感、态度、价值观: 1、通过对文件与文件夹的管理,培养学生具有初步的管理能力。 2、能够通过自己主动的分析与判断在众多的操作方法中,找出最方便、快捷的方法。 教学重难点: 教学重点:学会对文件和文件夹的建立、重命名、移动和复制的多种方法。 教学难点:学会科学地管理文件与文件夹。 教具:多媒体教室 教法: 1、通过学生交流、师生交流、人机交流、学生活动等形式,培养学生利用信息技术的能力。 2、采用任务驱动的方式,培养学生主动进行学习的习惯。 教学过程: 复习回顾,利用word来创建空白word文件引入新课 一、新建文件和文件夹 任务:在D盘上创建如下所示的文件夹:D:\AA D:\ BB D:\ CC D:\ DD 方法:(1)菜单:“文件”→“新建” (2)快捷菜单:右击选定窗口的空白处,选择“新建” (3)工具创建法 (4)使用文件和文件夹任务窗格,可以利用创建一个新文件夹链接创建文件夹二、重命名文件和文件夹 任务:把D盘的D:\下AA文件夹更名“文档”,BB更名图片,CC更名MP3 ,DD改为影视。 方法:(1)菜单:单击“文件”→“重命名” (2)快捷菜单:右击对象,在弹出的快捷菜单中选择“重命名” (3)鼠标单击两次文件或文件夹的“名字区” 三、复制、移动文件和文件夹 任务:把我的文档中文件移动到D盘的D:\ 相对应文件夹中 1、移动、复制的概念: (1)移动:将所选文件或文件夹从某一磁盘(文件夹)移动到另一磁盘(文件夹)中。(2)复制:将所选文件或文件夹从某一磁盘(文件夹)移动拷贝到其它磁盘或同一磁盘的文件夹(若是同一文件夹,则需注意复制时的文件名不同。) 2、复制、移动的基本原理: (1)移动:选定对象--[剪切]CTRL+X--选定目标地--[粘贴]CTRL+V (2)复制:选定对象--[复制]CTRL+C--选定目标地--[粘贴]CTRL+V 3、操作方法:选定对象后讲解 (1)使用任务窗格:在文件夹窗格中单击“移动所选项目”或“复制所选项目”链接打开“移动项目”或“复制项目”对话框,单击目标文件夹,单击移动或复制按钮

文件系统与文件管理

学生课程实验报告书课程:《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.sodocs.net/doc/a816586924.html,er文件。 #touch https://www.sodocs.net/doc/a816586924.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

公司文件管理制度

公司文件管理制度 1 目的 为提高公司文件处理工作的效率和质量,使之规范化、科学化、制度化,对公司的文件的体例格式、编制、编号、审批、发布、归档等文件管理的工作流程和作业标准作出明确规定,实现公司文件管理的规范化、制度化、提高公司文件管理的有效性和适应性。结合公司实际工作情况,特制定本制度。 2 适用范围 适用于公司及各部门文件和外来文件的管理。 3 职责 3.1 公司总经办是公司文件管理的归口部门,负责文件管理制度的制定、修订的起草及本制度的宣贯、发放、废止工作,并负责在全公司范围内对本制度执行的指导及监督。 3.2 总经办负责公司质量管理体系、管理制度、行政性文件、法律法规文件、政府相关外来文件的收录、发放、归档、废止的管理。 3.3 各部门产生的内部使用的文件有部门负责人或者指定人员负责文件的收录、发放、归档、废止的管理。 3.4 文件编制、审批、发布的权责 3.4.1 总经办负责组织制定公司行政管理、人力资源管理及其他基础性管理制度及行政性发文(通知、通告)等文件。

3.4.2 财务部负责制定公司财务管理制度文件。 3.4.3 客服部负责制定公司客服管理制度文件。 3.4.4 生产部负责制定公司生产管理制度文件。 3.4.5 质检部负责组织制定公司质量体系文件、产品认证文件,并负责制定质量管理制度、产品质量检验规程、检验作业指导书等文件。 3.4.6 设计部负责制定公司公司技术管理规范、产品技术标准、产品设计开发输出文件(设计图样、产品BOM、检验标准、规范测试)等文件。 3.4.7 工厂负责制定产品BOM、产品工艺文件、操作规程、生产作业指导书等文件(由打样工厂负责)。 3.4.8 公司及各部门文件制定由部门负责人或指定人员编制,公司副总或部门负责人审核,总经理批准。 3.4.9 公司及各部门文件分发布前,应向总经办提交电子/纸张文件审核备案,并获得文件号。 3.5 质量体系文件的编制、审核、批准、发布,依《质量手册》和《文件控制程序》的规定执行。 4.定义 4.1 文件:公司文件是在公司管理过程中形成的具有执行效力和规范体式的文书,是公司各项工作开展和进行相关活动的重要依据和工具。 4.2 受控文件:需要对文件的分发、更改、回收进行控制。随时保持最新有效版本的文件,

文件管理教学设计

文件和文件夹的管理 濉溪县职业教育中心 彭峰

《文件管理》教学设计 一、学情分析 学生在学习本节课之前,已经比较熟练地掌握Windows XP的基本操作,学会了桌面上常用图标的使用。部分学生在课余使用电脑的过程中,掌握了一些文件和文件夹的基本操作,为本节课的学习打下了一定的基础,但他们往往对理论知识掌握较少,同时他们对如何科学地组织和管理文件资料,缺乏系统的、理性的认识。另有一部分学生课余较少使用电脑,对文件和文件夹的操作没有什么基础,致使学生的差异比较明显。 二、教材分析 1、本节的主要容及在本章中的地位 本节主要介绍了文件、文件标识符的概念,WindowsXP组织管理文件的方式,文件的新建、复制、移动、删除等操作。本节容是本章教学的重点,也是难点。 2、教学重点、难点: 重点:文件和文件夹的概念;文件组织管理的方式;文件复制和移动的区别及其操作。 难点:文件命名及使用规则,文件标识符及路径。 3、课时安排:3课时 三、教学目标 1.知识与技能 (1)了解Windows XP文件管理的方法及其特点,了解常用文件类型;

(2)熟悉Windows XP文件命名及使用规则,理解路径和文件标识符的概念; (3)熟悉使用“资源管理器”检索计算机容的方法和步骤; (4)理解文件和文件夹的概念; (5)新建、复制、移动、删除、恢复文件和文件夹的含义并学会其操作。 2.过程与方法 (1)通过学生动手操作实践,使学生学会使用“资源管理器”查看计算机的信息、组织管理文件和文件夹及文件命名的操作; (2)通过展示“目录树”的图例,引导学生观看和了解WindowsXP下文件放置的方式,体验Windows组织、管理文件的方法。 3.情感态度价值观 (1)鼓励学生动手、动脑,培养勤于动手、主动探究的精神; (2)培养学生利用信息技术解决实际问题的能力; (3)提升学生整理、处理信息的能力,促进学生信息素养的形成; (4)有意识地引导和要求学生在信息技术应用中注意遵守法律法规意识,逐步养成负责任地、健康地、安全地使用信息技术的良好习惯。 四、教学理念和方法 本节的教学实施贯彻新课程的教学理念:“一切为了学生的发展”。以学生为主体,教师为主导地开展课堂教学,让每个学生在自有的基础上进一步掌握文件的相关概念和文件的科学管理、操作方法。课堂上采用的教学方法主要有:探究尝试法、任务驱动式教学方法和情境教学法。 五、教学过程设计 1、教学容的组织与呈现方式

相关主题