操作系统原理培训
第一章 操作系统概述
1.1 操作系统初步认识
1.2 操作系统功能和定义
1.3 操作系统发展历史
1.4 分时技术与分时操作系统
1.5 典型操作系统类型
第1章 单元作业(1)
第1章 单元作业(2)-开放性思考题
第二章 操作系统逻辑结构
2.1 操作系统逻辑结构
2.2 CPU的态
2.3 中断机制
第三章 操作系统用户界面
3.1 操作系统启动过程——3.1.1 BIOS和主引导记录MBR
3.1 操作系统启动过程——3.1.2 操作系统启动过程
3.2 操作系统生成
3.3 操作系统用户界面——3.3.1 操作系统用户界面
3.3 操作系统用户界面——3.3.2 Shell脚本编程
3.4 系统调用
第1-3章单元测试
第四章 进程管理
4.1进程概念——4.1.1进程概念
4.1进程概念——4.1.2进程状态
4.1进程概念——4.1.3进程控制块PCB
4.2进程控制——4.2.1进程控制的概念
4.2进程控制——4.2.2Windows进程控制
4.2进程控制——4.2.3Linux进程控制
4.3线程——4.3.1线程概念
4.3线程——4.3.2线程典型应用场景
4.4临界区和锁——4.4.1临界资源与临界区
4.4临界区和锁——4.4.2锁机制
4.5同步和P-V操作——4.5.1同步和互斥的概念
4.5同步和P-V操作——4.5.2P-V操作概念
4.5同步和P-V操作——4.5.3P-V操作解决互斥问题
4.5同步和P-V操作——4.5.4P-V操作解决同步问题
4.5同步和P-V操作——4.5.5经典同步问题
4.6Windows和Linux同步机制——4.6.1Windows同步机制
4.6Windows和Linux同步机制——4.6.2Linux父子进程同步
4.7进程通信——4.7.1匿名管道通信
4.7进程通信——4.7.2Linux信号通信
第五章 死锁
5.1 死锁概念
5.2 死锁起因
5.3 死锁预防策略
第六章 进程调度
6.1 进程调度概念
6.2 典型调度算法
6.3 Linux进程调度
第七章 存储管理
7.1 内存管理功能——7.1.1 内存管理功能(一)
7.1 内存管理功能——7.1.2 内存管理功能(二)
7.2 物理内存管理——7.2.1 分区存储管理
7.2 物理内存管理——7.2.2 分区放置策略
7.2 物理内存管理——7.2.3 内存覆盖技术
7.2 物理内存管理——7.2.4 内存交换技术
7.2 物理内存管理——7.2.5 内存碎片
7.3 虚拟内存管理——7.3.1 页式虚拟内存管理
7.3 虚拟内存管理——7.3.2 页表和页式地址映射
7.3 虚拟内存管理——7.3.3 快表技术和页面共享技术
7.3 虚拟内存管理——7.3.4 缺页中断
7.3 虚拟内存管理——7.3.5 页面淘汰
7.3 虚拟内存管理——7.3.6 缺页因素与缺页系统缺点
7.3 虚拟内存管理——7.3.7 段式和段页式虚拟存储
7.4 Intel CPU与Linux内存管理——7.4.1 Intel CPU物理结构
7.4 Intel CPU与Linux内存管理——7.4.2 Intel CPU段机制
7.4 Intel CPU与Linux内存管理——7.4.3 Linux页面机制
7.4 Intel CPU与Linux内存管理——7.4.4 Linux对段的支持
第7章 单元测验
第八章 设备管理
8.1 设备管理概念
8.2 Spooling系统
8.3 设备驱动——8.3.1 Linux模块机制
8.3 设备驱动——8.3.2 Linux驱动程序
8.3 设备驱动——8.3.3 Windows驱动程序
第九章 文件管理
9.1 文件系统概念
9.2 文件物理结构
9.3 FAT文件系统
9.4 文件存储管理和目录