Unix and Linux
are both POSIX compliant operating systems. POSIX defined a
standard interface to the low-level operating system which
greatly reduces the amount of work required to produce UNIX
and Linux
software.
The standard user command line and scripting interface was
based on the Korn shell. Other user-level programs, services
and utilities include awk, echo, ed, and hundreds of others.
Required program-level services include basic I/O (file,
terminal, and network) services. POSIX also defines a
standard threading library API which is supported by most
modern operating systems.
Currently POSIX documentation is divided in three
parts:
- POSIX Kernel APIs
- POSIX Commands and Utilities
- POSIX Conformance Testing
Linux
Development requires both POSIX and 3rd party/native GDI
and GUI frameworks to create usable Linux
and UNIX software. DOTNUTSHELL can create highly scalable and
usable POSIX software which can be run on UNIX and Linux. The
software can range from simple utilities to distributed
software which has to be run on heterogenous platforms
such as Linux, UNIX and Windows.