【操作系统习题】进程的描述与控制

2024-01-02 04:01:24

一、单选题

  1. 进程的并发执行是指若干个进程()。B
    A、共享资源 B、在执行时间上交叠的
    C、在执行时间上不可交叠的 D、同时执行
  2. 某个分时系统采用一对一线程模型。内存中有10个进程并发运行,其中9个进程各有一个线程,另外一个进程A拥有11个线程。则A获得CPU的时间占总的时间的()。 B
    A、1 B、11/20 C、1/10 D、1/20
    解答:假设总时间为T,则进程A的运行时间为11T/20。因此,进程A获得CPU的时间占总的时间的11/20 。
  3. 在上述关于父进程和子进程的叙述中,正确的是()B
    A、撤销子进程时,应该同时撤销父进程
    B、父进程和子进程可以并发执行
    C、撤销父进程时,可以不撤销子进程
    D、父进程创建了子进程,因此父进程执行完了,子进程才能运行。
    解答:在操作系统中,父进程和子进程是两个独立的进程,可以并发执行。父进程创建子进程后,子进程可以独立地运行,与父进程的执行无关。当撤销子进程时,通常不会同时撤销父进程,因为父进程和子进程是独立的进程,它们的撤销通常是由操作系统根据需要进行的。撤销父进程时,是否需要撤销子进程取决于具体的操作系统和应用程序的设计。在某些情况下,子进程可能会依赖于父进程的资源或状态,因此撤销父进程时可能需要同时撤销子进程。但是,在其他情况下,子进程可以继续独立地运行,直到它完成自己的任务或被操作系统终止。
  4. 进程和程序的最根本区别在于()C
    A、对资源占有的类型和数量 B、看它们是否能够并发的在处理机上运行
    C、进程是动态的,而程序是静态的 D、进程规模较小,而程序规模较大
  5. 一个进程被唤醒意味着()A
    A、进程变为就绪状态 B、其PCB移到等待队列的队首
    C、它的优先权变为最大 D、该进程重新占有CPU
  6. 下列进程状态变化中,()变化是不可能发生的。C
    A、运行——等待 B、等待——就绪 C、等待——运行 D、运行——就绪
  7. 若进程用信箱来传递信息,那么发送信息者的进程 名应()A
    A、存放在信件中 B、存放在信箱说明中
    C、作为receive原语的参数 D、作为send原语的参数
  8. 多线程模型中不包括()A
    A、一对多模型 B、一对一模型 C、多对一模型 D、多对多模型
  9. 下列关于线程的说法,正确的是() D
    A、两个线程可以共享各类资源
    B、单处理机的计算机上,2个线程实际上不能并发执行
    C、一个线程可以包含多个进程
    D、一个进程可以包含多个线程
  10. 速度最快的进程通信方式是()A
    A、共享内存 B、消息传递 C、socket D、管道
  11. 下述哪个选项体现了原语的主要特点:()A
    A、不可分割性 B、共享性 C、异步性 D、并发性
    解答:原语的主要特点包括不可分割性、原子性和异步性。其中,不可分割性是指原语是一个不可分割的操作,在执行原语时,它不能被中断,必须一次性完成。
  12. 多道程序环境下,操作系统分配资源以()为基本单位。D
    A、指令 B、程序 C、线程 D、进程
  13. 分配到必要的资源并获得处理机时的进程状态是()A
    A、运行状态 B、就绪状态 C、撤销状态 D、等待状态
  14. 同一个进程中的线程,不可以共享()D
    A、公有数据 B、代码 C、打开文件列表 D、堆栈
  15. 当()时,进程从运行状态变为就绪状态。C
    A、进程被调度程序选中 B、等待某一时间 C、时间片到 D、等待的事件发生
  16. 对进程的管理和控制用()B
    A、信号量 B、原语 C、指令 D、信箱
  17. 进程控制块是()B
    A、FCB B、PCB C、TCB D、JCB
  18. 在引入程序的操作系统中,资源分配的基本单位是()C
    A、程序 B、作业 C、进程 D、线程
    解答:A:程序是指一组指令的集合,它不涉及资源的分配和管理。B:作业是指用户提交给操作系统的一个任务,它通常包含一个或多个进程。C:在操作系统中,进程是资源分配的基本单位。操作系统通过进程来管理计算机资源,包括 CPU 时间、内存空间、文件系统等。每个进程都拥有自己的资源,并且可以独立地执行。当进程需要使用资源时,操作系统会根据进程的需求进行分配,并在进程结束后释放资源。D. 线程是进程内部的执行单元,它共享进程的资源,但不是资源分配的基本单位。
  19. 某个分时系统采用多对一线程模型。内存中有10个进程并发运行,其中9个进程中各有一个线程,另外一个进程有11个线程。则A获得CPU时间占总时间的() A
    A、1/10 B、0 C、1/20 D、1
  20. 当()时,进程从执行状态变为就绪状态。D
    A、等待某一时间 B、进程被调度程序选中 C、等待的事件发生 D、时间片到
  21. 下列哪个不是进程的基本特性()B
    A、异步性 B、并行性 C、并发性 D、动态性
    解答:进程的基本特性包括:异步性、并发性、动态性和独立性。
  22. Java线程通过()方法可以休眠一段时间,然后恢复运行。A
    A、sleep B、yield C、setPrority D、run
  23. 下面对进程的描述中,错误的是()B
    A、进程是有生命周期的 B、进程是指令的集合
    C、进程执行需要处理机 D、进程是动态的概念
  24. 进程管理中,当(),进程从阻塞状态变成就绪态。D
    A、等待一个时间;? ? ? ? ? ? ? ? B、时间片用完
    C、进程被进程调度程序选中 D、等待的事件发生

