重点

软件设计师-操作系统_互斥

 

1.进程管理

(1)进程概念

软件设计师-操作系统_死锁_02

(2)进程状态

软件设计师-操作系统_互斥_03

软件设计师-操作系统_死锁_04

(2)进程的同步和互斥

软件设计师-操作系统_互斥_05

(3)PV操作

软件设计师-操作系统_互斥_06

软件设计师-操作系统_互斥_07

软件设计师-操作系统_信号量_08

(4)pv操作应用

软件设计师-操作系统_信号量_09

 

例1

软件设计师-操作系统_死锁_10

系统采用PV操作实现进程同步与互斥,若有n个进程共享3台扫描仪,那么信号量S初值应为3。若系统当前信号量S的值为-1,此时,P1,P2又分别执行了1次P(S)操作,那么程序执行P(S)操作时,信号量S的值减1后等于-2;当P2进程执行P(S)操作时,信号量S的值减1后等于-3

 

 

例2

软件设计师-操作系统_信号量_11

软件设计师-操作系统_死锁_12

 

前趋图

软件设计师-操作系统_死锁_13

 

软件设计师-操作系统_信号量_14

(26) B (27) C (28) A

(5)死锁问题

软件设计师-操作系统_死锁_15

软件设计师-操作系统_互斥_16

 

 

软件设计师-操作系统_死锁_17

 

软件设计师-操作系统_死锁_18

 系统中同类资源分配不当会引起死锁。一般情况下,若系统中有m个单位的存储器资源,它被n个进程使用,当每个进程都要求w个单位的存储器资源,当m<nw时,可能会引起死锁

 

(6)银行家算法

软件设计师-操作系统_死锁_19

 

软件设计师-操作系统_互斥_20

软件设计师-操作系统_互斥_21

 (7)页式存储组织

软件设计师-操作系统_互斥_22

软件设计师-操作系统_死锁_23

(8)段式存储组织

软件设计师-操作系统_信号量_24

  段页式存储组织

软件设计师-操作系统_死锁_25

软件设计师-操作系统_信号量_26

页内地址的长度是12位,212=4096,即4K;页号部分的地址长度是10位,每个段最大允许有210=1024 个页;段号部分的地址长度是10位,210=1024,最多可有1024个段

 

软件设计师-操作系统_信号量_27

 

页内地址的长度是13位,211=8192,即8K;页号部分的地址长度是11位,每个段最大允许有211=2048个页;段号部分的地址长度是8位,28=256,最多可有256个段

(9)页面置换算法

软件设计师-操作系统_互斥_28

(10)磁盘管理

软件设计师-操作系统_信号量_29

(11)磁盘调度算法

软件设计师-操作系统_信号量_30

读取磁盘数据时间计算

软件设计师-操作系统_信号量_31

软件设计师-操作系统_信号量_32

 (6*10+100+20)*100

 

(12)作业状态与作业管理

软件设计师-操作系统_信号量_33

(13)作业调度算法

软件设计师-操作系统_死锁_34

(14)索引文件结构

软件设计师-操作系统_死锁_35

(15)树型目录结构

软件设计师-操作系统_互斥_36

(16)空闲存储空间管理

软件设计师-操作系统_互斥_37

(17)数据传输控制方式

软件设计师-操作系统_信号量_38

(18)虚设备与spooling技术

软件设计师-操作系统_互斥_39

 

 

​进程​​资源图是

软件设计师-操作系统_信号量_40

软件设计师-操作系统_信号量_41

 

 

软件设计师-操作系统_死锁_42