一章:
1.什么是操作系统?  os 的基本特性是?主要功能是什么
OS 是控制和管理计算机硬件和软件资源,合理组织计算机工作原理以及方程用户的功能 合。
是:具有并发,共享,虚拟,异步的功能,其中最基本的是并发和共享。 主要功能:处理机管理,存储器管理,设备管理,文件管理,提供用户接口 2.操作系统的目标是什么?作用是什么?
目标是:有效性 、方便性 、可扩充性 、  开放性
作用是:提供用户和计算机硬件之间的接口,提供对计算机系统资源的管理,提供扩充
3.什么是单道批处理系统?什么是多道批处理系统?
系统对作业的处理是成批的进行的,且在内存中始终保持一道作业称此系统为单道批处 统。
所提交的作业都先存放在外存上并排成一个队列,然后,由作业调度程序按一定的算 从后备队列中选择若干个调入作业内存,使他们共享CPU和系统中的各种资源。      4.多批处理系统的优缺点各是什么 ?
优点:资源利用率高,系统吞吐量大。      缺点:平均周转时间长,无交互能力。
入多道程序技术的前提条件之一是系统具有终端功能,只有有中断功能才能并发。 5.什么是分系统?特征是什么?
分时统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通 自己的终端,以交互的方式使用计算机,共享主机中的资源。
特征多路性、独立性、及时性、交互性
*有交互性的一般是分时操作系用,成批处理无交互性是批处理操作系统,用于实时控制或 实时息服务的是实时操作系统,对于分布式操作系统与网络操作系统,如计算机之间无 主次之分就是分布式操作系统,因为网络一般有客户 -服务器之分
6.什么是实时操作系统?
系统:系统能及时响应外部事件的请求,在规定的时间内处理完。按照截止时间可以 分为 1 硬实时任务(必须在截止时间内完成)  2 软实时任务(不太严格要求截止时间)      7.用户与操作系统的接口有哪三种
为两大类:分别是用户接口、程序接口。
用户接口又分为:联机用户接口、脱机用户接口、图形用户接口
8.理解并发和并行?并行(同一时刻)并发(同一时间间隔)
9.操作系统的结构设计                                                                                                            1.无结构操作系统,又称为整体系统结构,结构混乱难以一节,调试困难,难以维护          2.模块化 os 结构,将 os 按功能划分为一定独立性和大小的模块。是  os 容易设计,维护, 增强 os 的可适应性,加速开发工程
3.分层式 os 结构,分层次实现,每层都仅使用它的底层所提供的功
4.微内核 os  结构,所有非基本部分从内核中移走,将它们当做系统程序或用户程序来实现, 剩下的部分是实现 os 核心功能的小内核,便于扩张操作系统,拥有很好的可移植性。
二章:
1 .什么叫程序?程序顺序执行时的特点是什么?
程序为实现特殊目标或解决问题而用计算机语言编写的命令序列的集合
:顺序性、封闭性、可再现性
   
2.什么是前趋图?    (要求会画前趋图)  P35 图 2-2

前趋图是个有向无循环图,记为 DAG ,用于描述进程之间执行的前后关系。 3.程序并发执行时的特征是什么?
特征间断性、失去封闭性、不可再现性
4.什么叫进程?进程控制块(pcb)在书 p41
进程是程序的一次执行。
程是一个程序及其数据在处理机上顺利执行时所发生的活动。
程是程序在 一 个数据集合上运行的过程,  它是系统进行资源分配和调度的 一 个独立单位。 5.进程的特征是什么?
1 结构征 2 动态性(最基本特征)  3 并发性 4 独立性 5 异步性
   
6.进程的三种基本状态是什么 ?请画出状态转换图(P38  图 2-5)
状态、执行状态、阻塞状态
   
