深圳自考网(www.hbtzzsbw.com):深圳自考专科、本科报名、考前辅导、成绩查询公布!
关闭自考导航
报考指南
深圳自考招生院校
辅导资料
当前位置:深圳自考网 > 串讲笔记 > 工学类 > 正文

深圳自考通信概论练习题一及答案

发布时间:2020-03-30 整编:深圳自考网 阅读量:
【导语】

以下是深圳自考网为大家带来的深圳自考通信概论科目的练习题及答案,需要考该科目的考生们可以做做看! 一、单选题 (本大题共40小题,每小题1分,共40分) 1、进程以不可预知的速

以下是深圳自考网为大家带来的深圳自考通信概论科目的练习题及答案,需要考该科目的考生们可以做做看!
 
一、单选题 (本大题共40小题,每小题1分,共40分)
 
1、进程以不可预知的速度向前推进,体现了操作系统的()特征。
 
A.并发
 
B.共享
 
C.虚拟
 
D.异步性√
 
【答案解析】
 
并发是指两个或多个事件在同一时间间隔内发生,故不选A。共享指系统中的资源可供内存中多个并发执行的进程共同使用,故不选B。虚拟指通过某种技术把一个物理实体变成若干逻辑上的对应物,故不选C。异步性指进程以不可预知的速度向前推进。内存中的每个程序何时执行、暂停,何时完成都是不可预知的。故选D
 
2、UNIX操作系统是()。
 
A.单用户单任务操作系统
 
B.单用户多任务操作系统
 
C.多用户单任务操作系统
 
D.分时操作系统√
 
【答案解析】
 
第一个通用分时系统CTSS是麻省理工学院于1962年在一台改装过的IBM7094上开发成功的,后续又出现了MULTICS、UNIX、Linux和WinDows等著名的既支持多道批处理功能、又支持分时功能的多道程序系统。故选D。
 
3、以下关于管程的描述,不正确的是()。
 
A.管程是可供程序员调用的软件包
 
B.管程是一个由过程、变量及数据结构等组成的集合
 
C.管程是一种编程语言的构件
 
D.任意时刻管程中可以有多于一个的活跃进程√
 
【答案解析】
 
管程是可供程序员调用的软件包,故不选A。管程是一个由过程、变量及数据结构等组成的集合,它们组成一个特殊的模块或软件包,故不选B。管程是一种编程语言的构件,故不选C。每次只有一个进程调用管程执行,任意时刻管程中只能有一个活跃进程,故选D。
 
4、单道批处理系统的特点不包括()。
 
A.自动性
 
B.顺序性
 
C.单道性
 
D.实时性√
 
【答案解析】
 
单道批处理系统内存中只有一道作业,可以自动处理作业,其特点包括自动性、顺序性和单道性,而不包括实时性,故选D。
 
5、进程控制块的四类信息中,程序和数据的地址属于()。
 
A.进程标识符信息
 
B.处理机状态信息
 
C.进程调度信息
 
D.进程控制信息√
 
【答案解析】
 
进程标志符信息,用于唯一标识一个进程,存有本进程、父进程和子进程的标识符,故不选A。处理机状态信息包括通用寄存器,指令计数器,程序状态字PSW,用户栈指针。故不选B。进程调度信息包括进程调度信息包括进程状态信息,进程优先级和进程调度所需的其他信息。故不选C。进程控制信息包括程序和数据的地址、进程同步和通信机制、资源清单,以及链接指针。故选D。
 
6、操作系统的主要功能中,接受用户I/O请求的功能是()。
 
A.处理机管理
 
B.内存管理
 
C.设备管理√
 
D.文件管理
 
【答案解析】
 
程序的执行须依靠处理机,任意时刻处理机都只能执行一个程序流。在单处理机系统中执行多个程序流,须由操作系统的处理机调度程序来管理处理机的分配,以使多个程序共享处理机,从宏观上看多个程序能同时顺利执行。故不选A。
 
