分为批处理操作系统、分时操作系统、实时操作系统。
1、批处理操作系统
主要对作业进行成批处理,
适合用在大型科学计算、数据处理
优点:
系统吞吐量大,资源利用率高
提高内存、CPU利用率
缺点:
没有交互,作业一旦提交,用户不能干预
作业周转时间长
2、分时操作系统
一台主机,多台终端。将系统资源划分为很短的时间片,每个用户轮流使用。用户之间隔离,用户感觉只有他自己在使用。
适合教学、办公自动化等场景
3、实时操作系统
实时操作系统(Real-time operating system, RTOS),又称即时操作系统,它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。
实时操作系统与一般的操作系统相比,最大的特色就是其“实时性”,也就是说,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时执行。
适用场景:
实时控制系统、实时信息处理系统,例如铁冶炼和钢板轧制的自动控制、炼油、化工生产过程的自动控制,机票订购等。
看上去,实时OS和分时OS差不多,区别大一点的就是响应速度、可靠性之类了。
|
实 时 系 统 |
分 时 系 统 |
多路性 |
体现在对多路的现场信息进行采集、对多个对象或多个执行机构进行控制。 |
按分时原则为多个终端用户服务。 |
独立性 |
每个终端用户向系统提出服务请求时,彼此独立操作,互不干扰;对信息的采集和对象的控制也彼此互不干扰。 |
每个用户各占一个终端,彼此互不干扰,独立操作,。 |
及时性 |
以控制对象所要求的开始截止时间或完成截止时间来确定,一般为秒级。 |
用户的请求能在短时间(用户能接受的)内获得响应。 |
交互性 |
人与系统的交互,仅限于访问系统中某些特定的专用服务程序。 |
用户与系统进行广泛的人机对话,系统能向终端用户提供数据处理服务,资源共享等服务。 |
可靠性 |
高度可靠 |
可靠程度较低 |
4、通用操作系统
包含了上述二种或以上的操作系统
5、网络操作系统
6、分布式操作系统