操作系统那些事(2)-类型

本文译自https://www.tutorialspoint.com/operating_system/os_types.htm。完全是出于个人兴趣翻译的,请勿追究责任。另外,谢绝商业牟利。刊印请与本人和原作者联系,无授权不得刊印,违者必究其责任。如需转发,请注明来源,并保留此行,尊重本人的劳动成果,谢谢。

来源:CSDN博客

作者:奔跑的QQEE

(本文有删改)

操作系统那些事(2)-类型

操作系统从初代计算机诞生时就有了。它们也不断与时俱进。

一、批处理操作系统

批处理操作系统的用户并不直接和计算机交互。每个用户都在一离线设备上准备好需做的任务,如穿孔卡带。之后把这些任务交给计算机操作员。为了加快处理速度,把相似需求的任务放在一起处理和运行。程序设计人员把自己的程序交给操作员,然后操作员把相似需求的程序放在一起成批处理。

分时操作系统的问题是:

  • 用户和任务之间缺乏交互
  • CPU经常处于空闲状态,因为IO设备的速度远远低于CPU的速度。
  • 很难提供需要的优先次序
二、分时操作系统

分时技术可让许多不同终端的人同时使用一台计算机。分时(多任务)是多道程序设计的逻辑上的扩展。多个用户共享处理机时间被称为分时。

多道程序批处理系统和分时系统的主要区别是:多道程序批处理系统中,目标是使处理器的使用最大化;而分时系统中,目标是使响应时间最小化。

CPU切换执行着多个任务。因为切换十分频繁,所以各个用户都能很快收到回应。

分时操作系统使用CPU时间表和多程序处理机制为各个用户分配一定处理时间。起初采用批处理系统的计算机就改用了分时系统。

分时系统的优点:

  • 快速响应
  • 避免了任务重复
  • 减少了CPU的空闲时间
三、分布式操作系统

分布式系统采用多个中央处理器来满足多个实时任务,多用户的需求。数据处理任务分给多个处理器处理。

处理器间的交流是通过各种交流规则进行的(如,高速巴士原则,电话线原则)。这种系统被称为低耦合系统或者分布式系统。一个分布式系统内的各个处理器会在大小,功能上有差异。这些处理器也被称作节点。

分布式系统的优点:

  • 由于资源共享,因此一个节点上的用户可使用另一节点上的资源
  • 通过电子邮件加速数据的交换
  • 一个节点出了问题,其它节点照常运行
  • 可为用户提供更好的服务
  • 减少了主节点的负载
  • 减少了数据处理的延迟
四、网络操作系统

网络操作系统运行在一台服务器上,使得服务器可以管理数据、用户、群组,运行其它应用程序,实现安全性管理和其它网络功能。设计网络操作系统的主要目的是允许接入同一网络(如LAN,私有网和其它网)的多台计算机共享文件和打印机。

网络操作系统有:Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, and BSD。

网络操作系统的优点:

  • 服务器很可靠
  • 服务器端实现安全
  • 可在不同位置,使用不同系统访问同一服务器
  • 很容易在系统中引入新技术,新硬件

网络操作系统的缺点:

  • 搭建成本高
  • 多数操作依赖服务器
  • 要时常维护更新
五、实时操作系统

实时操作系统是为实时应用服务的系统。在这些应用中,数据处理无缓冲延迟。实时操作系统分为:硬(严格的)实时操作系统,软(不太严格的)实时操作系统。

硬实时操作系统:任务必须在规定时间内完成。未完成则停止此任务,返回错误。在此系统中,二级存储器功能受限或根本就没有二级存储器;数据存在只读存储器(ROM)中;没有虚拟内存。

软实时操作系统:任务根据优先级依次处理,并在处理完成前保持此优先级。如果任务没有在规定时间内完成,也不会停止执行它,而是尽可能快地将任务完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值