首页> 外文期刊>Operating systems review >Dynamic Binding for an Extensible System
【24h】

Dynamic Binding for an Extensible System

机译:可扩展系统的动态绑定

获取原文
获取原文并翻译 | 示例
           

摘要

An extensible system requires a means to dynamically bind extensions into executing code. The SPIN extensible operating system uses an event-based invocation mechanism to provide this functionality in a flexible, transparent, safe, and efficient way. Events offer a uniform model of extensibility, whereby the system's configuration can change without changing any of its components. Events are defined with the granularity and syntax of procedures but provide extended procedure call semantics such as conditional execution, multicast, and asynchrony. By installing a handler on an event, an extension's code can execute in response to activities at the granularity of procedure call. Our system uses runtime code generation to ensure that event delivery has low overhead and scales well with the number of handlers. This paper describes the design, use and performance of events in the SPIN operating system.
机译:可扩展系统需要一种将扩展动态绑定到执行代码中的方法。 SPIN可扩展操作系统使用基于事件的调用机制以灵活,透明,安全和有效的方式提供此功能。事件提供了统一的可扩展性模型,由此系统的配置可以更改而无需更改任何组件。事件是用过程的粒度和语法定义的,但是提供了扩展的过程调用语义,例如条件执行,多播和异步。通过在事件上安装处理程序,可以按照过程调用的粒度响应活动执行扩展的代码。我们的系统使用运行时代码生成来确保事件传递具有较低的开销,并且可以随着处理程序数量的扩展而很好地扩展。本文介绍了SPIN操作系统中事件的设计,使用和性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号