二、多选题

  1. 线程的优点有() ABCD
    A、进程中的线程可以共享进程资源 B、可以用于多处理机或多核体系结构
    C、线程创建、上下文切换比进程快 D、线程创建开销小
  2. 下面可能会引起进程创建的事件是()BD
    A、设备中断 B、用户登录 C、作业调度 D、执行fork系统调用
  3. 以下有关Java线程的论述,正确的是()CD
    A、JAVA线程是内核线程 B、JAVA线程操作系统可见
    C、Java线程创建有2种方法:1)扩展java.lang.Thread类;2)实现Runnable接口
    D、Java线程由JAVA虚拟机JVM管理
    解答:Java 线程不是内核线程,而是用户级线程。它们在 JVM 内部实现,而不是由操作系统直接管理。Java 线程对操作系统不可见。操作系统只能看到进程,而不能看到线程。
  4. 在操作系统中引入线程的原因是()BCD
    A、资源分配紧张 B、有些进程中的代码有并发执行的需求
    C、适合多核处理机的并行化操作系统 D、操作系统所需的系统开销大
  5. 一个线程的TCB中包含了()BCD
    A、打开文件列表 B、线程状态 C、栈空间 D、程序计数器PC
    解答:线程控制块(thread?control?block?TCB)包含 线程标识符、一组寄存器、线程运行状态、优先级、线程专有存储器、信号屏蔽、堆栈指针

三、判断题

  1. 信箱通信是一种间接通信方式。√
  2. 进程通信类型可以分为直接通信和间接通信。√
  3. 线程自己拥有系统资源。×
  4. 进程创建是一个原语操作。√
  5. 一个进程一定包含多个线程。×
  6. 在一个引入了用户线程的操作系统中,操作系统调度的基本单位是线程。×
  7. 原语的执行可以被中断。×
  8. 从调度角度来看,进程是操作系统的基本调度单位,但是同一进程中的线程切换不会引起进程切换,不同进程中的线程切换会引起进程切换。√
  9. 操作系统对进程的管理和控制都是操作系统的主动行为。×
  10. 一旦一个线程被创建,它就开始运行。×
  11. 进程的三种状态:就绪、运行和阻塞,任意两种状态之间都可以相互转换。×

番外:

?

文章来源:https://blog.csdn.net/weixin_63544745/article/details/135330495
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。