首页> 外文期刊>Ada Letters >On Dynamic Plug-in Loading with Ada 95 and Ada 2005
【24h】

On Dynamic Plug-in Loading with Ada 95 and Ada 2005

机译:关于使用Ada 95和Ada 2005进行动态插件加载

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

摘要

Maintenance of high-availability systems (e.g., servers) requires the ability to modify, enhance, or correct parts of the application without having to stop and re-link the entire system. This capability is relatively straight-forward with interpreted languages or virtual-machine based languages such as Java, in which new code is loaded upon demand. In languages typically implemented with static executable images this capability can be offered though dynamically loaded/linked libraries ("DLLs"). However, in practice it is impractical to make full use of this capability because the protocol for invoking subprograms in a DLL is very low-level and unsafe. In the case of Ada, global coherency requirements and elaboration ordering constraints add an additional degree of complexity over less strict/safe languages.
机译:高可用性系统(例如服务器)的维护要求能够修改,增强或纠正应用程序的某些部分,而不必停止并重新链接整个系统。对于解释型语言或基于虚拟机的语言(例如Java),此功能相对简单,其中按需加载新代码。在通常使用静态可执行映像实现的语言中,可以通过动态加载/链接的库(DLL)来提供此功能。但是,在实践中,充分利用此功能是不切实际的,因为在DLL中调用子程序的协议非常低级且不安全。在Ada的情况下,与不太严格/安全的语言相比,全局一致性要求和详细说明排序约束增加了额外的复杂度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号