Nepedia
Back to Discover
Advanced Reader
💻

Unix-like

technology Maturity 5-7 Next article →

A Unix-like operating system is a type of software that behaves in a manner similar to the original Unix system.

Unix history-simple
Unix history-simple

These systems are vital because they power many different technologies. You can find them running on large servers and personal computers. They are also used on many other types of devices. While they follow general design philosophies, there is no single technical standard that defines the term. Because of this, people often disagree on which systems are truly Unix-like.

Unix timeline.en
Unix timeline.en

The term is complicated by legal rules and trademarks. The Open Group owns the UNIX trademark and manages the Single UNIX Specification. This specification is a set of rules that a system must follow to be officially certified. The Open Group does not actually approve of the term "Unix-like." They consider it a misuse of their trademark. They prefer that "UNIX" be written in uppercase. They also suggest using it as an adjective, such as for a "UNIX system." Some people use wildcards like "*nix" to refer to these systems. This includes names like Linux, Minix, or even macOS.

History shows how these systems evolved over many decades. The original Unix was created in 1969. In the late 1970s and early 1980s, Unix-like systems began to appear. Some were proprietary systems made for businesses. For example, Idris appeared in 1978 and UNOS arrived in 1982. In 1979, AT&T began allowing commercial sublicensing of Unix. This allowed many different proprietary systems to be developed. These included AIX, HP-UX, IRIX, and SunOS. These systems eventually replaced many of the earlier proprietary clones.

As these systems grew, they became difficult to use together. This incompatibility led to the creation of interoperability standards. These include POSIX and the Single UNIX Specification. During the 1980s and 1990s, free and low-cost substitutes emerged. These included 4.4BSD, Linux, and Minix. Some of these became the foundation for modern systems. For instance, macOS is based on BSD variants. The BSD code was originally developed at the University of California, Berkeley. While it started with Bell Labs code, it has since replaced all AT&T code.

Researchers have suggested three specific categories for these systems. The first is "genetic UNIX," which is derived from the original Bell Labs code. Most commercial systems fall into this group. The second category is "trademark UNIX." These are commercial systems that meet the Single UNIX Specification. They are allowed to use the official UNIX name. Examples include certain versions of macOS and Linux distributions like EulerOS. The third category includes systems patterned after Unix but with no direct connection. This includes most free and open-source implementations like Linux.

Many systems use compatibility layers to act like Unix. This allows software meant for one system to run on another. For example, IBM z/OS uses UNIX System Services to achieve certification. Microsoft Windows also offers ways to interact with Unix. The Windows Subsystem for Linux provides a Linux-compatible kernel interface. It can run Ubuntu user-mode binaries on top of it. Another version, WSL2, uses a virtual machine to provide a full Linux environment. Other tools like Cygwin and MSYS allow common open-source software to run on Windows.

Unix-like systems are deeply connected to the modern digital world. Many popular applications are designed specifically for these environments. The Apache web server and the Bash shell are two major examples. Because these systems share similar commands, skills can transfer between them. If you learn to use one Unix-like system, you can often use others. This shared way of working helps different parts of our technology work together smoothly.

605 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (2)
File:Unix history-simple.svg
Unix history-simple.svg
File:Unix timeline.en.svg
Unix timeline.en.svg
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.