操作系统的目标
1、方便性
2、有效性
- 提高系统资源利用率
- 提高系统吞吐量
3、可扩充性(系统的升级)
4、开放性(遵循开放系统互联OSI国际标准)
操作系统的作用
从用户的角度来说:OS是用户与计算机硬件系统之间的接口。
有三种方式使用计算机:
- 命令方式:例如DOS
- 系统调用方式:在程序中使用OS提供的功能,必须通过系统调用
- 图形、窗口方式
从资源管理的角度来说:OS是计算机系统资源的管理者。
对四类资源进行管理:
- 处理机管理
- 储存器管理
- I/O设备管理
- 文件管理
资源管理包含两种资源共享使用的方法:
1、分时:多个用户分时的使用资源
2、空分:储存资源的空间可以被多个用户或进程共同以分割的形式占用。
另外,OS也实现了对计算机资源的抽象
推动操作系统发展的主要动力
1、不断提高资源利用率
2、方便用户
3、器件的更新换代
4、计算机体系结构的不断发展
5、不断提出新的应用需求
操作系统的发展过程
操作系统发展是随着计算机硬件技术、应用软件的发展而发展的
目标:充分利用硬件并且提供更好的服务
未配置操作系统的计算机系统 人工操作方式 脱机输入/输出方式 方法 1、一次完成一个功能
2、程序通过卡片装入
3、用户在控制台前调试程序
1、数据的输入和输出不再直接在cpu和I/O设 备之间进行
2、程序和数据的输入和输出都是在外围机的控制之下完成的
主要优缺点 缺点:
(1)用户独占全机
(2)CPU等待人工操作 --人机矛盾、CPU与I/O设备之间速度不匹配的矛盾
(3)工作效率非常低:每一用户都要自行编写涉及到硬件的源代码;工作量大,难度高,易出错,需要大量人力和物力。
优点:
1、减少了CPU的空闲时间;
2、提高I/O速度,缓和了CPU和I/O设备间速度不匹配的矛盾。
批处理系统、分时系统和实时系统是操作系统的三种基本类型
批处理系统 单道批处理系统 多道批处理系统 概念 系统对作业的处理是成批进行的,
但在内存中只保持一道作业
内存同时驻留多道程序(作业),处理机(单处理机)以交替的方式同时处理多道程序。
主要优缺点 缺点:
系统中的资源得不到充分利用
优点:
(1)提高CPU的利用率;
(2)可提高内存和I/O设备的利用率;
(3)增加系统吞吐量。
缺点:
(1)平均周转周期长
(2)无交互能力
特征: 1、自动性
2、顺序性
3、单道性
1、多道性
2、无序性
3、调度性(两次调度:先是作业调度 ,其次是进程调度)
分时系统 实时系统 工作方式:
1、一台主机连接了若干个终端;每个终端有一个用户在使用;
2、交互式的向系统提出命令请求;
3、系统接受每个用户的命令采用时间片轮转方式处理服务请求并通过交互方式在终端上向用户显示结果,用户根据上步结果发出下道命令。
定义:
在实时系统中存在着若干个实时任务,系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
特点:
1、多路性
2、交互性
3、独立性
4、及时性
特点:
1、多路性
2、独立性
3、及时性
4、交互性
5、可靠性
主要是为了满足用户对于人机交互的需求
主要为了及时响应用户的需求操作 在此基础上又发展了具有多种类型操作特征的操作系统
通用操作系统 微机操作系统 网络操作系统 分布式操作系统 类型:
单用户单任务操作系统:
只允许一个用户上机,且只允许用户程序作为一个任务运行。
代表:CP/M,MS-DOS
单用户多任务操作系统:
只允许一个用户上机,但允许用户把程序分为若干个任务,使它们并发执行。
代表:OS/2,MS-WINDOWS
多用户多任务操作系统:
允许多个用户通过各自的终端,使用同一台机器,共享主机系统中的各种资源
每个用户程序又可进一步分为几个任务,使它们能并发执行。
代表:UNIX
定义:
是指通过数据通信系统把地理上分散的自主计算机系统连接起来,以达到数据通信和资源共享目的的一种计算机系统。
定义:
分布式系统是一个一体化的系统,其中全局的分布式操作系统负责整个系统的资源分配和调度,任务划分,信息传输,控制协调等工作,为用户提供一个统一的界面,标准的接口,用户通过这一界面实现所需的操作和使用系统的资源。
功能:
1、网络通讯
2、资源共享
3、网络管理
4、互操作能力
特征:
1、分布性
2、并行性
3、透明性
4、共享性
5、健壮性