操作系统题库4-0-8

  • 格式:pdf
  • 大小:98.64 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统题库4-0-8

问题:

[单选,共用题干题]在如图1-11所示的树形文件系统中,方框表示目录,圆圈表示文件,""表示路径中的分隔符,""在路径之首时表示根目录。假设当前目录是D2,进程A以如下两种方式打开文件f2:方式①fd1=open("(1)f2",ORDONLY);方式②fd1=open("D2W2f2",O_RDONLY);其中,方式①的工作效率比方式②的工作效率高,因为采用方式①,文件系统是从(2)。

空白(2)处应选择()

A.A.根目录开始查找文件f2,系统查找时间少,读取f2文件次数不变

B.当前路径开始查找文件f2,系统查找时间少,读取f2文件次数少

C.根目录开始查找文件f2,系统查找时间少,读取f2文件次数少

D.当前路径开始查找文件f2,系统查找时间少,读取f2文件次数不变

在树形目录结构中,树的根节点为根目录,数据文件作为树叶,其他所有目录均作为树的节点。在树形目录结构中,从根目录到任何数据文件之间,只有一条唯一的通路。从树根开始,把全部目录文件名与数据文件名依次用""连接起来,构成该数据文件的路径名,且每个数据文件的路径名是唯一的。这样可以解决文件重名问题,所以,对于第(1)空,虽然数据文件名均为f2,但不一定是相同的文件。从树根开始的路径名为绝对路径名,如果文件系统没有很多级时,使用不是很方便,所以引入相对路径名,即从当前目录开始,逐级通过中间的目录文件,最后到达所要访问的数据文件。同样,从当前目录开始,采用相对路径名,较之采用绝对路径名,可以减少系统访问目录文件的次数,但是访问文件f2的次数是不变的。

问题:

[单选,共用题干题]某文件管理系统在磁盘上建立了位示图(Bitmap),记录磁盘的使用情况。若磁盘

上的物理块依次编号为0、1、2、…,系统中字长为32位,每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下所示。假设将4195号物理块分配给某文件,那么该物理块的使用情况在位示图中的第(1)个字中描述;系统应该将(2)。

空白(1)处应选择()

A.A.128

B.129

C.130

D.131

因为物理块编号是从0开始的,所以4195号物理块其实就是第4196块。因为字长为32位,也就是说,每个字可以记录32个物理块的使用情况。419632=131.125,所以,4195号物理块应该在第131个字中(字的编号也是从0开始计数)。那么,具体在第131个字的哪一位呢。到第130个字为止,共保存了131×32=4192个物理块(0~4191),所以,第4195块应该在第131个字的第3位记录(要注意:0是最

开始的位)。因为系统已经将4195号物理块分配给某文件,所以其对应的位要置1。

问题:

[单选,共用题干题]某文件管理系统在磁盘上建立了位示图(Bitmap),记录磁盘的使用情况。若磁盘

上的物理块依次编号为0、1、2、…,系统中字长为32位,每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下所示。假设将4195号物理块分配给某文件,那么该物理块的使用情况在位示图中的第(1)个字中描述;系统应该将(2)。

空白(2)处应选择()

A.A.该字的第3位置"0"

B.该字的第3位置"1"

C.该字的第4位置"0"

D.该字的第4位置"1"

因为物理块编号是从0开始的,所以4195号物理块其实就是第4196块。因为字长为32位,也就是说,每个字可以记录32个物理块的使用情况。419632=131.125,所以,4195号物理块应该在第131个字中(字的编号也是从0开始计数)。那么,具体在第131个字的哪一位呢?到第130个字为止,共保存了131×32=4192个物理块(0~4191),所以,第4195块应该在第131个字的第3位记录(要注意:0是最

开始的位)。因为系统已经将4195号物理块分配给某文件,所以其对应的位要置1。

(辽宁11选5 )

问题:

[单选,共用题干题]若某航空公司的飞机订票系统有n个订票终端,系统为每个订票终端创建一个售票终端的进程。假设Pi(i=1,2,…,n)表示售票终端的进程,Hj(j=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数,Temp为工作单元。系统初始化时将信号量S赋值为1)。P进程的工作流程如图1-14所示,a、b和c处将执行P操作和V操作,则图1-14中a、b和c应填入(2)。

空白(1)处应选择()

A.A.0

B.1

C.2

D.3

因为该航空公司的飞机订票系统有n个订票终端,多个客户可能在不同的终端同时订购某一航班的票,导致售票出错。例如,当某航班只剩下一张票时,有3个客户在3个不同的终端订购,则3个终端可能同时售出这张票,而这是不允许的,因此,必须要设置一个信号量S,用来表示某航班当前是否有客户在订票或者待订票的人数。该信号量的初值为1,表示同时只能有一个客户订购某个航班的票。当有客户在某个终端订购某航班的票时,首先要执行P(S)操作,使其他客户等待。当完成订票或者票已售完时,再执行V(S)操作。

问题:

[单选,共用题干题]若某航空公司的飞机订票系统有n个订票终端,系统为每个订票终端创建一个售票终端的进程。假设Pi(i=1,2,…,n)表示售票终端的进程,Hj(j=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数,Temp为工作单元。系统初始化时将信号量S赋值为1)。Pi进程的工作流程如图1-14所示,a、b和c处将执行P操作和V操作,则图1-14中a、b和c应填入(2)。

空白(2)处应选择()

A.A.P(S)、V(S)和V(S)

B.P(S)、P(S)和V(S)

C.V(S)、P(S)和P(S)

D.V(S)、V(S)和P(S)

因为该航空公司的飞机订票系统有n个订票终端,多个客户可能在不同的终端同时订购某一航班的票,导致售票出错。例如,当某航班只剩下一张票时,有3个客户在3个不同的终端订购,则3个终端可能同时售出这张票,而这是不允许的,因此,必须要设置一个信号量S,用来表示某航班当前是否有客户在订票或者待订票的人数。该信号量的初值为1,表示同时只能有一个客户订购某个航班的票。当有客户在某个终端订购某航班的票时,首先要执行P(S)操作,使其他客户等待。当完成订票或者票已售完时,再执行V(S)操作。