操作系统引论操作系统定义操作系统是一组控制和管理计算机软硬件资源、合理地对各类作业进行调度以及方便用户使用的程序集合 。
操作系统是位于硬件层之上,所有其它系统软件层之下的一个系统软件,使得管理系统中的各种软件和硬件资源得以充分利用,方便用户使用计算机系统 。
操作系统的目标
- 方便性
- 有效性
- 开放性
- 可扩充性
- 用户与计算机硬件系统之间的接口处理机
- 计算机资源的管理者
- 扩充裸机资源的软件
- 计算机工作流程的组织者
- 人工操作方式
特点:无任何软件、独占性、串行性缺点:用户独占全机,CPU等待人工操作待解决的问题:人机矛盾,CPU和I/O设备速度不匹配解决:脱机I/O、批处理 - 脱机输入输出方式
解决了CPU和设备之间不匹配的矛盾
- 自动性
- 顺序性
- 单道性
缺点:平均周转时间长,没有交互能力
多道批处理系统在内存中存放多道作业运行,运行结束或出错,自动调度内存中的另一道作业运行
- 多道性
- 调度性
- 无序性
缺点:平均周转时间长,没有交互能力
分时系统
- 多路性
- 独立性
- 及时性
- 交互性
实现方法:简单分时系统,前后台分时系统,多道分时系统
实时系统计算机及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致的运行
- 多路性
- 独立性
- 及时性
- 交互性
- 可靠性
- 并发(最重要的特征)
- 共享(和并发同为操作系统最基本的特征,二者互为存在的条件)
- 虚拟(以并发和共享为前提)
- 异步(并发和共享的必然结果)
- 处理机管理
- 存储器管理
- 文件管理
- 设备管理
- 提供友好的用户接口
- 进程控制
- 进程同步
- 进程通信:共享存储器、消息、管道等 。
- 进程调度
- 内存分配
- 内存保护
- 地址映射
- 内存扩充
- 缓冲管理
- 设备分配
- 设备处理
- 文件存储空间的管理
- 目录管理
- 文件的读写管理和保护
- 命令接口
- 程序接口
- 图形用户接口
- 整体式系统(无结构操作系统)
缺陷:① 设计出的操作系统既庞大又杂乱,缺乏清晰的程序结构 。② 编制出的程序错误很多,给调试工作带来很多困难;增加了维护人员的负担 - 模块化结构
优点:① 提高了OS设计的正确性、可理解性和可维护性 。② 增强了0S的可适应性 。③ 加速了OS的开发过程 。缺点:① 对模块的划分及对接口的规定要精确描很困难。② 从功能观点来划分模块时,未能将共享资源和独占资源加以区别;推荐阅读
- win10系统提示计算机内存不足处理方法 显存不足怎么解决方案
- 计算机常用快捷方式及说明 电脑快捷方式是什么意思
- 电脑操作系统处理文件的启动 电脑bat文件怎么打开
- 城市基础设施配套费会计分录 城市基础设施配套费
- 兰芝化妆品效果怎么样 兰芝化妆品效果怎么样?
- 计算机里面乘号的输入方法 笔记本电脑乘号怎么打
- 佳能R6零基础图文教学 菜单键是哪个按键
- 肌肉量增加基础代谢下降 肌肉分解基础代谢下降
- Windows操作系统全面详解 windows什么意思
- 现在的量子计算机发展到了什么阶段,瓶颈是什么,前景如何呢?