在多任务系统中,内存可被多个应用程序共同占用,如何分配内存,如何回收内存,以及完成逻辑地址到物理地址的转换,都是内存管理要完成的功能。故不选B。
 
设备管理主要完成接受用户的I/O请求、为用户分配I/O设备、管理I/O缓存和驱动I/O设备等功能。故选C。
 
大量需长时间保留的信息以文件的形式存放在外存中,操作系统通过文件管理程序完成外存空间的分配、回收、文件的按名存取、文件的组织、共享与保护等功能。故不选D。
 
7、进程控制块的处理机状态信息中,中断屏蔽标志存放在()。
 
A.通用寄存器
 
B.指令计数器
 
C.程序状态字PSW√
 
D.用户栈指针
 
【答案解析】
 
处理机状态信息包括通用寄存器,用户程序可以访问的寄存器,用于暂存信息。故不选A。指令计数器,存放CPU要访问的下一条指令的地址。故不选B。程序状态字PSW,其中包含状态信息,如条件码、执行方式和中断屏蔽标志等。故选C。用户栈指针,每个用户进程都有一个与之相关的系统栈,用于存放过程和系统调用参数及调用地址,栈指针指向该栈的栈顶。故不选D。
 
8、在生产者——消费者问题中,假设有n个缓冲区,empty表示缓冲池中的空缓冲区数,full表示装有消息的缓冲区数,full的初值为()。
 
A.0√
 
B.1
 
C.n-1
 
D.n
 
【答案解析】
 
在生产者进程和消费者进程之间设置了一个具有n个缓冲区的缓冲池,生产者进程可以将它所产生的消息放入缓冲池的一个缓冲区中,消费者进程可以从一个缓冲区中取得一个消息消费。empty表示缓冲池中的空缓冲区数,初值为n;full表示装有消息的缓冲区数,初值为0。故选A。
 
9、关于程序计数器PC描述正确的是()。
 
A.保存下一次将要执行的指令
 
B.保存下一次要取的指令的地址√
 
C.保存正在执行的指令
 
D.保存正在执行指令的地址
 
【答案解析】
 
程序计数器(PC),保存下一次要取的指令的地址。故选B。
 
10、进程控制块存放()。
 
A.被执行的机器指令
 
B.进程在执行时直接进行操作的用户数据
 
C.程序的运行环境√
 
D.以上都对
 
【答案解析】
 
进程是由正文段、用户数据段及进程控制块共同组成的执行环境。正文段存放被执行的机器指令,用户数据段存放进程在执行时直接进行操作的用户数据,进程控制块存放程序的运行环境。故选C。
 
11、下面有关进程控制块的描述,不正确的是()。
 
A.进程控制块是操作系统中最重要的数据结构
 
B.每个进程的进程控制块不唯一√
 
C.操作系统在创建进程时,先要为进程创建进程控制块
 
D.进程控制块中记录了用于描述进程情况及控制进程运行所需的全部信息
 
【答案解析】
 
进程控制块是进程实体的一部分,是操作系统中最重要的数据结构,故不选A。每个进程有唯一的进程控制块,进程控制块是操作系统感知进程存在的唯一标志,故选B。操作系统在创建进程时,首先要为进程创建进程控制块,即生成一个进程控制块类型的变量,以存储所创建进程的描述信息,故不选C。进程控制块中记录了操作系统所需要的、用于描述进程情况及控制进程运行所需的全部信息,故不选D。
 
12、在一个单处理机系统中存在4个进程,则处于就绪队列中的就绪进程数最多为()。
 
A.0
 
B.1
 
C.3
 
D.4√
 
【答案解析】
 
若一个单处理机系统中存在n个进程,则处于就绪队列中的进程数最多为n个,最少为0个。故选D。
 
13、除法出错属于()。
 
A.同步中断√
 
B.异步中断
 
C.可屏蔽中断
 
D.不可屏蔽中断
 
【答案解析】
 
同步中断是当指令执行时由CPU控制单元产生,称为同步是因为只有在一条指令终止执行后CPU才会发出中断。如除法出错、调试、溢出和浮点出错等。故选A。异步中断也称外部中断,是由其他硬件设备随机产生的,又分为外部可屏蔽中断和不可屏蔽中断。故不选BCD。
 
