Open Systems and Standards

AIX 5L for POWER Version 5.1

Product Standards

X/Open UNIX 98 Product Standard

The UNIX Brand is the foundation for the X/Open Single UNIX Specification. This specification defines the UNIX operating system interface and environment. AIX 5L for POWER V5.1 dated 9-2001 or later is branded UNIX 98.

X/Open UNIX 98 Workstation Product Standard

The UNIX 98 Workstation Brand adds Common Desktop Environment requirements to the UNIX 98 Brand. AIX 5L for POWER V5.1 dated 9-2001 or later with graphics adapters GXT4000 or GXT6000(and follow-on products) is branded UNIX 98 Workstation.

X/Open UNIX 98 Server Product Standard

The UNIX 98 Server Brand adds interoperability services requirements to the UNIX 98 Brand. AIX 5L for POWER V5.1 dated 9-2001 or later is branded UNIX 98 Server.

Application Programming Interface

ANSI/IEEE 1003.1:1996 (American National Standards Institute) (Institute of Electrical and Electronics Engineers) Also known as ISO 9945-1:1996

This is an IEEE standard for an operating system interface and environment. It is based on UNIX operating system documentation and supports application portability at the source level.

Internationalised System Calls and Libraries Extended V2 (System Interfaces & Headers, Issue 5

This is an X/Open specification for the UNIX operating system interfaces and environment. This specification is a super set of ISO/IEC 9945-1:1996 (ANSI/IEEE 1003.1:1996). AIX 4.3.1 or later is branded for this Product Standard.

Internationalised Terminal Interfaces (X/Open Curses, Issue 4, Version 2)

This is an X/Open specification for an internationalised terminal user interface and environment for character oriented terminals. AIX 4.3.1 or later is branded for this Product Standard.

FIPS PUB 151-2 (Federal Information Processing Standard)

This is a U.S. Government NIST (National Institute of Standards and Technology), Commerce standard for Portable Operating System Interface (POSIX); Part 1: System Application Program Interface (API) [C Language]. This standard is essentially the same as IEEE 1003.1:1990.

IEEE 754:1985 FP (Institute of Electrical and Electronics Engineers)

This is an IEEE standard for floating point operations.

SVID Issue 2 BA (System V Interface Definition) BA (Base System)

Proprietary AT&T specification. This specification defines an interface to the base system (BA).

Commands & Utilities

ANSI/IEEE 1003.2:1992 (American National Standards Institute) (Institute of Electrical and Electronics Engineers) Also known as ISO/IEC 9945-2:1993

This is an IEEE standard for commands and utilities. It is based on UNIX operating system documentation and supports portability of users and programmers between conforming systems.

Commands and Utilities V3(Commands and Utilities, Issue 5)

This is Version 3 of the X/Open XPG specification for commands and utilities. This specification supports Spec 1170 and is a super set of ISO/IEC 9945-2:1993 (IEEE 1003.2:1992). This specification identifies a command and programming interface to the operating system. AIX 4.3.1 or later is branded with this component.

FIPS PUB 189 (Federal Information Processing Standard) Effective date April 3, 1995

This is a U.S. Government NIST (National Institute of Standards and Technology, Commerce standard for Portable Operating System Interface (POSIX); Part 2: Shell and Utilities. This standard is essentially the same as IEEE 1003.2:1992. AIX conforms to this FIPS.

System V 3.2 Compatibility

This is a proprietary AT&T specification to support a command and programming interface to the operating system. AIX is highly compatible with this specification.

AIX 3.2 Compatibility

This is the AIX 3.2 portability environment provided in AIX 4.

BSD 4.3 Compatibility (Berkeley Software Distribution)

This is a proprietary specification from Berkeley Software Distribution which supports a command and programming interface to the operating system. AIX is highly compatible with this specification.

Bourne shell
C shell
Korn shell

These standard shells provide a choice of command and programming language to use as the interface to the operating system.

Graphical User Interface

X/Open XPG4 Motif Toolkit

This is an X/Open specification for a graphical user interface. It is based on X Window System X11 Release 5 protocol and C library. Motif provides a programming interface and defines a standard for presentation appearance and behavior. AIX Version 4.2 and later are branded for this product.

OSF Motif 2.1 (Open Software Foundation)

This is an OSF consortium specification for a graphical user interface. It is based on X Window System X11 Release 5 protocol and C library. Motif provides a programming interface and defines a standard for presentation appearance and behavior. Motif 1.2 is the default environment, 2.1 is available for compiling programs.

X/Open XPG4 X Window System Application Interface V2

This is an X/Open specification based on the X Consortium specification for a distributed network-transparent window system for text and graphic on bitmap displays. AIX Version 4.2 and later are branded for this component.

X Window System X11 R6.1

This is an MIT (Massachusetts Institute of Technology) X Consortium specification for a distributed network-transparent window system for text and graphic on bitmap displays.

X/Open XPG4 Calendaring and Scheduling

This is an X/Open specification which manages a users calendaring and scheduling. AIX Version 4.2 and later are branded for this component.

OpenGL 1.2.1 (Open Graphics Library, Release 1.2.1)

This is an open interface specification from OpenGL Architecture Review Board which supports 3D graphics on X-Windows.

FIPS PUB 158-1 (Federal Information Processing Standard)

This is a U.S. Government NIST (National Institute of Standards and Technology), Commerce standard for a network based bit-mapped graphic system. This specification is based on the X Window System X11 R5 specification.

C Compiler

C Language(System Interfaces and Headers, Issue 5)

IBM's Visual Age Compiler(VAC) C compiler conforms to ISO/IEC 9899-1990 1992, ISO/IEC 9899-1990 (E), ANSI X3.159-1989, and is UNIX 98 branded.

ANSI X3.159-1989 (American National Standards Institute)

This is an ANSI standard for C language.

ISO/IEC 9899 - 1990 (International Organization for Standardization / International Electrotechnical Commission)

This is an international standard for C language. This standard is essentially the same as ANSI X3.159-1989.

FIPS PUB 160 C (certified) (Federal Information Processing Standard)

This is a U.S. Government NIST (National Institute of Standards and Technology), Commerce standard for C language. This standard is essentially the same as ANSI X3.159-1989.

C++ Compiler

ISO/IEC 14882-1998 (formerly a ANSI X3 standard)

IBM's Visual Age Compiler(VAC) C++ compiler is available for AIX and conforms with the ISO/IEC standard for C++ language.

ANSI/ISO/IEC 9899 - 1990 1992 (American National Standards Institute/International Organization for Standardization / International Electrotechnical Commission)

This is an international standard for C language.

FIPS PUB 160 C (certified) (Federal Information Processing Standard)

This is a U.S. Government NIST (National Institute of Standards and Technology), Commerce standard for C language.

FORTRAN Compiler

Fortran 90 (ISO/IEC 1539-1991 (E) and ANSI X3.198-1992) (International Organization for Standardization / International Electrotechnical Commission) (American National Standards Institute

IBM XL FORTRAN for AIX

ANSI X3.9-1978 (Full ANSI FORTRAN 77) (American National Standards Institute)

This is a ANSI standard for Fortran.

ISO 1539-1980 (E) programming languages, Fortran (International Organization for Standardization)

This is the international standard for Fortran. This standard is essentially the same as ANSI X3.9-1978.

FIPS PUB 69-1 (Federal Information Processing Standard)

This is a U.S. Government NIST (National Institute of Standards and Technology), Commerce standard for Fortran. This standard is essentially the same as ANSI X3.198-1992.

ANSI/IEEE Standard 754-1985 for binary floating point arithmetic (American National Standards Institute) (Institute of Electrical and Electronics Engineers)

This is an ANSI/IEEE standard for floating point operations.

SAA Fortran CPI

IBM Systems Application Architecture for Fortran.

TCP/IP Interoperability

XPG4 (Open Group Portability Guide) Network File System

This is an Open Group specification for NFS (Network File System) interface and environment. UNIX 98 branding is anticipated for a AIX 5L V5.1 update.

Network File System (NFS)

RFC 1094. The Network File System (NFS) is a distributed file system that allows users to access files and directories located on remote computers and treat those files and directories as if they were local. AIX Release 4.2.1 or later is NFS Level 3 and conforms to RFC 1813.

Network Computing System (NCS)

The Network Computing System (NCS), an implementation of the Network Computing Architecture, is a set of tools for distributing computer processing tasks across resources in either a network or several interconnected networks (an internet).

Transport Service (XTI) V2 (Networking Services (XNS), Issue 5.2)

This is an Open Group specification and environment for transport services. AIX Version 4.3.1 or later is branded for this Product Standard.

Sockets V2 (Networking Services (XNS), Issue 5.2)

This is an Open Group specification which defines networking services Sockets interfaces. AIX 4.3.1 or later is branded for this component.

IP Version 6

RFC 2460 IPv6 Internet Procotol, RFC 2461 Neighbor Discovery, RFC 2462 Stateless Address Autoconfiguration, RFC 2463 Internet Control Message Protocol, RFC 2553 Basic Socket Interface Extensions, RFC 2710 Multicast Listner Discovery, RFC 2711 Router Alert Option

Terminal Access (TELNET)

MIL STD 1782 (TELNET), RFC 854 Protocol Specification, RFC 855 OPT Specification, RFC 856 Binary transmission, RFC 857 Echo OPT, RFC 858 Suppress Go Ahead, RFC 860 Timing Mark, RFC 1073 Window size, RFC 1091 Terminal type, RFC 1123 Internet Hosts Application Support

Name Server/Domain

RFC 974 Mail Routing, RFC 1032 Administrative Guide, RFC 1033 Administrative Operating Guide, RFC 1034 Domain Names, RFC 1035 Implementation Specification

Network Management

RFC 1155 MIB (TCP/IP), RFC 1156 MIB (TCP/IP), RFC 1157 SNMP, RFC 1227 (SMUX), RFC 1213 MIB II, RFC 1229 Interface Table Extensions for MIB II, RFC 1231 802.5 Token Ring MIB using SMIv2, RFC 1398 Ethernet extensions to the interface table, RFC 1592 SNMP Distributed Protocol Interface Version 2

File Transfer

RFC 1123 Internet Hosts Application Support, MIL STD 1780 (FTP), RFC 1350 TFTP, RFC 959 FTP, RFC 822 Message Format

Name/Finger

RFC 1288

Time

RFC 868 Time

Mail

RFC 1123 (SMTP), MIL STD 1781 (SMTP) RFC 821 SMTP, RFC 974 Mail routing

Service Protocol

MIL STD 1777 TCP, RFC 1122, RFC 793 TCP, RFC 1323, RFC 768 UDP, RFC 1122, RFC 2414 Increasing Initial Windows for TCP, RFC 2481 Explicit Congestion Notification for TCP, Enhancing TCP's Loss Recovery Using Limited Transmit

Routing

MIL STD 1778 IP, IEEE 802.2 Link, RFC 791 IP RFC 792 IC Message protocol, RFC 826 Ethernet ARP, RFC 888 Stub EGP, RFC 1042 Internet protocol over 802 network, RFC 877 Internet protocol over x.25, RFC 904 EGP format, RFC 950 Subneting, RFC 1122, RFC 1058 Routing

Physical Network

Ethernet V2, IEEE 802.2 Ethernet, IEEE 802.5 Token ring, RS232, RS422, MIL188, X.25 (Leased x.21, V.24, V.35)

Media Interoperability

Magnetic Media

This Product Standard provides functionality equivalent to the XPG3 Source Code Transfer Product Standard but with changed or updated media definitions. It represents the ability to read and write magnetic media of specific physical size/shapes and recording format.

AIX Standards Cooperation

These organizations have a significant impact on the direction of AIX. The IBM Company is making a major commitment of time and resources in support of these groups and their standardization efforts.

Organization

AIX Direction

IEEE (Institute of Electrical & Electronics Engineers)

IEEE is an accredited standards organization. POSIX is a group of related standards that are being developed to support application portability.

AIX will continue to support POSIX standards as they evolve. Currently, the IEEE and The Open Group are jointly revising the POSIX.1(1003.1-1996) and POSIX.2(1003.2-1992) standards. The collaboration is known as the Austin Common Revision Standards Group. The most important POSIX activities relating to AIX are:
- System API
- Commands and Utilities
- Security
- System Administration.

Open Group (Open Group Ltd.)

Open Group produces specifications in support of application portability and interoperability. A branding program is in place that allows compliant products to obtain an Open Group brand.

AIX will continue to support Open Group specifications and the on going work to enhance application portability across UNIX implementations by multiple vendors. Work on the Single UNIX specification V3 is currently finished and the document has entered the balloting phrase. AIX complies with the Single UNIX specification V2, the specification for obtaining the UNIX 98 brand, and is UNIX 98 base and UNIX 98 Workstation branded.

Java Community Process

The Java Community Process (JCP) program is the formalization of the open process that Sun Microsystems, Inc. has been using since 1995 to develop and revise Java technology specifications in cooperation with the international Java community.

IBM has a large number of participants in the Java Community Process. IBM has submitted a number of Java Specification Requests (JSR) which are the first step in developing or revising a Java technology specification. Some examples are:
- Real-Time Specification for Java
- Decimal Arithmetic Enhancement
- Java USB API

OMG (Object Management Group)

The Object Management Group is defining specifications to support application portability and interoperability in a distributed object oriented environment.

AIX supports the OMG standards as they emerge. OMG is working on specifications that fall into the following categories:
- Common Object Request Broker & Architecture
- Object Services
- Common Facilities

The Free Standards Group

The Free Standards Group non-profit corporation organized to accelerate the use and acceptance of open source technologies through the application, development and promotion of standards

IBM supports the Free Standards effort. IBM is involved with a number of LINUX standards, some examples are:
- The Linux Standard Base (LSB)
- Linux Internationalization Initiative (Li18nux)
- Filesystem Hierarchy Standard


Contact IBM

Browse Power Systems

Next generation applications for big data and analytics and cognitive computing are providing unprecedented insights into opportunities, threats and efficiencies. IBM Power Systems is at the forefront of delivering solutions to gain faster insights from analyzing both structured information and unstructured big data. With the secure, flexible and open platform of IBM Power Systems plus solutions and software, organizations can outpace their competitors by delivering faster services, providing differentiated offerings and turning operational cost into investment opportunity.

IBM Power Systems hardware is at the heart of enabling major business and industry transformations fueled by the explosive growth of big data and analytics. Power Systems help organizations drive faster business insights with industry leading performance, scalability and virtualization flexibility.

IBM Power Systems deliver flexibility and choice of operating systems to enable your business to support the next generation applications for big data and analytics and cognitive computing that are transforming how organizations work today. Whether running 1, 2, or all 3 - coupled with PowerVM, they maximize the benefit of Power Systems in your business.

IBM's integrated approach to developing Systems and Systems Software stacks together delivers a platform that supports next generation applications for big data and analytics and cognitive computing on an open platform for choice while providing maximum utilization, availability, and flexibility to help you deliver new advantages to your business.

IBM and IBM Business Partner solutions exploit key benefits in IBM Power Systems’ unique design combined with systems software to provide support for next generation applications for big data and analytics and cognitive computing to providing unprecedented insights into opportunities, threats and efficiencies to your organization.


Over the last five years thousands of clients have migrated to IBM Power Systems. Learn how Power Systems has helped them support next generation applications for big data and analytics and cognitive computing on an open platform for choice while improving business performance, reducing risk, and establishing a platform for growth.

More information