Unix
Standards
- `
POSIX is
the term for a suite of applications program interface standards to
provide for the portability of source code applications where
operating systems services are required. POSIX is based on the UNIX(R)
(Registered trademark administrated by the Open Group) Operating
System, and is the basis for the Single UNIX Specification from The
Open Group.' [IEEE PASC (Portable Application Standards
Committee)]
- This is currently (2001-06-20) undergoing revision by the
Austin Group
- The POSIX standard is
- `IEEE Std 1003.1 Standard for Information technology - Portable
Operating Systems Interface (POSIX) - Part 1: System Interface [C
language binding]', which is identical to `ISO/IEC JTC1 IS 9945-1
Standard for Information technology - Portable Operating Systems
Interface (POSIX) - Part 1: System Interface [C language binding]'
- `IEEE Std 1003.2 Standard for Information technology - Portable
Operating Systems Interface (POSIX) - Part 2: Shell & Utilities',
which is identical to `ISO/IEC JTC1 IS 9945-2 Standard for
Information technology - Portable Operating Systems Interface (POSIX)
- Part 2: Shell & Utilities'.
...and these cost money (
!) to buy on paper.
Single Unix specification, from the Open Group (
other publications). My understanding from the PASC document above is
that Single Unix is broader than POSIX, and covers more of the
environment (bit vague, here). It feeds into the POSIX/ISO
standardisation process, but is not a formal standard itself. Single
Unix does, however, have the great advantage of being available
online.
Linux
The
Linux Documentation Project has a huge amount of
documentation on Linux. It's
mirrored all over the world. The following links are to
one of the
LDP mirrors in the UK.
HP-UX:
sed
Miscellaneous
People: