u1.1 操作系统的目标、作用和模型
- OS的目标
§方便性:用户无需了解底层硬件,无需用0、1机器语言操作。(可以说不用手,用工具,进入石器时代了。)
§有效性:CPU、I/O、存储等的管理专门、合理地被组织管理起来,提高资源的利用率。
§可扩充性:扩充应用软件;适应硬件和体系结构发展,扩充底层管理功能模块等。
§开放性:网络环境,遵循开放互联标准。
2. OS的作用
1) 作为用户与计算机硬件系统之间的接口
2)OS作为计算机系统资源的管理者
3)OS用作扩充机器
u1.2 操作系统的发展过程
- 人工操作方式:电子管时代,机器语言;计算机工作特点:
n用户独占全机,资源利用率极低;
nCPU等待用户,计算前,手工装入纸带或卡片;计算完成后,手工卸取纸带或卡片;CPU利用率低;
-
脱机输入/输出(Off-Line I/O)方式:u等待人工操作纸带输入数据的不是CPU,而是外围机,一定程度上解决人机矛盾。脱机I/O方式的主要优点:减少了CPU的空闲时间 提高I/O速度 脱机I/O方式的主要缺点:系统开销大!
-
单道批处理系统:•作业成批、脱机方式输入到磁带或磁盘上,进一步减少脱机I/O中装卸磁带等耗时操作
-
. 多道批处理系统:(1)多道批处理系统的优缺点:
u优点:
n资源利用率高:CPU和内存利用率较高;
n系统吞吐量大:单位时间内完成的工作总量大;
u缺点:
n平均周转时间长:短作业的周转时间显著增长;
n无交互能力:整个作业完成后或中间出错时,才与用户交互,不利于调试和修改;
-
分时系统(time-sharing system):
分时系统的特征:
多路、独立、及时、交互
独立性:用户感觉不到计算机为其他人服务,各用户独立操作,互不干扰。
及时性:通过时间片技术和轮转调度算法保证及时响应。
交互性:系统及时响应用户的请求,显著提高调试和修改程序的效率:缩短了周转时间
-
实时系统(Real-Time System):系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。(1)实时控制(2)实时信息处理布S
-
分布式OS与网络式OS的比较
-
分布性(控制和处理都是分布的)
-
并行性
-
透明性
-
共享性
-
健壮性