September 1988
POSIX.1 standardized
IEEEInstitute of Electrical and Electronics Engineers — a professional body that publishes many technical standards. published POSIXPortable Operating System Interface — a family of standards for Unix-like operating systems..1 in September 1988 — standardizing UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. system call and C APIApplication programming interface — a defined way for programs to talk to each other or to a service. interfaces for portable operating systems.
What it was for
POSIXPortable Operating System Interface — a family of standards for Unix-like operating systems. let developers write code that compiled on Solaris, AIX, Linux, and macOSApple's desktop operating system — runs on Mac hardware with Unix foundations and the Cocoa UI framework. without rewriting syscalls. It formalized what 'UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD.-like' meant — shells, threads, and file I/O semantics that WSL and containers still emulate today.
Why it's here
POSIXPortable Operating System Interface — a family of standards for Unix-like operating systems. unified the fragmented UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. vendor landscape under one portable APIApplication programming interface — a defined way for programs to talk to each other or to a service..
Why it mattered
It made cross-platform systems programming possible across commercial UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. and Linux.
What it solved
Every UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. vendor shipped incompatible libc and syscall variants.
Media
ImageUnixRwoodsmall, CC BY-SA 4.0, via Wikimedia Commons
Related
- Unix operating system created1969
- Linus Torvalds announces LinuxAugust 25, 1991
- Windows Subsystem for Linux releasedAugust 2, 2016