操作系统简述
OS简史
- 批处理系统
- 单道/脱机批处理:通过外部已设定的程序对计算机进行操作。
- 多道批处理设计:允许多道输入和调度的管理,即多个程序共享CPU和其他资源并调度运行。引入新概念:并发(程序在CPU上交替运行)。通常会在系统内存存放多个作业,外存上还会有很多后背作业。
- 区别:引入了多道输入、并发与调度
- 分时系统
- 实时系统:对响应时间有严格限制和要求、对OS进行实时控制的系统
- 过程控制系统
- 信息查询系统
- 事务处理系统
分时系统和实时系统的区别
- 分时系统:分时 指对时间的共享。OS中指若干并发程序对CPU时间的共享
- 实时系统:具有实时特性,能够支持实时控制系统工作的操作系统。
- 分时系统与实时系统的区别:
- 实时系统交互作用能力较弱
- 实时系统对响应有严格要求
- 实时系统对可靠性的要求更高
操作系统的最三个基本类型:批处理、分时、实时
现代操作系统的新功能
- 系统安全:认证技术(数字证书)、密码技术、访问控制技术(用户管理等)、反病毒技术(入侵检测系统)
- 网络功能:网络通信(传输控制)、资源管理、应用操作
- 多媒体支持
现代OS的特征(设计准则)
- 并发多进程
- 共享资源与控制
- 程序异步性
- 抽象系统
OS要做什么
OS要解决的问题是
- 编程处理各种独立事件?
- 不同硬件需要对程序进行修改?
- 有错程序后果?
OS要做什么
- 资源管理器、响应请求、处理异常
- 个性化需求、面向函数调用(OS隐藏了对操作的具体细节部分)
OS用作
- 用户与计算机硬件系统之间的接口
- 计算机系统资源的管理者
- 计算机资源的抽象规则
OS主要功能
OS提供的服务
- 程序执行
- 通信与IO操作管理
- FS管理
- 出错检测
- 资源分配管理与统计