2014年计算机考研408真题_29题

2014年计算机考研408真题_29题
29.在一个文件被用户进程首次打开的过程中, 操作系统需做的是(B)。
A.将文件内容读到内存中
B.将文件控制块读到内存中
C.修改文件控制块中的读写权限
D.将文件的数据缓冲区首指针返回给用户进程
相关知识点:文件的打开与关闭
一直感觉这个地方学的比较模糊,现对核心知识进行提炼:
  一个文件首次被打开时,系统调用open将文件目录项从外存,复制到内存系统打开文件表的一个表目中,并返回指向该表目的指针(在open调用完成后,操作系统对该文件的任何操作都不再需要文件名,而是使用该指针)
  当另一个进程再对该文件执行open时,则在其进程打开文件表中增加一个条目,指向系统打开文件表的相应条目
  通常,系统打开文件表的每个条目,还用一个文件打开计数器来记录打开该文件的进程的个数,当计数器为0时,表明该条目对应的文件不再被使用,系统将回收分配给该文件的资源   
注:

  • open调用不会把文件内容读到内存中,只有希望获取文件内容时才会将 文件内容读到内存中
  • FCB的有序集合称为文件目录,一个FCB就是一个文件目录项
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值