操作系统的视角2025年4月23日 | 阅读 4 分钟 操作系统是一个框架,它使用户应用程序能够与系统硬件交互。操作系统本身不执行任何功能,但它提供了一个环境,使各种应用程序和程序可以执行有用的工作。操作系统可以从用户或系统的角度进行观察,这被称为用户视图和系统视图。本文将介绍操作系统的视图。 操作系统观点操作系统可以从用户或系统的角度进行观察。这被称为用户视图和系统视图。操作系统主要有两种视图类型。它们如下:
用户视图用户视图取决于用户使用的系统界面。某些系统设计为单个用户独占资源以最大化用户任务。在这些情况下,操作系统主要设计为易于使用,很少强调质量,并且不强调资源利用率。 用户视点侧重于用户如何通过使用各种应用程序与操作系统交互。相反,系统视点侧重于硬件如何与操作系统交互以完成各种任务。 1. 单用户视点 大多数计算机用户使用显示器、键盘、鼠标、打印机和其他附件来操作其计算机系统。在某些情况下,系统旨在最大化单个用户的输出。因此,更关注可访问性,资源分配的重要性较低。这些系统更适合于单用户体验并满足单个用户的需求,在这些系统中,性能不像多用户系统那样受到关注。 2. 多用户视点 用户视图的另一个例子是,当有一台大型机和许多用户在他们的计算机上尝试通过大型机相互交互时,用户体验和性能的重要性就会体现出来。在这种情况下,CPU 必须有效地进行内存分配,以提供良好的用户体验。客户端-服务器架构是另一个很好的例子,许多客户端可以通过远程服务器进行交互,并且可能会出现有效利用服务器资源的相同限制。 3. 手持设备用户视点 此外,触摸屏时代为您提供了有史以来最好的手持技术。智能手机通过无线设备执行许多操作,但它们不像计算机界面那样高效,这限制了它们的实用性。然而,它们的操作系统是创建以用户视角为中心的设备的一个很好的例子。 4. 嵌入式系统用户视点 一些系统,如嵌入式系统,缺乏用户视点。用于打开或关闭电视的遥控器都是嵌入式系统的一部分,其中电子设备与另一个程序通信,用户视点受到限制,并允许用户与应用程序交互。 系统视图操作系统也可以被视为仅仅是一个资源分配器。计算机系统由各种来源组成,例如硬件和软件,必须有效地进行管理。操作系统管理资源,在相互竞争的需求之间进行决策,控制程序执行等。根据这个观点,操作系统的目的是最大化性能。操作系统负责管理硬件资源,并将它们分配给程序和用户,以确保最大性能。 从用户的角度来看,我们讨论了需要不同程度用户参与的众多应用程序。然而,从系统角度来看,我们更关注硬件如何与操作系统交互,而不是用户。硬件和操作系统交互的原因有很多,其中包括: 1. 资源分配 硬件包含多个资源,如寄存器、缓存、RAM、ROM、CPU、I/O 交互等。当应用程序程序需要它们时,这些都是操作系统所需的资源。只有操作系统才能分配资源,它已经使用多种策略来最大化其处理和内存空间。操作系统使用各种策略来充分利用硬件资源,包括分页、虚拟内存、缓存等等。这些在各种用户视图中非常重要,因为低效的资源分配可能会影响用户视图,导致用户系统滞后或卡顿,从而降低用户体验。 2. 控制程序 控制程序控制输入和输出设备(硬件)如何与操作系统交互。用户可能请求只能通过 I/O 设备执行的操作;在这种情况下,操作系统还必须与这些设备进行适当的通信、控制、检测和处理。 下一个主题操作系统的主要目的是什么? |
操作系统中分页与交换的区别 操作系统处理计算机系统的主要功能。它管理硬件设备、进程、文件以及各种其他任务。内存管理是其中之一。它收集所有内存区域的数据及其分配或空闲状态。OS 使用...
阅读 4 分钟
在本教程中,我们将学习关于 . 在学习这些指令之前,让我们先了解一下操作系统。操作系统 操作系统是一种充当计算机和...之间的中介或网关的程序。
阅读 6 分钟
最初于 2017 年推出,是一个开源的 Android 设备自定义 ROM。该项目旨在提供一种比原厂 Android 固件更简化、更轻便、更可定制的替代方案。的开发始于一小群热衷于打造…
阅读 6 分钟
(OS) 缩略语 OS - - - > 操作系统 MS - - - > Microsoft MS DOS - - - > Microsoft 磁盘操作系统 BIOS - - - > 基本输入输出系统 ROM - - - > 只读存储器 简介 我们知道操作系统非常重要...
阅读 3 分钟
简介 Bharat 操作系统解决方案 (BOSS) 是一个内置操作系统。这是技术创新领域中最令人惊叹的产品之一,尤其对于像印度这样的发展中国家而言。尽管如此,由...开发的印度 Cedros OS...
阅读 13 分钟
macOS操作系统被称为Mac OS X,缩写为OS X。自2001年以来,它一直由Apple发行,并作为Apple Mac计算机的主操作系统。它是最流行的桌面操作系统(OS)……
阅读 6 分钟
Ubuntu 与 Kubuntu 的区别 当今,许多操作系统 (OS) 正在全球范围内普及。它们根据用户需求安装操作系统并替换其当前的操作系统版本。两者都是 Linux 操作系统,为程序员和... 提供了令人惊叹的功能。
阅读 6 分钟
什么是操作系统 (OS)? 操作系统 (OS) 是一种连接计算机硬件和软件应用程序的软件程序。它管理和协调计算机的硬件资源,并提供应用程序可以高效运行的服务和环境。它是...
阅读 12 分钟
操作系统是控制计算机硬件的软件。它的额外功能是作为软件应用程序的平台以及计算机硬件和用户之间的中间件。操作系统最引人注目之处在于它们的不同之处……
阅读 6 分钟
在本文中,您将了解多道程序设计操作系统、其工作原理、优点和缺点。什么是?在单处理器计算机上,多道程序设计操作系统可以运行多个程序。如果在多道程序设计操作系统中,一个程序必须等待输入/输出传输,那么...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India