14、中断向量是一个无符号整数,范围为()。
 
A.0~127
 
B.1~128
 
C.0~255√
 
D.1~256
 
【答案解析】
 
中断向量是对不同中断源到来的信号编号,该编号是一个0~255的无符号整数,称为中断向量。故选C。
 
15、下面关于批处理系统的描述,正确的是()。
 
A.批处理系统分为单道批处理系统和多道批处理系统√
 
B.批处理系统允许多个用户与计算机直接交互
 
C.单道批处理系统也可能是分时系统
 
D.多道程序系统就是指多道批处理系统
 
【答案解析】
 
批处理系统分为单道批处理系统和多道批处理系统,故选A。早期的多道程序系统不具有交互功能,被称为多道批处理系统,故不选B。第一个通用分时系统CTSS是麻省理工学院于1962年在一台改装过的IBM7094上开发成功的,后续又出现了既支持多道批处理功能、又支持分时功能的多道程序系统,故不选C和D。
 
16、下面有关线程的描述,不正确的是()。
 
A.线程是进行资源分配和独立执行的基本单位√
 
B.引入线程是为了进一步提高程序的并发性,减少系统开销。
 
C.引入线程作为独立调度和分派的单位
 
D.线程的实质是把进程的任务划分成更小,具有独立功能的单位。
 
【答案解析】
 
进程是进行资源分配和独立执行的基本单位,故选A。为了进一步提高程序的并发性,减少系统开销,在操作系统中引入了线程的概念。故不选B。引入线程作为独立调度和分派的单位,不独立拥有资源。故不选C。线程的实质是把进程的任务划分成更小,具有独立功能的单位,以线程的形式来并发执行,以提高程序并发执行的程度。故不选D
 
17、当打开计算机电源后,如果是选择硬盘启动,计算机会检查硬盘的()。
 
A.0柱面0磁道0扇区
 
B.0柱面0磁道1扇区√
 
C.0柱面1磁道0扇区
 
D.1柱面0磁道0扇区
 
【答案解析】
 
当打开计算机电源后,计算机会先进行加电自检,然后寻找启动盘,如果是选择硬盘启动,计算机会检查硬盘的0柱面0磁道1扇区,故选B。
 
18、进程控制块的处理机状态信息中,用于存放过程和系统调用参数及调用地址的是()。
 
A.通用寄存器
 
B.指令计数器
 
C.程序状态字PSW
 
D.用户栈指针√
 
【答案解析】
 
处理机状态信息包括通用寄存器,用户程序可以访问的寄存器,用于暂存信息。故不选A。指令计数器,存放CPU要访问的下一条指令的地址。故不选B。程序状态字PSW,其中包含状态信息,如条件码、执行方式和中断屏蔽标志等。故不选C。用户栈指针,每个用户进程都有一个与之相关的系统栈,用于存放过程和系统调用参数及调用地址,栈指针指向该栈的栈顶。故选D。
 
19、下面哪个接口不属于硬件接口()。
 
A.USB接口
 
B.串口
 
C.并口
 
D.函数调用printf()√
 
【答案解析】
 
接口是两个不同组成部分的交接面。在计算机专业领域,接口分为硬件接口和软件接口。硬件接口如USB接口、串口和并口,所以答案不选ABC。软件接口如C语言中的函数调用printf(),故选D。
 
20、进程的执行时断时续,说明了进程的()特征。
 
A.并发性
 
B.动态性
 
C.独立性
 
D.异步性√
 
【答案解析】
 
并发性,多个进程实体能在一段时间间隔内同时运行,故不选A。动态性,进程是进程实体的执行过程,故不选B。独立性,在没有引入线程概念的操作系统中,进程是独立运行和资源调度的基本单位,故不选C。异步性,进程的执行时断时续,故选D。
 
21、当用户登录时,操作系统进行的操作是()。
 
