操作系统原理试题三(二)

1.(多选题,4.0 分)下列关于进程和线程的叙述中,错误的是()。

A.不管系统是否支持线程,进程都是资源分配的基本单位。

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

C.系统级线程和用户级线程的切换都需要内核的支持。

D.同一进程中的各个线程拥有各自不同的地址空间。

正确答案:BCD

2.(多选题,4.0 分)与单道程序系统相比,多道程序系统的优点是()

A. CPU利用率高

B.系统开销小

C. 系统吞吐量大

D.I/O设备利用率高

正确答案:ACD

3.(多选题,4.0 分)下面说法错误的有( )。

A.分时系统中,时间片越短越好。

B.银行家算法是预防死锁发生的方法之一。

C.若无进程处于运行状态,则就绪队列和等待队列均为空

D.对于批处理作业,必须提供相应的作业控制信息

正确答案:ABC

4.(多选题, 4.0 分)下面有关选择进程调度算法的准则中,正确的是()

A.尽快响应交互式用户的请求

B.尽量提高处理机利用率

C.尽量提高系统吞吐量

D.适当增长进程就绪队列的等待时间

正确答案:ABC

5.(多选题,4.0 分)下面给出的进程状态变化中,( )变化可能发生的。

A. 运行->就绪

B.运行->等待

C.等待->运行

D.等待->就绪

正确答案:ABD

6.(判断题,1.0 分)并发是并行的不同表述,其原理相同。

A.对

B.错

正确答案:错

7.(判断题,1.0分)Signa1操作是对信号量执行减1操作,减1后如果信号量的值小于零,则当前进程变为阻塞状态。

A.对

B.错

正确答案:错

8.(判断题,1.0分)批处理系统不允许用户随时干预自己程序的运行。

A. 对

B.错

正确答案:对

9.(判断题,1.0 分) windows操作系统完全继承了分时系统的特点。

A. 对

B.错

正确答案:对

10.(判断题,1.0分)采用多道程序设计的系统中,系统的程序道数越多,系统效率越高。

A.对

B.错

正确答案:错

解析

第1题:进程和线程

题目: 下列关于进程和线程的叙述中,错误的是()。

  • A. 不管系统是否支持线程,进程都是资源分配的基本单位。

    • 解析: 正确。进程始终是资源分配的基本单位,即使系统支持线程,资源(如内存、文件等)仍然以进程为单位分配。

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

    • 解析: 错误。线程不是资源分配的基本单位,进程才是。线程是调度的基本单位。

  • C. 系统级线程和用户级线程的切换都需要内核的支持。

    • 解析: 错误。系统级线程切换需要内核支持,但用户级线程切换不需要内核支持,完全在用户空间完成。

  • D. 同一进程中的各个线程拥有各自不同的地址空间。

    • 解析: 错误。同一进程中的线程共享相同的地址空间,它们的区别在于线程有自己的栈空间和局部变量。

正确答案: BCD


第2题:多道程序系统

题目: 与单道程序系统相比,多道程序系统的优点是()

  • A. CPU利用率高

    • 解析: 正确。多道程序系统可以让多个程序同时运行,充分利用CPU时间。

  • B. 系统开销小

    • 解析: 错误。多道程序系统需要管理多个程序的上下文切换,系统开销比单道程序系统大。

  • C. 系统吞吐量大

    • 解析: 正确。多道程序系统可以同时处理多个任务,系统吞吐量更高。

  • D. I/O设备利用率高

    • 解析: 正确。多道程序系统可以让CPU和I/O设备并行工作,提高I/O设备利用率。

正确答案: ACD


第3题:操作系统相关概念

题目: 下面说法错误的有( )。

  • A. 分时系统中,时间片越短越好。

    • 解析: 错误。时间片过短会导致上下文切换频繁,增加系统开销,时间片应根据系统需求合理设置。

  • B. 银行家算法是预防死锁发生的方法之一。

    • 解析: 错误。银行家算法是避免死锁的方法,而不是预防死锁的方法。预防死锁是通过破坏死锁的必要条件来实现的。

  • C. 若无进程处于运行状态,则就绪队列和等待队列均为空

    • 解析: 错误。即使没有进程处于运行状态,就绪队列或等待队列仍可能有进程等待调度或等待资源。

  • D. 对于批处理作业,必须提供相应的作业控制信息

    • 解析: 正确。批处理作业需要作业控制信息(如JCL)来指导系统如何运行作业。

正确答案: ABC


第4题:进程调度算法

题目: 下面有关选择进程调度算法的准则中,正确的是()

  • A. 尽快响应交互式用户的请求

    • 解析: 正确。调度算法应尽量减少交互式用户的等待时间。

  • B. 尽量提高处理机利用率

    • 解析: 正确。调度算法应尽量让CPU保持忙碌状态。

  • C. 尽量提高系统吞吐量

    • 解析: 正确。调度算法应尽量让系统在单位时间内完成更多任务。

  • D. 适当增长进程就绪队列的等待时间

    • 解析: 错误。调度算法应尽量减少进程等待时间,而不是增长等待时间。

正确答案: ABC


第5题:进程状态变化

题目: 下面给出的进程状态变化中,( )变化可能发生的。

  • A. 运行->就绪

    • 解析: 正确。进程运行完毕后,可能因时间片用完而进入就绪状态。

  • B. 运行->等待

    • 解析: 正确。进程运行时可能因请求资源而进入等待状态。

  • C. 等待->运行

    • 解析: 错误。进程从等待状态直接进入运行状态需要先进入就绪状态。

  • D. 等待->就绪

    • 解析: 正确。进程等待的资源分配完成后,会进入就绪状态。

正确答案: ABD


第6题:并发与并行

题目: 并发是并行的不同表述,其原理相同。

  • 解析: 错误。并发是指多个任务在同一时间段内交替执行,而并行是指多个任务同时执行。它们的原理和实现方式不同。

正确答案:


第7题:信号量操作

题目: Signal操作是对信号量执行减1操作,减1后如果信号量的值小于零,则当前进程变为阻塞状态。

  • 解析: 错误。Signal操作是对信号量执行加1操作,而P操作(Wait操作)才是减1操作。当信号量值小于零时,进程阻塞。

正确答案:


第8题:批处理系统

题目: 批处理系统不允许用户随时干预自己程序的运行。

  • 解析: 正确。批处理系统是成批处理作业,用户无法实时干预程序运行。

正确答案:


第9题:Windows操作系统

题目: Windows操作系统完全继承了分时系统的特点。

  • 解析: 正确。Windows操作系统支持多用户、多任务,具备分时系统的特点。

正确答案:


第10题:多道程序设计

题目: 采用多道程序设计的系统中,系统的程序道数越多,系统效率越高。

  • 解析: 错误。程序道数过多会导致上下文切换频繁,反而降低系统效率。

正确答案:

你可能感兴趣的:(服务器)