kids encyclopedia robot

Unix facts for kids

Kids Encyclopedia Facts
Quick facts for kids
Unix
UNIX logo.svg
Simh-pdp11-unix-sysiii.png
Unix System III running on a PDP-11 simulator
Company / developer Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna at Bell Labs
Programmed in C and assembly language
OS family Unix
Source model Historically proprietary software, while some Unix projects (including BSD family and Illumos) are open-source and historical Unix source code is archived.
Initial release Development started in 1969
First manual published internally in November 1971 (1971-11)
Announced outside Bell Labs in October 1973 (1973-10)
Available language(s) English
Kernel type Varies; monolithic, microkernel, hybrid
Influenced by CTSS, Multics
Default user interface Command-line interface and Graphical (Wayland and X Window System; Android SurfaceFlinger; macOS Quartz)
License Varies; some versions are proprietary, others are free/libre or open-source software
Internet history timeline

Early research and development:

  • 1960–1962: J. C. R. Licklider networking ideas
  • 1960–1964: RAND networking concepts developed
  • 1962–1964: ARPA networking ideas
  • 1965 (1965): NPL network concepts conceived
  • 1966 (1966): Merit Network founded
  • 1967 (1967): ARPANET planning begins
  • 1967 (1967): Symposium on Operating Systems Principles
  • 1969 (1969): NPL followed by the ARPANET carry their first packets
  • 1970 (1970): Network Information Center (NIC)
  • 1971 (1971): Tymnet switched-circuit network
  • 1972 (1972): Merit Network's packet-switched network operational
  • 1972 (1972): Internet Assigned Numbers Authority (IANA) established
  • 1973 (1973): CYCLADES network demonstrated
  • 1973 (1973): PARC Universal Packet development begins
  • 1974 (1974): Transmission Control Program specification published
  • 1975 (1975): Telenet commercial packet-switched network
  • 1976 (1976): X.25 protocol approved and deployed on public data networks
  • 1978 (1978): Minitel introduced
  • 1979 (1979): Internet Activities Board (IAB)
  • 1980 (1980): USENET news using UUCP
  • 1980 (1980): Ethernet standard introduced
  • 1981 (1981): BITNET established

Merging the networks and creating the Internet:

  • 1981 (1981): Computer Science Network (CSNET)
  • 1982 (1982): TCP/IP protocol suite formalized
  • 1982 (1982): Simple Mail Transfer Protocol (SMTP)
  • 1983 (1983): Domain Name System (DNS)
  • 1983 (1983): MILNET split off from ARPANET
  • 1984 (1984): OSI Reference Model released
  • 1985 (1985): First .COM domain name registered
  • 1986 (1986): NSFNET with 56 kbit/s links
  • 1986 (1986): Internet Engineering Task Force (IETF)
  • 1987 (1987): UUNET founded
  • 1988 (1988): NSFNET upgraded to 1.5 Mbit/s (T1)
  • 1988 (1988): Morris worm
  • 1988 (1988): Complete Internet protocol suite
  • 1989 (1989): Border Gateway Protocol (BGP)
  • 1989 (1989): PSINet founded, allows commercial traffic
  • 1989 (1989): Federal Internet Exchanges (FIX East|FIXes)
  • 1990 (1990): GOSIP (without TCP/IP)
  • 1990 (1990): ARPANET decommissioned
  • 1990 (1990): Advanced Network and Services (ANS)
  • 1990 (1990): UUNET/Alternet allows commercial traffic
  • 1990 (1990): Archie search engine
  • 1991 (1991): Wide area information server (WAIS)
  • 1991 (1991): Gopher
  • 1991 (1991): Commercial Internet eXchange (CIX)
  • 1991 (1991): ANS CO+RE allows commercial traffic
  • 1991 (1991): World Wide Web (WWW)
  • 1992 (1992): NSFNET upgraded to 45 Mbit/s (T3)
  • 1992 (1992): Internet Society (ISOC) established
  • 1993 (1993): Classless Inter-Domain Routing (CIDR)
  • 1993 (1993): InterNIC established
  • 1993 (1993): AOL added USENET access
  • 1993 (1993): Mosaic web browser released
  • 1994 (1994): Full text web search engines
  • 1994 (1994): North American Network Operators' Group (NANOG) established

