2024年5月10日发(作者:)

1.什么是进程?什么是线程?二者的区别?

1.进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。

线程是进程中的一个实体,是CPU调度和分派的基本单位。

区别:进程是资源拥有的基本单位,线程是调度和分派的基本单位,线程不拥有系统资

源。进程切换的开销远大于线程切换的开销。

2.进程有几种状态?画出状态转换图。

2.三种状态:就绪,运行,等待。

3.试述缺页中断与一般中断的区别。

3.在指令执行期间产生和处理中断信号。

一条指令在执行期间可能产生多次缺页中断。

4.以打印机为例说明SPOOLING 系统的处理过程。

4.用户的打印请求传递给SPOOLING 系统,SPOOLING 系统的输出进程在磁盘上申请一

个空闲区,把需要打印的数据传送到里面,再把用户的打印请求挂到打印请求队列上。

如果打印机空闲,就会从打印机队列中取出一个请求,再从磁盘的指定区域取出数据,

执行打印操作。

5.请写出死锁产生的必要条件。

5.互斥条件,不剥夺条件,部分分配条件,循环等待条件。

1、文件系统必须完成哪些工作?

1、 ①文件的存取②目录管理③文件的组织④文件存储空间的管理⑤文件操作⑥文件的共

享、保护和保密

2、什么是线程?试说明线程与进程的关系。

2、(1)线程是为了减少程序并发执行时的开销而引入的。线程的特点有:结构性、能动性、

并发性、动态性。

(2)联系及区别:

① 进程是任务调度的单位,也是系统资源的分配单位,而线程可以看作是进程中的一

条执行路径。

② 当系统支持多线程处理时,线程是任务调度的基本单位,但不是资源的分配单位,

而进程恰好相反;

③ 每个进程至少有一个执行线程;

④ 当系统支持多线程处理时,线程的切换频繁,每次切换的开销较小,因此被称为“轻

量级的进程”。而进程的切换开销较大。

3、消息队列通信机制应有哪几方面的功能?

3、在这种通信机制中,应当设有:

消息缓冲区、消息发送原语、消息接收原语,在接收者的PCB 中,设有消息队列指针

及实现同步与互斥机制的信号量。

4、请写出你对对换过程和置换过程的认识,它们的区别有哪些?

4、异同点有三个方面:

① 两者都是实现内存与外存的信息交换,有时需要将内存中的信息调出到外存上,或

反之。

② 对换是指以进程为基本单位的信息交换,而置换通常是指以进程的一部分为单位的

信息交换;

③ 对换和置换都是扩充内存容量的支持技术。

5、试说明Spooling系统在实现时所依赖的关键技术有哪些?

5、Spooling系统在实现时所依赖的关键技术有:

① 外存输入井和输出井管理技术;

② 内存输入缓冲区和输出缓冲区管理技术;

③ 应设有专门的输入/输出进程,负者应用程序的I/O 请求;

④ 管理请求打印队列

1、 什么是操作系统?它的主要特征是什么?

操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度,以及方便

用户使用的程序的集合。(3分)

主要特征:共享性,并发性、异步性、虚拟性。(3分)

2、 什么是线程?线程通常有哪几种实现方式

线程是轻型进程,独立调度和分派的基本单位。(3分)

实现方式:用户级线程、内核支持线程、及二者相结合。(3分)

3、 什么是安全状态?当系统不安全时就是系统进入了死锁状态吗?

所谓安全状态,是指系统能按某种进程顺序(P1, P2, „,Pn)(称〈P1, P2, „, Pn〉序列

为安全序列),来为每个进程Pi分配其所需资源,直至满足每个进程对资源的最大需求,使

每个进程都可顺利地完成。(3分)

不是,但是不安全状态发展下去就是死锁状态。(3分)

4、 程序有哪几种装入方式?又有哪几种链接方式?

装入方式:绝对装入方式、可重定位装入方式、动态运行时装入方式(3分)

链接方式:静态链接方式、装入时动态链接、运行时动态链接(3分)

5、 什么是文件?文件系统的模型是什么?

文件是指由创建者所定义的、 具有文件名的一组相关元素的集合。(3分)

文件对象及其属性、对对象操纵和管理的软件集合、文件系统的接口(3分)

1、文件目录和目录文件各起什麽作用?目前广泛采用的目录结构形式是哪种?它有什麽

优点?

1、答:文件目录记录文件的名字、文件长度、文件存放在外存上的物理地址,以及文件属

性和文件建立时间、日期等信息也称之为文件控制块。

目录文件是文件系统把同一卷上的若干文件的文件目录组成一个独立的文件,这个全部由文

件目录组成的文件称目录文件。

文件目录和目录文件是两个不同的概念,文件目录记录文件的管理信息,它用于对单个文件

的控制;目录文件是由全部文件目录组成的文件,它用于整个文件系统的管理。

目前广泛采用的目录结构是树形目录结构,它的主要优点是:检索效率高,允许文件重名,

确切反映了信息的层次结构,并且可以利用层次结构实现文件共享和保护。

2、在设备管理中,何谓设备独立性?如何实现设备独立性?

2、 答:设备独立性是指用户程序独立于所使用的具体物理设备。① 从程序设计的角度看

各种设备所体现的接口都是一致的。② 操作系统对所有的设备及设备操作都采取统一方式

管理。

为了实现设备的独立性,系统应为每个用户进程配置一张用于联系逻辑设备名和物理设备名

的映射表,以根据当前的实际情况实现逻辑设备名到具体设备的映射。

3、存储管理研究的主要课题有哪些?

3、答:①存储分配问题②地址再定位问题③存储保护问题④存储扩充问题