Browse Prior Art Database

Method to Convert UNIX A.out File for Use by a Virtual Resource Manager

IP.com Disclosure Number: IPCOM000061336D
Original Publication Date: 1986-Jul-01
Included in the Prior Art Database: 2005-Mar-09
Document File: 2 page(s) / 13K

Publishing Venue

IBM

Related People

Neal, KS: AUTHOR [+2]

Abstract

A method is described that converts the UNIX* a.out object module format into the VRM Table of Contents (TOC) object module format. This method allows VRM device managers and device drivers written using the UNIX development tools the ability to be installed in the VRM. The Virtual Resource Manager (VRM) allows one or more operating systems to concurrently execute on the same machine. One of these operating systems is UNIX. Within UNIX the "C" programming language is used for program development and the object module format is a.out. Within the VRM the "PL.8" programming language is used for program development and the object module format is TOC. The VRM program development tools are not being marketed as part of the VRM.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Method to Convert UNIX A.out File for Use by a Virtual Resource Manager

A method is described that converts the UNIX* a.out object module format into the VRM Table of Contents (TOC) object module format. This method allows VRM device managers and device drivers written using the UNIX development tools the ability to be installed in the VRM. The Virtual Resource Manager (VRM) allows one or more operating systems to concurrently execute on the same machine. One of these operating systems is UNIX. Within UNIX the "C" programming language is used for program development and the object module format is a.out. Within the VRM the "PL.8" programming language is used for program development and the object module format is TOC. The VRM program development tools are not being marketed as part of the VRM. Therefore, it is desirable to provide a way for third party programmers to use the UNIX program development tools to write VRM device drivers and device managers. In accordance with the new method, a utility has been written to convert the a.out format of UNIX into a format that looks like the format used by the modules. The UNIX a.out file has six sections: the header, the program text and data sections, relocation information, a symbol table, a line number table, and a string table. The VRM does not have any object that corresponds to the line number table, so the line number table is ignored by the converter. The converter uses each of the remaining sections to create an object module which can be installed into and run with the VRM. The object module format used in the VRM is called Table of Contents (TOC) and has five sections: the header, the read-only section, the read/write section, the loader section, and the binder section. The VRM does not use the binder section, so no binder section is created by the converter. The creation of each of the TOC sections is described below: 1) The TOC header is created using the information in the a.out header. Some of the information can be directly copied (text and data section lengths). Some of the information can be translate...