Commercialization, privatization, broader access leads to the modern Internet:

  • 1995 (1995): New Internet architecture with commercial ISPs connected at NAPs
  • 1995 (1995): NSFNET decommissioned
  • 1995 (1995): GOSIP updated to allow TCP/IP
  • 1995 (1995): very high-speed Backbone Network Service (vBNS)
  • 1995 (1995): IPv6 proposed
  • 1996 (1996): AOL changes pricing model from hourly to monthly
  • 1998 (1998): Internet Corporation for Assigned Names and Numbers (ICANN)
  • 1999 (1999): IEEE 802.11b wireless networking
  • 1999 (1999): Internet2/Abilene Network
  • 1999 (1999): vBNS+ allows broader access
  • 2000 (2000): Dot-com bubble bursts
  • 2001 (2001): New top-level domain names activated
  • 2001 (2001): Code Red I, Code Red II, and Nimda worms
  • 2003 (2003): UN World Summit on the Information Society (WSIS) phase I

Examples of Internet services:

  • 1989 (1989): AOL dial-up service provider, email, instant messaging, and web browser
  • 1990 (1990): IMDb Internet movie database
  • 1994 (1994): Yahoo! web directory
  • 1995 (1995): Amazon online retailer
  • 1995 (1995): eBay online auction and shopping
  • 1995 (1995): Craigslist classified advertisements
  • 1995 (1995): AltaVista search engine
  • 1996 (1996): Outlook (formerly Hotmail) free web-based e-mail
  • 1996 (1996): RankDex search engine
  • 1997 (1997): Google Search
  • 1997 (1997): Babel Fish automatic translation
  • 1998 (1998): Yahoo Groups (formerly Yahoo! Clubs)
  • 1998 (1998): PayPal Internet payment system
  • 1998 (1998): Rotten Tomatoes review aggregator
  • 1999 (1999): 2ch Anonymous textboard
  • 1999 (1999): i-mode mobile internet service
  • 1999 (1999): Napster peer-to-peer file sharing
  • 2000 (2000): Baidu search engine
  • 2001 (2001): 2chan Anonymous imageboard
  • 2001 (2001): BitTorrent peer-to-peer file sharing
  • 2001 (2001): Wikipedia, the free encyclopedia
  • 2003 (2003): LinkedIn business networking
  • 2003 (2003): Myspace social networking site
  • 2003 (2003): Skype Internet voice calls
  • 2003 (2003): iTunes Store
  • 2003 (2003): 4chan Anonymous imageboard
  • 2003 (2003): The Pirate Bay, torrent file host
  • 2004 (2004): Facebook social networking site
  • 2004 (2004): Podcast media file series
  • 2004 (2004): Flickr image hosting
  • 2005 (2005): YouTube video sharing
  • 2005 (2005): Reddit link voting
  • 2005 (2005): Google Earth virtual globe
  • 2006 (2006): Twitter microblogging
  • 2007 (2007): WikiLeaks anonymous news and information leaks
  • 2007 (2007): Google Street View
  • 2007 (2007): Kindle, e-reader and virtual bookshop
  • 2008 (2008): Amazon Elastic Compute Cloud (EC2)
  • 2008 (2008): Dropbox cloud-based file hosting
  • 2008 (2008): Encyclopedia of Life, a collaborative encyclopedia intended to document all living species
  • 2008 (2008): Spotify, a DRM-based music streaming service
  • 2009 (2009): Bing search engine
  • 2009 (2009): Google Docs, Web-based word processor, spreadsheet, presentation, form, and data storage service
  • 2009 (2009): Kickstarter, a threshold pledge system
  • 2009 (2009): Bitcoin, a digital currency
  • 2010 (2010): Instagram, photo sharing and social networking
  • 2011 (2011): Google+, social networking
  • 2011 (2011): Snapchat, photo sharing
  • 2012 (2012): Coursera, massive open online courses
  • 2016 (2016): TikTok, video sharing and social networking