A.进程的创建√
 
B.进程的阻塞
 
C.进程的唤醒
 
D.进程的终止
 
【答案解析】
 
创建新进程包括为进程分配必要的资源,建立操作系统用于管理进程的数据结构(如进程控制块)等操作。通常有下列情况创建新进程:用户登录,作业调度,提供服务,应用请求。故选A。
 
22、中断子程序的入口地址相关信息在内存中的地址为()。
 
A.中断描述符表中的地址
 
B.中断向量的值
 
C.中断描述符表中的地址+中断向量的值
 
D.中断描述符表中的地址+8*中断向量的值√
 
【答案解析】
 
中断子程序的入口地址相关信息在内存中的地址=中断描述符表中的地址+8*中断向量的值。故选D。
 
23、下面有关程序和进程的描述,错误的是()。
 
A.程序是静态的,进程是动态的
 
B.程序是永久的,进程是暂时存在的
 
C.程序和进程都是指令的集合√
 
D.进程是程序的一次执行
 
【答案解析】
 
程序是静态的,进程是动态的,故不选A。程序是永久的,进程是暂时存在的,故不选B。程序与进程的存在实体不同,程序是指令的集合,而进程是包括了正文段、用户数据段和进程控制块的实体,故选C。进程是程序的一次执行,进程总是对应至少一个特定的程序,执行程序的代码,故不选D。
 
24、在一个单处理机系统中存在6个进程,处于阻塞队列中的阻塞进程数最多为()。
 
A.0个
 
B.1个
 
C.6个√
 
D.5个
 
【答案解析】
 
若一个单处理机系统中存在n个进程,则处于阻塞队列中的进程数最多为n个,最少为0个。故选C。
 
25、允许多个用户通过终端同时使用计算机的操作系统类型是()。
 
A.批处理系统
 
B.分时系统√
 
C.实时系统
 
D.以上都是
 
【答案解析】
 
分时操作系统允许多个用户通过终端同时使用计算机。是多道批处理系统的自然延伸,支持多个用户任务同时驻留内存,每个用户通过终端与主机交互时都能得到快速响应。故选B。而实时系统经常对多路的现场信息进行采集,以及对多个对象或多个执行机构进行控制。故不选C。
 
26、进程在CPU上运行的时间片用完,该进程的状态变为()。
 
A.阻塞态
 
B.等待态
 
C.执行态
 
D.就绪态√
 
【答案解析】
 
当进程在CPU上运行的时间片长度递减为0时,系统将该进程的状态由执行态变为就绪态。故选D。
 
27、操作系统的发展从()经历了从无操作系统到单道批处理系统、多道程序系统的发展过程。
 
A.时间顺序上√
 
B.复杂程度上
 
C.应用领域上
 
D.体系结构上
 
【答案解析】
 
操作系统的发展从时间顺序上经历了从无操作系统到单批道处理系统、多道程序系统(多道批处理系统、分时系统)的发展过程,故选A。随着计算机应用领域的扩大、计算机体系结构的多样化,又出现了微机操作系统、网络操作系统、实时操作系统、嵌入式操作系统和物联网操作系统。故不选BCD。
 
28、新创建进程的状态一般设置为()。
 
A.执行态
 
B.就绪态√
 
C.阻塞态
 
D.不确定
 
【答案解析】
 
新创建进程的状态一般设置为就绪态,故选B。
 
29、关于指令寄存器IR描述正确的是()。
 
A.保存下一次将要执行的指令
 
B.保存下一次要取的指令的地址
 
C.保存正在执行的指令√
 
D.保存正在执行指令的地址
 
【答案解析】
 
指令寄存器IR,存正在执行的指令。故选C。
 
30、操作系统是()。
 
A.是一种复杂的应用软件
 
B.是一种复杂的系统软件√
 
C.是一种复杂的工具软件
 
D.是一种复杂的通用软件
 
【答案解析】
 
操作系统是一种复杂的系统软件,简称为OS,故选B。
 
31、当进程申请不到共享资源的访问权时,应立即释放处理机,属于同步机制的()准则。
 
