操作系统
【计算机系统概述】
概论:
- 特征
- 并发: 两个或多个事件在同一时间间隔发生。
- 共享:资源共享。系统资源可供内存中多个并发执行的进程共同使用,互斥共享和同时访问方式。
- 虚拟:虚拟处理器/虚拟内存/虚拟外部设备。
- 异步:进程以不可预知的速度向前推进。
- 目标和功能
- 计算机系统资源的管理者:处理机/存储器/文件/设备。
- 用户与计算机系统之间的接口
- 命令接口:联机命令接口/脱机命令接口
- 程序接口:系统调用(广义指令)
- GUI:图像接口
- 扩充机器:没有任何软件支持的机器为裸机。裸机在最里层,其外是操作系统。
- 发展-批处理操作系统->分时操作系统->实时操作系统->网络和分布式操作系统
- 运行机制
- 中断和异常
- 中断指外中断,来自CPU执行指令意外的事件的发生。时钟中断表示固定时间片已到。
- 异常指内中断/例外/陷入。CPU执行指令内部的事件。异常不能被屏蔽。
- 中断
- 内中断
- 自愿中断
- 强迫中断
- 硬件故障
- 软件中断
- 外中断
- 外设请求
- 人的干预
- 内中断
- 系统调用:系统调用运行在核心态。
- 设备管理
- 文件管理
- 进程控制
- 进程通信
- 内存管理
- 中断和异常
- 体系结构
- 大内核
- 微内核
【进程管理】
知识框架
- 进程
- 概念:程序及其数据在处理机上顺序执行。
- 特征:动态性/并发性/独立性/异步性/结构性
- 状态:运行/就绪/阻塞/创建/结束
- 控制:创建/终止/阻塞和唤醒/切换
- 组织:进程控制块PCB/程序段。数据段
- 通信:共享内存/消息传递/管道通信
- 线程