Log in Sign up
Back to Discover
💻

POSIX

technology Maturity 5-7

Computers use rules to work. These rules help them talk. They help different computers play together. This makes it easy to use tools. It helps us do work. Do you like computers?

33 words

Computers use many rules to work. One set of rules is called POSIX. These rules help different computer systems talk. They also help computer tools work the same way. This makes it easy for people to write new programs.

Many systems use these rules today. Some systems follow them very well. Others only follow some of them. This helps a program run on many different machines. It is like a common language for computers. This makes technology work better for everyone.

82 words

Computers use different systems to run. These systems are called operating systems. Sometimes, it is hard for programs to work on every system. POSIX is a set of rules that helps solve this. It is a family of standards. A standard is a set of rules that everyone agrees to follow.

These rules help different systems stay compatible. Compatibility means they can work together easily. POSIX tells developers how to make tools. It defines how to use a command-line shell. This is a way to talk to a computer using text. It also defines a threading library. A library is a collection of code that helps programs do tasks.

Many systems follow these rules. Some are called Unix-like systems. Even systems that were not made like Unix can follow them. The Austin Group makes these rules. They work together to keep the standards new. They create a version called the Single UNIX Specification. This helps people write software that runs on many machines. It makes technology work much better for everyone.

171 words

Computers run on different operating systems, which are the main programs that manage everything. Sometimes, it is hard for a program to work on every single system. POSIX is a family of standards that solves this problem. A standard is a set of rules that everyone agrees to follow. These rules help different systems maintain compatibility, which means they can work together easily. This allows developers to write software that can run on many different machines without starting from scratch every time.

POSIX works by defining many specific parts of how a system should act. It sets rules for the application programming interface, or API. An API is a way for different pieces of software to talk to each other. It also defines the command-line shell, which is a way to talk to a computer using text. The standards also include shell commands and a threading library. A threading library is a collection of code that helps a program do many tasks at once. By following these steps, a system ensures that common tools like "echo" or "awk" work the same way everywhere.

This project began in 1984 to build on older work. A person named Richard Stallman suggested the name POSIX to the IEEE. Before this, the group used the name IEEE-IX. The committee liked POSIX because it was easier to say and remember. The very first version, known as IEEE Std 1003.1-1988, was released in 1988. Today, the standards are developed by a group called the Austin Group. This group includes members from the IEEE, The Open Group, and the ISO/IEC.

There are many different versions of these rules. For example, the Single UNIX Specification, or SUS, is a collection of documents produced by the Austin Group. These documents are divided into volumes with different issue numbers. One version is POSIX.1-2008, which is also called the 2016 Edition. Another version, POSIX.1-2024, was published on June 14, 2024. These updates ensure the rules stay current with modern coding languages, like the C17 standard. Each version helps keep the technology up to date for system developers.

Many famous systems use these rules to stay helpful to users. Some systems, like macOS and AIX, are certified to follow these standards perfectly. Other systems, such as Linux and Android, are called partially conformant. This means they follow many of the rules but are not officially certified. Even Microsoft Windows uses special tools like the Windows Subsystem for Linux to help run POSIX programs. Whether a system is fully certified or just uses a compatibility layer, these rules help connect our digital world.

435 words

{ "text": "The Portable Operating System Interface, commonly known as POSIX, is a family of technical standards. These standards are specified by the IEEE Computer Society to maintain compatibility between different operating systems. In computing, compatibility ensures that software can run on various machines without needing massive changes. POSIX achieves this by defining specific rules for how a system functions. It covers several key areas, including the application programming interface (API), the command-line shell, and various shell commands. By following these rules, developers can create programs that work across many different platforms.\n\nTo understand how POSIX works, we must look at the specific layers it defines. First, it specifies the API, which is the set of rules that allows different software programs to communicate. Second, it standardizes the command-line shell and the commands used within it. For example, many user-level utilities like \"awk,\" \"echo,\" and \"ed\" are standardized based on UNIX System V versions. The standard also includes required program-level services. These services handle basic input and output (I/O) tasks, such as managing files, terminals, and networks. Additionally, POSIX defines a standard threading library API. This library allows a program to manage multiple tasks at the same time through threads.\n\nThe POSIX standard is organized into several distinct parts and versions. The documentation is often divided into sections like POSIX.1, which covers base definitions, system interfaces, and commands. Other parts include POSIX.1b for real-time extensions and POSIX.1c for threading extensions. Real-time extensions provide tools like priority scheduling, semaphores, and shared memory. POSIX.2 focuses on the shell and utility programs. Over time, the way these standards are published has changed. Before 1997, POSIX consisted of multiple separate documents. After 1997, the Austin Group began producing the Single UNIX Specification, or SUS. A SUS version is a collection of volumes, each assigned an issue number. For instance, SUS version 3 (SUSv3) includes volumes labeled as issue 6.\n\nThe history of POSIX began with a project in 1984. This project built upon earlier work from the /usr/group association. During the naming process, Richard Stallman suggested the name \"POSIX\" to the IEEE. The previous name was IEEE-IX, but the committee found POSIX easier to pronounce and remember. [IMAGE:

364 words
Up Next
💻
Unix
Technology
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.