Portable Operating System Interface (POSIX) is defined by POSIX.1-2017 as a standard operating system interface and environment, including a command interpreter (or “shell”), and common utility programs to support applications portability at the source code level. It is intended to be used by both application developers and system implementors.