第一章:
一 操作系统概论
1.操作系统特征:并发性 共享性 随机性
2.操作系统的功能:进程管理 存储管理 文件管理 设备管理 用户接口
3.操作系统分类:(用户界面环境和功能特征)批处理系统 分时系统 实时系统
多类型:个人操作系统 网络操作系统 分布式操作系统 嵌入式操作系统
特点与分类:
4.作业控制说明书:一般放在程序前
5.一般指令和特权指令
特权指令:输入输出指令 停机指令 只有监控程序才能执行特权指令
一般指令:用户只能执行一般指令
6.假脱机技术
独占改为共享 SPOOLing技术可以实现设备的虚拟分配
7.1 分时系统
用户通过终端交互式 向系统提出命令 系统通过时间片轮转的方式处理服务请求
设计思想:将cpu的时间划分为若干时间段 操作系统以时间片为单位 轮流为每个终端用户服务
特点:
影响时间因素:
7.2实时系统:
系统及时响应外部请求 在规定时间内完成 控制所有实时任务协调一致运行
特点 交互性 可靠性 多路性 及时性 独占性
7.3 网络操作系统
客户/服务器模式(C/S)对等模式
7.4 分布式操作系统
多个分散的处理单元经过网络连接
健壮性:其中的处理单元坏了 不影响其他使用
7.5 智能卡操作系统
微机上的操作系统DOS UNIX
二 操作系统结构
1. 结构类型:整体式结构 层次式结构 微内核结构(客户机/服务器)结构
1.1 整体结构:
模块接口法 无序模块法 模块组合法
特点:根据功能划分模块 数据基本上作为全局变量使用 系统内部不同模块之间可以不加控制的互相调用转移 信息的传递方式可以根据需要随意约定 造成模块间的循环调用
效率高但可靠性低
1.2 层次结构
硬件层 操作系统层 系统程序层 应用程序层
1.3 微内核结构
第二章 操作系统运行机制
1. CPU的构成与基本工作方式
处理器由运算器 控制器 一系列的寄存器和高速缓存构成
运算器:算术和逻辑运算
控制器:控制程序运行流程
寄存器:暂存数据 地址以及指令信息 利用程序局部性原理 使得高速指令处理和低速内存访问得以匹配
包含:用户可见寄存器 (数据寄存器 地址寄存器 条件码寄存器)控制和状态寄存器(程序计数器 指令计数器 程序状态字)
2.指令执行的基本过程
先从存储器中每次读取一条指令 然后执行这条指令
一个单条指令处理的过程称为一个指令周期
3.处理器的状态
管态 (操作系统)全部指令都可以调用
目态(用户)
4. 程序状态字PSW program status word
5.存储器:容量 速度 成本
6.中断
系统调用引起的中断为访管中断
7.I/O技术
主要控制方式:
通道
DMA技术
缓冲技术
8.时钟
硬件时钟 软件时钟
用途:绝对时钟(独立运行) 相对时钟
第三章 进程线程模型
1.顺序执行的特征:
顺序性 封闭性 程序执行的确定性 程序结果的可再现性
2.多道程序系统(在一台处理机上并发运行多个程序)
独立性 随机性 资源共享性
2.并发
特征: 并发程序在执行期间具有相互制约关系 程序与计算不再一一对应 并发程序执行结果不可再现
3.进程
正在执行的程序 (系统/用户)
特性:并发性 动态性 独立性 交往性 异步性
4.进程控制块PCB的内容
分为调度信息和现场信息
调度信息:描述进程当前所处的状况
现场信息:刻画了进程的运行情况
5.folk
6.进程撤销:
程序正常结束
运行区间 出现某些错误故障进程被迫中止
进程应外界的请求而终止运行
7.进程阻塞
请求系统服务
启动某种操作
新数据尚未到达
无新工作可做
一个程序至少有一个进程 一个进程至少有一个线程
进程资源分配(若没有引入线程则可以说进程是系统进行资源分配和调度的一个独立单位) 线程调度