《操作系统》之操作系统概述、处理器管理【知识点题练1】

一、选择题

【进程的特性】1.各进程向前推进的速度是不可预知的,体现出“走走停停”的特征,称为进程的(D )。

A.动态性

B.并发性

C.调度性

D.异步性

2.操作系统中有一组常称为特殊系统调用,它不能被系统中断,在操作系统中称为( B) 。

A.初始化程序

B.原语

C.子程序

D.控制模块

原语是操作系统中一组特殊的系统调用,它们是不可被中断的原子操作,用于保护共享资源的一致性。

3.下列说法正确的是( C)。

A.并发性是指若干事件在同一时刻发生

B.并发性是指若干事件在不同时刻发生

C.并发性是指若干事件在同一时间间隔发生

D.并发性是指若干事件在不同时间间隔发生

4.下列(B )是进程存在的标志。

A.TCB

B.PCB

C.DCT

D.CHCT

5.操作系统是一种(B ),它负责管理系统资源、控制程序运行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境。

A.应用软件

B.系统软件

C.通用软件

D.软件包

软件分为系统、支撑和应用三类,三者为并列关系。

  • 系统软件主要指控制和协调计算机及外部设备工作的软件。
  • 通常指操作系统,如:Windows、linux、Dos、UNIX等。
  • 支撑软件是支援其他软件编写制作和维护的软件,如数据库、汇编语言汇编器、语言编译、连接器等,微软公司的Visual Studio.NET是目前微机普遍应用的支撑软件。
  • 应用软件使用各种程序设计语言编制的应用程序,分为通用应用软件和专用应用软件。

6.已经获得除(B )以外的所有运行所需资源的进程处于就绪状态。

A.存储器

B.CPU

C.打印机

D.磁盘空间

7.多道程序设计的目的是提高( A)的利用率,充分发挥计算机硬件的并行性。

A.CPU

B.软件

C.资源

D.应用程序

8.操作系统资源管理的主要技术不包含( D)

A.资源复用

B.资源虚拟

C.资源抽象

D.资源调度

9.下述步骤中,(A )不是创建进程所必需的。

A.由调度程序为进程分配CPU

B.建立一个进程控制块

C.为进程分配内存

D.将进程控制块链入就绪队列

10.程序和进程的根本区别在于( D)。

A.是否具有就绪、运行和等待态

B.是否被调入内存中

C.是否占有处理机

D.静态与动态特点

11.多道程序设计是指( C)。

A.同一个程序可以对应多个不同的进程

B.程序段执行不是顺序的

C.有多个程序同时进入主存并发运行

D.有多个程序同时进入CPU运行

12.既考虑了短作业又兼顾了长作业的调度算法是(B )。

A.先进先出调度算法

B.多级反馈调度算法

C.最短作业优先调度

D.定时轮转法

13.下列的进程状态变化中,( C)变化是不可能发生的。

A.运行→就绪

B.运行→等待

C.等待→运行

D.等待→就绪

14.进程是( B)。

A.一个程序段

B.一个程序的一次执行

C.一个程序单位

D.一个程序于数据的集合

15.进程从运行状态进入就绪状态的原因可能是(D )。

A.被选中占有处理机

B.等待某一事件

C.等待的事件已发生

D.时间片用完

