计算机资源分为: 操作系统模块:
(1)硬件:
1)I/O设备 设备管理
2)存储器(内存) 存储器管理
3)处理器(CPU) 处理器(进程)管理
(2)软件 文件管理
操作系统(计算机管理控制程序)即为计算机资源的管理者。三个基本的操作系统:批处理操作系统、分时操作系统和实时操作系统。
操作系统的基本类型
随着计算机技术和软件技术长期发展,已形成了各种类型的操作系统,以满足不同的应用要求。操作系统分类主要讨论操作系统的内部特征。根据其使用环境和对作用批处理方式,操作系统有以下几种基本类型:
批处理操作系统(Batch Processing Operation System). 分时操作系统(Time Sharing Operating System). 实时操作系统(Real Time Operating System). 个人操作系统(Personal Operating System). 网络操作系统(NOS, Network Operating System). 分布式操作系统(Distributed Operating System)。1 批处理操作系统(Batch Processing Operation System)
批处理的主要特征:(1) 用户脱机使用计算机:作业提交后直到获得结果之前,用户无法与作业交互。
(2) 作业成批处理:采用成批处理作业。
(3) 多道程序并行:充分利用系统资源。多道批处理系统的资源利用效率特征是基于各作业对系统资源的需求差异得到的。
例如:有3个作业A、B、C,分别为计算、检索和打印作业,单道运行时间分别为5分、15分和10分钟。它们可并行在15分钟内完成3个作业。各资源的利用效率为:
CPU |
打印机 |
磁带 | |
单道 | 17% |
33% |
50% |
多道 | 33% | 66% |
100% |
多道批处理系统的优点是由于系统资源为多个作业所共享,其工作方式是作业之间自动调度执行。并在运行过程中用户不干预自己的作业,从而大大提高了系统资源的利用率和作业吞吐量。其缺点是无交互性,用户一旦提交作业就失去了对其运行的控制能力;又是批处理,作业周转时间长,用户使用不方便。
2 分时操作系统(Time Sharing Operating System)
分时(Time Sharing)是把计算机的系统资源(尤其是CPU时间)进行时间上的分割,每个时间段称为一个时间片(Time Slice) ,每个用户依次轮流使用时间片。
分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分配给各联机作业使用。
分时操作系统(Time Sharing Operating System)是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式,使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。
分时系统的特征:
交互性:系统能及时对用户的操作进行响应,显著提高调试和修改程序的效率:缩短了周转时间。
多用户同时性:多个用户同时工作,共享系统资源,提高了资源利用率。节省维护开支,可靠性高:笨终端--至今仍在使用。促进了计算机的普遍应用,提高资源利用率:远地用户通过终端(较便宜)联机使用。
独立性:各用户独立操作,互不干扰。
分时操作系统是一个联机的(online)多用户(multiuser)交互式(interactive)的操作系统。
UNIX是当今最流行的一种多用户分时操作系统。