Browse Prior Art Database

Generic Block I/O Subsystem for a Virtual Memory Data Processing System

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

Publishing Venue

IBM

Related People

Hall, LE: AUTHOR [+4]

Abstract

A fast and efficient means of moving data to and from I/O devices is shown in the figure. The Generic Block I/O Subsystem (GBIOS) provides an efficient means of moving data to and from adapters that support or carry data which can be blocked at a low level. The GBIOS also provides a common design approach for block I/O adapters. The architecture of the GBIOS is such that Device Driver code, which interfaces to processes above it, is synergistic and need only be written once. The Subsystem consists of a Device Manager and one or more Device Handlers. The figure illustrates the GBIOS and its relationship with other processes above and below the Virtual Resource Manager (VRM) Virtual Machine Interface (VMI) The Device Manger embodies the following characteristics: It is a VRM process.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 73% of the total text.

Page 1 of 2

Generic Block I/O Subsystem for a Virtual Memory Data Processing System

A fast and efficient means of moving data to and from I/O devices is shown in the figure. The Generic Block I/O Subsystem (GBIOS) provides an efficient means of moving data to and from adapters that support or carry data which can be blocked at a low level. The GBIOS also provides a common design approach for block I/O adapters. The architecture of the GBIOS is such that Device Driver code, which interfaces to processes above it, is synergistic and need only be written once. The Subsystem consists of a Device Manager and one or more Device Handlers. The figure illustrates the GBIOS and its relationship with other processes above and below the Virtual Resource Manager (VRM) Virtual Machine Interface (VMI) The Device Manger embodies the following characteristics: It is a VRM process.

It will allow any number of logical link controls

to attach to it.

It supports Open and Close commands from the

Logical Link Controls (LLCs).

It manages the attaches and detaches of the Device

Drivers for the LLCs.

It supports up to 22 attached ports (devices).

It provides pinned receive data buffers for the

Device Handlers. The Device Handlers embody the following characteristics: They have a common interface to the Device

Manager.

They have common interface with the LLCs.

They perform the adapter specific functions to

move data between the LLCs and the adapter. Some of the advantages include the following: The De...