西西河

主题:【IT新闻】中国曙光超级计算机4000A跻身世界前列(Top 15) -- Highway

共:💬39
全看分页树展 · 主题 跟帖
家园 请教不敢,聊聊而已

我在国内不是做IBM RS/6000的,但是我们公司有一个部门是做这方面的,他们那里有丛曙光那里过来的工程师,我关于IBM RS/6000的事情都是听他们说的。

关于您的第一个问题:

IBM RS/6000有硬件兼容厂商,例如EMC,性能差不了多少,但是价格只有IBM的三分之一;同时灰市上可以设法买到IBM的本厂货(哪里都有家贼的);另外,有很新的二手货可以买的。

关于您的第二个问题:

IBM RS/6000用的CPU是Power PC,它的技术规范和汇编码都是公开的,同时AIX提供了反汇编程序,这样只要肯下功夫,可以通过反汇编程序来做逆向工程。

其实我以前干过这类事情,不过是在Dec机器和PC上。DEC的那台机器太古老了,我是拿着编码手册直接读八进制码同时写成汇编码的,就是说我的脑袋成了转换器了。PC就简单了,用Debug之类的程序就可以了,要求是夜里不睡觉,我一般是从晚上九点干到天亮。

AIX我不了解,但是当年的SCO XENIX和SCO UNIX上面确实有可以把汇编码反成C语言的工具,它可以做到很接近源程序的程度,就是说,只要稍加修改,就可以编译了。其实原理很简单,任何一种特定的编译器都有它的特点,按照特点逆向做映射就是了。

实际上,如果真想保护源码的话,只有一个办法,就是不公开CPU的汇编规范和不提供任何反汇编工具。IBM AS/400就是这样干的,我在它上面干活只能够用到C语言一级,根本看不到汇编一级。IBM开发中心的家伙们可以做到汇编级,但是密不示人。

说良心话,国内技术上还是做了一些事情的,不过多数集中在怎么偷东西上面了。

声明:我所说的一切只到2000年以前,之后无效,因为我是2000年出国的,后面的情况就不熟悉了。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河