Misplaced Pages

Minix

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
#969030

69-405: MINIX (from mini- Unix ) is a Unix-like operating system based on a microkernel architecture . Since version 2.0, it has been POSIX compliant. Early versions of MINIX were created by Andrew S. Tanenbaum for educational purposes. Starting with MINIX 3 , the primary aim of development shifted from education to the creation of a highly reliable and self-healing microkernel OS. MINIX 3

138-429: A time-sharing configuration, as well as portability. Unix systems are characterized by various concepts: the use of plain text for storing data; a hierarchical file system ; treating devices and certain types of inter-process communication (IPC) as files; and the use of a large number of software tools , small programs that can be strung together through a command-line interpreter using pipes , as opposed to using

207-484: A time-sharing operating system for the GE 645 mainframe computer. Multics featured several innovations , but also presented severe problems. Frustrated by the size and complexity of Multics, but not by its goals, individual researchers at Bell Labs started withdrawing from the project. The last to leave were Ken Thompson , Dennis Ritchie , Douglas McIlroy , and Joe Ossanna , who decided to reimplement their experiences in

276-519: A 1999 interview, Dennis Ritchie voiced his opinion that Linux and BSD Unix operating systems are a continuation of the basis of the Unix design and are derivatives of Unix: I think the Linux phenomenon is quite delightful, because it draws so strongly on the basis that Unix provided. Linux seems to be among the healthiest of the direct Unix derivatives, though there are also the various BSD systems as well as

345-460: A convenient platform for programmers developing software to be run on it and on other systems, rather than for non-programmers. The system grew larger as the operating system started spreading in academic circles, and as users added their own tools to the system and shared them with colleagues. At first, Unix was not designed to support multi-tasking or to be portable . Later, Unix gradually gained multi-tasking and multi-user capabilities in

414-764: A family of multitasking , multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson , Dennis Ritchie , and others. Initially intended for use inside the Bell System , AT&T licensed Unix to outside parties in the late 1970s, leading to a variety of both academic and commercial Unix variants from vendors including University of California, Berkeley ( BSD ), Microsoft ( Xenix ), Sun Microsystems ( SunOS / Solaris ), HP / HPE ( HP-UX ), and IBM ( AIX ). Early versions of Unix ran on PDP-11 computers; Unix

483-410: A generic term such as system to help avoid the creation of a genericized trademark . IA-32 IA-32 (short for " Intel Architecture, 32-bit ", commonly called i386 ) is the 32-bit version of the x86 instruction set architecture , designed by Intel and first implemented in the 80386 microprocessor in 1985. IA-32 is the first incarnation of x86 that supports 32-bit computing; as

552-482: A name, it has no relation to the older MINIX from Digital Systems House, Inc. based on AT&T Unix code.) An abridged 12,010 lines of the C source code of the kernel , memory manager , and file system of MINIX 1.0 are printed in the book. Prentice-Hall also released MINIX source code and binaries on floppy disk with a reference manual. MINIX 1 was system-call compatible with Seventh Edition Unix . Tanenbaum originally developed MINIX for compatibility with

621-405: A new project of smaller scale. This new operating system was initially without organizational backing, and also without a name. The new operating system was a single-tasking system. In 1970, the group coined the name Unics for Uniplexed Information and Computing Service as a pun on Multics , which stood for Multiplexed Information and Computer Services . Brian Kernighan takes credit for

690-512: A potential universal operating system, suitable for computers of all sizes. The Unix environment and the client–server program model were essential elements in the development of the Internet and the reshaping of computing as centered in networks rather than in individual computers. Both Unix and the C programming language were developed by AT&T and distributed to government and academic institutions, which led to both being ported to

759-420: A reference directory layout for Unix-like operating systems; it has mainly been used in Linux. The Unix system is composed of several components that were originally packaged together. By including the development environment, libraries, documents and the portable, modifiable source code for all of these components, in addition to the kernel of an operating system, Unix was a self-contained software system. This

SECTION 10

#1732776707970

828-504: A representation like Un*x , *NIX , or *N?X is used to indicate all operating systems similar to Unix. This comes from the use of the asterisk ( * ) and the question mark characters as wildcard indicators in many utilities. This notation is also used to describe other Unix-like systems that have not met the requirements for UNIX branding from the Open Group. The Open Group requests that UNIX always be used as an adjective followed by

