- 操作系统绪论
- 用户接口
- 进程管理
- 处理机调度与死锁
- 存储管理
- 设备管理
- 文件管理
- 多处理机系统
- 嵌入式操作系统
- 操作系统安全
🐼. 操作系统绪论
1 什么是操作系统
- 程序是如何运行的
- 操作系统的作用
2 操作系统运行环境
- 计算机的基本硬件元素
- 与操作系统相关的几种主要寄存器
- 指令的执行
- 中断
- 处理机状态及特权指令
3 操作系统的形成和发展
- 操作系统发展的基础
- 手工操作
- 批处理系统
- 分时系统
- 实时系统
- 个人操作系统
- 网络操作系统
- 分布式操作系统
- 嵌入式操作系统
- 操作系统的发展趋势
4 操作系统的功能和特性
- 操作系统的功能
- 操作系统的基本特征
5 操作系统结构
- 模块组合结构及层次结构
- 微内核结构
- 虚拟机结构
6 Linux操作系统
- Linux 发展历程
- Linux 的特点
- Linux 内核结构
🐼. 用户接口
1 命令控制界面
:::warning
- 联机命令的类型
- 联机命令的操作方式
:::
2 Linux 系统的命令控制界面
:::warning
- 登录 Shell
- 命令语法
- 常用的基本命令
- 重定向和管道命令
- 通信命令
- 后台命令
:::
3 程序接口
:::warning
- 系统调用
- 系统调用的类型
- 系统调用的实现
- Linux系统调用
- Windows应用编程接口
:::
🐼. 进程管理
1 进程的概念
- 进程的引入
- 进程的定义
- 引入进程的利弊
2 进程控制块和进程的状态
- 进程的状态及其变化
- 进程控制块
3 进程的控制
- 进程的创建原语
- 进程的撤销原语
- 进程阻塞与唤醒原语
4 进程同步
- 互斥
- 进程的同步
- 同步机构
- 同步机构应用
5 经典的进程同步问题
- 生产者-消费者问题
- 读者-写者问题
- 哲学家进餐问题
6 进程通信
- 进程通信的类型
- 进程通信的方式
- 消息缓冲队列通信机制
- 信箱通信
7 线程
- 线程的引入
- 线程的概念
- 线程的控制
- 线程的实现
- 线程的适用范围
8 Linux 的进程管理
- Linux进程概念与描述
- Linux中的进程状态及其转换
- Linux的进程控制
- Linux的进程通信
🐼. 处理机调度与死锁
1 调度的基本概念
- 作业的概念及状态
- 分级调度
- 调度的功能与时机
- 调度原则与性能衡量
2 调度算法
- 先来先服务算法
- 短作业优先算法
- 最高响应比优先算法
- 高优先权优先算法
- 轮转法
- 多级反馈算法
3 实时调度算法
- 实时系统的特点
- 实时调度算法
4 多处理机调度
- 多处理机系统的类型
- 多处理机系统调度方式
5 死锁
- 死锁的产生
- 死锁的必要条件
6 解决死锁问题的方法
- 死锁的预防
- 死锁的避免
- 死锁的检测与解除
7 Linux 进程调度
- 调度的时机
- 调度策略
- 调度算法
🐼. 存储管理
1 存储管理基本概念
:::success
- 物理内存和虚拟存储空间
- 存储管理的主要任务
:::
2 分区式存储管理
:::success
- 固定分区
- 可变分区
- 地址变换与内存保护
- 分区式存储管理的优缺点
:::
3 页式存储管理
:::success
- 静态页式存储管理
- 动态页式存储管理
- 指令存取速度与页面大小问题
- 存储保护
- 页式存储管理的优缺点
:::
4 淘汰算法与抖动现象
:::success
- 淘汰算法
- 抖动现象与工作集
:::
5 段式存储管理
:::success
- 静态段式存储管理
- 动态段式存储管理
- 分段和分页的主要区别
- 段的信息共享
- 段的静态链接与动态链接
- 段式存储管理的内存保护
- 段式存储管理的优缺点
:::
6 段页式存储管理
:::success
- 实现原理
- 段页式存储管理的其他问题
:::
7 Linux 存储管理
:::success
- 进程虚存空间的管理
- Linux的分页式存储管理
:::
🐼. 设备管理
1 设备管理概述
:::danger
- 设备的分类
- 设备管理目标
- 设备控制器
- I/O系统的层次结构
:::
2 数据传送控制方式
:::danger
- 程序直接控制方式
- 中断控制方式
- DMA控制方式
- 通道控制方式
:::
3 中断处理与设备驱动程序
:::danger
- 中断处理过程
- 设备驱动程序
:::
4 缓冲技术
:::danger
- 引入缓冲技术的原因
- 缓冲的种类
- 缓冲池的管理
:::
5 设备分配
:::danger
- 设备分配中的数据结构
- 设备分配的原则
- 设备分配程序
- SPOOLing技术
:::
6 逻辑I/O系统
7 Linux的设备管理
:::danger
- 逻辑I/O管理
- 用户与设备驱动程序
- 设备模型
:::
🐼. 文件管理
1 文件和文件系统
:::info
- 文件的概念
- 文件的分类
- 文件管理系统
:::
2 文件的逻辑结构
:::info
- 无结构文件
- 顺序文件
- 索引文件
- 直接文件
:::
3 文件的物理结构
:::info
- 连续文件
- 链接式文件
- 索引文件
:::
4 文件存储空间的管理
:::info
- 位示图法
- 空闲表法
- 空闲链表法
:::
5 文件目录管理
:::info
- 文件控制块的内容
- 目录结构
- 目录管理
:::
6 文件共享和保护
:::info
- 基于索引节点的共享方法
- 基于符号链接的共享方法
- 文件的保护
:::
7 磁盘管理与调度
:::info
- 磁盘性能简述
- 磁盘调度算法
:::
8 Linux 文件管理
:::info
- Linux 文件系统概论
- 虚拟文件系统
- EXT文件系统
- 文件管理和操作
:::
🐼. 多处理机系统
1 多处理机
- 多处理机硬件
- 多处理机操作系统类型
- 多处理机同步
- 处理机调度
2 多计算机
- 多计算机硬件
- 低层通信软件
- 用户层通信软件
- 远程过程调用
- 分布式共享存储器
- 多计算机调度
- 负载均衡
3 虚拟化
- 准虚拟化
- 内存的虚拟化
- I/O设备的虚拟化
- 虚拟工具
- 多核处理机上的虚拟机
- 授权问题
🐼. 嵌入式操作系统
1 什么是嵌入式操作系统
2 嵌入式操作系统的特点
3 嵌入式操作系统的主要功能
4 嵌入式操作系统的应用领域
5 典型的嵌入式操作系统
- VxWorks
- QNX
- 嵌入式Linux
- Windows CE
- Andriod
- iOS
- Syrian OS
- TinyOS
- uC/OS
6 嵌入式操作系统的发展趋势
🐼. 操作系统安全
1 操作系统安全概述
2 操作系统的安全机制
:::tips
- 硬件安全机制
- 标识与鉴别机制
- 访问控制机制
- 最小权限管理
- 可信路径
- 审计
:::
3 Linux 操作系统的安全性
:::tips
- PAM机制
- 文件系统加密
- 网络监控与入侵检测
- 强制访问控制
- 安全审计
- 防火墙机制
:::