首页 > 试题广场 >

分布式系统和网络系统的主要区别是()。

[单选题]
分布式系统和网络系统的主要区别是()。
  • 并行性
  • 透明性
  • 共享性
  • 复杂性

顺便说一下,计算机术语里的透明性和平时我们说的透明性语义是完全相反的。在计算机术语里,某过程对用户是透明的,意思是用户看不见,即黑盒

发表于 2018-04-12 21:25:50 回复(3)
    在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。系统中存在一个以全局的方式管理计算机资源的分布式操作系统。通常,对用户来说,分布式系统只有一个模型或范型。在操作系统之上有一层软件中间件(middleware)负责实现这个模型。一个著名的分布式系统的例子是万维网(World Wide Web),在万维网中,所有的一切看起来就好像是一个文档(Web页面)一样。

    在计算机网络中,这种统一性、模型以及其中的软件都不存在。用户看到的是实际的机器,计算机网络并没有使这些机器看起来是统一的。如果这些机器有不同的硬件或者不同的操作系统,那么,这些差异对于用户来说都是完全可见的。如果一个用户希望在一台远程机器上运行一个程序,那么,他必须登陆到远程机器上,然后在那台机器上运行该程序。

    分布式系统和计算机网络系统的共同点是:多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在物理结构上是基本相同的。

    他们的区别在于:分布式操作系统的设计思想和网络操作系统是不同的,这决定了他们在结构、工作方式和功能上也不同。网络操作系统要求网络用户在使用网络资源时首先必须了解网络资源,网络用户必须知道网络中各个计算机的功能与配置、软件资源、网络文件结构等情况,在网络中如果用户要读一个共享文件时,用户必须知道这个文件放在哪一台计算机的哪一个目录下;分布式操作系统是以全局方式管理系统资源的,它可以为用户任意调度网络资源,并且调度过程是“透明”的。当用户提交一个作业时,分布式操作系统能够根据需要在系统中选择最合适的处理器,将用户的作业提交到该处理程序,在处理器完成作业后,将结果传给用户。在这个过程中,用户并不会意识到有多个处理器的存在,这个系统就像是一个处理器一样。
编辑于 2016-04-10 16:59:45 回复(5)
发表于 2016-02-20 18:59:20 回复(4)
分布式系统和网络系统,用户使用的都是通过计算机网络连接起来的整个系统网络,
他们的区别在于,用户看到的是什么:
网络系统,用户实实在在管理整个网络的每个计算机资源,
分布式系统自动管理计算机资源,用户使用起来和单个计算机一样方便,但是在必要的时候效率会很高,因为后台会有资源的协调处理。
发表于 2019-07-17 23:39:08 回复(0)
就是透明性啊
发表于 2017-10-06 11:01:21 回复(0)
为什么不是B?
发表于 2016-03-09 10:23:44 回复(0)