图片建议电脑查看
##1 操作系统的定义:操作系统是计算系统中的一个系统软件;管理和控制计算机资源;组织计算机工作流程;为用户提供工作环境;是计算机与其用户之间的接口。
##2 操作系统的目标及作用
目标:
- 方便性
- 有效性
- 可扩充性
- 开放性
作用:
- OS作为用户与计算机硬件系统之间的接口
- OS作为计算机系统资源的管理者
- OS实现对计算机资源的抽象
推动操作系统发展的主要动力
1.不断提高计算机资源的利用率
2.方便用户
3.器件不断更新迭代
4.计算机体系结构不断发展
5.不断提出新的应用需求
##3 操作系统的发展过程
1.单道批处理
串行:一道程序完全运行完后,才开始另一道程序
缺点:系统中资源得不到充分利用
2.多道批处理
“并行”:并非真的并行;当前一道程序进入I/O操作时,CPU可以进行处理下一道程序
优点:资源利用率高;系统吞吐量大
缺点:平均运转时间长;无交互能力
3.分时系统
用户需求
人机交互
共享主机
实现过程中的关键问题
及时接收
及时处理
特征
多路性
独立性
及时性
交互性
4.实时系统
实时系统的类型
工业控制系统
信息查询系统
多媒体系统
嵌入式系统
特性
及时性
可靠性
5.微机操作系统
6.嵌入式操作系统
7.网络操作系统
8.分布式操作系统
##4 操作系统的基本特性
1.并发
区别并发和并行
并发:两个或多个事件在同一时间间隔内发生
宏观上:多个程序同时运行
微观上:程序只是分时交替执行
并行:两个或多个事件在同一时刻执行
引入进程
程序是静态的,程序
引入线程
进程的更小的可执行单位,一个进程可以包含若干个进程
2.共享
1.互斥共享方式(临界资源)
一段时间内只允许一个进程访问该资源的资源共享方式
2.同时共享方式
宏观上的同时访问资源;微观上交替访问资源
允许在一段时间内由多个进程“同时”对他们进行访问
3.虚拟
1.时分复用技术
(1)虚拟处理机技术
(2)虚拟设备技术
2.空分复用技术.
4.异步
进程的执行往往不是“一气呵成”的,而是会以“停停走走”的方式运行
##5 操作系统的运行环境
1.硬件支持
2.操作系统内核:(1)支撑功能 中断处理 时间管理 原语操作
(2)资源管理功能 进程管理 存储器管理 设备管理
3.处理机的双重工作模式
用户态(目态)
非指令特权
内核态(系统态)
指令特权
4.中断与异常
OS是中端驱动的
##6 操作系统的主要功能
- 处理机管理功能 (进程为基本单位)
主要功能 进程控制 进程通信 进程同步 调度
2. 存储器管理功能
内存分配和回收
内存保护
地址映射
内存扩充
3. 设备管理功能
缓存管理
设备分配
设备处理
4. 文件管理功能
文件存储空间管理
目录管理
文件的读/写管理和保护
5. 接口管理功能
用户接口
程序接口
6. 现代操作系统的新功能
##7 操作系统的结构
简单结构
模块化结构
分层式结构
微内核结构
外核结构
##8 系统调用
以上是思维导图的大纲。
下载链接: