不同类型的操作系统

较早的计算机形式是大型机,其中它们在操作系统和操作系统的类型中不足。在大型机中,每个人都在特定时间段内承担个人责任,他们需要接近具有信息和程序的机器,可能写在纸牌,纸带或磁带上。然后,组合程序将被倾倒到计算机中。此后,机器将运行,直到程序的完成或崩溃为止。程序的输出将通过面板灯,切换的开关进行调试,或者使用控制面板拨盘。


但是有了这些机器,运行程序所需的时间加剧了,将设备分配给下一个人所花费的时间会增加。因此,必须进行自动监视,最小的工作时间和较小的机器尺寸。所有这些功能都导致了操作系统开发的道路。所以,让我们知道到底是什么操作系统是,其功能和不同类型的操作系统

什么是操作系统?

名称操作系统对应说是管理计算机硬件资源并为用户提供集体服务的多个软件的集合。不同类型的计算机操作系统是指不同类型的软件的收集。每台计算机都有一个操作系统来运行其中存在的其他程序。

基本操作系统
基本操作系统

如今,操作系统是因为在从个人计算机到手机,尤其是智能手机的多个设备中观察到它。例如,几乎每个智能手机都使用最新的Android操作系统

任何操作系统都执行一些基本任务,例如从键盘识别输入数据,将输出发送到显示屏幕,保留磁盘的文件和目录以及控制外围设备(例如打印机)。操作系统可以随时执行单个任务或操作以及多个任务或操作。

操作系统类型的体系结构

操作系统控制计算机的硬件资源。内核和外壳是执行基本操作的操作系统的一部分。

操作系统架构
操作系统架构

当用户提供执行任何操作的命令时,请求将转移到Shell部分,该部分也称为解释器。然后,外壳部分将人类程序转换为机器代码,然后将请求转移到内核部分。

当内核从外壳接收请求时,它会处理请求并在屏幕上显示结果。内核也被称为操作系统的核心,因为每个操作都是由其执行的。

外壳是放置在用户和内核之间的软件的一部分,它提供了内核的服务。因此,外壳充当解释器,将命令从用户转换为机器代码。不同类型的操作系统中存在的外壳有两种类型:命令行壳和图形外壳。

命令行壳提供了命令行界面,而图形线壳则提供图形用户界面。尽管两个外壳都执行操作,但图形用户界面壳的执行速度比命令行接口壳较慢。

外壳类型

  • korn壳
  • 伯恩·贝壳
  • C外壳
  • posix壳

核心

内核是软件的一部分。它就像外壳和硬件之间的桥梁。它负责运行程序并提供对机器硬件的安全访问。内核用于调度,即,它为所有进程维护时间表。并且列出了核的类型:

  • 整体内核
  • 微粒
  • 前锋
  • 混合核

计算机操作系统功能

操作系统执行以下功能:

  • 内存管理
  • 任务或过程管理
  • 存储管理
  • 设备或输入/输出管理
  • 内核或计划

内存管理

内存管理是管理计算机内存的过程。计算机记忆有两种类型:主要和次要内存。释放内存空间后,分配了程序和软件的内存部分。

操作系统内存管理
操作系统内存管理

内存管理对于涉及多任务处理的操作系统很重要,其中OS需要将内存空间从一个过程切换到另一个过程。每个程序都需要一定的内存空间来执行,这是由内存管理单元提供的。CPU由两个组成内存模块的类型:虚拟内存和物理内存。虚拟内存是RAM内存,物理内存是硬盘内存。操作系统管理虚拟内存地址空间,实际存储器的分配后面是虚拟内存地址。

在执行指令之前,CPU将虚拟地址发送到内存管理单元。随后,MMU将物理地址发送到真实内存,然后实际内存为程序或数据分配空间。

任务或过程管理

流程管理是正在执行的程序的实例。该过程由许多元素组成,例如标识符,程序计数器,内存指针和上下文数据,依此类推。该过程实际上是执行这些说明。

流程管理
流程管理

过程方法有两种类型:单过程和多任务方法。单个进程方法一次处理一次运行的单个应用程序。多任务方法一次允许多个进程。

存储管理

存储管理是处理数据内存分配的操作系统的函数。该系统由不同类型的内存设备组成,例如主存储内存(RAM),辅助存储内存,(硬盘)和缓存存储内存。

指令和数据放在主要存储或缓存内存中,该存储器由运行程序引用。但是,当电源切断时,数据会丢失。次要内存是永久存储设备。当创建新文件并安排了内存访问请求时,操作系统将分配存储空间。

设备或输入/输出管理

在计算机架构中,CPU和主内存的组合是计算机的大脑,并且由输入和输出资源管理。人类通过通过I/O设备提供信息来与机器互动。

展示,键盘,打印机和鼠标是I/O设备。所有这些设备的管理都会影响系统的吞吐量;因此,系统的输入和输出管理是操作系统的主要责任

调度

