- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OS的_Chapter-01
1
操作系统引论
第一章
1.1 什么是操作系统
1.2 操作系统的发展历史
1.3 操作系统的特征
1.4 操作系统的主要功能
1.5 操作系统的结构
2
什么是操作系统(1)
有哪些操作系统?
CP/M 最早的微机操作系统
DOS 远古霸主
Windows 现代微机操作系统的垄断者
Linux 开源代码,最具活力的操作系统
UNIX 高端的服务器操作系统
Mac OS 运行于苹果Macintosh的操作系统
3
什么是操作系统(2)
还有哪些设备有操作系统?
智能手机的操作系统
Symbian
WindowsMobile
ios
Android
4
什么是操作系统(3)
计算机系统的组成
硬件
系统程序
应用程序
5
什么是操作系统(4)
是扩展机器
隐藏了必须执行的复杂细节
给用户提供了虚拟机器, 易于使用
是资源管理者
每个程序可以获得资源的部分使用时间
每个程序可以获得资源的部分使用空间
6
什么是操作系统(5)
是人机交互的桥梁(接口、界面)
直接操作机器
编制程序
7
什么是操作系统(6)
操作系统是计算机系统中的一个系统软件,是一些程序模块的集合——
它们能以尽量有效、合理的方式管理和分配计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效的使用计算机,使整个计算机系统能高效地运行。
8
操作系统的历史 (1)
编程语言:机器语言;
输入输出:纸带或卡片;
用户在控制台前调试程序,独占全机。用户既是程序员,又是操作员,手工操作;
一次完成一个功能(计算,I/O,用户思考/反应),之间没有重叠。
问题:手工操作的低效率造成CPU资源的浪费。
硬件非常昂贵,没有操作系统
9
操作系统的历史 (2)
程序员把作业(卡片或磁带)提交给负责调度的操作员(系统管理员);
操作员把作业“成批”地输入到计算机;
批处理管理程序自动地识别、装入一个作业,并运行之,然后再取下一个作业。
问题:手工操作的低效率造成CPU资源的浪费。
硬件昂贵,人力便宜
50年代末-60年代中:批处理管理程序
为了提高计算机的使用效率,减少手工操作!
10
操作系统的历史 (3)
早期的批处理系统(单道批处理系统)
把卡片拿到 IBM 1401
读卡片内容到磁带
磁带装到 IBM 7094 ,计算
磁带装到 IBM 1401 , 打印输出
11
操作系统的历史 (4)
早期批处理系统的脱机I/O
12
操作系统的历史 (5)
典型的 FMS作业结构 – 2nd 代
13
操作系统的历史 (6)
FMS的处理流程
14
操作系统的历史 (7)
通道:用于控制I/O设备与内存间的数据传输,有专用的I/O处理器,启动后可独立于CPU运行,实现CPU与I/O的并行工作。
中断是指CPU在收到外部中断信号后,停止原来工作,转去处理该中断事件,在完成后回到原来断点继续工作。
60年代初:通道和中断技术
15
操作系统的历史 (8)
多道:内存中同时存放多个作业,由CPU以切换方式为之服务。在当前运行的作业需作I/O处理时,CPU转而执行另一个作业;
宏观上并行运行:都处于运行状态,但都未运行完;
微观上串行运行:各作业交替使用CPU和I/O设备
60年代中-70年代中:多道批处理系统
现代意义上的操作系统出现
16
操作系统的历史 (9)
多道批处理系统
3个作业同时在内存中
17
操作系统的历史 (10)
多道程序方式运行 ,A和B的I/O使用不同的设备且均已结束。假设先调度B运行。画出60ms内运行轨迹并求出CPU的利用率。
一个例子
18
操作系统的历史 (11)
19
操作系统的历史 (12)
R Turner 提出的例子:某计算机系统,有256KB的主存(不包含操作系统),一个磁盘,一个终端和一台打印机。同时提交的三个作业分别命名为JOB1、JOB2、JOB3。各作业运行时间分别为5min、15min和10min。它们对资源的使用情况如下表所示:
作业
JOB1
JOB2
JOB3
作业类型
CPU
I/O
I/O
主存
50
100
80
磁盘
√
终端
√
打印机
√
运行时间
5
15
10
又一个例子
20
操作系统的历史 (13)
21
操作系统的历史 (14)
系统非常复杂;
完全用汇编语言编写;
IBM的OS/360,第一个为一系列计算机设计的操作系统,从最小的机器到最大的机器。1963年提出,1968年开始工作。发布时,带着已知的 1000 个bugs;
引发了研究兴趣,OS最终成为一门重要的学科
缺点:只是解决了CPU与I/O设备之间的并行运行问题,没有解决用户的响应时间要求。
22
操作系统的历史 (15)
交互
文档评论(0)