操作系统

操作系统的基本原理

操作系统可以看作是人机交互的接口

进程的状态

等待态:没有充足资源,没有 CPU 资源
就绪态:资源充足+缺 CPU
运行态:资源充足+CPU 资源

活跃阻塞=等待态
静止阻塞:都缺,但人为挂起
静止就绪: 不缺资源,但人为挂起

Alt text

PV 操作

Alt text 加入 pv 操作:并发进程操作时加阻塞防止溢出

死锁

系统在某个时刻所有的可用的资源都分配出去,所有的进程都等待着其他进程放资源而阻塞,造成死锁

索引文件结构

文件结构 直接索引:4k* 10
1 级间接索引:4k* 1024
2 级间接索引:4k* 10242
3 级间接索引:4k* 10243
间接的级别越高,访问效率越低

数据传输方式

是指内存和外设之间的数据传输问题 Alt text

程序控制方式 最低级也是 CPU 介入最多的方式,外设处于被动,由 CPU 发出查询指令,查询是否传输成功
程序中断方式当完成传输时,会产生中断,提高效率
DMA 方式 直接存取控制,有 DMA 控制器控制外设与内存的数据传输

微内核

Alt text 单体内核 减少系统开销,但系统庞大,占用资源多,系统稳定性差
微内核 内核精炼,便于移植,系统可靠性,安全性和稳定性高,可用于分布式系统,因需要频繁切换内核和用户态,效率相对较低。