897-464: A result, the "IA-32" term may be used as a metonym to refer to all x86 versions that support 32-bit computing. Within various programming language directives, IA-32 is still sometimes referred to as the "i386" architecture. In some other contexts, certain iterations of the IA-32 ISA are sometimes labelled i486 , i586 and i686 , referring to the instruction supersets offered by the 80486 ,

966-449: A set of cultural norms for developing software, norms which became as important and influential as the technology of Unix itself; this has been termed the Unix philosophy . The TCP/IP networking protocols were quickly implemented on the Unix versions widely used on relatively inexpensive computers, which contributed to the Internet explosion of worldwide, real-time connectivity and formed

1035-487: A single monolithic program that includes all of the same functionality. These concepts are collectively known as the " Unix philosophy ". Brian Kernighan and Rob Pike summarize this in The Unix Programming Environment as "the idea that the power of a system comes more from the relationships among programs than from the programs themselves". By the early 1980s, users began seeing Unix as

1104-544: A single nine-track magnetic tape , earning its reputation as a portable system. The printed documentation, typeset from the online sources, was contained in two volumes. The names and filesystem locations of the Unix components have changed substantially across the history of the system. Nonetheless, the V7 implementation has the canonical early structure: The Unix system had a significant impact on other operating systems. It achieved its reputation by its interactivity, by providing

1173-424: A stable release of MINIX 3.4.0 is yet to be announced, and MINIX development has been dormant since 2018. MINIX supports many programming languages, including C , C++ , FORTRAN , Modula-2 , Pascal , Perl , Python , and Tcl . Over 50 people attended MINIXCon 2016, a conference to discuss the history and future of MINIX. All Intel chipsets post-2015 are running MINIX 3 internally as the software component of

1242-479: A uniform interface, but at the expense of occasionally requiring additional mechanisms such as ioctl and mode flags to access features of the hardware that did not fit the simple "stream of bytes" model. The Plan 9 operating system pushed this model even further and eliminated the need for additional mechanisms. Unix also popularized the hierarchical file system with arbitrarily nested subdirectories, originally introduced by Multics. Other common operating systems of

1311-508: A versatile document preparation system, and an efficient file system featuring sophisticated access control, mountable and de-mountable volumes, and a unified treatment of peripherals as special files ." The latter permitted the Network Control Program (NCP) to be integrated within the Unix file system, treating network connections as special files that could be accessed through standard Unix I/O calls , which included

1380-402: A wider variety of machine families than any other operating system. The Unix operating system consists of many libraries and utilities along with the master control program, the kernel . The kernel provides services to start and stop programs, handles the file system and other common "low-level" tasks that most programs share, and schedules access to avoid conflicts when programs try to access

1449-632: The BSD-3-Clause license, which was retroactively applied to all previous versions. Minix-vmd is a variant of MINIX 2.0 for Intel IA-32 -compatible processors, created by two Vrije Universiteit researchers, which adds virtual memory and support for the X Window System . MINIX 3 was publicly announced on 24 October 2005 by Tanenbaum during his keynote speech at the Association for Computing Machinery (ACM) Symposium on Operating Systems Principles (SOSP). Although it still serves as an example for

SECTION 20

#1732776707970

1518-782: The GNU Compiler Collection (and the rest of the GNU toolchain ), the GNU C library and the GNU Core Utilities  – have gone on to play central roles in other free Unix systems as well. Linux distributions , consisting of the Linux kernel and large collections of compatible software have become popular both with individual users and in business. Popular distributions include Red Hat Enterprise Linux , Fedora , SUSE Linux Enterprise , openSUSE , Debian , Ubuntu , Linux Mint , Slackware Linux , Arch Linux and Gentoo . A free derivative of BSD Unix, 386BSD ,

1587-721: The IBM PC and IBM PC/AT 8088 microcomputers available at the time. MINIX 1.5, released in 1991, included support for MicroChannel IBM PS/2 systems and was also ported to the Motorola 68000 and SPARC architectures, supporting the Atari ST , Amiga , Macintosh , and Sun SPARCstation computer platforms . There were also unofficial ports to Intel 386 PC compatibles (in 32-bit protected mode ), National Semiconductor NS32532 , ARM and Inmos transputer processors. Meiko Scientific used an early version of MINIX as