Unix is a family of computer operating systems. It allows many tasks to run at once (multitasking). It also lets many users use the same computer at the same time (multi-user). Unix started being developed in 1969 at Bell Labs. Key people like Ken Thompson and Dennis Ritchie worked on it.

At first, Unix was used mainly within AT&T. Later, AT&T allowed other groups to use it. This led to many different versions of Unix. These versions came from places like the University of California, Berkeley (called BSD) and companies like Microsoft (Xenix). Other big companies like Sun Microsystems and IBM also made their own Unix versions.

Early Unix versions ran on computers like the PDP-11. Unix became popular on minicomputers and mainframes in the 1970s. It was special because it was the first operating system that could easily work on different types of computers. This is called being "portable." Most of Unix was written in the C programming language in 1973.

Unix systems follow a "Unix philosophy" or modular design. This means the operating system has many small tools. Each tool does one specific job very well. These tools can be linked together using "pipes." This allows them to perform more complex tasks. A special program called a shell lets users type commands to control the system.

In 1979, Version 7 Unix was the last widely released "Research Unix." AT&T then sold commercial versions like UNIX System III (1982) and UNIX System V (1983). Because these were not open, the University of California, Berkeley kept developing BSD. Over time, many commercial Unix versions were based on either System V or BSD. In 1989, AT&T and Sun combined features from different Unix versions into UNIX System V Release 4 (SVR4).

In 1992, AT&T sold Unix to Novell. Novell later sold the UNIX trademark to The Open Group. This group now allows operating systems to use the "UNIX" name if they meet certain rules. Since the 1990s, Unix systems have appeared on home computers. Free versions like FreeBSD and Linux became very popular. Until 2005, Unix was the most used operating system for servers. Today, Unix versions like IBM AIX and Oracle Solaris are still used in specific areas.

How Unix Works

Version 7 Unix SIMH PDP11 Emulation DMR
Version 7 Unix, an early version of Unix that influenced all modern Unix systems.

Unix was first made for programmers to create software. It grew as more users added their own tools and shared them.

At first, Unix was not designed for many tasks or to be portable. But it soon gained these abilities. Unix systems use plain text for storing data. They have a hierarchical file system, like folders within folders. Devices like printers are treated like files.

Unix uses many small programs called "software tools." These tools can be linked together using "pipes." This is done through a command-line interpreter. This idea is called the "Unix philosophy." It means the system's power comes from how programs work together.

By the early 1980s, people saw Unix as a possible operating system for all computers. Unix helped develop the Internet. It changed how computers worked, making them more connected in networks.

Both Unix and the C programming language were created by AT&T. They were shared with universities and government groups. This helped them work on many different types of machines.

The Unix operating system has many parts. It includes libraries, tools, and the main control program, the kernel. The kernel helps start and stop programs. It manages the file system and other basic tasks. It also makes sure programs don't try to use the same part of the computer at the same time. The kernel has special permissions to do this.

The Story of Unix

The idea for Unix came from a project in the mid-1960s. This project was called Multics. It was a system for sharing computer time on a large computer. Researchers at Bell Labs, like Ken Thompson and Dennis Ritchie, were part of the Multics project. They found Multics too big and complex. So, they decided to create a smaller, simpler system.

This new system started without a name or official support. In 1970, the group called it Unics. This was a playful name, a "pun," on Multics. The name Unics stood for Uniplexed Information and Computing Service. Later, the spelling changed to Unix.

Unix was first written in a low-level language called assembly language. But in 1973, Version 4 Unix was rewritten in C. This made it easier to move Unix to different computers. The first time Unix was moved to a different computer was in 1977.

Bell Labs made several versions of Unix, known as Research Unix. In 1975, the first license to use UNIX was sold to a university.

