网络操作系统和分布式操作系统的区别
一、网络操作系统
网络操作系统把计算机网络中的各台计算机有机地结合起来,提供一种统一、经济而有效的使用各台计算机的方法,实现各个计算机之间的互相传送数据。网络操作系统最主要的特点是网络中各种资源的共享以及各台计算机之间的通信。
二、分布式操作系统
分布式计算机系统是由多台计算机组成并满足下列条件的系统:系统中任意两台计算机通过通信方式交换信息;系统中的每一台计算机都具有同等的地位,即没有主机也没有从机; 每台计算机上的资源为所有用户共享;系统中的任意若千台计算机都可以构成一个子系统,并且还能重构;任何工作都可以分布在几台计算机上,由它们并行工作、协同完成。用于管理分布式计算机系统的操作系统称为分布式计算机系统。该系统的主要特点是:分布性和并行性。分布式操作系统与网络操作系统本质上的不同之处在于分布式操作系统中,若干台计算机相互协同完成同一任务。
三、分布式有什么好处?
(1)分布性。分布式操作系统的处理和控制功能均为分布式的;而网络操作系统虽具分布处理功能,但其控制功能却是集中在某个或某些主机或网络服务器中,即集中式控制方式。
(2)并行性。分布式操作系统具有任务分配功能,可将多个任务分配到多个处理单元上,使这些任务并行执行,从而加速了任务的执行;而网络操作系统通常无任务分配功能,网络中每个用户的一个或多个任务通常都在本地计算机上处理。
(3)透明性。分布式操作系统通常能很好地隐藏系统内部的实现细节。包括对象的物理位置、并发控制和系统故障等对用户都是透明的。例如,当用户要访问某个文件时,只需提供文件名而无须知道(所要访问的对象)它是驻留在那个站点上,即可对它进行访问,以即具有物理位置的透明性。网络操作系统的透明性则主要指操作实现上的透明性。例如,当用户要访问服务器上的文件时,只需发出相应的文件存取命令,而无需了解对该文件的存取是如何实现的。
(4)共享性。分布式操作系统支持系统中所有用户对分布在各个站点上的软硬件资源的共享和透明方式访问。而网络操作系统所提供的资源共享功能仅局限于主机或网络服务器中资源,对于其它机器上的资源通常仅有使用该机的用户独占。
(5)健壮性。分布式操作系统由于处理和控制功能的分布性而具有较好的可用性和可靠性,即健壮性。而网络操作系统由于控制功能的集中式特点而使系统重构功能较弱,且具有潜在的不可靠性。
网络操作系统和分布式操作系统的区别相关推荐
- 实时操作系统和分时操作系统的区别
转自:http://blog.csdn.net/u013752202/article/details/53649047 实时操作系统的相关介绍请查看一下文章,持续更新中 操作系统分类 实时操作系统简介 ...
- 实时操作系统和通用操作系统区别
1. 实时操作系统简介 什么是实时操作系统? 一般而言,操作系统的任务是管理计算机的硬件资源和应用程序. 实时操作系统会执行这些任务,但是运行时间精度和可靠度都极高. 在实际应用中,有的系统失常代价高 ...
- 32位操作系统和64位操作系统的区别
文章目录 一.32位和64位的关系 二.32位和64位的"位"是什么 三.32位和64位操作系统的区别 1.支持的系统不同 2.运行数据的速度不同 3.支持内存大小不同 4.软件 ...
- 集中式版本管理系统和分布式管理系统的区别-集中式vs分布式
集中式:版本库是集中存放在中央服务器的,本地是没有版本库的修改记录的.干活的时候,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器.所以集中式版本控制系统最大的 ...
- 【转】Windows Linux MacOS操作系统的区别
首先,不管是Windows操作系统.Linux操作系统还是MacOS操作系统,甚至包括操作系统的鼻祖UNIX操作系统,最早都是用C语言编写的. 实际上UNIX操作系统和C语言都是由贝尔实验室的汤普森( ...
- 构建一个分布式操作系统的简单方案—答陈硕的“分布式系统中的进程标识”一文...
对分布式系统中的进程标识"一文的疑问 刚才看到陈硕先生的一篇blog:"分布式系统中的进程标识",地址:http://www.cnblogs.com/Solstice/a ...
- Redis与Zookeeper实现分布式锁区别
1.分布式锁解决方案 1.采用数据库 不建议 性能不好 jdbc 2.基于Redis实现分布式锁(setnx)setnx也可以存入key,如果存入key成功返回1,如果存入的key已经存在了,返回 ...
- 【数据库系统】编程语言类型说明系统和DDL的区别
编程语言类型说明系统和DDL的区别 DDL:数据定义语言 在DDL中执行动作会导致在数据库中创建对象:相反,编程语言类型声明只是程序中使用的抽象. 数据库DDL允许指定一致性约束(域约束和参照完整性约 ...
- “去中心化”和“分布式”的区别
区块链对于很多人来说,是一个概念性的.未来的事物,经常可以听到区块链有着"分布式.去中心化.可信任.匿名性.信息不可逆"等特点,这些特点看起来相互关联,又有所差异.而以太坊创始人V ...
- 阿里云服务器如何初始化云盘(跟换系统)?初始化云盘和跟换操作系统的区别?
若在Linux系统(服务器)上,环境安装出错,可通过云服务器上初始化云盘,回归硬盘初始化状态,进行重新安装. 一.前言 作为小白的我们,第一次在服务器中下载安装软件,并部署环境,难免万般出错,然而想要 ...
最新文章
- linux 文件IO与内存映射:内存映射
- navc mysql函数备份_入门MySQL——备份与恢复
- java序列化_Java序列化详解
- 拼车日滴滴派单的那些事
- Cloud一分钟 | 14万中国人基因大数据是否外泄?运营商发展大数据优势何在?
- 红帽 与 CentOS 之间的恩怨情仇
- 【Linux】grep命令
- Python爬虫你需要积累这些基本知识_Python学习基础路线
- bootstrap table 服务端分页
- 常用网页正文提取方法总结
- 目前主流的电脑操作系统
- python判断火车票座位是否靠窗_Python查询火车票(一)
- 毫秒数转换为时间计时天数
- 乔治华盛顿大学计算机科学专业,乔治华盛顿大学计算机专业简介
- 跟小白学python网络爬虫实例2
- 快狗打车CTO沈剑:怕什么技术无穷尽?进一寸有一寸的欢喜
- CF大陆斗C战士(二)
- 我实现的一些Abp模块
- VSCode远程连接报错
- java计算机毕业设计广东省梅州市宇恒节能科技有限公司(附源码、数据库)