创建文件(create)
1.所需外存空间大小
2.文件存放路径
3.文件名
操作系统在接受大create之后
1.在外存中找到文件所需空间(上小结内容)
2.根据文件存放路径信息找到目录对应的目录文件,在目录文件创建文件对应的目录项,包含文件名,文件在外存中存放位置等信息
删除文件(delete)
1.文件存放路径
2.文件名
在接受到delete之后
1.根据文件存放路径找到对应目录文件,从目录中找到文件名对应的目录项
2.根据该目录项纪录的文件在外存的存放位置,文件大小等信息。回收文件占用的磁盘块
3.从文件目录表中,删除文件对应的目录项
读文件(read)
需要指明具体要读哪一个文件,要指明要读如多少数据,指明读如数据要存放在什么位置
写文件(write)
同read
还需要指明写出多少数据,写回外存的数据放在内存中什么位置
打开文件(open)
1.文件存放路径
2.文件名
3.要对文件进行从操作 r/rw
接受到open后
1.根据存放路径找到相应目录文件,从目录找到文件名对应目录项
2.将目录项复制到打开文件表中,并将对应标目的编号返回给用户,之后用户使用打开文件表的编号来指明要操作的文件
关闭文件(close)
接受到close后
1.将进程打开的文件表相应表项删除
2.回收分配给该文件的内存空间资源
3.系统打开文件表的计数器count-1 若count=0则删除对应表项