A.空闲让进
 
B.忙则等待
 
C.有限等待
 
D.让权等待√
 
【答案解析】
 
空闲让进,当没有进程处于临界区时,表明临界资源处于空闲状态,应允许一个请求进入临界区的进程立即进入自己的临界区,以有效地利用临界资源。故不选A。忙则等待,当已有进程进入临界区时,表明临界资源正在被访问,因而其他试图进入临界区的进程必须等待,以保证对临界资源的互斥访问。故不选B。有限等待,对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免进程陷入无限等待的状态。故不选C。让权等待,当进程申请不到共享资源的访问权时,应立即释放处理机,以免进程陷入“忙等”状态,浪费CPU资源。故选D。
 
32、下面有关进程的描述,不正确的是()。
 
A.进程即是程序√
 
B.进程代表了程序的执行过程
 
C.进程是一个动态的实体
 
D.随着程序中指令的执行而不断变化
 
【答案解析】
 
进程代表了程序的执行过程,是一个动态的实体,它随着程序中指令的执行而不断变化。故选A。
 
33、在一个单处理机系统中存在3个进程,则处于执行态的进程数最多为()。
 
A.0
 
B.1√
 
C.2
 
D.3
 
【答案解析】
 
若一个单处理机系统中存在n个进程,则处于执行态的进程数最多为1个,最少为0个。故选B。
 
34、 进程实体存在的标志是()。
 
A.程序
 
B.用户数据
 
C.进程控制块√
 
D.以上都是
 
【答案解析】
 
应用程序对应的进程由程序、用户数据和操作系统管理进程所需要的进程控制块构成。进程实体存在的标志是操作系统管理进程所使用的数据结构——进程控制块。故选C。
 
35、当操作系统无新工作可做时,可能进行的操作是()。
 
A.进程的创建
 
B.进程的阻塞√
 
C.进程的唤醒
 
D.进程的终止
 
【答案解析】
 
操作系统在下列情况下可能引起进程的阻塞:请求系统服务,启动某种操作,新数据尚未到达,无新工作可做。故选B。
 
36、阻塞态进程在其等待的事件发生或申请到所需资源后,系统将其状态转变为()。
 
A.执行态
 
B.不确定
 
C.就绪态√
 
D.维持阻塞态
 
【答案解析】
 
阻塞态进程在其等待的事件发生或申请到所需资源后,系统将其状态转变为就绪态,故选C。
 
37、用户程序可以访问,用于暂存信息的是()。
 
A.通用寄存器√
 
B.指令计数器
 
C.程序状态字
 
D.用户栈指针
 
【答案解析】
 
通用寄存器,用户程序可以访问的寄存器,用于暂存信息,故选A。指令计数器,存放CPU要访问的下一条指令的地址,故不选B。程序状态字PSW,其中包含状态信息,如条件码、执行方式和中断屏蔽标志等,故不选C。用户栈指针,每个用户进程都有一个与之相关的系统栈,用于存放过程和系统调用参数及调用地址,栈指针指向该栈的栈顶,故不选D.。
 
38、 当新进程被创建时,下面的描述不正确的是()。
 
A.父进程与子进程不能并发执行√
 
B.父进程等待,直到某个或全部子进程执行完毕
 
C.子进程共享父进程的地址空间
 
D.子进程拥有独立地址空间
 
【答案解析】
 
当新进程被创建时,有两种执行可能。父进程与子进程并发执行,故选A。父进程等待,直到某个或全部子进程执行完毕,故不选B。新进程的地址空间也有两种可能。子进程共享父进程的地址空间,故不选C。子进程拥有独立地址空间,故不选D。
 
39、异步中断也称为()。
 
A.内部中断
 
B.异常
 
C.同步中断
 
D.外部中断√
 
【答案解析】
 
中断分为同步中断(也称内部中断或异常)和异步中断(也称外部中断)两种,故选D。
 
