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

UnixPOSIXPortable 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

  • Unix
    ImageUnix

    Rwoodsmall, CC BY-SA 4.0, via Wikimedia Commons

Related