In the late 1970s and early 1980s, Unix became very popular in schools. This led to many companies creating their own versions of Unix. These versions were similar but sometimes didn't work perfectly together. Examples include HP-UX and Solaris. To fix this, AT&T and Sun Microsystems worked together. They created System V Release 4 (SVR4) in 1989. Many companies then used SVR4 as their base.

In the 1990s, Unix and Unix-like systems grew even more popular. They became the top choice for most of the world's fastest supercomputers. This was thanks to free versions like BSD and Linux. In 2000, Apple released Darwin. This was also a Unix system and became the core of macOS.

Today, Unix-like operating systems are widely used. You can find them in servers, workstations, and mobile devices.

Unix Standards

CDE 2012 on Linux
The Common Desktop Environment (CDE), a graphical interface used on some Unix systems.

In the late 1980s, people started working on common rules for operating systems. This effort is known as POSIX. IEEE created POSIX based on the main Unix versions. The first POSIX standard came out in 1988.

In the early 1990s, another similar effort began. This was the Common Open Software Environment (COSE) initiative. It later became the Single UNIX Specification (SUS). This is managed by The Open Group. Since 1998, The Open Group and IEEE have worked together. They created a common definition for POSIX and the Single UNIX Specification.

In 1999, many Unix companies agreed on a standard for program files. This was called Executable and Linkable Format (ELF). This format helps different Unix systems work with the same programs.

The Filesystem Hierarchy Standard was made to suggest how directories should be organized. It is mostly used in Linux systems.

Parts of Unix

The Unix system is made of several parts that were originally put together. It included the tools for creating software, libraries, and documents. It also had the main program, the kernel, and its source code. This meant Unix was a complete software system. This was a big reason why it became important for teaching and learning.

The original Unix system was not huge. It fit on a single magnetic tape. This showed how portable the system was.

The names and locations of Unix parts have changed over time. But an early version, V7 Unix, had a common structure:

  • Kernel: This is the core of the operating system. It manages memory, schedules programs, and handles basic tasks.
  • Development tools: Early Unix versions had everything needed to build the system from scratch.
    • ed: A text editor for writing code.
    • cc: The C language compiler.
    • as: An assembler for machine language.
    • ld: A linker to combine program parts.
    • lib: Libraries of code, like the libc.
    • make: A tool to automate building software.
  • Commands: These are programs users run.
    • sh: The "shell" is a program where users type commands. It was the main way to use Unix before graphical interfaces.
    • Utilities: A set of basic tools like cp (copy), ls (list files), and grep (search text).
    • Document tools: Programs for preparing and printing documents.
    • Graphics: Tools for creating simple drawings. Later, X11 became the standard for graphical interfaces.
    • Communications: Programs for sending messages between users, like mail. Later, UUCP and TCP/IP tools were added for network communication.
  • Documentation: Unix was one of the first systems to have all its help files online.
    • man: Manual pages for every command and part of the system.

Unix's Big Influence

Ken Thompson and Dennis Ritchie
Ken Thompson and Dennis Ritchie, who were key in creating Research Unix.
Usenix84 1
A photo from a 1984 computer conference, showing Dennis Ritchie (center).

The Unix system greatly influenced other operating systems. It became popular because it was interactive. It was also cheap for schools to use. It ran on affordable computers and was easy to change and move. Unix was first written in assembly language. But it was soon rewritten in C, a high-level programming language. This made it much easier to use.

Unix had a very simple way of handling files. It treated all files as simple lists of bytes. This was different from many other systems at the time. The file system was organized like a tree, with folders inside folders. This idea was first seen in Multics, but Unix made it popular.

Unix also made the command interpreter a regular program. This meant users could choose their own shell. New commands could be added without changing the shell itself. Unix's way of linking programs together with "pipelines" was very powerful. Many later command-line programs were inspired by Unix.

A key idea in Unix was using newline-separated text for almost all files. This made Unix pipes very useful. It encouraged creating simple tools that could be easily combined. This focus on text made the system much more flexible and portable.

The Unix programming rules became the basis for a standard called POSIX. The C programming language also spread beyond Unix. It is now used everywhere in programming.

