操作系统复习 1 概述 操作系统就四大块,进程,内存管理,文件管理,IO设备管理,重要程度依次递减,大题通常来说都是在进程和内存管理来出,这两部分加起来分数理应占60%以上(我猜的,因为408操作系统部分这两部分占80%以上),所以一定重点复习这两部分,后面考大题的知识点我会标注,多看看ppt相关的例题,时间紧迫,会做题就行1
操作系统特征并发(搞清并发和并行的概念和区别)共享虚拟异步2
实时操作系统:不仅仅依赖于计算结果,而且依赖于计算时间3
内核态(管态)与用户态(目态)概念4
系统调用:2 进程管理 最重要的一章1
进程的概念2
线程的概念3
进城线程的区别和联系(简单来说,一个进程拥有多个线程,进程是资源分配和拥有的基本单位,线程共享进程拥有的资源,是独立运行的基本单位)4
用户级线程与核心级线程5
进程控制块PCB的概念6
进程状态转换不用死记硬背:就绪态万事俱备,缺CPU,拿到CPU就进入运行态,CPU时间片用完就回到就绪态,因此两个状态可以相互转换;阻塞态是既没拿到CPU还缺其他资源,比如等待io设备输入,键盘输完就可以进入就绪态,拿到cpu才能运行;而处于运行态时会因为某种事件主动放弃CPU等待这个时间完成,从而进入到阻塞态7
有时会多加几个状态(理解上面,很好记忆,记不住记三状态就行)8
调度相关(重要,可考大题,就ppt上面那种给个表格的题oslec5
ppt,有些是没讲的,结合ppt和这个看)9
同步互斥,PV操作(超超超超级重点,ppt好好看完吧,尽量把几个例题都理解oslec8和9
ppt)11
死锁(重要)12
破坏四个条件中的任意一个就不会死锁(死锁预防的原理)14
死锁避免(银行家算法,可考大题,看例题oslec11
ppt)为什么叫银行家算法(帮助理解,无需记忆):银行中,客户申请贷款的数量是