1656-647: The Intel Management Engine . Linus Torvalds used and appreciated MINIX, but his design deviated from the MINIX architecture in significant ways, most notably by employing a monolithic kernel instead of a microkernel . This was disapproved of by Tanenbaum in the Tanenbaum–Torvalds debate . Tanenbaum explained again his rationale for using a microkernel in May 2006. Early Linux kernel development

1725-584: The P5 and the P6 microarchitectures respectively. These updates offered numerous additions alongside the base IA-32 set including floating-point capabilities and the MMX extensions . Intel was historically the largest manufacturer of IA-32 processors, with the second biggest supplier having been AMD . During the 1990s, VIA , Transmeta and other chip manufacturers also produced IA-32 compatible processors (e.g. WinChip ). In

1794-586: The UNIX 98 or UNIX 03 trademarks today, after the operating system's vendor pays a substantial certification fee and annual trademark royalties to The Open Group. Systems that have been licensed to use the UNIX trademark include AIX , EulerOS , HP-UX , Inspur K-UX , IRIX , macOS , Solaris , Tru64 UNIX (formerly "Digital UNIX", or OSF/1 ), and z/OS . Notably, EulerOS and Inspur K-UX are Linux distributions certified as UNIX 03 compliant. Sometimes

1863-594: The userland was mostly replaced by that of NetBSD and support from pkgsrc became possible, increasing the available software applications that MINIX can use. Clang replaced the prior compiler (with GCC now having to be manually compiled), and GDB , the GNU debugger, was ported. MINIX 3.3.0, released in September 2014, brought ARM support. MINIX 3.4.0RC, Release Candidates became available in January 2016. However,

1932-487: The Open Group Base Specification. In 1999, in an effort towards compatibility, several Unix system vendors agreed on SVR4's Executable and Linkable Format (ELF) as the standard for binary and object code files. The common format allows substantial binary compatibility among different Unix systems operating on the same CPU architecture. The Filesystem Hierarchy Standard was created to provide

2001-491: The UNIX trademark to The Open Group , an industry consortium founded in 1996. The Open Group allows the use of the mark for certified operating systems that comply with the Single UNIX Specification (SUS). Unix-like operating systems have been relevant since the 1990s which function similarly to Unix: popular examples are GNU (including Linux ), FreeBSD and macOS . Unix was originally meant to be

2070-399: The accusation that major parts of the Linux kernel had been copied from the MINIX codebase, in a book named Samizdat . These accusations were rebutted universally—most prominently by Tanenbaum, who strongly criticised Brown and published a long rebuttal on his own personal Web site, also claiming that Brown was funded by Microsoft . At the time of MINIX's original development, its license

2139-632: The added benefit of closing all connections on program exit, should the user neglect to do so. In order "to minimize the amount of code added to the basic Unix kernel ", much of the NCP code ran in a swappable user process, running only when needed. In October 1993, Novell , the company that owned the rights to the Unix System V source at the time, transferred the trademarks of Unix to the X/Open Company (now The Open Group ), and in 1995 sold

Minix - Misplaced Pages Continue

2208-499: The addition of X11, this version marks the transition away from a text-only system. In many cases it can automatically restart a crashed driver without affecting running processes. In this way, MINIX is self-healing and can be used in applications demanding high reliability. MINIX 3 also has support for virtual memory management, making it suitable for desktop OS use. Desktop applications such as Firefox and OpenOffice.org are not yet available for MINIX 3 however. As of version 3.2.0,

2277-465: The basis for a widely implemented operating system interface standard (POSIX, see above). The C programming language soon spread beyond Unix, and is now ubiquitous in systems and applications programming. Early Unix developers were important in bringing the concepts of modularity and reusability into software engineering practice, spawning a "software tools" movement. Over time, the leading developers of Unix (and programs that ran on it) established

2346-435: The basis for implementations on many other platforms. The Unix policy of extensive on-line documentation and (for many years) ready access to all system source code raised programmer expectations, and contributed to the launch of the free software movement in 1983. In 1983, Richard Stallman announced the GNU (short for "GNU's Not Unix") project, an ambitious effort to create a free software Unix-like system—"free" in

2415-466: The basis for the MeikOS operating system for its transputer-based Computing Surface parallel computers . Demand for the 68k-architectures waned, however, and MINIX 2.0, released in 1997, was only available for the x86 and Solaris -hosted SPARC architectures. It was the subject of the second edition of Tanenbaum's textbook, cowritten with Albert Woodhull and was distributed on a CD-ROM included with

