棋逢敌手才堪著
琴少知音不愿弹
概念
- 操作系统是管理计算机系统资源的软件
 - 特征
    
- 并发
 - 共享
        
- 互斥共享方式
 - 同时访问共享方式
 
 - 虚拟
 - 异步
 
 - 操作系统功能
    
- 作为计算机资源管理
        
- 处理机管理
 - 存储器管理
 - 文件管理
 - 设备管理
 
 - 作为用户与计算机之间的接口
        
- 命令接口
            
- 联机命令接口(交互式命令接口),适用于分时或实时系统
 - 脱机命令接口(批处理命令接口),适用于批处理系统
 
 - 程序接口
由一组系统调用命令组成,用户使用这些命令请求操作系统为其提供服务 
 - 命令接口
            
 
 - 作为计算机资源管理
        
 - 操作系统的发展与分类
    
- 手工操作阶段
 - 批处理阶段
        
- 单道批处理系统
            
- 自动性
 - 顺序性
 - 单道性
 
 - 多道批处理系统(CPU一直跑)
            
- 多道
 - 宏观并行
 - 微观串行
 
 
 - 单道批处理系统
            
 - 分时操作系统(时间片)
        
- 同时性
 - 交互性
 - 独立性
 - 及时性
 
 - 实时操作系统(紧急任务不需时间片排队)
 - 网络操作系统
 - 分布式操作系统
 
 - 操作系统运行机制
    
- 用户态
 - 核心态(执行特权指令)
        
- 时钟管理
 - 中断机制
 - 原语(处于操作系统最底层,最接近硬件;原子性——运行不可中断;运行时间短,调用频繁)
 - 系统控制的数据结构及处理
            
- 进程管理(PCB)
 - 存储器管理
 - 设备管理
 
 
 
 - 中断和异常
    
- 中断(外中断)
CPU执行指令外的事件,如I/O结束中断 - 异常(内中断、陷入)
CPU执行指令内部事件,如程序非法操作码、地址越界、算术溢出、虚拟存储的缺页、专门的陷入指令 
PS:中断发生时,用户态——>核心态,通过硬件实现
 - 中断(外中断)
 - 系统调用(核心态)
    
- 设备管理
 - 文件管理
 - 进程控制
 - 进程通信
 - 内存管理
 
 - 操作系统体系结构
    
- 大内核
        
- 高性能
 - 内核代码大,结构混乱,难以维护
 
 - 微内核
        
- 内核功能少,结构清晰,方便维护
 - 用户态、核心态频繁切换,性能低
 
 
 - 大内核
        
 
注意
- 多道性是为了提高系统的利用率和吞吐量提出的
 - 处理外部中断时,操作系统应保存通用寄存器内容
 - 访管指令运行在用户态下