当前位置:网站首页 > 编程语言 > 正文

操作系统基本操作文档(操作系统基本操作文档有哪些)



创建文件(create系统调用)

进行Create系统调用时,需要提供的几个主要参数:
1.所需的外存空间大小(如:一个盘块,即1KB)
2.文件存放路径(“D:/Demo”)
3.文件名(这个地方默认为“新建文本文档.txt”)


操作系统在处理Create系统调用时,主要做了两件事:
1.在外存中找到文件所需的空间 (利用空闲链表法、位示图、成组链接法等管理策略,找到空闲空间)
2.根据文件存放路径的信息找到该目录对应的目录文件(如:D:/Demo目录),在目录中创建该文件对应的目录项 。目录项中包含了文件名、文件在外存中的存放位置等信息。


删除文件(delete系统调用)

进行Delete系统调用时,需要提供的几个主要参数:
1.文件存放路径(“D:/Demo”)
2.文件名(“test.txt”)

操作系统在处理Delete系统调用时,主要做了几件事:
1.根据文件存放路径找到相应的目录文件,从目录中找到文件名对应的目录项。
2.根据该目录项记录的文件在外存的存放位置、文件大小等信息,回收文件占用的磁盘块。(回收磁盘块时,根据空闲表法、空闲链表法、位图法等管理策略的不同,需要做不同的处理)
3.从目录表中删除文件对应的目录项。



读文件(read系统调用)

进程使用read系统调用完成写操作。
1、指明是哪个文件(在支持“打开文件”操作的系统中,只需要提供文件在打开文件表中的索引号即可),
2、指明要读入多少数据(如:读入1KB)、
3、指明读入的数据要放在内存中的什么位置。


操作系统在处理read系统调用时,会从读指针指向的外存中,将用户指定大小的数据读入用户指定的内存区域中。


写文件(write系统调用)

进程使用write系统调用完成写操作。
1、指明是哪个文件(在支持“打开文件”操作的系统中,只需要提供文件在打开文件表中的索引号即可),
2、指明要写回多少数据(如:读入1KB)、
3、指明写回的数据要放在内存中的什么位置。


操作系统在处理write系统调用时,会从用户指定的内存区域中,将指定大小的数据写回写指针指向的外存。


打开文件(open系统调用)

在打开文件时,并不会将文件内容写入内存,而是将文件的目录项复制到内存中的打开文件表中
文件描述符就是打开文件表中的序号

在很多操作系统中,在对文件进行操作之前,要求用户先使用open系统调用“打开文件”,需要提供的几个主要参数:
1.文件存放路径(“D:/Demo”)
2.文件名(“test.txt”)
3.要对文件的操作类型(如:r只读;rw读写等)


操作系统在处理open系统调用时,主要做了几件事:
1.根据文件存放路径找到相应的目录文件,从目录中找到文件名对应的的目录项 ,并检查 该用户是否有指定的操作权限。
2.将目录项复制到内存中的“打开文件表”中。并将对应表目的编号返回给用户。之后用户使用打开文件表的编号来指明要操作的文件。
在这里插入图片描述



关闭文件(close系统调用)

在很多操作系统中,在对文件进行操作之前,要求用户先使用open系统调用“打开文件”,需要提供的几个主要参数:
1.文件存放路径(“D:/Demo”)
2.文件名(“test.txt”)

进程使用完文件后,要“关闭文件”
操作系统在处理Close系统调用时,主要做了几件事:
1.将进程的打开文件表相应表项删除
2.回收分配给该文件的内存空间等资源
3.系统打开文件表的打开计数器count 减1,若count =0,则删除对应表项。




到此这篇操作系统基本操作文档(操作系统基本操作文档有哪些)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • autoh一直开可以吗(autoh开着好吗)2025-11-27 08:27:06
  • 苹果耳机怎么断开连接(苹果耳机断开连接还有没有定位)2025-11-27 08:27:06
  • m动漫什么意思(m动漫是什么意思)2025-11-27 08:27:06
  • 动态库存表的制作方法(动态库存表的制作方法视频)2025-11-27 08:27:06
  • unet分割网络(unet分割网络训练样本)2025-11-27 08:27:06
  • 怎么换国内ip(怎么换国内通用流量)2025-11-27 08:27:06
  • pll是什么意思中文翻译(pl是什么意思翻译成中文)2025-11-27 08:27:06
  • 儿童多动症行为干预训练机构(多动症儿童教育与干预的常用方法)2025-11-27 08:27:06
  • ip和域名区别(ip和域名的异同点)2025-11-27 08:27:06
  • van怎么读(van怎么读音发音 音标)2025-11-27 08:27:06
  • 全屏图片