主要观点:介绍了 SolarisTM 中使用文件描述符的轻量级 RPC“门”机制,包括其概述、作为文件描述符的特点、命名、实现、服务器线程、基准测试结果及用途等,还提及 SunSoft 的未来工作。
关键信息:
- 门是用于描述进程中过程及相关状态的“文件”描述符,最初为 Spring 对象描述符设计。
- 利用文件描述符封装门可采用现有 UNIX 范式,且能提供安全机制。
- 门的实现通过用户级共享库,有新的同步对象 shuttle 来封装调用状态。
- 服务器线程按需创建,使用 Solaris 线程库,继承创建线程的调度类等。
- 基准测试显示门在传输控制方面性能优于其他 UNIX IPC 机制。
- 门可用于未来 Solaris 版本的名称服务缓存等。
- SunSoft 未来将优化数据传输,将门用作内核的通用回调机制等。
重要细节: - 客户端可在门调用时传递数据,服务器可返回数据。
- 命名时文件的保护模式不能提供严格访问保护。
- 门接口自动处理线程调度,提供高性能多线程程序机制。
- 服务器线程创建时使用绑定线程,创建后放入可用线程池等待调用。
- 名称服务缓存通过门实现快速 RPC 机制。
- 更多信息可参考http://www.sun.com/tech/projects/spring/。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。