0b足球

操作系统的类型

1.批量操作系统

这种类型的处理是在程序中完成的,不需要用户交互或参与。这类程序的一些例子包括工资、预测、统计分析和具有大量科学计算的程序。

在处理作业时,用户不需要等待。他们可以将他们的程序发送到运营商并稍后返回以选择它们。

但它有两个主要缺点:

(我)非交互式环境
(2)离线调试

2.多道程序设计的操作系统

与批量操作系统相比的多程序操作系统非常复杂。多分程图具有提高系统性能和资源利用的显着潜力,具有非常小的差异。

不同形式的多程序操作系统是多任务,多处理器和多用户操作系统。在本节中,我们将简要介绍这些系统的主要特征和功能。

多任务操作系统:

程序的执行状态称为进程或任务。多任务操作系统同时支持两个或多个活动过程。

多设备操作系统是操作系统,除了支持多个并发进程(同时执行状态的几个进程)之外,还允许同时驻留两个或多个单独进程的指令和数据。

多任务操作是多程序操作系统用于管理与计算机诸如CPU,存储器和I / O设备相关的所有资源的机制之一。

多用户操作系统:

它允许通过两个或多个终端同时访问计算机系统。尽管多用户操作系统通常与多程序设计有关,但它并不意味着多程序设计或多任务处理。

在控制单个程序的控制下支持数百个终端的铁路预留系统之所的专用事务处理系统是多用户操作系统的示例。

在一些高级个人计算机和实际系统的操作系统中,可以找到没有多用户支持的多处理器操作。

时间分享系统:

它是一种多程序操作系统的形式,操作。在交互模式下快速响应时间。用户通过键盘将请求写入计算机。计算机处理它并在用户终端中显示(如果有的话)。

分时系统允许许多用户同时共享计算机资源。因为分时系统中的每个操作或命令只需要非常少的时间,所以每个用户只需要很少的CPU时间。由于CPU从一个用户到另一个用户的变化很快,每个用户都有一个印象,他有自己的计算机,而在现实中,它是一个共享计算机在许多用途。

实时系统:

它是另一种形式的操作系统,用于必须在短时间或特定期限内接受和处理大量事件(主要是计算机系统外部的事件)的环境中。例如飞行控制、实时仿真等。实时系统也经常用于军事应用。

在实时系统中,根据事件进程的相对重要性,每个进程分配一定程度的优先级。处理器通常分配给已准备运行的过程中的最高优先级过程。

最高优先级的进程通常会预期低优先级进程的执行。这种编程形式称为基于优先级的优先编程,被大多数系统实时使用。

3.网络操作系统:

网络操作系统是一组软件和相关协议的集合,它允许一组由计算机网络相互连接的独立计算机方便而经济地一起使用。

在网络操作系统中,用户知道多台计算机的存在,可以登录远程计算机并将文件从一台计算机复制到另一台计算机。

网络操作系统的一些典型特征可以与分布式操作系统不同(在下一节中讨论)如下:

  • 每台计算机都有自己的私人操作系统,而不是运行整个系统的全局操作系统的一部分。
  • 每个用户通常都在自己的系统上工作;使用不同的系统需要某种远程登录,而不是操作系统将过程动态分配给CPU。
  • 用户通常知道他们中每个文件的存储位置,并且必须使用显式文件传输命令而不是管理文件放置的操作系统将它们从一个系统移动到另一个系统。

4.分布式操作系统

分布式操作系统是将其用户视为普通的集中式操作系统的操作系统,而是在几个独立的CPU上运行。这里的关键概念是透明度。

换句话说,使用多个处理器必须对用户不可见。表达相同的想法的另一种方法是说用户将系统视为虚拟的单处理器,而不是作为不同机器的集合。

在一个真正分布式的系统中,用户不知道他们的程序在运行或他们的文件所在的位置;所有必须由操作系统自动且有效地处理。

分布式操作系统具有许多方面与集中式共同,但它们在某些方面也有所不同。

例如,分布式操作系统通常允许程序同时在多个处理器上运行,这需要更复杂的处理器编程。

容错是分布式操作系统不同的另一个领域。分布式系统被认为比基于单处理器的系统更可靠。

即使部分硬件不能正常工作,它们也能工作。分布式操作系统支持的这个附加特性对操作系统有巨大的影响。

相关文章

人机界面警报(HMI警报)

Sivaranjith

SCADA系统如何工作?

Sivaranjith

SCADA的组成部分:

Sivaranjith