计算机系统概述
基本构成CPU
内存
I/O
系统总线
中断
中断:其他模块(I/O,存储器)中断 处理器正常处理过程 的机制。程序中断
时钟中断
硬件失效中断
I/O中断
多中断的处理方式
第一种方法是当正在处理一个中断时,禁止再发生中断。
第二种方法是定义中断优先级,允许高优先级的中断打断低优先级的中断 处理器的运行。
高速缓冲存储器
高速缓冲存储器是比主存小而快的存储器,用以协调主存跟处理器,作为最接近储存地址的缓冲区。
存储器的层次结构
考虑因素: 价格, 容量, 访问时间
速度: 寄存器 > 高速缓存 > 内存 > 磁盘
高速缓存的设计高速缓存大小
置换算法
块大小
写策略
映射函数
高速缓存的级数
I/O操作的三种技术可编程I/O
中断驱动I/O
直接存储访问
操作系统概述作为 用户/计算机 接口
作为资源管理器
批处理(多道程序设计)的目标 : 充分使用处理器 分时的目标: 减少响应时间
操作系统的内核
内核是操作系统最常使用的部分,它存在于主存中并在特权模式下运行,响应进程调度和设备中断。
多道程序设计
多道程序设计是一种处理操作,它在两个或多个程序间交错处理每个进程。
实地址和虚地址
虚地址指的是存在于虚拟内存中的地址,它有时候在磁盘中有时候在主存中。 实地址指的是主存中的地址。
内存管理的任务进程隔离
内存自动分配和管理
支持模块化程序设计
保护和访问控制
长期存储
操作系统的控制结构
操作系统维持着四种不同类型的表:内存,I/O,文件,进程
内存,I/O和文件是代表进程而被管理的,因此进程表必须有对这些资源的直接或者间接引用。
进程
进程是操作系统对正在运行的程序的一种抽象
进程状态运行态:该进程正在执行
就绪态:进程做好了准备,只要有机会就开始执行
阻塞态:进程在某些事件发生前不能执行,如I/O操作完