Programming for AIX

Learn more about programming your AIX® operating system by using command, diagnostic, and kernel information.

Assembler Language Reference
The assembler is a program that operates within the operating system. The assembler takes machine-language instructions and translates them into machine object code.
Communications Programming Concepts
Find information about communication programming concepts, such as Remote Procedure Call, Sockets, Data Link Control, and NIS.
General programming concepts
Find information about general programming concepts such as debugging programs, Storage Protect Keys, and Dynamic logical partitioning.
KDB kernel debugger and kdb command
The KDB kernel debugger and the kdb command are the primary tools used for debugging device drivers, kernel extensions, and the kernel.
Kernel Extensions and Device Support Programming Concepts
Learn about kernel extensions and device support programming concepts, such as execution environments, threads, and processes.
AIX globalization
Globalization provides commands and Standard C Library subroutines for a single worldwide system base. An internationalized system has no built-in assumptions or dependencies on language-specific or cultural-specific conventions.
AIXwindows Programming Guide
AIXwindows is a state-of-the-art graphical user interface environment that can be used by a wide range of end users and application developers to create graphical user interfaces, either on your system or across a network. The environment provides a graphical desktop that hides the low-level complexities of the operating system. The environment also supports Base 2-D as well as 3-D products.
Understanding the Diagnostic Subsystem for AIX
Learn about AIX Diagnostic Subsystem concepts, such as components, features, packaging, and operating environment.