Presentation is loading. Please wait.

Presentation is loading. Please wait.

内容摘要 ■ 课程概述 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例 ■ 操作系统的演变

Similar presentations


Presentation on theme: "内容摘要 ■ 课程概述 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例 ■ 操作系统的演变"— Presentation transcript:

1 内容摘要 ■ 课程概述 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例 ■ 操作系统的演变
■ 操作系统结构

2 操作系统为什么改变 从1981到 2012计算机系统的对比 ■ 主要功能:硬件抽象和协调管理
■ 原则:设计随着各种相关技术的改变而做出一定的改变 ■ 在过去二十年底层技术有极大的改变 !! ■ 主要功能:硬件抽象和协调管理 从1981到 2012计算机系统的对比

3 操作系统的演变 ■ 单用户系统 ■ 批处理系统 ■ 多道程序系统 ■ 分时 ■ 个人计算机:每个用户一个系统
■ 分布式计算:每个用户多个系统

4 单用户系统(’45-’55) ■ 操作系统=装载器+通用子程序库 ■ 问题:昂贵组件的低利用率 4

5 批处理(’55-’65) ■ 顺序执行与批处理

6 多道程序(’65-’80) ■ 保持多个工作在内存中并且在各工作间复用CPU

7 ■ 定时中断用于工作对CPU的复用 分时(’70-)

8 个人电脑操作系统 单用户 利用率已不再是关注点 重点是用户界面和多媒体功能 很多老的服务和功能不存在
■ 个人电脑系统 重点是用户界面和多媒体功能 很多老的服务和功能不存在 最初: 操作系统作为一个简单的服务提供者 (简单库) 现在:支持协调和沟通的多应用系统 ■ 演变 越来越多的安全问题 (如,电子商务、医疗记录)

9 分布式操作系统 跨多系统的数据共享和协调 松、紧耦合系统 ■ 网络支持成为一个重要的功能 ■ 通常支持分布式服务 ■ 可能使用多个处理器
■ 高可用性与可靠性的要求

10 分布式操作系统

11 操作系统演变中的计算机系统 Future OS 普适计算(Pervasive computing), 移动计算,云计算,大数据处理,许
多联网设备为许多人提供个性化的服务 iOS/Android,… Windows/Linux/BSD,… 个人机计算(Personal computing) 网络计算(Internet computing) AIX/HP-UX 主机型计算(Mainframe computing)


Download ppt "内容摘要 ■ 课程概述 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例 ■ 操作系统的演变"

Similar presentations


Ads by Google