...
首页> 外文期刊>Computer >Component-based APIs for versioning and distributed applications
【24h】

Component-based APIs for versioning and distributed applications

机译:用于版本控制和分布式应用程序的基于组件的API

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

摘要

Operating system application programming interfaces (APIs) are typically monolithic procedural interfaces that address a single machine's requirements. This design limits evolutionary development and complicates application development for distributed systems. Current APIs tend to be large, rigid, and focus on a single host machine. Component-based APIs could solve these problems through strong versioning capabilities and support for distributed applications. Ideally, obsolete API calls should be deleted, and calls with modified semantics (but unmodified parameters and return values) would remain the same. However, since the OS must continue to support legacy applications, obsolete calls cannot be deleted, and new call semantics are best introduced through new calls. In addition, typical OS APIs do not adequately address the needs of distributed applications: they have support for intermachine communication but lack high-level support for accessing remote OS resources. The primary omission is a uniform method for naming remote resources, such as windows, files, and synchronization objects.
机译:操作系统应用程序编程接口(API)通常是可满足单台计算机要求的单片式程序接口。此设计限制了演化开发,并使分布式系统的应用程序开发复杂化。当前的API往往很大,很僵硬,并且集中在单个主机上。基于组件的API可以通过强大的版本控制功能和对分布式应用程序的支持来解决这些问题。理想情况下,应该删除过时的API调用,并且具有修改后的语义(但未修改的参数和返回值)的调用将保持不变。但是,由于OS必须继续支持旧版应用程序,因此无法删除过时的调用,最好通过新调用引入新的调用语义。此外,典型的OS API不能充分满足分布式应用程序的需求:它们支持机器间通信,但缺乏对访问远程OS资源的高级支持。主要的遗漏是用于命名远程资源(如窗口,文件和同步对象)的统一方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号