操作系统的调度是控制和确定发送给处理器的消息的过程。操作系统为处理器维持恒定的工作量,从而平衡工作量。结果,每个过程都在规定的时间范围内完成。

因此,计划在实时系统中非常重要。调度程序主要分为三种:

  • 长期调度程序
  • 短期调度程序
  • 中期时间表

操作系统类型

总体而言,计算机操作系统基本分为两种类型:

操作系统类型
操作系统类型
  1. 正常操作系统
  2. 实时操作系统

正常操作系统

正常操作系统进一步分为两种类型:

    • 角色用户界面操作系统
    • 图形用户界面操作系统
Gui和Cui
Gui和Cui

角色用户界面操作系统(CUI)

CUI操作系统是基于文本的操作系统,用于通过键入命令执行特定任务来与软件或文件进行交互。命令行操作系统仅使用键盘来输入命令。命令行操作系统包括DOS和Unix。高级命令行操作系统比高级GUI操作系统要快。

图形用户界面操作系统(GUI)

图形模式接口操作系统是基于鼠标的操作系统(Windows操作系统,Linux),其中用户在不从键盘上键入命令的情况下执行任务或操作。通过使用鼠标按钮单击文件,可以打开或关闭文件或图标。

除此之外,鼠标和键盘还用于控制GUI操作系统。大部分的基于嵌入式的项目在此操作系统上开发。高级GUI操作系统比命令行操作系统慢。

实时操作系统

实时操作系统也称为多任务操作系统。普通操作系统负责管理计算机的硬件资源。RTO执行这些任务,但专门设计用于在计划或精确时间具有高可靠性的时间内运行应用程序。

RTO
RTO

实时操作系统是为实时应用设计的,例如嵌入式系统,工业机器人,科学研究设备等。实时有不同类型的操作系统,例如软实时操作系统和硬实时操作系统。

RTOS的示例

  • Linux
  • VXWORKS
  • 特隆
  • Windows CE

硬实时系统

硬实时系统是一个纯粹的时间常数系统。对于硬实时操作系统,完成截止日期的任务对于有效的系统性能非常重要。

例如,对于给定的输入,如果用户期望在10秒后输出,则系统应处理输入数据并在10秒之后准确地给出输出。在这里,截止日期为10秒,因此,系统不应在第11秒或第9秒之后给出输出。

因此,在陆军和防御中使用了硬实时系统。

柔软的实时系统

对于软实时系统,在每项任务中都不是必需的截止日期。因此,软实时系统可能会错过一两秒钟的截止日期。但是,如果系统每次都会错过截止日期,这将降低系统性能。计算机,音频和视频系统是软实时系统的示例。如今,Android被广泛用于诸如自动门开启器

此外,还有许多其他计算机上的不同类型的操作系统以及他们的优势和缺点。其中一些类型可以解释如下:

批处理操作系统

在批处理操作系统中操作的个人将无法直接与计算机进行通信。manbetx新万博体育下载每个人都在任何离线设备(例如打孔卡)上设置任务,然后将准备好的信息加载到计算机中。为了提高处理速度,将具有类似操作类型的任务分组在一起,并将其作为单个组操作。

这些计算机使用操作员执行操作,并且操作员正在采用对具有相同功能相同批量功能的分类程序的操作。这是广泛实现的操作系统之一。

优点

  • 可以重复处理大量的工作
  • 不同的用户可以轻松分配其批处理系统
  • 该批处理系统中的不活动时间很小
  • 当处理器以队列格式加载到计算机中时,可以很容易地知道完成任务的时间

缺点

  • 批处理操作系统有些昂贵
  • 调试过程很复杂
  • 只有经验丰富的人才能操作这个系统

分布式操作系统

分布式操作系统是计算机域中的现代增强。这种类型的系统与极端的速度一起广泛使用。不同的独立互连计算机将通过此分布式操作系统在它们之间进行通信。manbetx新万博体育下载每个自主系统都拥有自己的处理和内存单元。这些系统也被称为松散耦合的系统,它们具有各种尺寸和操作。

这种操作系统中的关键优势在于,个人可以具有不在当前操作系统中的软件或文档的可访问性,而是存在于当前系统中具有连接的其他系统上。这意味着在系统中连接的设备内部内部存在远程可访问性。

根据各种节点的排列,有各种各样的分布式操作系统的类型这些是:

点对点- 该系统包含在具有数据共享参与者的节点中。整个功能在所有节点上共享。与他人进行交流的节点被称为共享资源。manbetx新万博体育下载这可以通过网络实现。

客户端服务器- 在客户端/服务器系统中,客户系统提供的请求由服务器系统提供。服务器系统仅在客户端仅与一台服务器联系时一次为多个客户提供服务。客户端和服务器设备将通过网络进行通信,因此它们属于分布式系统的分类。manbetx新万博体育下载

优点

  • 数据共享可以以简化的方式进行,使整个节点彼此之间有联系
  • 添加其他节点的过程非常简单,并且根据要求易于扩展配置
  • 一个节点的失败不会分解其他节点。所有其他节点都可以建立彼此的通信节点manbetx新万博体育下载

