Differences between version 11 and previous revision of POSIX.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 11 | Last edited on Monday, February 16, 2004 1:18:20 pm | by JohnMcPherson | Revert |
Older page: | version 10 | Last edited on Thursday, October 16, 2003 10:18:03 pm | by StuartYeates | Revert |
@@ -2,8 +2,22 @@
The name POSIX more correctly refers to a family of related standards: IEEE Std 1003.n and the parts of ISO/IEC 9945, although originally was just the original IEEE Std 1003.1-1988. POSIX means __p__ortable __o__perating __s__ystem __i__nterface. (the x is from uni__x__ ?)
POSIX is a large (some might even say unwieldy) standard (officially [IEEE] Standard 1003) specifying things such as the behaviour (arguments, etc) of standard programs and utilities that must exist on a system and [C] library functions. The theory is that if you write a program that conforms to POSIX standards, it will compile and run on any POSIX-compliant operating system.
+
+----
+From a comment in errno.h from the Linux kernel (version 0.01):
+
+ /*
+ * ok, as I hadn't got any other source of information about
+ * possible error numbers, I was forced to use the same numbers
+ * as minix.
+ * Hopefully these are posix or something. I wouldn't know (and posix
+ * isn't telling me - they want $$$ for their f***ing standard).
+ ...
+ */
+
+In early 2004, [permission was granted|http://standards.ieee.org/announcements/pr_linuxman.html] for extracts from the (copyrighted) standard to be used in Linux manual pages.
----
Some parts of the standard (particularly the bits that are relevant to the [Linux] [Kernel] and UserSpace:
@@ -13,8 +27,9 @@
1003.2 defines extra things such as standard RegularExpression syntax and behaviour, asynchronous I/O, and real time signal queues.
See also [POSIXLY_CORRECT].
+
----
From "The Open Group Base Specification Issue 6":
;:The name POSIX was suggested by Richard Stallman. It is expected to be pronounced pahz-icks, as in positive, not poh-six, or other variations. The pronunciation has been published in an attempt to promulgate a standardized way of referring to a standard operating system interface.