Kernel and Subsystems Technical Reference, Volumes 1 and 2 provide information about kernel services, device driver operations, file system operations, subroutines, the configuration subsystem, the communications subsystem, the low function terminal (LFT) subsystem, the logical volume subsystem, the M-audio capture and playback adapter subsystem, the printer subsystem, the SCSI subsystem, and the serial DASD subsystem.
These two books are part of the six-volume technical reference set, AIX Version 4.3 Technical Reference, SBOF-1878, which provides information on system calls, kernel extension calls, and subroutines in the following volumes:
Kernel Extensions and Device Support Programming Concepts, a companion volume to this book, provides a conceptual introduction to the kernel programming environment and how to extend it.
Kernel and Subsystems Technical Reference, Volumes 1 and 2 are intended for system programmers wishing to extend the AIX kernel. To use this book effectively, you should be familiar with operating system concepts and kernel programming. To review this background, see Kernel Extensions and Device Support Programming Concepts.
Kernel and Subsystems, Volume 2 details the interface requirements for AIX subsystem programming. Individual device drivers and the use of the device-related subroutines (open, close, read, write, ioctl) that control them are described here. The AIX subsystems include:
The following highlighting conventions are used in this book:
ISO 9000 registered quality systems were used in the development and manufacturing of this product.
Beginning with AIX Version 4.2, the operating system is designed to support the X/Open UNIX95 Specification for portability of UNIX-based operating systems. Many new interfaces, and some current ones, have been added or enhanced to meet this specification. Beginning with Version 4.2, AIX is even more open and portable for applications.
At the same time, compatibility with previous AIX releases is preserved. This is accomplished by the creation of a new environment variable, which can be used to set the system environment on a per-system, per-user, or per-process basis.
To determine the proper way to develop a UNIX95-portable application, you may need to refer to the X/Open UNIX95 Specification, which can be obtained on a CD-ROM by ordering the printed copy of AIX Version 4.3 Commands Reference, order number SBOF-1877, or by ordering Go Solo: How to Implement and Go Solo with the Single Unix Specification, order number SR28-5705, a book which includes the X/Open UNIX95 Specification on a CD-ROM.
Beginning with AIX Version 4.3, the operating system is designed to support the X/Open UNIX98 Specification for portability of UNIX-based operating systems. Many new interfaces, and some current ones, have been added or enhanced to meet this specification. Making AIX Version 4.3 even more open and portable for applications.
At the same time, compatibility with previous AIX releases is preserved. This is accomplished by the creation of a new environment variable, which can be used to set the system environment on a per-system, per-user, or per-process basis.
To determine the proper way to develop a UNIX98-portable application, you may need to refer to the X/Open UNIX98 Specification, which can be obtained on a CD-ROM by ordering the printed copy of AIX Version 4.3 Commands Reference, order number SBOF-1877, or by ordering Go Solo: How to Implement and Go Solo with the Single Unix Specification, order number SR28-5705, a book which includes the X/Open UNIX98 Specification on a CD-ROM.
The following books contain information on device drivers and other kernel extensions:
You can order publications from your sales representative or from your point of sale.
To order additional copies, use the following order numbers:
To order additional copies of the six-volume set, order AIX Version 4.3 Technical Reference, Order Number SBOF-1878.
Use AIX and Related Products Documentation Overview,order number SC23-2456, for information on related publications and how to obtain them.