|
发表于 2004-12-27 12:52:53
|
显示全部楼层
我也是初学者^_^,这些问题真是让我冒冷汗啊-_-b,在网上查阅了一些资料,如果答非所问还请见谅。
操作系统ipc机制分为两类:本地IPC(包括共享内存,管道,UNIX域,门和信号等),远程IPC(Internet域,x.25电路,win32命名管道)
那些算linux常用的分布对象ipc机制我就不知道了,好像都挺常用的。
至于corba,dcom,java rmi这些高级的分布计算中间件技术,我都没用过(因为我是菜鸟,呵呵)应该各有优缺点吧,其实又何必去比较呢,每一种都有大量的拥趸,没人能断定那种更优秀一些。
CORBA 支持一种经典的、稳定的对象模型,并且是语言无关性的,同时还提供了高度的交互操作性。保证了在不同的 CORBA 产品基础之上构建的分布式对象可以相互通信。这几点的确很诱人^_^。
ACE ORB (TAO) - TAO是使用ACE中提供的框架结构对象与模式实现的针对高效与实时系统的CORBA应用。TAO中包含了网络接口,操作系统,通信协议以及CORBA中间件对象与相关特性。TAO基于标准的OMG的CORBA参考模型, 并且针对传统ORBS对于高效和实时应用系统的缺点,加入了相应的改善设计。TAO,与 ACE一样,都是免费的开放原代码的软件。
JAWS -- JAWS TAO是使用ACE中提供的框架结构对象与模式实现的针对高效与实时系统的可适应性的WEB服务器。JAWS 被设计为框架的框架。JAWS的总体框架包含以下部件与框架: 一个事件调配者,并发策略 ,I/O 策略,协议管道 , 协议处理者,以及缓冲的虚拟文件系统。通过结合与扩展ACE中的部件,每种框架被设计为一套可协作的对象。JAW也是免费的开放原代码的软件。
中间件技术太多了,如果你用c,c++写的话,可以尝试ACE,corba据说是重量级的。
有空去灰狐动力www.huihoo.com,高手如云。
设置cpu频率你应该去问内核版的强人,不过直接把2.6的cpufreq挂在2.4上可能不行。2.6的模块是KO的,2.4应该认不出来吧 |
|