传统操作系统的分类:
1.批处理操作系统
- 工作方式
- 用户将作业交给系统操作员
- 系统操作员将许多用户的作业组成一批作业,输入到计算机系统中,在系统中形成一个自动转接的连续的作业流。
- 启动操作系统
- 系统自动、依次执行每个作业
- 由操作员将作业结果交给用户
- 追求目标
提高资源利用率,增加作业处理吞吐量(单位时间处理的作业越多越好) - 批处理系统中的作业包括:
- 用户程序
- 数据
- 作业说明书(用作业控制语句编写)
成批:通常由若干个作业组成,用户提交作业后只能等待处理结果,不能干预自己作业的执行。
批作业处理:对一批作业中的每个作业进行相同的处理:从磁盘读入用户作业和编译链接程序,编译链接用户作业以生成可执行程序;启动执行;执行并输出结果。
2.分时操作系统time-sharing system
- 时间片time slice
操作系统将CPU的时间划分为若干个片段,称为时间片。
- 操作系统以时间片为单位,轮流为每个终端用户服务,每次服务一个时间片。
- 其特点是利用人的错觉,使用户感觉不到计算机在服务他人。
- 追求目标
及时响应。依据响应时间(从终端发出命令到系统给予回答所经历的时间)
3.通用操作系统
分时系统与批处理系统结合。原则:分时优先,批处理在后。
“前台”:需要频繁交互的作业。“后台”:时间性要求不强的作业。
4.实时操作系统
指使计算机能及时响应外部事件的请求,在规定的严格时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致的工作。
- 追求目标
- 对外部请求在 严格时间范围内 作出响应
- 高可靠性
5.个人计算机操作系统
计算机在某一时间内为单用户服务。
- 追求目标
界面友好,使用方便;丰富的应用软件
6.网络操作系统
基于计算机网络,在各种计算机操作系统上,按网络体系结构协议标准开发的软件。
- 功能
网络管理,通信,安全,资源共享和各种网络应用 - 追求目标
相互通信,资源共享
7.分布式操作系统
分布式系统:或以计算机网络为基础,或以多处理机为基础,基本特征是处理分布在不同计算机上。
分布式操作系统:是一个统一的操作系统,允许若干个计算机可相互协作共同完成一项任务。操作系统可将各种系统任务在分布式系统中任何处理机上运行,自动实现全系统范围内的任务分配、自动调度、均衡各处理机的工作负载。
- 目标
处理能力增强、速度更快、可靠性增强、具有透明性
8.嵌入式操作系统
嵌入式系统:在各种设备、装置或系统中,完成特定功能的软硬件系统。汽车、手机、电视机、MP3播放器。
嵌入式操作系统Embedded Operating System:运行在嵌入式系统环境中,对整个嵌入式系统以及它所操作、控制的各种部件装置等等资源进行统一协调、调度、指挥和控制的系统软件。
- 特点
系统内核小。专用性强。系统精简。高实时性。