找回密码
 新注册用户
搜索
查看: 6119|回复: 4

谁可以告诉我分布式操作系统与分布式计算的区别与联系

[复制链接]
发表于 2007-1-19 08:40:32 | 显示全部楼层 |阅读模式
最近常看见一些书..或者一些论坛..经常说分布式系统...我就搞不懂...是不是真的有一个操作系统是分布式操作系统来的?它是直接支持分布式??对于分布计算方面..我记得SETI@HOME那种东西应该就是分布计算....但是分布式操作系统是不是跟分布式计算机有什么联系??或者又有什么区别?
回复

使用道具 举报

发表于 2007-1-20 09:01:55 | 显示全部楼层
一个是系统软件,一个是应用软件。

在分布式系统软件上运行的不一定是分布式应用软件。

运行分布式应用软件的,不一定是分布式系统软件。
回复

使用道具 举报

发表于 2007-1-20 09:06:17 | 显示全部楼层
集群算不算分布式操作系统
回复

使用道具 举报

发表于 2007-1-20 09:33:11 | 显示全部楼层
引用 扎西日泰 在 2007-1-20 09:06 时的帖子:
集群算不算分布式操作系统


Windows2000/xp/2003/Vista 等等都不是。常见的 LINUX、UNIX 也都不是。

至于微软新出那个高性能计算版 Windows 就不得而知,因为没见过没用过。。。也没去看过它的介绍资料。

分布式操作系统最基本的要求起码是内核级分布式,各系统之间的硬件是独立的,但在操作系统的逻辑层看来是“松散偶合”的,“松散偶合”的意思是说,虽然是一个整体,但却因为独立的硬件系统故障不会对整体造成影响所以实际上却是松散的。
但常见的群集基本上等于是用系统自己的群集组件来做中间件来达成成员协同工作的。各系统之间无论硬件还是软件,都还是相互独立的。

一个简单的比喻就是,在分布式操作系统里,对操作系统而言,整个分布式系统范围内的所有硬件资源都是可以直接使用的,比如 A 机里内存,不但 A 机可以访问,成员里任何一台机都能访问,假如有 10台4路2核 8G 内存的成员的话,那在任何一个节点上,都视为自己有 80G 的内存。CPU 也是如此,在系统看来是有80核的。而群集系统里,各个成员只能在系统层直接使用到本机的资源,内存是多少就是多少,CPU怎么样就是怎么样。

总之就是一个是系统层的分布,一个是应用层的分布了。系统层的分布有助于组建那些不可分的繁重任务,比如有些任务是不可以跟算 PI 一样可以分开一个个数据包来进行前后无关性运算的,只能单机连续运算,但单机的性能怎么高也还是底,运算时间太长了,所以就搞出分布式操作系统,让一堆电脑真正虚拟成一台电脑,所有内存和 CPU 统一直接调用,那如此多的电脑就不是分别运算自己的那一份任务包,而是统一一起运算同一个任务包了。
回复

使用道具 举报

发表于 2007-1-20 10:59:14 | 显示全部楼层
彬彬解释得很详细,长见识了,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-5-2 19:57

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表