多用户操作系统

操作系统是充当用户与计算机硬件之间接口的软件,它执行内存管理、文件管理和处理器管理等多种功能。操作系统必须以平衡的方式满足所有用户的需求,这样即使某个用户出现问题,也不会影响链中的其他用户。

在多用户操作系统中,多个用户可以同时访问计算机的不同资源。这种访问是通过网络提供的,该网络由连接到大型机计算机系统的各种个人计算机组成。多用户操作系统允许允许多个用户同时访问单台机器。各种个人计算机可以向大型机发送和接收信息。因此,大型机充当服务器,而其他个人计算机充当该服务器的客户端。

!多用户操作系统多用户操作系统

  • 内存: 由主内存(RAM)组成。主内存被确定为操作系统的重要组成部分,因为它指定了可以同时执行多少个程序。系统可以更正存在于主存储器中的数据,因此每个执行的程序都必须从物理存储中复制。

物理存储的类型:

  • 硬盘: 硬盘可以容纳大量数据,还决定了可以一次运行多少个程序。
  • 软盘: 它更便宜,但它是便携的(注:原文 potable 疑为 portable 笔误,此处依上下文按便携翻译)。
  • 光盘: 它们使用激光来读写数据。它们可以保存大量数据且便携。
  • 磁带: 它们很昂贵,但可以容纳大量数据。
  • 内核: 该组件嵌入在计算机系统的主存储器中,可以直接与系统的硬件交互。多用户操作系统在低级别使用内核组件,它是用低级语言编写的。
  • 处理器: 计算机的核心称为中央处理单元(CPU)。
  • 设备处理程序: 设备处理程序的主要目标是满足整个设备请求队列中的所有请求。设备处理程序以连续循环模式运行,首先从队列端丢弃 I/O 请求块。处理程序背后的概念是一个队列,我们在其中遵循先进先出(FIFO)原则。
  • 假脱机程序: 即联机同时外围输出。假脱机程序运行所有计算机进程并同时输出结果。
  • 用户界面: 为所有用户使用计算机系统创建一个简单的环境。它是用户与硬件(或)软件之间的通信点。主机是工作在多用户编程概念上的系统之一。它广泛应用于银行,用于存储银行账户和交易详细信息。这种主机通过各种方式提供帮助:安全性和可扩展性。

多用户操作系统有以下几种类型:

  • 分布式系统
  • 时间片系统
  • 多处理器系统

分布式系统:

分布式操作系统也称为分布式计算,是位于不同计算机上的多台计算机的集合。通过从任何系统相互传递消息来通信和协调它们的动作。所有这些系统对最终用户模拟一个单一的系统。最终用户将通过网络与他们通信。该系统被划分为可以处理多个请求的方式,反过来,单个请求最终可以得到满足。

示例: 电子银行,移动应用程序

时间片系统:

它是将每个用户会话分配给一小段 CPU 时间的系统。每个任务分配一小段时间。CPU 时间被分成小的时间片,并且一个时间被分配给另一个。运行作业的下一部分的决定由调度程序决定。该调度程序执行需要执行的运行指令。用户可以轮流,因此操作系统将处理连接的用户之间的用户请求。此功能不适用于单用户操作系统。它们并发使用主机系统。

示例: 主机,时间片系统的部分示例。

多处理器系统:

它一次涉及多个处理器。增强整体性能。如果一个处理器失败,其他处理器继续工作。示例: 电子表格,音乐播放器

特性:

多用户操作系统具有以下特性:

  • 资源共享: 这对应于时间片分,多个外设(如打印机)可以共享不同的文件或数据。
  • 时间共享
  • 后台共享
  • 透明性: 每个用户感觉好像拥有整个系统(注:原文标题仅为 Invisibility,但内容暗示了透明性/用户感觉不到其他人的存在,此处意译以通顺)。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/43034.html
点赞
0.00 平均评分 (0% 分数) - 0