死锁的检测:进程等待时检测、定时检测、系统利用率降低时检测
: M) B' J( z) a- F+ p死锁的解除:资源剥夺和撤销进程
* `( |/ Q0 h( c8 K, ]8、存储管理 $ c3 f0 z2 p1 x5 ?. _7 E# g; A0 r
(1)功能:内存的分配和回收、内存共享、存储保护(防止地址越界和操作越权)、地址映射(地址重定位)
) q7 ]7 J6 ~% b4 N2 P2 K5 W' _内存扩充:让外存当作内存来使用
( C9 f; y6 `8 v* P(2)碎片管理:解决碎片的方法是移动技术或紧凑(拼接)技术
4 v0 b/ W& W. n% K) l(3)静态地址重定位:程序装入内存时,进行逻辑地址转换物理地址转换
& y0 X# r4 P2 c) A5 i$ A7 H% x# E动态地址重地位:程序运行过程中,要访问指令和数据才进行地址转换,需要硬件地址映射机制(基址寄存器和限长寄存器) 4 U0 g" F% Y( }+ M1 Z, U( X
(4)空闲分区的分配策略:最先适应算法(地址从小到大找第一个满足进程空间大小的分区) 3 B* v: h7 ]) y+ E- n5 b1 i, ~: }3 E
最佳适应算法:分区表按容量从小到排序;最坏适应算法:分区按容量从大到小排序。 % w0 V* K/ m6 y! r* \0 |3 {1 K. {
(5)虚拟存储管理:虚拟存储得以实现是由程序的局部性原理来决定的。程序的局部性原理包括时间局部性和空间局部 5 t \4 m9 R. o5 _: s1 t
(6)页面淘汰算法包括以下几种:最佳淘汰算法(OPT)、先进先出淘汰算法(FIFO)、最近最久末使用淘汰算法(LRU)
1 w8 j: h) \ G7 j g9 b0 l r* Z最近使用最少淘汰算法(LFU)(访问次数少) ( W' v& G1 ]: H7 ?: b8 o
(7)影响缺页中断次数因素:a、分配给进程的物理页面数 b.页面大小 c.程序本身的编制方法
: p+ ]3 r0 E4 n+ {* c+ X) Oc、页面淘汰算法:最佳淘汰算法(OPT)能使缺页中断率最低
: \' [5 C( g7 k; k1 H* O' U* L(8)颠簸(抖动):缺页率高引起。工作集模型解决颠簸(抖动) 5 L% e. L7 `6 G% j, R
9、文件管理 ' H W- @7 g& r! V' o+ z
(1)逻辑结构:流式文件(基本单位字符)(如:源程序文件、目标代码文件,Unix的文件)和记录文件(定长和不定长记录),记录包含一个记录键和其他属性
7 ^5 Z! j- Q4 f* P* g! Z8 x, X2 G2 k(2)文件的物理结构:连续结钩、链接结构、索引结构及Hash结构等,文件的存取方式与物理结构有关。
* ^0 f! |3 H( a" cUNIX三级索引表的计算:如果一个物理块可以存放256个块号,则三级索引表表示文件的大小 2563+2562+256+10
4 M# |4 e2 O& i& S" Q(3)文件目录:文件系统的最大特点就是“按名”存取
( ]3 K0 x, s1 `: S8 l" P) S(4)文件控制块FCB是文件在内存中存在的唯一标志,文件目录是文件控制块的有序集合。
" R1 B. P1 C% H: \8 V# X(5)多级目录结构,有利于避免文件重名;当前目录:可以提高检索速度。目录项分解法,它可以提高文件检索速度
1 }& U8 s- u% [6 x6 a$ t(6)记录的成组:若干个逻辑记录合成在一个物理块中,每个块中的逻辑记录个数为块因子。
$ q( e& n4 k* q$ U' n* t 10、设备管理 ) p& h' P. M" s# O
(1)按设备的工作特性可以分为存储设备和输人/输出设备两种 $ t: Q% M$ a' i8 W1 i( J8 a
(2)按照资源分配方式可以分为独享设备、共享设备和虚拟设备3种
d- b( f% D* s& S1 J; A+ B 虚设备技术,一类设备模拟另一类设备的技术。在高速设备(如高速大容量磁盘)上模拟低速设备 :SPOOLING是典型的虚设备技术,被模拟的设备称为虚拟设备。 - |# A1 l0 Y# [# i# S
(3)按设备的数据组织分类:块设备(磁盘、磁带)和字符设备(打印机)。 ( d3 k- S% ] A* N1 z, a2 f7 d
(4)通道可以分为以下3种类型:字节多路通道、选择通道和成组多路通道。
% c/ ^1 T1 H6 u# z& E' l! L5 } (5)单缓冲区,双缓冲区,多缓冲区和缓冲池:解决外设与CPU速度不匹配问题
6 ~* e1 T3 S# J6 Y* o (6)磁盘调度: 访问磁盘时间:寻道时间、旋转定位时间和数据传输时间。
& o, P* O; ]9 ^' C7 C* g" J* E* n 磁盘调度由移臂调度和旋转调度组成。移臂调度:先来先服务FCFS(大幅度移动)、最短寻道时间优先(饥饿,考虑了寻道优化),扫描算法(考虑方向和距离,考虑了寻道优化) % ~! x! c5 o1 ~' N- q& i
旋转调度:目的较少旋转延迟时间。 |