二、判断题

  1. 原语可以被多个进程同时执行。(F )
  2. 线程是调度的基本单位,但不是资源分配的基本单位。(T )
  3. 文件是对进入内存的执行程序在处理器上操作的状态集的一个抽象。(F
  4. 系统一旦把处理机分配给就绪队列中优先级最高的进程后,该进程便一直执行下去,直到完成/因发生某事件而放弃处理机时,系统方可重新分配处理机,这种算法属于抢占式优先级算法。( T)
  5. 实时操作系统允许多个用户在其终端上同时交互地使用计算机。(
  6. 并发是并行的不同表述,其原理相同。 ( F)
  7. 进程中的多个线程可并发执行,在多CPU系统中还可并行执行。( T)
  8. 所谓系统调用,就是用户程序要调用 操作系统 提供的一些子功能。(T )
  9. 进程是一个程序执行状态变化的过程,程序是可长久保存的。( T)

    进程与程序的联系是:

    (1)进程包括一个程序;

    (2)进程存在的目的就是执行这个程序。

    进程与程序的区别是:

    (1)进程是动态的概念,程序是静态的概念。程序是指令代码的有

    序集合;进程是程序的一次执行过程,它能动态的被创建、调度执行,执行后消亡。

    (2)进程是暂时的,程序是永久的。进程是一个程序执行状态变化的过程,程序是可长久保存。

    (3)进程是由程序、数据和进程控制块组成。程序是由若干行代码组成。

    (4)通过多次执行,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。

    (5)进程能够独立运行,可以为其独立分配资源,独立接受调度的单位,而程序不能在多道程序设计环境下运行。

  10. 操作系统是计算机系统中的支撑软件。( F)

三、填空题

  1. 单处理机系统中有N个进程,运行态的进程最多有_1__个,就绪态进程最多__N-1_个,等待态进程最多__N_个。
  2. 进程控制的主要任务是:_创建__和_撤销__进程以及进行进程间的状态转换。
  3. 线程是操作系统进程中能够独立执行的实体,是处理器__调度___分派_的基本单位。
  4. 平均作业周转时间用来衡量__不同_调度算法对__同一_作业流的调度性能。
  5. 低级调度的两种基本调度方式,分别是_非抢占式____抢占式_
  6. 周转时间是指从作业_提交__系统到作业__完成_的时间间隔。
  7. 操作系统的基本功能有_处理器管理__、存储器管理、设备管理、文件管理、提供__用户接口_
  8. 操作系统的特性包括:__并发性_、__共享性_、_异步性__、虚拟性。
  9. 多道程序设计从宏观上看是__并行_,从微观上看是__串行_
  10. 把进程的物理实体和支持进程运行的环境合称为__进程的上下文_

四、问答题

1、什么是多道程序设计?多道程序设计技术有什么特点?

多道程序设计是指处于同一时刻内存中存放了多个作业,由处理器交替运行不同的作业,这就是多道程序设计的原理。
使用多道程序设计,可以将系统管理复杂化,从宏观上来看是并行的程序,从微观上来看是串行的程序。体现出资源的共享性、独立性和制约性、程序执行的间断性、结果不可再现的特点。

2、操作系统包括哪些功能?

操作系统有五大功能,分别是:处理器管理,存储管理,设备管理,文件管理,提供用户接口。
(1)对于处理器管理,执行“时间”的管理,也就是说对cpu进行分配和回收,而cpu的分配调度是以进程为单位的所以对处理器的管理也是对进程的管理。
(2)对于存储管理,实现内存分配和回收,进行存储保护,地址映射,内存扩充,提供内存的利用率。
(3)对于设备管理,完成用户提出的I/O请求,分配所需的I/O设备,提高cpu和I/O设备的利用率,方便用户使用I/O设备。
(4)对于文件管理,实现软件资源的存取、共享和保护。
(5)对于用户接口,提供系统调用、一组控制操作的命令。

3、什么是进程?
简单来说,进程是指运行的程序,是程序的动态形式;
标准来说,进程是指具有独立功能的程序在某个数据集合上的一次运行活动,是操作系统进行资源分配和保护的基本单位。


4、为什么要引入进程?
引入进程最大的目的就是为了能够使得多个程序并发执行,以改善资源使用率和提高系统的运行效率。因为在单道程序系统中,处理器cpu是严格按照某一顺序去执行,而且每次只执行一个程序,导致处理器运行效率低下浪费资源,因而“进程”的引入便能有效地去解决这个问题了,将处于同一时刻内存中存放多个程序作业,让处理器交替运行不同的程序,从宏观上来说便是“并行程序”。

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值