|
Size: 2399
Comment:
|
← Revision 15 as of 2009-12-25 07:18:26 ⇥
Size: 2694
Comment: converted to 1.6 markup
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| attachment:roo.jpg == 项目愿景 == |
{{attachment:roo.jpg}} <<TableOfContents>> = 项目愿景 = |
| Line 9: | Line 11: |
| * 2004-9-14 1.0 beta2(含源码) 释出。 | |
| Line 13: | Line 16: |
| * 2004-8-20 系统设计 - ["/SimpleShmArchDesign"], 完成度(100%) | * 2004-8-20 系统设计 - [[/SimpleShmArchDesign]], 完成度(100%) |
| Line 19: | Line 22: |
| * 系统架构设计 - ["/SimpleShmArchDesign"] * 使用手册 - ["/UserGuide"] |
* 系统架构设计 - [[/SimpleShmArchDesign]] * 使用手册 - [[/UserGuide]] |
| Line 22: | Line 25: |
| * Python如何使用c语言编写的模块?- ["/PythonUseCModelHowto"] [[BR]] * PHP如何使用c语言编写的模块?- ["/PHPUseCModelHowto"] [[BR]] * FreeBSD共享内存编程 - ["/FreeBSDShmProgramming"] |
* Python如何使用c语言编写的模块?- [[/PythonUseCModelHowto]] <<BR>> * PHP如何使用c语言编写的模块?- [[/PHPUseCModelHowto]] <<BR>> * FreeBSD共享内存编程 - [[/FreeBSDShmProgramming]] |
| Line 26: | Line 29: |
| == 下载 == * 下载安装包 attachment:roo-1.0-beta2.tar.gz ,用tar、gzip解开,make即可。 |
= 下载 = * 下载安装包 [[attachment:roo-1.0-beta2.tar.gz]] ,用tar、gzip解开,make即可。 |
| Line 29: | Line 32: |
| == 头脑风暴 == | = 头脑风暴 = |
| Line 34: | Line 37: |
| == 开发者 == * 冯学虎 - ["xuehu"] |
= 开发者 = * 冯学虎 - [[xuehu]] |
| Line 37: | Line 40: |
| == 贡献者 == * 黄冬 - ["HD"](huangdong) |
= 贡献者 = * 黄冬 - [[HD]](huangdong) |
| Line 43: | Line 46: |
= 应用 = == otter == otter的流控制机制非常需要高性能高可靠性(线程安全,进程安全)的队列模块, 我暂时使用改造了的python标准包Queue.py. 从长远来看应该使用roo. |
项目愿景
- 提供一个可供多种编程语言使用的简单共享内存库。
- 缘起:支持无(/有)亲缘进程间通讯,为其提供简单共享队列模型。
- 特性:1)支持c,python,php语言访问接口;2)支持队列,栈,哈希,数组的访问形式。3)支持锁
项目进展
- 2004-9-14 1.0 beta2(含源码) 释出。
- 2004-9-6 1.0 beta1 释出。
- 2004-9-4 ~ 2004-9-6 管理配置程序,完成度(90%)
- 2004-8-27 ~ 2004-9-3 调整接口,python包裹,python自测代码,完成度(100%)
- 2004-8-22 ~ 2004-8-26 c语言代码、自测代码,可达到3000 trasation/sec的性能, 缺管理模块,完成度(90%)
2004-8-20 系统设计 - /SimpleShmArchDesign, 完成度(100%)
- 2004-8-18 ~ 2004-8-19 最简原型代码编写,完成度(100%)
- 2004-8-18 glib使用探索,完成度(100%)
- 2004-8-15 ~ 2004-8-16 C语言模块的脚本(Python, php)包裹技术,完成度(90%)
项目文档
系统架构设计 - /SimpleShmArchDesign
使用手册 - /UserGuide
- 开发经验:
Python如何使用c语言编写的模块?- /PythonUseCModelHowto
PHP如何使用c语言编写的模块?- /PHPUseCModelHowto
FreeBSD共享内存编程 - /FreeBSDShmProgramming
下载
下载安装包 roo-1.0-beta2.tar.gz ,用tar、gzip解开,make即可。
头脑风暴
- 一个微项目??! 使用什么为名呢? 细菌吧?………… amoeba--阿米巴; 变形虫? 你中有我,我中有你的?! 内存共用?!
- 说一项目名称,发现规律:都是吻合自然法则的?! 蠎蛇可以制服的物种们哪! --- Zoomq
- 偶然间看到这个袋鼠的图片,就把共享队列想象成袋鼠的袋子——放进去又拿出来.... --- Samhoo
开发者
冯学虎 - xuehu
贡献者
黄冬 - HD(huangdong)
资源
http://poshmodule.sourceforge.net/ POSH的作者显然是一个线程的憎恨者,他为PyCon DC 2003贡献了POSH,它使得python的进程间可以共享数据。- HD
http://www.onlamp.com/pub/a/php/2004/05/13/shared_memory.html 伟大的ONLAMP总是会给我惊喜,这是使用PHP来操作共享内存的一个非常好的文章,它甚至将IPC在unix下的使用也说的非常的明白了。- HD
应用
otter
- otter的流控制机制非常需要高性能高可靠性(线程安全,进程安全)的队列模块, 我暂时使用改造了的python标准包Queue.py.
从长远来看应该使用roo.
