WoTUG-并发进程的位置

Kent可重定向Occam编译器(KRoC)

注:KRoC开发正在推进奥卡姆-PI肯特大学的语言。

KRoC是大学Occam For All EPSRC项目的开发项目坎特伯雷肯特大学和基尔大学。它提供便携式用于奔腾、Sparc、Alpha、PowerPC和其他几个处理器的occam编译器。

KROC通过翻译前SGS-Thomson(TM)occam生成的代码来工作将工具集编译器转换为目标体系结构的本机代码,然后在一个小的(<2K字节)运行时内核中链接。内核提供运行所需的进程调度和消息传递功能有时。任意数量进程的基本上下文切换开销为Sparc上约600纳秒,233 MHz Alpha上约230纳秒800 MHz PIII上50纳秒。流程创建和关闭开销都是相同的数量级。

KROC支持扩展偶然2.1发布的语言由SGS-Thomson为transputer和一些OFA项目团队的增强。它还允许访问通过接口工具实现底层操作系统设施和库将C头文件转换为occam并生成必要的链接存根代码(仅限Sparc SunOS)。此外,您可以调用本机汇编程序用于计算密集型应用程序的内部循环。最后单独的编译工具(具有完整的语义检查)有助于大型项目的管理。

如果您下载或使用KRoC,请填写发布中的响应表并将其邮寄回来-谢谢。

KRoC对occam2.1规范进行了以下增强:

编译器也进行了改进,以:

有关获取KRoC的更多信息,请参阅以下章节:

版本中提供了更多文档。


页面上次修改日期:2005年1月26日
页面©WoTUG或指定作者。保留所有权利。
这些网页上的评论应发送至:www网址:wotug.org