7.系统中的进程之间是什么样的结构关系?(家族关系或树形结构)
P43
8.什么叫临界资源?什么叫临界区?
临界资源:一段时间内只允许一个进程访问的资
每个进访问临界资源的那段代码称为临界区。
9.什么是进程同步?什么是进程互斥?
一个程达到了某些点后,除非另一个进程已经完成了某些操作,否则就不得不停下来等 等待这些操作的结束,这就是进程间的同步,有了同步后进程间就可以相互合作。(实 进程同步要求四点,  1 空闲让进 2 忙则等待 3 有限等待 4 让权等待
个进程都想使用一个临界资源,但是不能同时使用,于是只好一个进程用完了才给其他 进程使用,这就是进程互斥。从某种意义上来说互斥是并行的一种特殊情况。
10.进程同步或互斥时常用信号量有哪几种?如何利用它们写出同步、互斥的例子?
整型信号量、记型信号量、  AND 型信号量、信号量集
书 55 同步互斥例子
11.对给定的前趋图会利用信号量实现前趋关系( P54)
12. 能读懂利用记录型信号量解决生产者—— 消费者问题的程序( P58)
13.能读懂读者—— 写者问题程序 (P63)
14.什么叫高级通信?什么叫低级通信?
级进程通信是指用户可直接利用操作系统所提供的一组通信命令高效的传送大量数据的 种通信方式。
之间的互斥和同步,由于其交换的信息少而被归结为低级通信。
15.进程之间是如何进行高级通信的?
1 共享存储器系统 2 消息传递系统 3 管道通信
    (进程通信就是进程间的数据交换,  互斥与同步是进程中的两种方式,  属于低级通信方式)  16.什么是线程?为什么要引入线程?有什么属性?
进程更小的能独立运行的基本单位。
引入线程是为了减少程序在并发执行时所付出的时间和空间开销,使  OS  有更好的并发性。 属性:型实体、独立调度和分派的基本单位、可并发执行、共享进程资源
    (多线程模型:多对一,效率高,一个阻塞,直接瘫痪。一对一,并发强,一个线程断了 许另一个执行。多对多,集合上面两个模型两者之长。                                                17.进程有哪几部分组成?创建进程系统要做哪些工作?
由 进程控制块、程序段、数据段、栈(工作区)组成。
作:首先 调用进程创建原语 Creat  (),申请空白 PCB  (进程控制块),为新进程分配 源,初始化进程控制块,将新进程插入就绪队列。

18.什么是原语?
原语是有若干条指令组成的,用于完成一定功能的一个过程。
19 .什么是 P 操作?什么是 V 操作?
P 操作是能对用于表示资源数目的整型量 S 进行访问的原子操作 wait(S)。
V 操作是指能对用于表示源数目的整型量 S 进行访问的原子操作 signal(S)。 20.顺序执行和并发执行的特点
序执行:顺序性,封闭性,可再现性
并发执行:间断性,失去封闭性,不可再现
三章:
1.什么是高级调度?什么是低级调度?什么是中级调度?
级调度又称作业调度或长程调度,主要功能是根据某种算法,把外存处于后备队列中的 那些作业调入内存,也就是说,它的调度对象是作业
第几调度又称为进程调度或短程调度。它所调度的对象是进程
级调度又称中程调度,内外存交换,从存储器资源的角度,将进程的部分或全部换出到进程间通信效率最高的方式是 外存上,将当前所需部分换入到内存                                                                              2. 常用进程调度算法有哪些?是如何定义的?各有什么优缺点?
先来服务调度算法:  每次调度都是从后备队列中选择一 个或多个最先进入该队列的作业, 将它们调入 内存,  为它们分配资源,  创建进程,  然后放入就绪队列 。优点:  有利于长业, 不利于短作业。
短作业先调度算法:对短作业或短进程优先调度。优缺点:多长作业不利,未考虑作业 紧迫程度。
优先权优先调度算法:
于时间片的轮转调度算法:
   
3.按占用处理的方式分类,优先权调度算法分为哪两类?分别叙述之。
非抢占式优先权算法:
抢占式优先权算法:
4.按确定优先权的时机分类,  优先权调度算法分为哪两类?  分别叙述之 。各有什么优缺
5.在实时调度中,非抢占方式调度算法分为哪两种?各有什么优缺点? 
非抢占式轮转调度算法:
非抢占式优先调度算法:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。