缺点

  • 为所有连接和节点提供增强的安全性很复杂
  • 在节点传输时,某些数据可能会丢失
  • 与单个用户系统相比,数据库的管理非常复杂
  • 虽然所有节点的数据传输,但可能会进行数据重载

时间共享操作系统

这是该过程,它允许在不同位置的不同人员进行连接,以一次共享特定系统。这种操作系统表示为多编程的逻辑扩展。时间共享的名称对应说,处理器的时间同时在各个人之间共享。批处理和计时操作系统之间的主要变化是处理器利用率和响应时间。

在批处理系统中,主要指令是增强处理器的利用率,而在时间共享操作系统中,该指令是减少响应时间。

CPU通过转移到整个任务来执行各种任务,而这些开关则经常发生。因此,每个用户都可以快速响应。

例如,在交易方法中,处理器在很短的时间内操作每个单独的程序。因此,当有“ n”个人时,每个人都可以获得自己的时间。提交命令时,将有一个快速响应。该操作系统可用于多编程和处理器调度,以使用相应的时间段分配每个人。最初作为批量开发的操作系统现在已升级到定时共享系统。

分享操作系统的一些优势和缺点是:

优点

  • 快速响应
  • 消除软件重复
  • 最小处理器空闲时间

缺点

  • 可靠性是主要问题
  • 数据和程序都应提供增强的安全性
  • 数据通信是manbetx新万博体育下载问题

多用户类型的操作系统

它是操作系统的一种方法,它允许不同的用户在单个操作系统上连接并运行。人们使用计算机或终端通过网络或打印机等设备提供可访问性进行交互。这种操作系统需要通过平衡的方法进行增强与所有用户的沟通。manbetx新万博体育下载这是因为当一个人的并发症加剧时,它不应影响序列中的其他用户。

特征

  • 隐形 - 这发生在下端,例如磁盘和其他磁盘的格式化
  • 后端数据处理 - 当没有前端数据处理的机会时,这允许后端数据处理
  • 资源共享 - 可以共享硬盘,驱动程序或打印机等各种设备,也可以共享文件或文档
  • 多处理

主要有三个多用户操作系统的类型这些解释如下:

分布式操作系统

位于各种计算机系统上的各种设备的各种设备与单个一致的系统通信,功能和协调。通过网络系统,用户可以建立通信。manbetx新万博体育下载在这里,资源是在可以管理不同请求的方法中共享的,并且可以在最后确保每个Sperate请求。移动应用程序和数字银行是通过分布式操作系统运行的示例。

时间切片系统

在这里,每个单独的用户都有短的处理器时间分配,这意味着对于每个功能,分配了一段时间。这些时间段似乎很小。必须操作的任务由名为Scheduler的内部设备确定。这根据分配的优先级确定并运行功能。

在连接的个人中,操作系统流程用户请求。这是时间分的操作系统中的独家功能,在其他任何其他操作系统中都不可用。例如,大型机。

多处理器系统

同时,系统使用多个处理器。由于整个处理器的工作正常,因此完成任务所需的时间比单用户类型的操作系统要快。这种类型的最一般情况是Windows操作系统,它可以一次处理多个任务,例如播放音乐,使用Excel,Word Document,浏览等。可以在不打扰他人的效率的情况下执行更多的应用程序。

优点

多用户操作系统的优点是

  • 简单的资源分配
  • 极端数据备份
  • 用于库
  • 消除任何干扰
  • 提高速度和效率
  • 在实时应用程序中实施

缺点

多用户操作系统的缺点是

  • 由于多个计算机在单个系统上起作用,因此可以轻松地进入系统
  • 隐私和机密性成为一个问题
  • 单个系统中多个帐户的创建可能有风险且复杂

除此之外,还有许多其他不同类型的操作系统,这些类型是:

  • 网络操作系统
  • 多任务操作系统
  • 聚类OS
  • 实时操作系统
  • Linux OS
  • 苹果系统

因此,这全都与不同类型的操作系统的详细概念有关。我们已经探讨了操作系统工作,体系结构,类型,优势和缺点的概念。因此,对于所有热情的读者来说,这是一个非常简单的问题:什么是Linux操作系统优于Windows

8条评论

  1. 努斯拉斯 说:

    HA的正确信息..

  2. Deepak 说:

    谢谢…年...提供信息质量

  3. 露丝·马法莱(Ruth Mafale) 说:

    确实很有帮助,我的任务很快就会完成

  4. Android在线培训 说:

    需要撰写一个简单的单词,但要感谢您在这里做出贡献的建议,请继续向我们更新…

  5. 麻醉品 说:

    好的信息…感谢您分享宝贵的更新

    1. Tarun Agarwal 说:

      嗨,纳雷什
      谢谢你。

  6. 麻醉品 说:

    好的信息..感谢分享有价值的更新。

    1. Tarun Agarwal 说:

      嗨,纳雷什
      谢谢

添加评论