Browse Prior Art Database

Extension of AIX System Call to Provide Multiple Command Invocation

IP.com Disclosure Number: IPCOM000039417D
Original Publication Date: 1987-Jun-01
Included in the Prior Art Database: 2005-Feb-01
Document File: 2 page(s) / 13K

Publishing Venue

IBM

Related People

Chang, C: AUTHOR [+4]

Abstract

An extension of the AIX* operating system call is described which provides multiple command invocation to support a full System Network Architecture (SNA) Logical Unit (LU) Type 6.2 environment. Expansion of AIX system call interface to support additional arguments for SNA LU Type 6.2. 1. SNA LU 6.2 protocol input and output information can be passed or retrieved via a READX/WRITEX system call. 2. Multiple SNA LU 6.2 protocol boundary operations can be performed by a single system call. The traditional UNIX** operating system READ/WRITE system call consists of three arguments. fd - file descriptor, which identifies the file to read/write. buf - buffer address of the read/write operation. nbyte - number of bytes to read/write. These arguments do not meet the SNA LU 6.

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

Page 1 of 2

Extension of AIX System Call to Provide Multiple Command Invocation

An extension of the AIX* operating system call is described which provides multiple command invocation to support a full System Network Architecture (SNA) Logical Unit (LU) Type 6.2 environment. Expansion of AIX system call interface to support additional arguments for SNA LU Type 6.2. 1. SNA LU 6.2 protocol input and output information can be passed

or retrieved via a READX/WRITEX system call.

2. Multiple SNA LU 6.2 protocol boundary operations can be

performed by a single system call. The traditional UNIX** operating system READ/WRITE system call consists of three arguments. fd - file descriptor, which identifies the file to read/write.

buf - buffer address of the read/write operation.

nbyte - number of bytes to read/write. These arguments do not meet the SNA LU 6.2 communication requirements. The SNA LU 6.2 protocol boundary defines additional input information (e.g., read operation can specify either read logical record or data record) and returns additional output information (e.g., what_ received in read operation, request_to_send_received in write operation). Also each AIX system call has to go through an invocation of the AIX file system. Each system call incurs a significant amount of overhead.

In order to improve the efficiency, a single UNIX READ/WRITE system call must be able to handle multiple SNA LU 6.2 protocol boundary operations. Due to the lack of input/output arguments and because of the added overhead in the traditional system call, a new set of system calls were developed to meet the SNA LU 6.2 communication requirement and improve the overhead deficiency. The new set of AIX operating system calls are called OPENX/CLOSEX/ READX/WRITEX/IOCTLX. These system calls are si...