操作系统是充当用户与计算机硬件之间接口的软件,它执行内存管理、文件管理和处理器管理等多种功能。操作系统必须以平衡的方式满足所有用户的需求,这样即使某个用户出现问题,也不会影响链中的其他用户。
在多用户操作系统中,多个用户可以同时访问计算机的不同资源。这种访问是通过网络提供的,该网络由连接到大型机计算机系统的各种个人计算机组成。多用户操作系统允许允许多个用户同时访问单台机器。各种个人计算机可以向大型机发送和接收信息。因此,大型机充当服务器,而其他个人计算机充当该服务器的客户端。
!多用户操作系统多用户操作系统
- 内存: 由主内存(RAM)组成。主内存被确定为操作系统的重要组成部分,因为它指定了可以同时执行多少个程序。系统可以更正存在于主存储器中的数据,因此每个执行的程序都必须从物理存储中复制。
物理存储的类型:
- 硬盘: 硬盘可以容纳大量数据,还决定了可以一次运行多少个程序。
- 软盘: 它更便宜,但它是便携的(注:原文 potable 疑为 portable 笔误,此处依上下文按便携翻译)。
- 光盘: 它们使用激光来读写数据。它们可以保存大量数据且便携。
- 磁带: 它们很昂贵,但可以容纳大量数据。
- 内核: 该组件嵌入在计算机系统的主存储器中,可以直接与系统的硬件交互。多用户操作系统在低级别使用内核组件,它是用低级语言编写的。
- 处理器: 计算机的核心称为中央处理单元(CPU)。
- 设备处理程序: 设备处理程序的主要目标是满足整个设备请求队列中的所有请求。设备处理程序以连续循环模式运行,首先从队列端丢弃 I/O 请求块。处理程序背后的概念是一个队列,我们在其中遵循先进先出(FIFO)原则。
- 假脱机程序: 即联机同时外围输出。假脱机程序运行所有计算机进程并同时输出结果。
- 用户界面: 为所有用户使用计算机系统创建一个简单的环境。它是用户与硬件(或)软件之间的通信点。主机是工作在多用户编程概念上的系统之一。它广泛应用于银行,用于存储银行账户和交易详细信息。这种主机通过各种方式提供帮助:安全性和可扩展性。
多用户操作系统有以下几种类型:
- 分布式系统
- 时间片系统
- 多处理器系统
分布式系统:
分布式操作系统也称为分布式计算,是位于不同计算机上的多台计算机的集合。通过从任何系统相互传递消息来通信和协调它们的动作。所有这些系统对最终用户模拟一个单一的系统。最终用户将通过网络与他们通信。该系统被划分为可以处理多个请求的方式,反过来,单个请求最终可以得到满足。
示例: 电子银行,移动应用程序
时间片系统:
它是将每个用户会话分配给一小段 CPU 时间的系统。每个任务分配一小段时间。CPU 时间被分成小的时间片,并且一个时间被分配给另一个。运行作业的下一部分的决定由调度程序决定。该调度程序执行需要执行的运行指令。用户可以轮流,因此操作系统将处理连接的用户之间的用户请求。此功能不适用于单用户操作系统。它们并发使用主机系统。
示例: 主机,时间片系统的部分示例。
多处理器系统:
它一次涉及多个处理器。增强整体性能。如果一个处理器失败,其他处理器继续工作。示例: 电子表格,音乐播放器
特性:
多用户操作系统具有以下特性:
- 资源共享: 这对应于时间片分,多个外设(如打印机)可以共享不同的文件或数据。
- 时间共享
- 后台共享
- 透明性: 每个用户感觉好像拥有整个系统(注:原文标题仅为 Invisibility,但内容暗示了透明性/用户感觉不到其他人的存在,此处意译以通顺)。