40、若记录型信号量的wait(s)和signal(s)操作的信号量s初值为3,当前值为-2,则在s的阻塞队列中处于阻塞态的进程数为()。
 
A.0个
 
B.1个
 
C.2个√
 
D.3个
 
【答案解析】
 
当s.value≥0时,s.value的值表示资源数量。当s.value<0时,s.value的绝对值等于某资源的等待队列中阻塞进程的数量。当前s.value的值为-2,则在s的阻塞队列中处于阻塞态的进程数为2个。
 
二、多选题 (本大题共5小题,每小题2分,共10分)
 
41、以下哪些原因肯能会引起中断()。
 
A.程序性事故√
 
B.硬件故障√
 
C.I/O设备√
 
D.外部事件√
 
E.人为设置中断√
 
【答案解析】
 
可能引起中断的原因:人为设置中断;程序性事故,如除数为0;硬件故障;I/O设备,I/O设备被启动以后,一旦其准备就绪或完成一次输入/输出,偏向CPU发出中断请求;外部事件,如通过键盘和鼠标来中断现行程序。故选ABCDE。
 
42、操作系统是()的集合。
 
A.操作
 
B.程序代码√
 
C.系统
 
D.数据结构√
 
E.数据初始化文件√
 
【答案解析】
 
操作系统是不同程序代码、数据结构、数据初始化文件的集合,可执行。故选BDE。操作系统本身是一种系统软件,为运行在其上的软件提供运行环境,故不选A和C。
 
43、下面关于程序的并发执行描述正确的是()。
 
A.程序并发执行是指同一时间运行多个程序
 
B.程序并发执行是指同一时间间隔内运行多个程序√
 
C.程序的并发执行具有可再现性
 
D.程序的并发执行具有封闭性
 
E.程序的并发执行具有间断性√
 
【答案解析】
 
程序并发执行是指在同一时间间隔内运行多个程序,故选B;程序并发执行具有间断性、失去封闭性和不可再现性3个特点,故选E。
 
44、操作系统在下列哪些情况可能进行进程的阻塞()。
 
A.请求系统服务√
 
B.用户登录
 
C.启动某种操作√
 
D.新数据尚未到达√
 
E.作业调度
 
【答案解析】
 
操作系统通常在下列情况创建新进程:用户登录,作业调度,提供服务,应用请求。故不选BE。操作系统在下列情况下可能引起进程的阻塞:请求系统服务,启动某种操作,新数据尚未到达,无新工作可做。故选ACD。
 
45、下面有关线程描述不正确的是()。
 
A.线程是程序执行的基本单位,也是拥有资源的基本单位√
 
B.同一进程中的各线程的地址空间是相互独立的√
 
C.同一进程中的各线程间可以通过直接读或写全局变量来进行通信
 
D.多线程之间可以并发执行
 
E.创建或撤销线程时的开销比创建或撤销进程时的开销小
 
【答案解析】
 
线程是程序执行的基本单位,进程是拥有资源的基本单位,故选A。不同进程的地址空间是相互独立的,而同一进程中的各线程共享同一地址空间,故选B。同一进程中的各线程间可以通过直接读或写全局变量来进行通信,甚至无需操作系统的参与,故不选C。同一进程中的多个线程之间也可以并发执行,故不选D。创建或撤销进程时,系统都要为之分配或回收资源,操作系统所付出的开销远大于创建或撤销线程时的开销。故不选E。
 
三、填空题(本大题共10小题,每小题2分,共20分)
 
46、进程是由正文段、用户数据段和(进程控制块)构成的实体。
 
47、为了进一步提高程序的并发性,减少系统开销,在操作系统中引入了(线程)的概念
 
48、整型信号量的值只能被wait操作和(signal操作)改变,不允许系统中的其他程序改变信号量的值。
 
49、操作系统提供计算机用户与计算机硬件之间之间的接口,并管理计算机(软件和硬件)资源。
 
50、(临界区)是进程中访问临界资源的那段代码。
 
51、现代操作系统的特征包括并发、共享、(虚拟)和异步。
 
