第29卷第1期2008年2月首都师范大学学报(自然科学版)JournalofCapitalNormalUniversity(NaturalScienceEdition)NO.1Feb.2008运用Solarisr-1(Door)技术对提高计算机内存利用率的影响耿佳孙卫真(首都师范大学信息工程学院.北京100037)摘要门(Door)技术是Sun公司开发的Solafis操作系统中的一个进程间通信的功能.通过分析f-j(Door)机制的基本原理和结构,编写了基于Solarisf-1(Door)机制的客户,服务器的测试程序,并利用Solaris操作系统提供的内核分析工具对计算机内存的使用情况进行了详细的分析
获得了确定的结果.实现了在门(Door)机制的结构下对内存的共享,提高了内存的利用率,并且对于相同并发线程数量与利用率的关系给出了分析与结论.关键词:Solaris,操作系统,进程间通信(IPC),f-I(Door).中图分类号:TP316.811Solaris门进程间通信的基本原理进程间通信(IPc)是由操作系统支持的,它允许一个进程与另外的一个进程之间相沟通.进程可以在同一台计算机或经过网络连接的不同计算机上运行.IPC维持了进程进入共享资源和进程间同步的次序.门由服务器进程创建并由客户进程调用,由同一个进程完成创建和调用的情况也有可能.当门创建后,服务器端会指定一个服务器线程,它会被客户端调用.不像大多数远程过程调用那样,每个门对于每个客户都会对应一个服务器线程.服务器端可以将门绑定到一个文件,通过打开这个文件,客户端可以连接到对应的门.如图1.从图l中可以看出,门机制不仅仅是进程间通信的一种方法,还结合了远程过程调用,可以说,它是IPC和RPC的综合.由于门机制是基于用户线程级的,因此采用门机制有一个很大的好处.即可以节省内存的使用.多个客户共享同一段内存,从而提高系