操作系统中的用户视图与系统视图
操作系统是一个允许用户应用程序程序与系统硬件交互的结构。操作系统本身不提供任何功能,但它提供了一个环境,在这个环境中,不同的应用程序和程序可以完成有用的工作。
操作系统可以从用户的角度或系统的角度来观察。这分别被称为用户视图和系统视图。更多关于这些的细节如下所示:
用户视图
用户视图取决于用户使用的系统接口。不同类型的用户视图体验可以解释如下:
- 如果用户使用的是个人电脑,操作系统主要设计为使交互更容易。也需要注意系统的性能,但是操作系统不需要担心资源利用率。这是因为个人电脑使用所有可用的资源,并且没有共享。
- 如果用户使用的是连接到大型机或小型机的系统,操作系统主要关注资源利用率。这是因为可能有多个终端连接到大型机,操作系统确保所有资源(如CPU、内存、I/O设备等)在它们之间均匀分配。
- 如果用户坐在通过网络连接到其他工作站的工作站上,则操作系统需要关注资源的单独使用和通过网络共享。这是因为工作站专门使用自己的资源,但它也需要与网络上的其他工作站共享文件等。
- 如果用户使用的是手持式计算机(如手机),则操作系统处理设备的可用性,包括一些远程操作。设备的电池电量也被考虑在内。
有些设备包含很少或没有用户视图,因为没有与用户的交互。例如家用设备、汽车等中的嵌入式计算机。
系统视图
根据计算机系统,操作系统是应用程序和硬件之间的桥梁。它与硬件最为紧密,并用于根据需要控制它。
操作系统不同类型的系统视图可以解释如下:
- 系统将操作系统视为资源分配器。进程执行需要许多资源,例如CPU时间、内存空间、文件存储空间、I/O设备等。操作系统的职责是明智地将这些资源分配给进程,以便计算机系统能够尽可能平稳地运行。
- 操作系统也可以作为控制程序工作。它管理所有进程和I/O设备,以便计算机系统平稳工作,并且没有错误。它确保I/O设备以适当的方式工作,而不会造成问题。
- 操作系统也可以被视为一种使硬件使用更容易的方法。
- 需要计算机来轻松解决用户问题。但是直接使用计算机硬件并不容易。因此,开发了操作系统来方便地与硬件通信。
- 操作系统也可以被认为是一个始终在计算机系统后台运行的程序(称为内核),并处理所有应用程序程序。这是通常遵循的操作系统定义。
广告