·需要强大计算的应用 |
财务与社会行为分析,使用数学模型模拟的计算。 |
音乐,图象等多媒体数据处理,例如mp3压缩,动画渲染,后期处理。 |
流体力学,有限元分析,例如乐高玩具的数字模拟强度分析。 |
编译,数据库挖掘。 |
医学研究,例如AIDS和DNA的结构分析,成功运作的有UD(United Devices http://www.ud.com/home.htm) |
天文研究,例如SETI@home,在家寻找外星人项目(http://setiathome.ssl.berkeley.edu/index.html)。 |
天气和海浪预报。 |
电子电路数字模拟分析,例如研发新的处理器。 |
穷举解密,例如破解DES密码(http://www.distributed.net/index.html.en)。 |
·正在研发的分布式计算系统 |
Beowulf |
是目前开放源码世界中最大的高性能计算项目,该项目就在探寻能适应于不同需要,不同处理速度的计算组合。但是 |
这个项目并不是指单一的某个软件包或者一种技术,而是整个研发方向的综合。你可以在该项目中寻找适合你的技术和 |
软件,还有很多项目成员并未找出通用的方法,而是将已经在使用的专门系统公开到Beowulf项目中,让大家参考。其中 |
有用于分布式编译,数据采集,还有多媒体处理等很多领域。 |
|
Beowulf的标志 |
相关连接:www.beowulf.org |
Plan 9 |
1993年源于贝尔实验室(Computing Sciences Research Center of
Bell Laboratories) 开发的新分布式操作系统,建立 |
在Unix和C与C++基础上,支持的处理器有Intel x86, Sparc, Alpha, Power
PC, 和ARM。目前没有象KDE漂亮的图形界面, |
使用上接近UNIX,标准UNIX工具也可以使用,但是从设计原理和基础上不同于UNIX,核心已经完全重写并设计成网络操作系统, |
就像设计完UNIX后的补充,其中设计元素包括用户端的终端,存储固定文件的服务器和提供更快CPU的计算服务器,提供用户 |
验证和网关特性。 |
目前吸引人的焦点是Plan 9的文件系统可以支持所有的系统服务进程,也就是说所有任何用户可以使用的资源在文件系统 |
中都可以找到唯一的命名,已经可以称为命名空间了。通过网络层的协议9P来访问所有的资源,这一点类似NFS,但不同之处是 |
对用户不透明。支持异构的网络:以太网,光纤和普通调制解调器,还有ISDN的连接。 |
较早的Plan 9更像文件系统,现在的系统支持更多的用户并发。标准情况下,用户可以运行任意的从他们的终端上或CPU |
服务器上启动应用,应用将会从文件服务器上获取数据,并且可以小到在笔记本上运行。因为具备了高可配置性,因此摆脱了 |
客户机服务器体系的中心控制模式。 |
|
Plan 9的吉祥物,不同于Linux的企鹅,是兔子,兔子宇航员 |
相关连接:http://plan9.bell-labs.com/plan9dist/ |
其他的网格计算 |
http://www.gridcomputingplanet.com/
网格计算的信息站点 |
http://wwws.sun.com/software/gridware/
SUN的网格计算软件 |
http://www.turbolinux.com/enfuzion
TurboLinux的EnFuzion |
(收购后的网址http://www.axceleon.com/)
|
·如何编译内核 |
首先你的手中要有一个Linux的分发版本,RedHat是个不错的选择,为了具有普遍性,下面的操作是在RedHat
7.2的基础上完成 |
的。 |
当你安装完Linux后,你需要确认下列的rpm包已经存在(*是指不同的版本),你可以使用rpm -Uvh来安装(绝大多数文件 |
在CD2中): |
mount /dev/cdrom /mnt/cdrom |
cd /mnt/redhat/RPM |
rpm -Uvh kernel-headers* |
rpm -Uvh kernel-source* |
rpm -Uvh kernel-doc* |
rpm -Uvh dev86* |
rpm -Uvh make-* |
rpm -Uvh glibc-devel* |
rpm -Uvh cpp* |
rpm -Uvh ncurses-devel* |
rpm -Uvh binutils* |
rpm -Uvh gcc-2* |
cd /usr/src |
umount /mnt/cdrom |
|
|
如果你从www.kernel.org上下载了Linux稳定的内核2.4.18,可以将他解开并移到/usr/src目录下: |
tar xvfz linux-2.4.18.tar.gz |
mv linux /usr/src/linux-2.4.18 |
|
|
你可以修改Makefile文件来改变编译的内核名称,RedHat 7.2的内核版本是2.4.7.10,首先要清理编译的过程文件,将当前 |
版本内核配置文件作为新编译内核版本的配置使用,编译中的错误输出到指定文件: |
cd /usr/src/linux-2.4.18 |
make mrproper |
cp -p /usr/src/linux-2.4/config/kernel-*-i686.config
.config |
make oldconfig |
make dep |
make bzImage 2 > errors |
make modules 2 > mod-errors |
cp -p arch/i386/boot/bzImage /boot/vmlinuz-2.4.18 |
cp -p System.map /boot/System.map-2.4.18 |
make modules_install |
|
|
编译内核的初始化文件: |
new-kernel-pkg -install
-mkinitrd -depmod 2.4.18 |
mkdir /mnt/initrd |
gzip -dc /boot/initrd-2.4.8.img >
/tmp/initrd.img |
mount -o loop /tmp/initrd.img /mnt/initrd |
ls -R /mnt/initrd |
umount /mnt/initrd |
|
|
修改GRUB的启动配置(/boot/grub/grub.conf)文件,加入新编译内核的条目: |
vi /boot/grub/grub.conf |
|
title Red Hat Linux (2.4.18) |
root (hd0,0) |
kernel /vmlinuz-2.4.18 ro root=/dev/hda2 |
|
|
下次启动时就可以选择了。 |
·www.Rom-O-matic.net |
动态创建以太网启动映象。目前的版本是5.0.7。使用的原理就是用软盘启动来模拟网卡的启动芯片。主页是交互式的,通过 |
下拉菜单,可以选择网卡的类型和映象类型。在配置菜单中还可以设置支持的启动类型和其他的参数,最后点击Get
ROM将 |
提示保存映象文件。把保存的结果传到Linux上,使用cat命令将映象文件创建以太启动软盘。 |
|
点击上图放大 |
·LTSP的启动过程 |
LTSP的启动过程需要很多步骤,了解这些步骤可以很好排除出现的问题: |
以下的例子硬件环境是 |
客户端DELL Gx1 PII 350MB 128MB 3C905B ATI rage128 |
服务器端运行RedHat 7.2和DHCP服务 |
网络地址范围192.168.0.0网段,子网掩码是255.255.255.0 |
1、客户端开机自检 |
|