|
发表于 2005-2-23 00:48:30
|
显示全部楼层
linuuxx真的对计算机技术的理解差了些,对cpu硬件、操作系统、编译器、语言和程序搞混了。
我给你打个比喻,不同的cpu就像不同的女人,虽然做的事情差不多,但方式不一样,例如,和自己的老婆做爱跟和小姐做爱是差不多的,都得到了服务,但是微操作的指令是不同的,我们常用的Intel的指令和PowerPC的指令集就不一样,但是都能用于计算。
不同的操作系统就像不同国家的小姐,bill是印地安小姐,提供按摩和搓脚,linus是个北欧的,提供按摩和指压,虽然她们的手相同,但是服务不一样。你想让她们为你服务,必须知道她们提供的服务(系统调用),还必须能说出她们的语言(系统调用接口)。
编译器就是皮条客,替你做翻译的,当然bill和linus都互相防范,只用自己的皮条客,java是个滑头的皮条客,和两个小姐都搭上关系,为了向嫖客提供统一的服务,宣称她们都只会按摩,嫖客通过java皮条客享受不到搓背和指压。
你用某个语言写的程序就是不同国家的嫖客,向不同的小姐的皮条客说着不同的语言,皮条客为你向小姐转达你的要求,你可以说着C语言,或者p语言,让某个小姐为你按摩,当然你要付出代价,java的代价还要高一点,因为如果你去找他的话,他会把两个小姐一起带来为你按摩。
交叉编译器就像是一个卧底的皮条客,拿着bill小姐的工资,把嫖客带到linus哪里去了。
当然,如果你这个嫖客够强,当然可以绕过皮条客(不需要编译器,嘿嘿,直接用汇编),从而节约开支(程序运行的够快)。
bill小姐和linus小姐不管怎样都是提供服务的女人,只不过她们都做了自我保护,只给你提供安全的服务,但是她们都有相同的身体结构(例如在x86上,0x55都是push ebp),难道嫖客想做点别的就不行?
当然行,不过她们都很壮,也很烈,不要被她们打晕,也别让她们自杀(bsod),还有,千万别让bill做linus会做而bill不会做的事。
如果你不是嫖客,而是个采花大盗的话,你可以用特制的迷香搞晕她们(内核调试器),你想干什么都行了。
注意:迷香是她们自己准备和情人约会用的,否则她们的情人也搞不定她们,所以,这个迷香是她们自己准备迷倒自己,供别人享用的。
写的比较粗俗,希望linuuxx能看懂。
见笑了。 |
|