52、大部分PC中有两个时钟源,分别称为(实时时钟)和OS时钟
 
53、并发是指两个或两个以上的事件在同一(时间间隔)内发生。
 
54、(管程)是描述共享资源的数据结构和在数据结构上的共享资源管理程序的集合。
 
55、操作系统的内核可以利用(时钟机制)防止一个进程垄断CPU或其他资源。
 
四、简答题 (本大题共5小题,每题4分,共20分)
 
56、简述操作系统在什么时候创建进程?操作系统如何创建一个进程?
 
答:操作系统通常在下列情况创建新进程:用户登录、作业调度、提供服务和应用请求。
 
操作系统正常工作后,系统中的已有进程在执行过程中可以通过系统调用创建新进程。
 
57、简述进程有哪些基本状态?并画出进程状态转换图。
 
答:进程有三种基本的状态,分别是:
 
①就绪态。进程获得CPU就可以运行的状态。
 
②执行态。进程获得CPU后正在运行的状态。
 
③阻塞态。进程由于等待资源或某个事件的发生而暂停执行的状态。
 
进程状态转换图如下图所示:
深圳自考通信概论练习题一及答案
58、简述多道批处理系统的特点。
 
答:多道批处理系统的特点如下:
 
(1)多道性。在内存中可同时驻留多道程序。
 
(2)无序性。多个作业完成的先后的顺序与它们进入内存的顺序之间没有严格的对应关系,先进入内存的作业不一定先被调度。
 
(3)调度性。多道程序系统必须具有作业调度和进程调度功能。作业调度用来从后备作业队列中选择一个或多个要被装入内存的作业。进程调度程序用来从内存中选择一个或多个进程,使其在CPU上运行。
 
(4)复杂性。多道程序系统中的作业并发执行。
 
59、简述内存管理的主要功能。
 
答:内存管理具有内存分配、内存保护、地址映射和内存扩充功能。内存分配主要任务是为每道程序分配内存空间。内存保护一是使操作系统内核的空间不会被用户随意访问,以保证系统的安全和稳定;二是确保每道用户程序都在自己的内存空间中运行,互不干扰。CPU执行程序过程中访问内存时,需要把程序的逻辑地址转变为物理地址,这个转换的过程称为地址映射。内存扩充是借助于虚拟存储技术,从逻辑上扩充内存容量,使系统能够向用户提供比物理内存大的存储容量。
 
60、简述调用创建新进程的系统调用来创建进程的一般步骤。
 
答:调用创建新进程的系统调用来创建进程的一般步骤:
 
(1)申请空白PCB。
 
(2)为新进程分配资源。
 
(3)初始化进程控制块。
 
(4)将新进程插入就绪队列。
 
五、综合题(本大题共1小题,每题10分,共10分)
 
61、有两个进程P1、P2,其中P1负责将文件记录从磁盘读入主存的缓冲区,P1每执行一次读一个记录;P2负责将缓冲区的内容打印出来,P2每执行一次打印一个记录。缓冲区的大小与一个记录的大小相等。使用记录型信号量机制Wait(s)和Signal(s)操作来实现文件的正确打印,请写出同步代码。
 
答:为缓冲区设置互斥信号量mutex,设置资源信号量empty和full。设3个信号量的初始值分别为1,1,0。同步代码如下:
 
P1
 
{
 
从文件中读一条记录;
 
Wait(empty);
 
Wait(mutex);
 
将数据写入缓冲区;
 
Signal(mutex);
 
Signal(full);
 
}
 
P2
 
{
 
Wait(full);
 
Wait(mutex);
 
从缓冲区中读一条记录;
 
Signal(mutex);
 
Signal(empty);
 
打印数据;
展开全文
深圳自考网交流群

微信扫描左侧二维码 一键关注微信公众号

招生咨询/网上报名/培训辅导 /现场确认 / 准考证/考试安排/成绩查询

分数线/录取/学籍注册与查询/毕业证书/学位

深圳自考网交流群

上一篇:没有了

下一篇:深圳自考通信概论练习题二及答案

自考问答