首页 > 试题广场 >

程序员编写程序时使用文件系统提供的系统调用将内存中由addr

[不定项选择题]
程序员编写程序时使用文件系统提供的系统调用将内存中由address地址开始的n个字节或n个记录的信息写入指定文件中,但发现文件名不可用,可行的解决办法是()
  • 使用文件描述符代替文件名
  • 使用文件句柄代替文件名
  • 使用当前进程的PCB编号代替
  • 以上办法都不可行
无论是文件句柄(Windows中概念),还是文件描述符(linux中概念),其最终目的都是用来定位打开的文件在内存中的位置,只是它们映射的方式不一样。
PCB(进程控制块)在linux中具体实现是 task_struct数据结构,这些进程必须要有唯一标识符,所以里面含有pid(进程ID)
发表于 2020-06-30 17:24:38 回复(2)
发表于 2019-06-03 15:27:55 回复(0)