02323操作系统概论

为保证系统数据库的完整性,可以把信号量定义为某个库文件(或记录)的锁,初值为1,任何进程存取该库文件(或记录)之前先对它作一个操作,存取之后对它作一个(),从而做到对该文件(或记录)任一时刻只有一个进程可存取,但要注意使用不当引起的死锁。A、V操作B、读操作C、写操作D、P操作

题目

为保证系统数据库的完整性,可以把信号量定义为某个库文件(或记录)的锁,初值为1,任何进程存取该库文件(或记录)之前先对它作一个操作,存取之后对它作一个(),从而做到对该文件(或记录)任一时刻只有一个进程可存取,但要注意使用不当引起的死锁。

  • A、V操作
  • B、读操作
  • C、写操作
  • D、P操作
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列说明中,不属于随机文件特点的是( )。

A.可以随意读取随机文件中任一记录的数据

B.随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写

C.随机文件的操作是以记录为单位进行的

D.随机文件的读、写操作语句与顺序文件的读写操作语句一样


正确答案:D

第2题:

当多个用户的( )同时存取或修改数据库时,可能发生相互干扰而造成的错误的操作结果或死锁。

A.应用程序

B.并发进程

C.数据库

D.操作


答案:B

第3题:

下面那个不是文件存取操作____。

A、读

B、写

C、改名

D、复制


参考答案:C

第4题:

对一个信号量S的初值S.value表示系统中某种资源的数目,若做了P、V操作后使得 S.value<0,下列说法正确的是( )。

A.系统资源已分配完毕

B.该值的绝对值为系统剩余资源数

C.此时其他进程不能再执行P、V操作

D.此时执行V操作,表示又一个进程进入进程阻塞队列


正确答案:A
解析:在信号量的值为负数时,表明系统的资源已经分配完毕,其他进程对该资源的申请都得不到满足而进入阻塞状态,该值的绝对值表示阻塞队列中的进程数。

第5题:

在数据库管理系统的层次结构中,数据存取处理的对象是单个【 】。它是上层的集合操作转化为单记录操作。


正确答案:元组或记录
元组或记录 解析:数据库管理系统的层次结构从高级到低级依次是:应用层,语言翻译层,数据存取层,数据存储层。其中数据存储层处理的对象是单个元组,它把上层的集合操作转化为单记录操作。

第6题:

下列说明中,不属于随机文件特点的是 A.可以随意读取随机文件中任一记录的数据B.随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写C.随机文件的操作是以记录为单位进行的D.随机文件读、写操作语句与顺序文件的读写操作语句一样


正确答案:D
【解析】本题考查随机文件的基本知识,随机文件的每个记录都有一个记录号,只要给出记录号就可以直接写或读取该记录;在随机文件中,可以同时进行读、写操作;随机文件的读写操作语句分别为Get#、Put#语句;顺序文件的读写操作语句分别为Input#、Print#语句。

第7题:

从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作。

A、投影

B、连接

C、选择

D、复制


参考答案:C

第8题:

操作系统实现文件管理后,允许用户对记录式文件进行存取的最小单位是___。

A.文件

B.记录

C.数据项

D.字符串


正确答案:B

第9题:

在学生管理的关系数据库中,存取一个学生信息的数据单位是( )。A.文件 B.数据库 SXB

在学生管理的关系数据库中,存取一个学生信息的数据单位是( )。

A.文件

B.数据库

C.字段

D.记录


正确答案:D
D。【解析】一个数据库由一个文件或文件集合组成。这些文件中的信息可分解成一个个记录。

第10题:

重新定义P操作: P(s): S=S-1; if s<0 then {将本进程插入相应等待队列的队首}; V操作的定义不变。 使用上述定义的信号量操作。现有n个进程竞争进入一个临界区,需要使用(24),并保证进程能够以正常的次序公平地进入临界区。

A.1个信号量,初值为1

B.2个信号量,初值分别为1,0

C.n-1个信号量,初值均为1

D.n/2个信号量,初值均为1


正确答案:C
解析:本题考查的是信号量,P、V操作,队列等多方面的概念及其运用。回顾正常定义的P、V操作:P(s):s=s-1;ifs0then{将本进程插入相应等待队列的队尾};V(s):s=s+1;ifs≤0then{将本进程插入就绪队列,唤醒相应等待队列的队首进程}:显然,这样可以保证在多个进程竞争进入临界区时,能保证按先等待、先唤醒的次序进入临界区。但是,根据新的P操作定义(V操作定义不变),这时唤醒将以后进先出的次序进行。因此为了保证正常次序,每个等待队列上等待的元素不能超过两个,否则必定会产生不公平现象。根据题意,有n个进程竞争进入一个临界区,考虑临界区的互斥性,只能有一个进程进入,其余进程将进入等待队列。考虑公平性,就需要n-1个队列,也就是n-1个信号量,初值均为1。当n个进程到来时,只有1个进程进入临界区,其他进程分别进入n-1个队列等待,每队一个进程。在队列Si上等待的进程被唤醒,就将进入队列Si+1,上等待,依次下去,直到进入临界区。这时竞争进程流程见下页右侧图。

更多相关问题