操作系统第二章复习题及解答

您所在的位置:网站首页 进程转换中绝不可能发生 操作系统第二章复习题及解答

操作系统第二章复习题及解答

2024-07-17 10:11| 来源: 网络整理| 查看: 265

一、选择题

3. 在进程状态转换时,下列(  D  )转换是不可能发生的。

       A.就绪态→运行态      B.运行态→就绪态

       C.运行态→阻塞态      D.阻塞态→运行态

4. 下列各项工作步骤中,(  B  )不是创建进程所必需的步骤。

       A.建立一个PCB              B.作业调度程序为进程分配CPU

       C.为进程分配内存等资源      D. 将PCB链入进程就绪队列

7. 下列有可能导致一进程从运行变为就绪的事件是(  D  )。

A.一次I/O操作结束    

B.运行进程需作I/O操作

C.运行进程结束    

D.出现了比现运行进程优先权更高的进程

8. 一个进程释放一种资源将有可能导致一个或几个进程(  D  )。

A.由就绪变运行       B.由运行变就绪

C.由阻塞变运行       D.由阻塞变就绪

11. 为使进程由活动就绪变为静止就绪,应利用(  A  )原语?

A.SUSPEND  B. ACTIVE  C. BLOCK  D. WAKEUP

13. 若系统中只有用户级线程,则处理机调度单位是(  B   )。

A.线程   B.进程   C.程序   D.作业

解析:如果系统只有用户态线程,则线程对操作系统是不可见的,操作系统只能调度进程;

如果系统中有内核态线程,则操作系统可以按线程进行调度

 

14. 一个进程是(  C   )。

A.由协处理机执行的一个程序    B. 一个独立的程序+数据集

C.PCB结构与程序和数据的组合   D.一个独立的程序

15. 下列几种关于进程的叙述,(   A  )最不符合操作系统对进程的理解?

A.进程是在多程序并行环境?中的完整的程序。

    B.进程可以由程序、数据和进程控制块描述。

    C.线程是一种特殊的进程。

D.进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。

进程是操作系统资源分配和独立的基本单位。它包括PCB、程序和数据,以及执行栈区,仅仅说进程是在多程序环境下的完整的程序是不合适的。

17. 下面关于线程的叙述中,正确的是(   C  )。

  A.不论是系统支持线程还是用户级线程,其切换都需要内核的支持。

  B.线程是资源的分配单位,进程是调度和分配的单位。

  C.不管系统中是否有线程,进程都是拥有资源的独立单位。

  D.在引入线程的系统中,进程仍是资源分配和调度分派的基本单位。

引入线程后,进程仍然是资源分配的单位。线程是处理器调度和分派的单位,线程本身不具有资源,它可以共享所属进程的全部资源。

18. 在下面的叙述中,正确的是(     )D。

  A.引入线程后,处理机只在线程间切换。

  B.引入线程后,处理机仍在进程间切换。

  C.线程的切换,不会引起进程的切换。

  D.线程的切换,可能引起进程的切换。 不同进程中的线程切换能引起进程切换

在同一进程中,线程的切换不会引起进程的切换。当从一个进程中的线程切换到另一个进程中的线程时,才会引起进程的切换。

19. 进程的控制信息和描述信息存放在(   B  )。

  A.JCB    B.PCB    C.AFT    D.SFT

20. 进程依靠(   D  )从阻塞状态过渡到就绪状态。

A.程序员的命令              B.系统服务

C.等待下一个时间片到来      D.“合作”进程的唤醒

    Block原语是由被阻塞进程自我调用实现的,而Wakeup原语则是由一个与被唤醒进程相合作或被其他相关的进程调用实现的。

 

22. 只作用于一个进程一次的原语是______A______.

A.创建       B.唤醒       C.阻塞        D.挂起

    24. 从执行状态挂起的进程解除挂起时进入(   A  )状态。

        A.就绪          B.执行        C.阻塞        D.挂起

所有的状态:创建,活动就绪,活动阻塞,执行,静止就绪(执行的状态或者活动就绪状态被挂起),静止阻塞(活动阻塞的时候被挂起),终止;

静止就绪-即在这个状态被解除挂起的时候,恢复到活动就绪状态;

静止阻塞-在这个状态解除挂起的时候,恢复到活动阻塞;当有资源释放的时候,变成静止就绪状态;

 

25. 一个进程执行过程中不可能对应(  C   )。

        A.一个PCB     B.一个JCB      C.多个PCB     D.一个程序

 

1. 用P、V操作管理临界区时,信号量的初值一般应定义为(  C   )。

A.–1      B.0      C.1       D.任意值

2. 有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是(  A  )。

A.1至 –(m-1)   B.1至m-1   C.1至–m    D.1至m

3. 在下面的叙述中,正确的是(    C)。

A.临界资源是非共享资源    B.临界资源是任意共享资源

C.临界资源是互斥共享资源  D.临界资源是同时共享资源

4. 对进程间互斥地使用临界资源,进程可以(   D  )

A.互斥地进入临界区       B.互斥地进入各自的临界区

C.互斥地进入同一临界区   D.互斥地进入各自的同类资源的临界区

5. 设两个进程共用一个临界资源的互斥信号量mutex,当mutex=1时表示(  A  )。

A.一个进程进入了临界区,另一个进程等待

    B.没有一个进程进入临界区

    C.两个进程都进入了临界区

    D.两个进程都在等待

6. 设两个进程共用一个临界资源的互斥信号量mutex,当mutex=-1时表示(    )。

A.一个进程进入了临界区,另一个进程等待

    B.没有一个进程进入临界区

  C.两个进程都进入了临界区

  D.两个进程都在等待

互斥信号量,初始值为1,取值范围为(-1, 0,1)。

当信号量为1时,表示两个进程皆未进入需要互斥的临界区;

当信号量为0时,表示有一个进程进入临界区运行,另一个必须等待;

当信号量为-1时,表示有一个进程正在临界区运行,另一个进程因等待而阻塞在信号量队列中,需要当前已在临界区运行的进程退出时唤醒。

 

7.当一进程因在记录型信号量S上执行wait(S)操作而被阻塞后,S的值为(  B  )。

   A.>0    B.0        B.20)或者20-n(n



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3