General programming concepts

This topic collection provides application developers with complete information about writing applications for the AIX® operating system. Programmers can use this information to gain knowledge of programming guidelines and resources. Topics include input and output handling, curses, file systems and directories, lex and yacc, logical volume programming, shared libraries, large program support, packaging, trace facility, and System Management Interface Tool (SMIT).

The AIX® operating system is designed to support The Open Group's Single UNIX Specification Version 3 (UNIX 03) for portability of operating systems based on the UNIX operating system. Many new interfaces, and some current ones, have been added or enhanced to meet this specification. To determine the correct way to develop a UNIX 03 portable application, see The Open Group's UNIX 03 specification on The UNIX System website (http://www.unix.org).