Early Unix developers helped bring ideas like modularity (breaking programs into small parts) and reusability (using parts again) into software design. They created a "software tools" movement. The people who developed Unix also set up a way of thinking about software. This is called the Unix philosophy.

The TCP/IP networking protocols were quickly put into Unix. This helped the Internet grow rapidly. It allowed computers worldwide to connect in real-time.

Unix's policy of having lots of online help and access to its source code raised expectations for programmers. This helped start the free software movement in 1983.

Free Unix and Unix-like Systems

Console screenshots of Debian (top, a popular Linux distribution) and FreeBSD (bottom, a popular Unix-like operating system)

In 1983, Richard Stallman started the GNU project. GNU stands for "GNU's Not Unix." It aimed to create a free software system like Unix. "Free" meant anyone could use, study, change, and share it. The GNU project's own kernel, GNU Hurd, was still being developed. But in 1991, Linus Torvalds released the Linux kernel as free software. Many GNU tools, like the GNU Compiler Collection, are used in Linux and other free Unix systems.

Linux distributions, which combine the Linux kernel with other software, are very popular. They are used by individuals and businesses. Some popular Linux versions include Red Hat Enterprise Linux, Fedora, Debian, and Ubuntu.

A free version of BSD Unix, called 386BSD, came out in 1992. This led to the NetBSD and FreeBSD projects. After a lawsuit in 1994, it was clear that Berkeley could share BSD Unix for free. Since then, BSD Unix has developed into different versions, like OpenBSD.

Because Unix is designed in a modular way, its parts are often shared. Most Unix and Unix-like systems use some BSD code. Many also use GNU tools. Linux and BSD Unix are now used in many areas. These include desktop computers, mobile devices, and embedded devices.

In 1999, Dennis Ritchie, one of Unix's creators, said that Linux and BSD Unix are a continuation of Unix's design. He saw them as direct descendants of Unix. He believed they continued the ideas started by him and Ken Thompson many years ago.

OpenSolaris was a free version of Solaris. It was developed by Sun Microsystems. However, Oracle stopped the project when they bought Sun. This led to a new project called illumos. As of 2014, illumos is the only active, open-source version based on System V.

ARPANET Connection

In 1975, a document described "Network Unix." This was developed at the University of Illinois Urbana-Champaign. Unix was seen as a good system for connecting to the ARPANET. At that time, a Unix license cost $20,000 for companies. But universities could get one for only $150.

The document noted that Unix offered powerful tools for users. It had compilers, an editor, and a good file system. It treated network connections like special files. This meant they could be accessed using standard Unix commands. This also helped close all connections when a program finished. To keep the main Unix kernel small, much of the network code ran as a separate user program.

Unix Branding

UNIX-Licence-Plate
A promotional license plate by Digital Equipment Corporation.
HP-HP9000-C110-Workstation 10
An HP 9000 workstation running HP-UX, a certified Unix operating system.

AT&T first did not let companies use the Unix name. So, Microsoft called its version Xenix. In 1988, AT&T allowed using the UNIX trademark for systems based on System V Release 3.2. In 1993, Novell, which owned the rights to Unix System V, sold the UNIX trademarks to the X/Open Company. This company is now The Open Group.

The current owner of the trademark UNIX is The Open Group. Only systems that follow the Single UNIX Specification can be called "UNIX." Other similar systems are called "Unix-like."

The Open Group says that "UNIX" should always be used as an adjective. For example, "UNIX system." This helps keep it from becoming a general word.

The original spelling was Unix. But UNIX is also widely used. This is because it was once printed in small capital letters. It is not an acronym.

The word "Unix" has also been used for other products. These include bookshelves, pens, and food containers. This is because trademark laws can allow the same name for different types of products.

People use different plural forms for Unix. The most common is Unixes. Sometimes, Unices is used, treating Unix like a Latin word.

See also

Kids robot.svg In Spanish: Unix para niños

kids search engine
Unix Facts for Kids. Kiddle Encyclopedia.