一个运行着的进程打开了一个新的文件,则指向该文件数据结构的关键指针存放在()。A、进程控制块中B、文件目录中C、文件句柄中D、进程头文件中

题目

一个运行着的进程打开了一个新的文件,则指向该文件数据结构的关键指针存放在()。

  • A、进程控制块中
  • B、文件目录中
  • C、文件句柄中
  • D、进程头文件中
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(7)文件系统中,当用户进程打开一个文件时,操作系统将该文件的文件描述符保存在内存的_________

___表中。


正确答案:

(7)【答案】用户打开文件
【解析】将“用户打开文件表”存于内存中,将会提高文件打开速度,因此当文件被打开时,应当将文件的文件描述符保存在“用户打开文件表”中。

第2题:

进程调度所需的信息——进程优先级——是存放在下列哪一项中?

A.进程控制块

B.进程调度队列

C.源代码

D.编译生成的目标文件


正确答案:A

第3题:

在UNIX系统中,用来把一个进程的输出连接到另一个进程的输入的文件称为()。

A.普通文件

B.虚拟文件

C.管道文件

D.设备文件


参考答案:C

UNIX系统中有三种基本的文件类型,分别是普通文件、目录文件和设备文件。
(1)普通文件。普通文件是用户经常面对的文件,它又分为文本文件和二进制文件。文本文件是以文本的ASCII码形式存储在计算机中,它是以行为基本结构的一种信息组织和存储方式;二进制文件是以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们,只有通过相应的软件才能将其显示出来。二进制文件一般是可执行程序、图形、图像和声音等。
(2)目录文件。设计目录文件的主要目的是用于管理和组织系统中的大量文件。它存储一组相关文件的位置、大小等与文件有关的信息。目录文件往往简称为目录。
(3)设备文件。设备文件是UNIX系统很重要的一个特色。UNIX系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一。从用户的角度来看,对I/O设备的使用和一般文件的使用一样,不必了解I/O设备的细节。设备文件可以细分为块设备文件和字符设备文件。前者的存取是以一个个字符块为单位的,后者则是以单个字符为单位的。
虚拟文件就是把一张数据光盘用软件的手段把它录制成一个文件,该文件的内容完全和数据源是一样的,就好像用相机给你拍照,相片中的你和你自己的样子是一个样的,只不过相片中的你不会说话而已。虚拟文件是专为那些必须带光盘才能执行或打开的软件而设计的。常见的类型有.iSO、.cue、.bin、.mds、.mdf等。
管道通信方式的中间介质是文件,通常称这种文件为管道文件。两个进程利用管道文件进行通信时,一个进程为写进程,另一个进程为读进程。写进程通过写端(发送端)往管道文件中写入信息;读进程通过读端(接收端)从管道文件中读取信息。两个进程协调不断地进行写、读,便会构成双方通过管道传递信息的流水线。
管道(命名管道)用缓冲区存储数据,普通文件用磁盘存储数据。另外,命名管道的重要作用是用于进程间的通信。在UNIX系统中,管道命令可以起到输出重定向的作用。
例如:其中">"是输出重定向符号,把标准输出重定向到另一个文件,如果该文件已经存在,则覆盖。如果使用>>符号,则把标准输出追加到另一个文件的尾部。这两条命令的作用是首先把进程列表输出到文件a.txt中(ps的作用是显示当前正在运行的进程列表),然后再对文件a.txt进行排序,并把排序的结果写入b.txt中。
如果这两条命令接上管道,则结果如下:$ps|sort>b.txt其中,|是管道符号。这条命令的作用与前面两条命令的作用是相同的。

第4题:

在ext2文件系统中,一个目录数据块中的指针指向的是____。()

A. 目录中的子目录和文件

B. 目录的其它数据块

C. 目录的i节点

D. 该目录的父目录


参考答案C

第5题:

下列关于操作系统对文件管理的描述中,正确的是________。

A.同一文件系统中不允许文件同名,否则会引起混乱

B.在文件系统中,打开文件是指创建一个文件控制块

C.文件目录一般存放在外存

D.文件的索引表全部存放在文件控制块中


正确答案:C
解析:在同一目录下不允许文件同名,但对于不同的目录则无此限制,所以选项A说法不正确;系统打开文件时,首先检查文件名所对应的文件控制块是否已在内存,如果不在,则将其调入内存;然后检查操作的合法性,所以选项B说法也不正确;文件控制块(FCB)中包含文件名、文件长度、文件的物理地址、文件的物理结构和文件日期等信息,但文件的索引表并不在文件控制块中,选项D说法也不正确。

第6题:

一个运行着的进程打开了一个新的文件,则指向该文件数据结构的关键指针存放在

A.进程控制块中

B.文件目录中

C.文件句柄中

D.进程头文件中


正确答案:A

第7题:

进程和程序的一个本质区别是( )。

A. 进程分时使用CPU,程序独占CPU

B.进程存储在内存,程序存储在外存

C. 进程在一个文件中,程序在多个文件中

D.进程为动态的,程序为静态的


参考答案:D

第8题:

UNIX中,用来把一个进程的输出连接到另一个进程的输入的文件称为

A.特殊文件

B.普通文件

C.设备文件

D.管道文件


正确答案:D

第9题:

在处理机管理中,进程是一个重要概念,它由程序块、()和数据块三部分组成。

A.进程控制块

B.作业控制块

C.文件控制块


答案:A

第10题:

进程创建时需要填写进程控制块,下列哪一类信息不需要保存在进程控制块中?

A.进程调度信息

B.进程现场信息

C.进程打开的文件句柄

D.进程用户栈中的信息


正确答案:D

更多相关问题