2484-505: The book. MINIX 2.0 added POSIX .1 compliance, support for 386 and later processors in 32-bit mode and replaced the Amoeba network protocols included in MINIX 1.5 with a TCP/IP stack. A version of MINIX running as a user process under SunOS and Solaris was also available, a simulator named SMX (operating system) or just SMX for short. Version 2.0.3 was released in May 2001. It was the first version after MINIX had been relicensed under

2553-492: The command interpreter an ordinary user-level program, with additional commands provided as separate programs, was another Multics innovation popularized by Unix. The Unix shell used the same language for interactive commands as for scripting ( shell scripts  – there was no separate job control language like IBM's JCL ). Since the shell and OS commands were "just another program", the user could choose (or even write) their own shell. New commands could be added without changing

2622-593: The contemporary prevalence of x86-64, as of today, IA-32 protected mode versions of many modern operating systems are still maintained, e.g. Microsoft Windows (until Windows 10 ), Windows Server (until Windows Server 2008 ) and the Debian Linux distribution. In spite of IA-32's name (and causing some potential confusion), the 64-bit evolution of x86 that originated out of AMD would not be known as "IA-64", that name instead belonging to Intel's Itanium architecture . The primary defining characteristic of IA-32

2691-479: The core of the Mac OS X operating system, later renamed macOS . Unix-like operating systems are widely used in modern servers , workstations , and mobile devices . In the late 1980s, an open operating system standardization effort now known as POSIX provided a common baseline for all operating systems; IEEE based POSIX around the common structure of the major competing variants of the Unix system, publishing

2760-546: The era had ways to divide a storage device into multiple directories or sections, but they had a fixed number of levels, often only one level. Several major proprietary operating systems eventually added recursive subdirectory capabilities also patterned after Multics. DEC's RSX-11M 's "group, user" hierarchy evolved into OpenVMS directories, CP/M 's volumes evolved into MS-DOS 2.0+ subdirectories, and HP's MPE group.account hierarchy and IBM's SSP and OS/400 library systems were folded into broader POSIX file systems. Making

2829-679: The first POSIX standard in 1988. In the early 1990s, a separate but very similar effort was started by an industry consortium, the Common Open Software Environment (COSE) initiative, which eventually became the Single UNIX Specification (SUS) administered by The Open Group . Starting in 1998, the Open Group and IEEE started the Austin Group , to provide a common definition of POSIX and the Single UNIX Specification, which, by 2008, had become

Minix - Misplaced Pages Continue

2898-583: The hard drive, and in versions compatible with hardware emulating and virtualizing systems, including Bochs , QEMU , VMware Workstation and Fusion , VirtualBox , and Microsoft Virtual PC . Version 3.1.2 was released on 18 April 2006. It was the first version after MINIX had been relicensed under the BSD-3-Clause license with a new fourth clause. Version 3.1.5 was released on 5 November 2009. It contains X11 , emacs , vi , cc , gcc , perl , python , ash , bash , zsh , ftp , ssh , telnet , pine , and over 400 other common Unix utility programs. With

2967-420: The idea, but adds that "no one can remember" the origin of the final spelling Unix . Dennis Ritchie, Doug McIlroy, and Peter G. Neumann also credit Kernighan. The operating system was originally written in assembly language , but in 1973, Version 4 Unix was rewritten in C . Version 4 Unix, however, still had much PDP-11 specific code, and was not suitable for porting. The first port to another platform

3036-476: The late 1970s and early 1980s, the influence of Unix in academic circles led to large-scale adoption of Unix ( BSD and System V ) by commercial startups, which in turn led to Unix fragmenting into multiple, similar — but often slightly and mutually incompatible — systems including DYNIX , HP-UX , SunOS / Solaris , AIX , and Xenix . In the late 1980s, AT&T Unix System Laboratories and Sun Microsystems developed System V Release 4 ( SVR4 ), which

3105-466: The modern era, Intel still produced IA-32 processors under the Intel Quark microcontroller platform until 2019; however, since the 2000s, the majority of manufacturers (Intel included) moved almost exclusively to implementing CPUs based on the 64-bit variant of x86, x86-64 . x86-64, by specification, offers legacy operating modes that operate on the IA-32 ISA for backwards compatibility. Even given

3174-428: The modular design of the Unix model, sharing components is relatively common: most or all Unix and Unix-like systems include at least some BSD code, while some include GNU utilities in their distributions. Linux and BSD Unix are increasingly filling market needs traditionally served by proprietary Unix operating systems, expanding into new markets such as the consumer desktop , mobile devices and embedded devices . In

3243-443: The more official offerings from the workstation and mainframe manufacturers. In the same interview, he states that he views both Unix and Linux as "the continuation of ideas that were started by Ken and me and many others, many years ago". OpenSolaris was the free software counterpart to Solaris developed by Sun Microsystems , which included a CDDL -licensed kernel and a primarily GNU userland. However, Oracle discontinued

3312-406: The new edition of Tanenbaum's textbook, coauthored by Albert S. Woodhull, it is comprehensively redesigned to be "usable as a serious system on resource-limited and embedded computers and for applications requiring high reliability." MINIX 3 currently supports IA-32 and ARM architecture systems. It is available in a live CD format that allows it to be used on a computer without installing it on

3381-475: The operating system should provide a set of simple tools, each of which performs a limited, well-defined function. A unified and inode -based filesystem and an inter-process communication mechanism known as " pipes " serve as the main means of communication, and a shell scripting and command language (the Unix shell ) is used to combine the tools to perform complex workflows. In the early 1990s, AT&T sold its rights in Unix to Novell , which then sold

3450-503: The original version of Unix – the entire system was configured using textual shell command scripts. The common denominator in the I/O system was the byte – unlike "record-based" file systems . The focus on text for representing nearly everything made Unix pipes especially useful and encouraged the development of simple, general tools that could easily be combined to perform more complicated ad hoc tasks. The focus on text and bytes made

3519-599: The project upon their acquisition of Sun, which prompted a group of former Sun employees and members of the OpenSolaris community to fork OpenSolaris into the illumos kernel. As of 2014, illumos remains the only active, open-source System V derivative. In May 1975, RFC 681 described the development of Network Unix by the Center for Advanced Computation at the University of Illinois Urbana-Champaign . The Unix system

SECTION 50

#1732776707970

3588-591: The related business operations to Santa Cruz Operation (SCO). Whether Novell also sold the copyrights to the actual software was the subject of a federal lawsuit in 2006, SCO v. Novell , which Novell won. The case was appealed, but on August 30, 2011, the United States Court of Appeals for the Tenth Circuit affirmed the trial decisions, closing the case. Unix vendor SCO Group Inc. accused Novell of slander of title . The present owner of

3657-482: The same resource or device simultaneously. To mediate such access, the kernel has special rights, reflected in the distinction of kernel space from user space , the latter being a lower priority realm where most application programs operate. The origins of Unix date back to the mid-1960s when the Massachusetts Institute of Technology , Bell Labs , and General Electric were developing Multics ,

3726-535: The sense that everyone who received a copy would be free to use, study, modify, and redistribute it. The GNU project's own kernel development project, GNU Hurd , had not yet produced a working kernel, but in 1991 Linus Torvalds released the Linux kernel as free software under the GNU General Public License . In addition to their use in the GNU operating system, many GNU packages – such as

3795-427: The shell itself. Unix's innovative command-line syntax for creating modular chains of producer-consumer processes ( pipelines ) made a powerful programming paradigm ( coroutines ) widely available. Many later command-line interpreters have been inspired by the Unix shell. A fundamental simplifying assumption of Unix was its focus on newline - delimited text for nearly all file formats. There were no "binary" editors in

3864-654: The software at a nominal fee for educational use, by running on inexpensive hardware, and by being easy to adapt and move to different machines. Unix was originally written in assembly language , but was soon rewritten in C , a high-level programming language . Although this followed the lead of CTSS , Multics and Burroughs MCP , it was Unix that popularized the idea. Unix had a drastically simplified file model compared to many contemporary operating systems: treating all kinds of files as simple byte arrays. The file system hierarchy contained machine services and devices (such as printers , terminals , or disk drives ), providing

3933-418: The system far more scalable and portable than other systems. Over time, text-based applications have also proven popular in application areas, such as printing languages ( PostScript , ODF ), and at the application layer of the Internet protocols , e.g., FTP , SMTP , HTTP , SOAP , and SIP . Unix popularized a syntax for regular expressions that found widespread use. The Unix programming interface became

4002-459: The trademark UNIX is The Open Group, an industry standards consortium. Only systems fully compliant with and certified to the Single UNIX Specification qualify as "UNIX" (others are called " Unix-like "). By decree of The Open Group, the term "UNIX" refers more to a class of operating systems than to a specific implementation of an operating system; those operating systems which meet The Open Group's Single UNIX Specification should be able to bear

4071-596: The use of MINIX as the basis for a freely distributed software system. When free and open-source Unix-like operating systems such as Linux and 386BSD became available in the early 1990s, many volunteer software developers abandoned MINIX in favor of these. In April 2000, MINIX became free and open-source software under the BSD-3-Clause license, which was retroactively applied to all previous versions. However, by this time other operating systems had surpassed its capabilities, and it remained primarily an operating system for students and hobbyists . In late 2005, MINIX

4140-536: Was a port of Version 6, made four years later (1977) at the University of Wollongong for the Interdata 7/32 , followed by a Bell Labs port of Version 7 to the Interdata 8/32 during 1977 and 1978. Bell Labs produced several versions of Unix that are collectively referred to as Research Unix . In 1975, the first source license for UNIX was sold to Donald B. Gillies at the University of Illinois Urbana–Champaign (UIUC) Department of Computer Science. During

4209-431: Was commonly used on minicomputers and mainframes from the 1970s onwards. It distinguished itself from its predecessors as the first portable operating system: almost the entire operating system is written in the C programming language , which allows Unix to operate on numerous platforms. Unix systems are characterized by a modular design that is sometimes called the " Unix philosophy ". According to this philosophy,

SECTION 60

#1732776707970

4278-651: Was developed as open-source software . MINIX was first released in 1987, with its complete source code made available to universities for study in courses and research. It has been free and open-source software since it was relicensed under the BSD 3-Clause license in April 2000. Andrew S. Tanenbaum created MINIX at Vrije Universiteit in Amsterdam to exemplify the principles conveyed in his textbook , Operating Systems: Design and Implementation (1987). (Despite sharing

4347-535: Was done on a MINIX host system, which led to Linux inheriting various features from MINIX, such as the MINIX file system . Eric Raymond claimed that Linus hasn't actually written Linux from scratch, but rather reused source code of MINIX itself to have working codebase. As the development progressed, MINIX code was gradually phased out completely. In May 2004, Kenneth Brown of the Alexis de Tocqueville Institution made

4416-402: Was one of the key reasons it emerged as an important teaching and learning tool and has had a broad influence. See § Impact , below. The inclusion of these components did not make the system large – the original V7 UNIX distribution, consisting of copies of all of the compiled binaries plus all of the source code and documentation occupied less than 10 MB and arrived on

4485-424: Was relatively liberal. Its licensing fee was very small ($ 69) relative to those of other operating systems. Tanenbaum wished for MINIX to be as accessible as possible to students , but his publisher was unwilling to offer material (such as the source code) that could be copied freely, so a restrictive license requiring a nominal fee (included in the price of Tanenbaum's book) was applied as a compromise. This prevented

4554-573: Was released in 1992 and led to the NetBSD and FreeBSD projects. With the 1994 settlement of a lawsuit brought against the University of California and Berkeley Software Design Inc. ( USL v. BSDi ) by Unix System Laboratories , it was clarified that Berkeley had the right to distribute BSD Unix for free if it so desired. Since then, BSD Unix has been developed in several different product branches, including OpenBSD and DragonFly BSD . Because of

4623-480: Was relicensed with a fourth clause added to the BSD-3-Clause license. Unix Early research and development: Merging the networks and creating the Internet: Commercialization, privatization, broader access leads to the modern Internet: Examples of Internet services: Unix ( / ˈ j uː n ɪ k s / , YOO -niks ; trademarked as UNIX ) is

4692-516: Was said to "present several interesting capabilities as an ARPANET mini-host". At the time, Unix required a license from Bell Telephone Laboratories that cost US$ 20,000 for non-university institutions, while universities could obtain a license for a nominal fee of $ 150. It was noted that Bell was "open to suggestions" for an ARPANET-wide license. The RFC specifically mentions that Unix "offers powerful local processing facilities in terms of user programs, several compilers , an editor based on QED ,

4761-404: Was subsequently adopted by many commercial Unix vendors. In the 1990s, Unix and Unix-like systems grew in popularity and became the operating system of choice for over 90% of the world's top 500 fastest supercomputers , as BSD and Linux distributions were developed through collaboration by a worldwide network of programmers. In 2000, Apple released Darwin , also a Unix system, which became

#969030