操作系统知识点总结.doc
- 文档编号:238382
- 上传时间:2022-10-07
- 格式:DOC
- 页数:6
- 大小:59.50KB
操作系统知识点总结.doc
《操作系统知识点总结.doc》由会员分享,可在线阅读,更多相关《操作系统知识点总结.doc(6页珍藏版)》请在冰豆网上搜索。
1、操作系统的定义
操作系统是控制和管理计算机系统内各种硬件和软件资源,
有效地组织多道程序运行的系统软件(或程序集合),
是用户与计算机之间的接口。
2、操作系统的主要功能
存储管理功能
处理机管理功能
设备管理功能
文件管理功能
用户接口
3、多道程序设计的基本思想是在内存中同时存放多道程序,在管理程序的控制下交替地执行。
这些作业共享CPU和系统中的其他资源。
多道程序的这种交替运行称做并发执行。
在一段给定的时间内,计算机所能完成的总工作量(称为系统吞吐量)。
多道批处理系统的特征:
多道性;无序性;调度性,共享性。
多道批处理系统:
作业在外存排成一个“后备队列”;由作业调度程序从中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。
优点:
(1)提高CPU的利用率。
(2)提高内存和I/O设备利用率。
(3)增加系统吞吐量。
缺点:
①用户作业的等待时间长
②没有交互能力
4、什么是分时系统、实时系统。
A、分时系统指的是:
在这个操作系统下有多个用户终端,分时共享主机资源。
所谓分时,就是对时间的共享,主要是指若干并发程序对CPU时间的共享,分享的时间单位叫时间片。
所谓并行是指在同一时刻有两个或两个以上的活动发生。
B、实时系统(Real-TimeSystem)是指系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
对时间有严格的限制和要求:
实时控制;实时信息处理。
5、并发与共享、不确定性
并发是指两个或多个活动在同一给定的时间间隔中进行。
宏观概念。
如CPU共享。
(并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。
)
共享是指计算机系统中的资源被多个进程所共用。
如CPU、硬盘、内存、数据等。
共享分如下两种:
互斥地共享:
某进程申请资源、若空闲、分配、运行,下一个进程只能等待,直到前一进程释放资源。
宏观上同时访问、微观上并发执行的共享:
如硬盘上文件的访问。
不确定性是指系统中各种事件发生顺序的不可预测性。
只有进程在获得所需的资源后方能执行,所以进程的执行通常都不是“一气呵成”,而是以“停停走走”的方式运行。
6、进程概念
进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
进程最根本的属性是动态性和并发性。
进程(简单定义)为:
程序在并发环境中的执行过程。
7、进程的5种基本状态及其转换
8、进程队列的连接方式
PCB的组织方式:
线性队列,链接,索引。
9、进程和线程的关系
线程(Thread)是进程中实施调度和分派的基本单位。
①一个进程可以有多个线程,但至少要有一个线程;而一个线程只能在一个进程的地址空间内活动。
②资源分配给进程,同一进程的所有线程共享该进程的所有资源。
③处理机分配给线程,即真正在处理机上运行的是线程。
④线程在执行过程中需要协作同步。
不同进程的线程间要利用消息通信的办法实现同步。
10、进程同步、互斥的含义,信号量的含义,P/V操作的基础知识
同步——同步进程通过共享资源来协调活动,在执行时间的次序上有一定约束。
在协调动作的情况下,多个进程可以共同完成一项任务。
虽然彼此不直接知道对方的名字,但知道对方的存在和作用。
互斥--逻辑上这两个进程本来完全独立,不知对方的存在,毫无关系,只是由于竞争同一个物理资源而相互制约。
P操作表示测试;V操作表示增加。
信号量是一种解决进程同步、互斥问题的机制。
信号量的实现有三种:
(1)整型信号量
(2)结构型信号量一般是由两个成员组成的数据结构。
其中一个成员是整型变量,表示该信号量的值;另一个是指向PCB的指针。
(3)二值信号量
对信号量的操作有如下严格限制:
1.信号量可以赋初值,且初值为非负数。
2.信号量的值可以修改,但只能由P和V操作来访问。
11、同步机制的原则
(1)空闲让进。
(2)忙则等待。
(3)有限等待。
(4)让权等待。
12、死锁的定义
所谓死锁,是指在一个进程集合中的每个进程都在等待仅由该集合中的另一个进程才能引发的事件而无限期地僵持下去的局面。
(是指系统中多个进程无限制地等待永远不会发生的状态;)
13、产生死锁的根本原因与四个必要条件
计算机系统产生死锁的根本原因就是资源有限,且操作不当。
4个必要条件:
1.互斥条件
2.占有且等待条件
3.不可抢占条件
4.循环等待条件
14、安全状态、安全序列的概念
针对当前分配状态来说,系统至少能够按照某种次序分配资源(直至最大需求),并且使它们依次成功地运行完毕,这种进程序列{P1,P2,……,Pn}就是安全序列;
在当前分配状态下,进程的安全序列{P1,P2,…,Pn}是这样组成的:
若对于每一个进程Pi(1≤i≤n),它需要的附加资源可被系统中当前可用资源与所有进程Pj(j<i)当前占有资源之和所满足,则{P1,P2,…,Pn}为一个安全序列。
这时系统处于安全状态。
进程可以按安全序列的顺序一个接一个的完成,即便某个进程Pi因所需的资源量超过系统当前所剩余的资源总量,但可以等待前面所有进程Pj(j
存在安全序列时不会死锁;但系统进入不安全状态也未必产生死锁;死锁是不安全状态的特例;
15、三级调度各指的什么
(1)高级调度:
又称为“作业调度”。
从用户工作流程的角度。
从输入的一批作业中选出若干作业,为其分配必要的内存,建立相应的用户进程和系统进程,然后将程序和数据调入内存,等待进程调度。
时间上通常是分钟、小时或天。
(2)中级调度:
从存储器资源的角度。
将进程的部分或全部换出到外存上,将当前所需部分换入到内存。
(指令和数据必须在内存里才能被CPU直接访问。
)
中级调度的功能是在内存使用情况紧张时,将一些暂时不能运行的进程从内存对换到外存上等待;(第5章介绍)
(3)低级调度:
又称为“微观调度”、“进程调度”。
从CPU资源的角度。
时间上通常是毫秒。
因为执行频繁,要求在实现时达到高效率。
它是指根据一定的算法,将CPU分派给就绪队列中的一个进程。
这级调度是必须有的。
执行低级调度功能的程序称做进程调度程序。
进程调度是操作系统中最基本的一种调度。
调度策略的优劣直接影响系统的性能。
16、中断的概念
所谓中断是指CPU对系统发生的某个事件做出的一种反应,它使CPU暂停正在执行的程序,保留现场后自动执行相应的处理程序,处理该事件后,如被中断进程的优先级最高,则返回断点继续执行被“打断”的程序。
这部分看看书
17、地址重定位、动态地址重定位的含义。
逻辑地址和物理地址的概念
重定位---把作业地址空间中使用的逻辑地址变换成内存空间中的物理地址的过程。
又称地址映射。
动态重定位:
在程序运行过程中要访问数据时再进行地址变换。
由地址变换机构进行的地址变换,硬件上需要重定位寄存器的支持。
用户程序经编译之后的每个目标模块都以0为基地址顺序编址,其余指令中的地址都相对于首地址而编址。
这种地址称为相对地址或逻辑地址;
内存中各物理存储单元的地址是从统一的基地址开始顺序编址的,这种地址称为绝对地址或物理地址。
18、碎片、拼凑的含义,内存管理保护措施
经过一段时间的分配回收后,内存中存在很多很小的空闲块。
它们每一个都很小,不足以满足分配要求;但其总和满足分配要求。
这些空闲块被称为碎片。
n在一个分区内部出现的碎片(即被浪费的空间)称做内部碎片,如固定分区法会产生内部碎片。
n在所有分区之外新增的碎片称做外部碎片。
移动某些已分配区的内容,使所有进程的分区紧挨在一起,而把空闲区留在另一端。
这种技术称为紧缩(或拼凑)。
存储保护——防止地址越界
——防止地址越界
-----防止操作越权
19、基本分页和分段的原理(地址转换会计算)
分页技术:
允许一个进程的存储空间不必连续,可以分散地放在各个空闲的内存区域中。
详见P142
分段详见P153
20、虚拟存储器的概念
考虑只把当前运行需要的部分程序和数据装入内存,即启动程序,其他部分暂放在外存上,需要时再调入。
这样,用户编制程序时不必考虑内存容量的限制。
在一定容量的内存中就可同时装入更多的进程
借助于外存空间,允许一个进程在其运行过程中部分装入内存。
虚拟存储系统将内存和外存有机结合在一起,从而得到一个容量相当于外存,速度接近于内存的存储体系。
实现思想:
当进程运行时,先将一部分程序装入内存,另一部分暂时留在外存,当要执行的指令不在内存时,由系统自动完成将它们从外存调入内存工作。
n虚拟存储器容量主要受两方面的限制:
n指令中表示地址的字长:
如:
若CPU的有效地址长度为32位,则程序可以寻址范围是0~(2^32)-1,即虚存容量为4GB。
n外存的容量。
n虚拟存储器的特征
n①虚拟扩充。
②部分装入。
③离散分配。
④多次对换。
21、请求分页原理、页面置换算法FIFO、OPT和LRU请求分页缺页率的计算
请求分页存储管理技术是在单纯分页技术基础上发展起来的,二者的根本区别在于请求分页提供虚拟存储器。
基本思想是:
当一个进程的部分页面在内存时就可调度它运行;在运行过程中若用到的页面尚未在内存,则把它们动态换入内存。
页面置换算法详见P163
22、抖动的概念
在虚存中,页面在内存与外存之间频繁调度,以至于调度页面所需时间比进程实际运行的时间还多,此时系统效率急剧下降,甚至导致系统崩溃。
这种现象为“抖动或颠簸(Thrashing)”。
23、文件系统的功能
①文件管理。
②目录管理。
③文件存储空间管理。
④文件的共享和保护。
⑤提供方便的接口
24、文件系统目录的作用
文件目录:
为了加快对文件的检索,往往将文件控制块集中在一起进行管理。
这种文件控制块的有序集合称为文件目录。
文件控制块就是其中的目录项。
完全由目录项构成的文件称为目录文件。
文件目录实现文件名与存放盘块之间的映射。
主要目录操作:
p193。
25、UNIX系统中目录分解的意义,课后题会计算
MS-DOS目录项示意图
UNIX目录项示意图
26、按使用性质对设备的分类
存储设备:
计算机用来存储信息的主要设备。
输入/输出设备:
字符设备。
27、磁盘调度算法会计算,寻道时间三部分
详见课本P239
28、SPOOLING系统概念
系统组成:
输入井和输出井
输入缓冲区和输出缓冲区
输入进程和输出进程
详见P230
29、缓冲技术的作用
①缓解CPU与I/O设备间速度不匹配的矛盾。
②提高它们之间的并行性。
减少对CPU的中断次数,放宽CPU对中断响应时间的要求。
30、设备管理的主要功能
(1)监视设备状态
(2)进行设备分配
(3)完成I/O操作
(4)缓冲管理与地址转换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 知识点 总结