【24h】

A case study in software portability

机译:软件可移植性案例研究

获取原文

摘要

The widespread use of high-level languages and portable operating systems such as the UNIX operating system has greatly facilitated the development of portable utilities and application programs. The activity of "porting" software from one environment to another differs from both maintenance and implementation activities and raises a different set of considerations. This paper discusses the porting of the UNIX symbolic debugger (SDB) from the VAX 11/780 to the M68000 based EXORmacs® development system. This was done as part of the first complete AT&T-sanctioned UNIX System V port which was performed by Motorola Microsystems. We first present a brief discussion of the objectives and methods of the UNIX port in which we participated, followed by a short description of the functionality and operation of SDB. We then describe some of the most significant problems as well as our most useful techniques for porting this highly machine-dependent utility. It is argued that there are reallytwo distinct types of software portability problems, namely host dependencies and target dependencies and that the difference between this two is often obscured. We conclude with several recommendations for building more portability into a program such as a symbolic debugger.

机译:

高级语言和可移植操作系统(例如UNIX操作系统)的广泛使用极大地促进了可移植实用程序和应用程序的开发。将软件从一种环境“移植”到另一种环境的活动不同于维护和实施活动,并提出了一系列不同的考虑因素。本文讨论了UNIX符号调试器(SDB)从VAX 11/780到基于M68000的EXORmacs®开发系统的移植。这是由Motorola Microsystems执行的第一个完整的AT&T认可的UNIX System V端口的一部分。我们首先简要介绍我们所参与的UNIX端口的目标和方法,然后简要介绍SDB的功能和操作。然后,我们描述了一些最重要的问题以及用于移植此高度依赖于机器的实用程序的最有用的技术。有人认为,软件可移植性问题实际上有两种截然不同的类型,即主机依赖关系和目标依赖关系,并且这两者之间的差异通常被掩盖。最后,我们提出了一些建议,以将更多的可移植性构建到诸如符号调试器之类的程序中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号