Knowledge (XXG)

Unix

Source 📝

527: 2071: 1750: 1739: 52: 6002: 5360: 4698: 2051: 966: 893: 5382: 4710: 43: 1498: 1480: 2262:
Trademark names can be registered by different entities in different countries and trademark laws in some countries allow the same trademark name to be controlled by two different entities if each entity uses the trademark in easily distinguishable categories. The result is that Unix has been used as
541:
Unix was originally meant to be 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
1513:
The Unix system had a significant impact on other operating systems. It achieved its reputation by its interactivity, by providing 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
1565:
Unix also popularized the hierarchical file system with arbitrarily nested subdirectories, originally introduced by Multics. Other common operating systems of 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
2871:
The best thing about UNIX is its portability. UNIX ports across a full range of hardware—from the single-user $ 5000 IBM PC to the $ 5 million Cray. For the first time, the point of stability becomes the software environment, not the hardware architecture; UNIX transcends changes in hardware
1925:
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 the more official offerings from the workstation and
1917:
Linux and BSD Unix are increasingly filling the market needs traditionally served by proprietary Unix operating systems, as well as expanding into new markets such as the consumer desktop and mobile and embedded devices. Because of the modular design of the Unix model, sharing components is
1696:
practice, spawning a "software tools" movement. Over time, the leading developers of Unix (and programs that ran on it) established 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
1070:
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 a single nine-track
1609:). 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 the shell itself. Unix's innovative command-line syntax for creating modular chains of producer-consumer processes ( 2258:
had just been invented and we were intoxicated by being able to produce small caps". Many of the operating system's predecessors and contemporaries used all-uppercase lettering, so many people wrote the name in upper case due to force of habit. It is not an acronym.
640:
and other common "low-level" tasks that most programs share, and schedules access to avoid conflicts when programs try to access the same resource or device simultaneously. To mediate such access, the kernel has special rights, reflected in the distinction of
2140:
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 the
1628:
text for nearly all file formats. There were no "binary" editors in 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
1062:
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
915:
based POSIX around the common structure of the major competing variants of the Unix system, publishing the first POSIX standard in 1988. In the early 1990s, a separate but very similar effort was started by an industry consortium, the
1541:
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
3052: 1078:
The names and filesystem locations of the Unix components have changed substantially across the history of the system. Nonetheless, the V7 implementation is considered by many to have the canonical early structure:
2209:) 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. 3056: 1637:
tasks. The focus on text and bytes made 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
2149:
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
691:, 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 1633:. 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 1988:
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.
1402:
subsystem provided facilities for producing simple vector plots in a device-independent format, with device-specific interpreters to display such files. Modern Unix systems also generally include
343: 4053: 1906:, 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 5766: 2114:, 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 1067:
of an operating system, Unix was a self-contained software system. This was one of the key reasons it emerged as an important teaching and learning tool and has had a broad influence.
939:(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. 1715:
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
707:, who decided to reimplement their experiences in a new project of smaller scale. This new operating system was initially without organizational backing, and also without a name. 2028:, which included 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 1921:
In 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:
2311: 1597:
Making the command interpreter an ordinary user-level program, with additional commands provided as separate programs, was another Multics innovation popularized by Unix. The
1960:
discontinued 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
1837:, consisting of the Linux kernel and large collections of compatible software have become popular both with individual users and in business. Popular distributions include 1795:
system—"free" in 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,
6092: 3441:
The right to use the UNIX Trademark requires the Licensee to pay to The Open Group an additional annual fee, calculated in accordance with the fee table set out below.
1930:
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".
483:". According to this philosophy, the operating system should provide a set of simple tools, each of which performs a limited, well-defined function. A unified and 1164:, the system library with C run-time support, was the primary library, but there have always been additional libraries for things such as mathematical functions ( 1677:
that found widespread use. The Unix programming interface became the basis for a widely implemented operating system interface standard (POSIX, see above). The
1444: – Unix was one of the first operating systems to include all of its documentation online in machine-readable form. The documentation included: 629:
and distributed to government and academic institutions, which led to both being ported to a wider variety of machine families than any other operating system.
5759: 789: 6039: 1949: 2953:
That then led to Unics (the castrated one-user Multics, so- called due to Brian Kernighan) later becoming UNIX (probably as a result of AT&T lawyers).
803:) by commercial startups, which in turn led to Unix fragmenting into multiple, similar — but often slightly and mutually incompatible — systems including 606:
By the early 1980s, users began seeing Unix as a potential universal operating system, suitable for computers of all sizes. The Unix environment and the
1348: – Unix systems were used from the outset for document preparation and typesetting systems, and included many related programs such as 2854: 2669: 1918:
relatively common: most or all Unix and Unix-like systems include at least some BSD code, while some include GNU utilities in their distributions.
6574: 6006: 5752: 4748: 4104:
audio bsdtalk170 - Marshall Kirk McKusick at DCBSDCon -- on history of tcp/ip (in BSD) -- abridgement of the three lectures on the history of BSD.
3774: 1977: 759:
specific code, and was not suitable for porting. The first port to another platform was a port of Version 6, made four years later (1977) at the
3810: 3586: 5420: 6368: 6339: 3719: 3655: 3632: 3148: 2893: 2750: 2567: 664: 585:, as opposed to using a single monolithic program that includes all of the same functionality. These concepts are collectively known as the " 3024: 1566:
level. Several major proprietary operating systems eventually added recursive subdirectory capabilities also patterned after Multics. DEC's
6564: 5862: 3371: 3345: 932:, to provide a common definition of POSIX and the Single UNIX Specification, which, by 2008, had become the Open Group Base Specification. 4113: 3609: 2266:
Several plural forms of Unix are used casually to refer to multiple brands of Unix and Unix-like systems. Most common is the conventional
1118: – early versions of Unix contained a development environment sufficient to recreate the entire system from source code: 1075:, earning its reputation as a portable system. The printed documentation, typeset from the online sources, was contained in two volumes. 461:, an industry consortium founded in 1996. The Open Group allows the use of the mark for certified operating systems that comply with the 2249: 3567: 3548: 3530: 3511: 3492: 3458: 3230: 1210:
scripting language; later versions and implementations contain many other language compilers and toolsets. Early BSD releases included
6569: 5587: 1266:), and more general-purpose applications such as the text formatting and typesetting package. Nonetheless, some major categories are: 402: 1420: – early Unix systems contained no inter-system communication, but did include the inter-user communication programs 401:
Unix to outside parties in the late 1970s, leading to a variety of both academic and commercial Unix variants from vendors including
5827: 3931: 3907: 2864: 2686:
UNIX was created by software developers for software developers, to give themselves an environment they could completely manipulate.
2679: 2017: 1049: 350: 1254: – Unix makes little distinction between commands (user-level programs) for system operation and maintenance (e.g. 3745: 6143: 6087: 5847: 5706: 2344: 917: 901: 850: 599: 1896:
projects. With the 1994 settlement of a lawsuit brought against the University of California and Berkeley Software Design Inc. (
6062: 6032: 5852: 5373: 5368: 3262: 2307: 1523: 3428: 2824: 6255: 6153: 5822: 5641: 4220: 4141: 4007: 3179: 3082: 2609: 1881: 1583: 1527: 987: 936: 854: 796: 603:
as "the idea that the power of a system comes more from the relationships among programs than from the programs themselves".
406: 213: 133: 2966: 2785: 2452: 2573: 2263:
a brand name for various products including bookshelves, ink pens, bottled glue, diapers, hair driers and food containers.
6533: 6082: 6067: 5967: 5937: 5857: 5842: 5789: 3815: 2386: 2334: 2059: 1655: 1211: 943: 6128: 6113: 6072: 5636: 1992:
The RFC specifically mentions that Unix "offers powerful local processing facilities in terms of user programs, several
1708:
were quickly implemented on the Unix versions widely used on relatively inexpensive computers, which contributed to the
2920: 946:
was created to provide a reference directory layout for Unix-like operating systems; it has mainly been used in Linux.
6294: 6241: 5917: 5807: 5699: 4741: 4679: 4485: 4389: 1667: 795:
During the late 1970s and early 1980s, the influence of Unix in academic circles led to large-scale adoption of Unix (
646: 570: 492: 3688: 4017: 1278:, the primary user interface on Unix before window systems appeared, and even afterward (within a "command window"). 1110: – header files, defining key structures within the system and important system-specific invariables 6309: 6148: 6025: 5615: 5453: 5413: 4344: 4097: 4085: 2175: 1941: 1808: 1630: 1072: 1030: 897: 816: 434: 426: 247: 976: 861:
distributions were developed through collaboration by a worldwide network of programmers. In 2000, Apple released
6344: 6163: 6123: 6118: 6077: 5646: 5511: 5474: 5345: 5315: 4673: 4628: 4259: 2316: 2130: 2029: 1712:
explosion of worldwide, real-time connectivity and formed the basis for implementations on many other platforms.
1064: 1002: 921: 862: 633: 462: 188: 4119: 1104: – operating system "kernel", handling memory management, process scheduling, system calls, etc. 6387: 6274: 6138: 5927: 5867: 5837: 5667: 5469: 5330: 4374: 3192:
Perhaps the most important watershed occurred during 1973, when the operating system kernel was rewritten in C.
1903: 1838: 1678: 1519: 1407: 1275: 1133: 831: 760: 752: 622: 578: 566: 515: 235: 106: 632:
The Unix operating system consists of many libraries and utilities along with the master control program, the
526: 1554:), providing a uniform interface, but at the expense of occasionally requiring additional mechanisms such as 6133: 5802: 3782:
UNIX is plural. It is not one operating system but, many implementations of an idea that originated in 1965.
2935: 2129:
is The Open Group, an industry standards consortium. Only systems fully compliant with and certified to the
1816: 1705: 1647: 1433: 1215: 1192: – header files for software development, defining standard interfaces and system invariants 1009: 768: 764: 257: 1558:
and mode flags to access features of the hardware that did not fit the simple "stream of bytes" model. The
1479: 1198: – V7 Unix contained a Fortran-77 compiler, a programmable arbitrary-precision calculator ( 6559: 6521: 6460: 6349: 6329: 6278: 6236: 5952: 5887: 5677: 5580: 5386: 5091: 4760: 4734: 4726: 4519: 2518: 2426: 1716: 1651: 1587: 231: 6304: 6270: 6172: 6108: 5972: 5912: 5610: 5490: 5448: 5406: 4667: 3767: 2329: 2324: 2221: 2063: 1559: 1380: 983: 955: 550: 363: 2872:
technology, so programs written for the UNIX environment can move into the next generation of hardware.
1016: 6501: 6475: 5261: 5209: 4662: 4565: 3824: 3582: 3317: 3301: 3276: 3104: 2320: 2283: 2101: 2045: 1693: 1606: 1174:
as part of the system library. Later implementations increased the number of libraries significantly.
511: 279: 271: 141: 129: 101: 2431: 2205:
is used to indicate all operating systems similar to Unix. This comes from the use of the asterisk (
6470: 6422: 6299: 5932: 4579: 4161: 4033:
Unix History Repository — a git repository representing a reconstructed version of the Unix history
3953: 3943: 3313: 2523: 2248:, when presenting the original Unix paper to the third Operating Systems Symposium of the American 1685: 1562:
operating system pushed this model even further and eliminated the need for additional mechanisms.
1543: 375: 367: 6407: 6314: 5662: 4934: 4924: 4594: 4134: 4081:
AT&T Tech Channel Archive: The UNIX Operating System: Making Computers More Productive (1982)
3368:"HP, Novell and SCO To Deliver High-Volume UNIX OS With Advanced Network And Enterprise Services" 3016: 2444: 1957: 1834: 1828: 1763: 1674: 1160: 1149: 998: 873: 239: 4116: – a software perspective on the MC68000 CPU architecture and UNIX compatibility 4058: 3367: 3337: 2190:. Notably, EulerOS and Inspur K-UX are Linux distributions certified as UNIX 03 compliant. 2070: 1462: – longer documents detailing major subsystems, such as the C language and troff 1170:) or database access. V7 Unix introduced the first version of the modern "Standard I/O" library 736:
takes credit for the idea, but adds that "no one can remember" the origin of the final spelling
607: 4088:(film about Unix featuring Dennis Ritchie, Ken Thompson, Brian Kernighan, Alfred Aho, and more) 1617:) widely available. Many later command-line interpreters have been inspired by the Unix shell. 6516: 6465: 6397: 6354: 6195: 5672: 5573: 5505: 4600: 4172: 3927: 3903: 3740: 3715: 3144: 2889: 2860: 2746: 2675: 2563: 2349: 2009: 2001: 1547: 1515: 785: 748: 500: 195: 110: 4714: 3473: 2092:, the company that owned the rights to the Unix System V source at the time, transferred the 6496: 6048: 5902: 5778: 5495: 5161: 5066: 5061: 4207: 4157: 3563: 3544: 3526: 3507: 3488: 3454: 3305: 3266: 3226: 2528: 2436: 2291: 2279: 2119: 1945: 1781: 1728: 1374: 865:, also a Unix system, which became the core of the Mac OS X operating system, later renamed 835: 741: 672: 615: 574: 418: 371: 311: 265: 178: 2702: 1749: 6440: 6402: 6373: 5340: 5284: 5189: 4990: 4893: 4187: 4182: 4177: 4048: 4021: 4011: 3683: 2634: 2553: 2021: 1738: 1698: 1610: 1403: 1178: 935:
In 1999, in an effort towards compatibility, several Unix system vendors agreed on SVR4's
733: 700: 658: 590: 586: 582: 496: 488: 480: 430: 243: 86: 82: 56: 5723: 3397: 3134: 2738: 710:
The new operating system was a single-tasking system. In 1970, the group coined the name
2483:
a good case can be made that is in essence a modern implementation of MIT's CTSS system
1681:
soon spread beyond Unix, and is now ubiquitous in systems and applications programming.
6526: 6450: 6412: 6284: 5728: 5682: 5517: 5279: 5214: 5199: 5136: 5096: 4975: 4939: 4833: 4440: 4001: 3919: 3802: 3735: 3171: 3130: 2775: 2734: 2598: 2532: 2498: 2469: 2403: 2245: 2097: 1800: 1506: 1487: 1368: 1236: 925: 696: 530: 476: 458: 387: 250: 224: 78: 51: 4067: 3338:"Novell Completes Sale of UnixWare Business to The Santa Cruz Operation | Micro Focus" 1964:
kernel. As of 2014, illumos remains the only active, open-source System V derivative.
6554: 6548: 6392: 6231: 6185: 5812: 5320: 5181: 5116: 4888: 4863: 4764: 4702: 4547: 4538: 4401: 4252: 4192: 4127: 4093:
AT&T Tech Channel Archive: The UNIX System: Making Computers Easier to Use (1982)
4043: 3309: 2915: 2850: 2665: 2110: 2055: 2033: 1937: 1911: 1820: 1789: 1535: 1491: 1122: 881: 800: 776: 534: 275: 203: 154: 2990: 2448: 1098: – device drivers for control of hardware (and some pseudo-hardware) 6319: 5775: 5429: 5294: 5194: 5111: 5106: 5010: 4919: 4883: 4838: 4369: 4364: 3806: 3424: 3393: 3204: 3012: 2698: 2502: 2407: 2373: 1874: 1842: 1804: 1643: 1602: 1551: 1483: 1270: 929: 692: 680: 649:, the latter being a lower priority realm where most application programs operate. 558: 383: 74: 4032: 3175: 3078: 2602: 2473: 2379:
A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986
2050: 1023: 5744: 3895: 3138: 2778: 2411: 1092: – configuration and machine-dependent parts, including boot code 774:
Bell Labs produced several versions of Unix that are collectively referred to as
6445: 6427: 6210: 6200: 6190: 5230: 5204: 5141: 5131: 5121: 5086: 5076: 5071: 4954: 4944: 4898: 4635: 4446: 2642: 2557: 2163: 2077: 2025: 2013: 2005: 1997: 1933: 1898: 1689: 1453: 1389: 1304: 1086: – source code in /usr/sys, composed of several sub-components: 965: 907:
In the late 1980s, an open operating system standardization effort now known as
892: 877: 704: 637: 394: 199: 90: 3279: 3256: 2377: 1831: – have gone on to play central roles in other free Unix systems as well. 5817: 5046: 5005: 4808: 4778: 4656: 4553: 4460: 4435: 4379: 4349: 4197: 4091: 4079: 3972: 3888: 2235: 2179: 1980:. The Unix system was said to "present several interesting capabilities as an 1870: 1862: 1846: 1639: 1598: 562: 561:
configuration. Unix systems are characterized by various concepts: the use of
554: 504: 69: 4108: 3981: 3398:"SCO Files Docketing Statement and We Find Out What Its Appeal Will Be About" 2638: 6382: 6289: 6215: 6180: 5631: 5533: 5335: 5289: 5269: 5166: 5146: 5101: 4949: 4873: 4858: 4843: 4828: 4823: 4818: 4813: 4491: 4154: 3038: 2506: 2339: 2134: 2115: 2105: 2093: 1985: 1866: 1792: 1771: 1625: 1614: 1474: 1286: 1226: 846: 719: 668: 410: 379: 94: 2910: 3714:. Computing Fundamentals. Benjamin/Cumming Publishing Company. p. 4. 3678: 2440: 1158: – object-code libraries (installed in /lib or /usr/lib). 6511: 5877: 5596: 5251: 5031: 4649: 4501: 4467: 4354: 4309: 4294: 4103: 3870: 1993: 1850: 1796: 1709: 1448: 1183: 849:
systems grew in popularity and became the operating system of choice for
611: 594: 4100:(complementary film to the preceding "Making Computers More Productive") 3983:
History of the Berkeley Software Distributions (three one-hour lectures)
6506: 6435: 6205: 5947: 5942: 5897: 5872: 5056: 4980: 4621: 4614: 4607: 4452: 4418: 4289: 4274: 4247: 4237: 3947: 2943: 2155: 2151: 2146: 2142: 2074: 1981: 1961: 1907: 1893: 1767: 1621: 1571: 1567: 1531: 1497: 1284: – the core toolkit of the Unix command set, including 990: in this section. Unsourced material may be challenged and removed. 828: 820: 724: 688: 676: 636:. The kernel provides services to start and stop programs, handles the 626: 546: 514:
operating system: almost the entire operating system is written in the
450: 446: 398: 217: 137: 1788:(short for "GNU's Not Unix") project, an ambitious effort to create a 42: 17: 5982: 5977: 5922: 5907: 5892: 5832: 5538: 5041: 4783: 4589: 4508: 4384: 4359: 4323: 4279: 4242: 4231: 4062: 4036: 3957: 3271: 2108:
to the actual software was the subject of a federal lawsuit in 2006,
2089: 1889: 1885: 1858: 1854: 1759: 1591: 1579: 1502: 1452: – manual pages for each command, library component, 1411: 756: 684: 469: 454: 60: 6017: 2012:
and de-mountable volumes, and a unified treatment of peripherals as
4027: 2825:"The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace" 842:), which was subsequently adopted by many commercial Unix vendors. 6455: 5987: 5957: 5882: 5733: 5554: 5274: 5171: 5151: 5081: 5000: 4903: 4878: 4853: 4803: 4798: 4793: 4788: 4642: 4559: 4526: 4513: 4423: 4335: 4316: 4302: 4264: 2275: 2254: 2216:
always be used as an adjective followed by a generic term such as
2183: 2171: 2159: 2081: 2069: 2049: 1824: 1601:
used the same language for interactive commands as for scripting (
1555: 1496: 1478: 1356: 1350: 908: 891: 866: 858: 824: 812: 808: 804: 525: 484: 438: 422: 414: 254: 4072: 1684:
Early Unix developers were important in bringing the concepts of
5500: 5325: 5299: 5235: 5156: 5051: 5036: 4995: 4985: 4929: 4429: 4412: 4284: 2481:. Tenth Hawaii International Conference on the System Sciences. 2187: 2167: 1663: 1659: 1575: 1429: 1322: 1316: 1298: 1262: 1256: 1242: 1166: 912: 839: 610:
program model were essential elements in the development of the
290: 6021: 5748: 5569: 5402: 5398: 4730: 4123: 3832: 3455:"AIX 6 Operating System V6.1.2 with SP1 or later certification" 2294:, developer of the Solaris variant, has asserted that the term 6491: 5126: 5026: 4970: 4868: 4532: 4496: 4269: 2718:
When Unix was created and when it formed its cultural values,
2024:
as special files that could be accessed through standard Unix
1953: 1812: 1785: 1620:
A fundamental simplifying assumption of Unix was its focus on
1605: – there was no separate job control language like IBM's 1385: 1362: 1207: 1126: – text editor, for creating source code files 959: 553:. Later, Unix gradually gained portability, multi-tasking and 442: 3997: 2020:(NCP) to be integrated within the Unix file system, treating 1594:
library systems were folded into broader POSIX file systems.
1224: – including an object-code archive manager ( 1142: – machine-language assembler for the machine 510:
Unix distinguishes itself from its predecessors as the first
507:) is used to combine the tools to perform complex workflows. 320: 4109:
A History of UNIX before Berkeley: UNIX Evolution: 1975-1984
3851: 2004:, a versatile document preparation system, and an efficient 1729:
Operating system § Unix and Unix-like operating systems
1428:. V7 introduced the early inter-system communication system 5565: 4848: 3017:"personal communication, Ken Thompson to Donald W. Gillies" 1292: 3973:"VCF East 2019 -- Brian Kernighan interviews Ken Thompson" 2886:
Principles of operating systems: design & applications
3656:"Huawei Conformance Statement: Commands and Utilities V4" 3545:"macOS version 10.12 Sierra on Intel-based Mac computers" 1384:. Some modern Unix systems also include packages such as 326: 317: 3527:"IRIX 6.5.28 with patches (4605 and 7029) certification" 2888:. Boston, Massachusetts: Thompson Learning. p. 23. 2298:
is itself plural, referencing its many implementations.
1332: – environment management tools such as 928:. Starting in 1998, the Open Group and IEEE started the 663:
The origins of Unix date back to the mid-1960s when the
3896:"Commentary on the Sixth Edition UNIX Operating System" 2100:), and in 1995 sold the related business operations to 1815:
operating system, many GNU packages – such as the
1432:, and systems beginning with BSD release 4.1c included 1218:
as well as or instead of a proprietary compiler system.
577:, small programs that can be strung together through a 1984:
mini-host". At the time, Unix required a license from
911:
provided a common baseline for all operating systems;
872:
Unix-like operating systems are widely used in modern
851:
over 90% of the world's top 500 fastest supercomputers
518:, which allows Unix to operate on numerous platforms. 3489:"HP-UX 11i V3 Release B.11.31 or later certification" 1799:, had not yet produced a working kernel, but in 1991 1214:
tools, and many modern Unix systems also include the
351: 332: 329: 323: 2856:
Tandy/Radio Shack Book: Whole Earth Software Catalog
2671:
Tandy/Radio Shack Book: Whole Earth Software Catalog
6484: 6421: 6367: 6328: 6263: 6254: 6224: 6171: 6162: 6101: 6055: 5716: 5691: 5655: 5624: 5603: 5547: 5526: 5483: 5462: 5436: 5308: 5260: 5244: 5223: 5180: 5019: 4963: 4912: 4771: 4578: 4477: 4398: 4333: 4217: 4206: 4114:
BYTE Magazine, September 1986: UNIX and the MC68000
767:, followed by a Bell Labs port of Version 7 to the 314: 285: 264: 223: 209: 187: 177: 147: 124: 116: 100: 68: 3105:"Unix: the operating system setting new standards" 2234:remains widespread because it was once typeset in 1972:In May 1975, RFC 681 described the development of 499:" serve as the main means of communication, and a 3220: 3218: 573:(IPC) as files; and the use of a large number of 3137:; Michael Kosta Loukides; Mike Loukides (2003). 1314: – administrative tools such as 1182: – build manager (introduced in 166:Announced outside Bell Labs in October 1973 3583:"Hewlett-Packard Company Conformance Statement" 3564:"Oracle Solaris 11 FCS and later certification" 3176:"The Evolution of the Unix Time-sharing System" 2991:"Portability of C Programs and the UNIX System" 2779:"The Evolution of the Unix Time-sharing System" 1923: 1186:), for effectively automating the build process 920:(COSE) initiative, which eventually became the 751:, but in 1973, Version 4 Unix was rewritten in 747:The operating system was originally written in 378:Unix, whose development started in 1969 at the 2230:was the original formatting, but the usage of 1976:by the Center for Advanced Computation at the 614:and the reshaping of computing as centered in 6033: 5760: 5581: 5414: 4742: 4135: 4008:The Evolution of the Unix Time-sharing System 3302:"The name UNIX is now the property of X/Open" 2475:The Unix Time-sharing System: A retrospective 730:Multiplexed Information and Computer Services 8: 3852:"AIX, FreeBSD, HP-UX, Linux, Solaris, Tru64" 1274: – the "shell" programmable 35: 4028:The Unix Tree: files from historic releases 2290:is not common, although occasionally seen. 716:Uniplexed Information and Computing Service 6260: 6168: 6040: 6026: 6018: 5767: 5753: 5745: 5588: 5574: 5566: 5421: 5407: 5399: 5381: 4749: 4735: 4727: 4214: 4142: 4128: 4120: 2385:(Technical report). CSTR. Bell Labs. 139. 755:. Version 4 Unix, however, still had much 34: 4018:The Creation of the UNIX Operating System 3270: 3250: 3248: 3039:"Operating system Family - Systems share" 2522: 2493: 2491: 2430: 1538:, it was Unix that popularized the idea. 1050:Learn how and when to remove this message 4052:) is being considered for deletion. See 3736:"Autres Unix, autres moeurs (OtherUnix)" 3570:from the original on September 24, 2015. 2639:"The Elements of Operating-System Style" 2593: 2591: 2368: 2366: 2364: 2036:user process, running only when needed. 2008:featuring sophisticated access control, 1613:) made a powerful programming paradigm ( 1570:'s "group, user" hierarchy evolved into 1308:and many others. Subcategories include: 838:developed System V Release 4 ( 780:. In 1975, the first source license for 569:; treating devices and certain types of 457:, which then sold the UNIX trademark to 3610:"IBM Corporation Conformance Statement" 2360: 1978:University of Illinois Urbana-Champaign 1646:), and at the application layer of the 792:Department of Computer Science (UIUC). 790:University of Illinois Urbana–Champaign 3871:"Linux Weekly News, February 21, 2002" 3589:from the original on December 10, 2015 3431:from the original on December 31, 2011 3143:. "O'Reilly Media, Inc.". p. 32. 2770: 2768: 2766: 2764: 2762: 2392:from the original on 11 November 2017. 2133:qualify as "UNIX" (others are called " 1888:, was released in 1992 and led to the 545:At first, Unix was not designed to be 393:Initially intended for use inside the 132:, while some Unix projects (including 5823:Compatible Time-Sharing System (CTSS) 3902:, Peer-to-Peer Communications, 1996; 3780:from the original on March 18, 2017. 3551:from the original on October 2, 2016. 3374:from the original on January 23, 2007 3348:from the original on 20 December 2015 2923:from the original on 18 October 2017. 2576:from the original on 12 February 2009 1526:. Although this followed the lead of 1260:), commands of general utility (e.g. 687:mainframe computer. Multics featured 665:Massachusetts Institute of Technology 618:rather than in individual computers. 7: 4709: 3472:The Open Group (September 8, 2016). 3085:from the original on 9 November 2010 2936:"An Interview with Peter G. Neumann" 2252:(ACM), "we had a new typesetter and 2104:(SCO). Whether Novell also sold the 1234:), compiler-development tools (e.g. 1136:compiler (first appeared in V3 Unix) 988:adding citations to reliable sources 740:. Dennis Ritchie, Doug McIlroy, and 503:scripting and command language (the 475:Unix systems are characterized by a 27:Family of computer operating systems 4073:1st Edition manual rendered to HTML 3533:from the original on March 4, 2016. 3495:from the original on April 8, 2016. 3461:from the original on April 8, 2016. 3233:from the original on 4 January 2018 3027:from the original on 22 March 2016. 2603:"The Development of the C Language" 2250:Association for Computing Machinery 2125:The present owner of the trademark 2096:of Unix to the X/Open Company (now 2084:, a certified Unix operating system 1406:as a standard windowing system and 537:ancestor of all modern Unix systems 3748:from the original on April 3, 2017 3514:from the original on July 9, 2014. 3474:"Huawei EulerOS 2.0 certification" 3370:. Novell.com. September 20, 1995. 3227:"Interview With Dennis M. Ritchie" 2533:10.1002/j.1538-7305.1978.tb02136.x 2458:from the original on 11 June 2015. 2062:. Actual license plate is used by 1811:. In addition to their use in the 1586:group.account hierarchy and IBM's 403:University of California, Berkeley 25: 4056:to help reach a consensus. › 3691:from the original on June 4, 2011 3300:Chuck Karish (October 12, 1993). 3182:from the original on 11 June 2015 2811:The UNIX Programming Environment. 2791:from the original on 3 April 2017 2615:from the original on 11 June 2015 2345:Market share of operating systems 2032:", much of the NCP code ran in a 1952:-licensed kernel and a primarily 6144:Object-oriented operating system 6001: 6000: 5707:The Unix Programming Environment 5380: 5359: 5358: 4708: 4697: 4696: 3926:, Addison Wesley, June 1, 1994; 3059:from the original on 9 June 2012 2911:"Interview with Brian Kernighan" 2220:to help avoid the creation of a 2193:Sometimes a representation like 1748: 1737: 1723:Free Unix and Unix-like variants 964: 918:Common Open Software Environment 600:The Unix Programming Environment 310: 50: 41: 5838:Cray Time Sharing System (CTSS) 4695:indicate discontinued systems. 3980:Marshall Kirk McKusick (2006). 3508:"Inspur K-UX 2.0 certification" 2909:Dolya, Aleksey (29 July 2003). 2809:Kernighan, Brian W. Pike, Rob. 2308:Comparison of operating systems 1524:high-level programming language 975:needs additional citations for 6575:Time-sharing operating systems 6154:Supercomputer operating system 3811:"The UNIX Time-Sharing System" 3633:"Huawei Conformance Statement" 2823:Fiedler, Ryan (October 1983). 2507:"The UNIX Time-Sharing System" 2412:"The UNIX Time-Sharing System" 2282:, is also popular. The pseudo- 1673:Unix popularized a syntax for 1582:2.0+ subdirectories, and HP's 937:Executable and Linkable Format 479:that is sometimes called the " 468:Early versions of Unix ran on 374:that derive from the original 1: 5790:Time-sharing system evolution 4024: (archived April 2, 2014) 4014: (archived April 8, 2015) 3816:Bell System Technical Journal 3425:"The Open Brand Fee Schedule" 3081:. asymco. 29 September 2010. 2335:Timeline of operating systems 2312:free and proprietary software 2212:The Open Group requests that 2182:(formerly "Digital UNIX", or 2060:Digital Equipment Corporation 944:Filesystem Hierarchy Standard 542:shared them with colleagues. 6129:Just enough operating system 6114:Distributed operating system 3255:Holmgren, Steve (May 1975). 2016:." The latter permitted the 1518:, but was soon rewritten in 1152:, for combining object files 6565:Products introduced in 1969 6242:User space and kernel space 5808:Berkeley Timesharing System 5700:The Practice of Programming 4680:Windows Subsystem for Linux 4068:The Unix 1st Edition Manual 2859:. Quantum Press/Doubleday. 2674:. Quantum Press/Doubleday. 2644:The Art of Unix Programming 2559:The Art of Unix Programming 1986:Bell Telephone Laboratories 1807:as free software under the 1706:TCP/IP networking protocols 1631:"record-based" file systems 571:inter-process communication 493:inter-process communication 453:sold its rights in Unix to 151:Development started in 1969 6591: 6149:Real-time operating system 2745:. "O'Reilly Media, Inc.". 2043: 1809:GNU General Public License 1726: 1490:, principal developers of 1472: 953: 898:Common Desktop Environment 656: 270:Varies; some versions are 6570:Operating system families 6345:Multilevel feedback queue 6340:Fixed-priority preemptive 6124:Hobbyist operating system 6119:Embedded operating system 5996: 5798: 5785: 5354: 4688: 4674:Windows Services for UNIX 4629:Microsoft POSIX subsystem 4168: 3924:A Quarter Century of UNIX 2884:Stuart, Brian L. (2009). 2741:; Loukides, Mike (2002). 2419:Communications of the ACM 2317:List of operating systems 2131:Single UNIX Specification 922:Single UNIX Specification 683:operating system for the 463:Single UNIX Specification 49: 40: 6388:General protection fault 6139:Network operating system 6093:User features comparison 4054:templates for discussion 3677:Raymond, Eric S. (ed.). 2967:"The First Port of UNIX" 1926:mainframe manufacturers. 1904:Unix System Laboratories 1839:Red Hat Enterprise Linux 1578:'s volumes evolved into 1276:command-line interpreter 1230:), symbol-table lister ( 832:Unix System Laboratories 761:University of Wollongong 579:command-line interpreter 567:hierarchical file system 6134:Mobile operating system 5803:BBN Time-Sharing System 5527:Associated institutions 2720:there were no end users 2018:Network Control Program 1817:GNU Compiler Collection 1758:Console screenshots of 1398: – the 1246:), and debugging tools. 1216:GNU Compiler Collection 1116:Development environment 845:In the 1990s, Unix and 744:also credit Kernighan. 449:). In the early 1990s, 153:First manual published 6237:Loadable kernel module 5374:Unix SUS2008 utilities 5369:Standard Unix programs 4761:command-line interface 3710:Troy, Douglas (1990). 3225:Benet, Manuel (1999). 2085: 2067: 1928: 1717:free software movement 1679:C programming language 1510: 1494: 924:(SUS) administered by 904: 771:during 1977 and 1978. 623:C programming language 538: 516:C programming language 232:Command-line interface 6305:Process control block 6271:Computer multitasking 6109:Disk operating system 5625:Programming languages 5611:Plan 9 from Bell Labs 5463:Programming languages 5449:Plan 9 from Bell Labs 4668:UserLAnd Technologies 3971:Ken Thompson (2019). 3205:"Major Distributions" 3015:(16 September 2014). 2701:(December 14, 2003). 2556:(19 September 2003). 2441:10.1145/361011.361061 2330:Plan 9 from Bell Labs 2274:, treating Unix as a 2222:genericized trademark 2073: 2053: 1880:A free derivative of 1847:SUSE Linux Enterprise 1819:(and the rest of the 1500: 1482: 956:List of Unix commands 895: 827:. In the late 1980s, 529: 157:in November 1971 6476:Virtual tape library 6068:Forensic engineering 5262:Software development 4663:UNIX System Services 4162:compatibility layers 3827:on November 3, 2010. 3809:(July–August 1978). 3768:"History of Solaris" 3608:Vivian W. Morabito. 2635:Raymond, Eric Steven 2102:Santa Cruz Operation 2046:List of Unix systems 1694:software engineering 984:improve this article 565:for storing data; a 495:mechanism known as " 280:open-source software 130:proprietary software 6485:Supporting concepts 6471:Virtual file system 4390:Other distributions 3954:Computer Chronicles 3944:Computer Chronicles 3823:(6). Archived from 3055:. Apple Developer. 2511:Bell System Tech. J 2022:network connections 1956:userland. However, 1948:, which included a 1835:Linux distributions 1770:(bottom, a popular 1675:regular expressions 1456:, header file, etc. 1410:, and many support 1346:Document formatting 1148: – 1132: – 900:(CDE), part of the 689:several innovations 382:research center by 37: 6408:Segmentation fault 6256:Process management 3585:. The Open Group. 3547:. The Open Group. 3229:. LinuxFocus.org. 3109:IONOS Digitalguide 3041:. Top 500 project. 2965:Reinfelds, Juris. 2776:Ritchie, Dennis M. 2599:Ritchie, Dennis M. 2562:. Addison-Wesley. 2470:Ritchie, Dennis M. 2118:accused Novell of 2086: 2068: 1829:GNU Core Utilities 1764:Linux distribution 1648:Internet protocols 1511: 1495: 1326:, and many others. 905: 728:, which stood for 625:were developed by 621:Both Unix and the 597:summarize this in 557:capabilities in a 539: 6542: 6541: 6398:Memory protection 6369:Memory management 6363: 6362: 6355:Shortest job next 6250: 6249: 6049:Operating systems 6015: 6014: 5779:operating systems 5742: 5741: 5604:Operating systems 5563: 5562: 5437:Operating systems 5396: 5395: 4724: 4723: 4574: 4573: 4158:operating systems 3998:The UNIX Standard 3744:. April 1, 2000. 3741:Bell Laboratories 3721:978-0-201-19827-0 3581:Bonnie Talerico. 3150:978-0-596-00330-2 2895:978-1-4188-3769-3 2752:978-0-596-00330-2 2569:978-0-13-142901-7 2350:Year 2038 problem 2088:In October 1993, 1774:operating system) 1516:assembly language 1060: 1059: 1052: 1034: 786:Donald B. Gillies 749:assembly language 372:operating systems 362:) is a family of 358:; trademarked as 303: 302: 111:assembly language 16:(Redirected from 6582: 6497:Computer network 6261: 6169: 6042: 6035: 6028: 6019: 6004: 6003: 5903:ORVYL and WYLBUR 5769: 5762: 5755: 5746: 5590: 5583: 5576: 5567: 5423: 5416: 5409: 5400: 5384: 5383: 5362: 5361: 4964:User environment 4751: 4744: 4737: 4728: 4712: 4711: 4700: 4699: 4215: 4144: 4137: 4130: 4121: 4094: 4082: 3987: 3976: 3900:with Source Code 3899: 3885: 3883: 3881: 3866: 3864: 3862: 3847: 3845: 3843: 3828: 3785: 3784: 3779: 3772: 3764: 3758: 3757: 3755: 3753: 3732: 3726: 3725: 3707: 3701: 3700: 3698: 3696: 3674: 3668: 3667: 3665: 3663: 3658:. The Open Group 3651: 3645: 3644: 3642: 3640: 3635:. The Open Group 3628: 3622: 3621: 3619: 3617: 3612:. The Open Group 3605: 3599: 3598: 3596: 3594: 3578: 3572: 3571: 3562:The Open Group. 3559: 3553: 3552: 3541: 3535: 3534: 3525:The Open Group. 3522: 3516: 3515: 3506:The Open Group. 3503: 3497: 3496: 3487:The Open Group. 3484: 3478: 3477: 3469: 3463: 3462: 3453:The Open Group. 3450: 3444: 3443: 3438: 3436: 3423:The Open Group. 3420: 3414: 3413: 3411: 3409: 3390: 3384: 3383: 3381: 3379: 3364: 3358: 3357: 3355: 3353: 3334: 3328: 3327: 3325: 3323: 3297: 3291: 3290: 3288: 3286: 3274: 3272:10.17487/RFC0681 3252: 3243: 3242: 3240: 3238: 3222: 3213: 3212: 3201: 3195: 3194: 3189: 3187: 3168: 3162: 3161: 3159: 3157: 3140:Unix Power Tools 3127: 3121: 3120: 3118: 3116: 3101: 3095: 3094: 3092: 3090: 3079:"Unix's Revenge" 3075: 3069: 3068: 3066: 3064: 3049: 3043: 3042: 3035: 3029: 3028: 3009: 3003: 3002: 3000: 2998: 2987: 2981: 2980: 2978: 2976: 2971: 2962: 2956: 2955: 2940: 2931: 2925: 2924: 2906: 2900: 2899: 2881: 2875: 2874: 2847: 2841: 2840: 2838: 2836: 2820: 2814: 2807: 2801: 2800: 2798: 2796: 2790: 2783: 2772: 2757: 2756: 2743:Unix Power Tools 2731: 2725: 2724: 2715: 2713: 2707:Joel on Software 2695: 2689: 2688: 2662: 2656: 2655: 2653: 2651: 2631: 2625: 2624: 2622: 2620: 2614: 2607: 2601:(January 1993). 2595: 2586: 2585: 2583: 2581: 2550: 2544: 2543: 2541: 2539: 2526: 2517:(6): 1905–1929. 2495: 2486: 2485: 2480: 2466: 2460: 2459: 2457: 2434: 2416: 2400: 2394: 2393: 2391: 2384: 2370: 2292:Sun Microsystems 2280:third declension 2244:). According to 2242: 2120:slander of title 1946:Sun Microsystems 1782:Richard Stallman 1762:(top, a popular 1752: 1741: 1505:1984, including 1312:System utilities 1055: 1048: 1044: 1041: 1035: 1033: 992: 968: 960: 836:Sun Microsystems 742:Peter G. Neumann 675:were developing 673:General Electric 419:Sun Microsystems 354: 348: 347: 346: 345: 338: 335: 334: 331: 328: 325: 322: 319: 316: 299: 296: 294: 292: 286:Official website 173: 171: 164: 162: 54: 45: 38: 32:Operating system 21: 6590: 6589: 6585: 6584: 6583: 6581: 6580: 6579: 6545: 6544: 6543: 6538: 6480: 6441:Defragmentation 6426: 6417: 6403:Protection ring 6372: 6359: 6331: 6324: 6246: 6220: 6158: 6097: 6051: 6046: 6016: 6011: 5992: 5794: 5781: 5773: 5743: 5738: 5712: 5687: 5651: 5620: 5599: 5594: 5564: 5559: 5543: 5522: 5479: 5458: 5432: 5427: 5397: 5392: 5350: 5304: 5256: 5240: 5219: 5176: 5020:Text processing 5015: 4959: 4908: 4767: 4755: 4725: 4720: 4684: 4581: 4570: 4473: 4394: 4329: 4209: 4202: 4164: 4148: 4092: 4080: 4057: 4022:Wayback Machine 4012:Wayback Machine 3994: 3979: 3970: 3920:Salus, Peter H. 3894: 3879: 3877: 3869: 3860: 3858: 3850: 3841: 3839: 3837:www.levenez.com 3831: 3801: 3793: 3791:Further reading 3788: 3777: 3770: 3766: 3765: 3761: 3751: 3749: 3734: 3733: 3729: 3722: 3709: 3708: 3704: 3694: 3692: 3684:The Jargon File 3676: 3675: 3671: 3661: 3659: 3653: 3652: 3648: 3638: 3636: 3630: 3629: 3625: 3615: 3613: 3607: 3606: 3602: 3592: 3590: 3580: 3579: 3575: 3561: 3560: 3556: 3543: 3542: 3538: 3524: 3523: 3519: 3505: 3504: 3500: 3486: 3485: 3481: 3471: 3470: 3466: 3452: 3451: 3447: 3434: 3432: 3422: 3421: 3417: 3407: 3405: 3392: 3391: 3387: 3377: 3375: 3366: 3365: 3361: 3351: 3349: 3336: 3335: 3331: 3321: 3319: 3299: 3298: 3294: 3284: 3282: 3254: 3253: 3246: 3236: 3234: 3224: 3223: 3216: 3209:distrowatch.com 3203: 3202: 3198: 3185: 3183: 3172:Ritchie, Dennis 3170: 3169: 3165: 3155: 3153: 3151: 3129: 3128: 3124: 3114: 3112: 3103: 3102: 3098: 3088: 3086: 3077: 3076: 3072: 3062: 3060: 3051: 3050: 3046: 3037: 3036: 3032: 3021:UBC ECE website 3011: 3010: 3006: 2996: 2994: 2993:. Bell-labs.com 2989: 2988: 2984: 2974: 2972: 2969: 2964: 2963: 2959: 2938: 2933: 2932: 2928: 2908: 2907: 2903: 2896: 2883: 2882: 2878: 2867: 2849: 2848: 2844: 2834: 2832: 2822: 2821: 2817: 2808: 2804: 2794: 2792: 2788: 2781: 2774: 2773: 2760: 2753: 2737:; Peek, Jerry; 2735:Powers, Shelley 2733: 2732: 2728: 2711: 2709: 2703:"Biculturalism" 2697: 2696: 2692: 2682: 2664: 2663: 2659: 2649: 2647: 2633: 2632: 2628: 2618: 2616: 2612: 2605: 2597: 2596: 2589: 2579: 2577: 2570: 2552: 2551: 2547: 2537: 2535: 2497: 2496: 2489: 2478: 2468: 2467: 2463: 2455: 2432:10.1.1.118.1214 2414: 2402: 2401: 2397: 2389: 2382: 2372: 2371: 2362: 2358: 2304: 2240: 2048: 2042: 1970: 1940:counterpart to 1867:Slackware Linux 1778: 1777: 1776: 1775: 1755: 1754: 1753: 1744: 1743: 1742: 1731: 1725: 1699:Unix philosophy 1477: 1471: 1196:Other languages 1056: 1045: 1039: 1036: 993: 991: 981: 969: 958: 952: 902:COSE initiative 890: 734:Brian Kernighan 701:Douglas McIlroy 661: 659:History of Unix 655: 591:Brian Kernighan 587:Unix philosophy 524: 481:Unix philosophy 352: 342: 341: 340: 313: 309: 289: 244:X Window System 226: 169: 167: 165: 160: 158: 152: 148:Initial release 87:Douglas McIlroy 83:Brian Kernighan 64: 57:Unix System III 33: 28: 23: 22: 15: 12: 11: 5: 6588: 6586: 6578: 6577: 6572: 6567: 6562: 6557: 6547: 6546: 6540: 6539: 6537: 6536: 6531: 6530: 6529: 6527:User interface 6524: 6514: 6509: 6504: 6499: 6494: 6488: 6486: 6482: 6481: 6479: 6478: 6473: 6468: 6463: 6458: 6453: 6451:File attribute 6448: 6443: 6438: 6432: 6430: 6419: 6418: 6416: 6415: 6413:Virtual memory 6410: 6405: 6400: 6395: 6390: 6385: 6379: 6377: 6365: 6364: 6361: 6360: 6358: 6357: 6352: 6347: 6342: 6336: 6334: 6326: 6325: 6323: 6322: 6317: 6312: 6307: 6302: 6297: 6292: 6287: 6285:Context switch 6282: 6267: 6265: 6258: 6252: 6251: 6248: 6247: 6245: 6244: 6239: 6234: 6228: 6226: 6222: 6221: 6219: 6218: 6213: 6208: 6203: 6198: 6193: 6188: 6183: 6177: 6175: 6166: 6160: 6159: 6157: 6156: 6151: 6146: 6141: 6136: 6131: 6126: 6121: 6116: 6111: 6105: 6103: 6099: 6098: 6096: 6095: 6090: 6085: 6080: 6075: 6070: 6065: 6059: 6057: 6053: 6052: 6047: 6045: 6044: 6037: 6030: 6022: 6013: 6012: 6010: 6009: 5997: 5994: 5993: 5991: 5990: 5985: 5980: 5975: 5970: 5965: 5960: 5955: 5950: 5945: 5940: 5935: 5930: 5925: 5920: 5915: 5910: 5905: 5900: 5895: 5890: 5885: 5880: 5875: 5870: 5865: 5860: 5855: 5850: 5845: 5840: 5835: 5830: 5825: 5820: 5815: 5810: 5805: 5799: 5796: 5795: 5793: 5792: 5786: 5783: 5782: 5774: 5772: 5771: 5764: 5757: 5749: 5740: 5739: 5737: 5736: 5731: 5729:Mark V. Shaney 5726: 5720: 5718: 5714: 5713: 5711: 5710: 5703: 5695: 5693: 5689: 5688: 5686: 5685: 5680: 5675: 5670: 5665: 5659: 5657: 5653: 5652: 5650: 5649: 5644: 5639: 5634: 5628: 5626: 5622: 5621: 5619: 5618: 5613: 5607: 5605: 5601: 5600: 5595: 5593: 5592: 5585: 5578: 5570: 5561: 5560: 5558: 5557: 5551: 5549: 5545: 5544: 5542: 5541: 5536: 5530: 5528: 5524: 5523: 5521: 5520: 5518:Thompson shell 5515: 5508: 5503: 5498: 5493: 5487: 5485: 5481: 5480: 5478: 5477: 5472: 5466: 5464: 5460: 5459: 5457: 5456: 5451: 5446: 5440: 5438: 5434: 5433: 5428: 5426: 5425: 5418: 5411: 5403: 5394: 5393: 5391: 5390: 5378: 5377: 5376: 5371: 5355: 5352: 5351: 5349: 5348: 5346:true and false 5343: 5338: 5333: 5328: 5323: 5318: 5312: 5310: 5306: 5305: 5303: 5302: 5297: 5292: 5287: 5282: 5277: 5272: 5266: 5264: 5258: 5257: 5255: 5254: 5248: 5246: 5242: 5241: 5239: 5238: 5233: 5227: 5225: 5221: 5220: 5218: 5217: 5212: 5207: 5202: 5197: 5192: 5186: 5184: 5182:Shell builtins 5178: 5177: 5175: 5174: 5169: 5164: 5159: 5154: 5149: 5144: 5139: 5134: 5129: 5124: 5119: 5114: 5109: 5104: 5099: 5094: 5089: 5084: 5079: 5074: 5069: 5064: 5059: 5054: 5049: 5044: 5039: 5034: 5029: 5023: 5021: 5017: 5016: 5014: 5013: 5008: 5003: 4998: 4993: 4988: 4983: 4978: 4973: 4967: 4965: 4961: 4960: 4958: 4957: 4952: 4947: 4942: 4937: 4932: 4927: 4922: 4916: 4914: 4910: 4909: 4907: 4906: 4901: 4896: 4891: 4886: 4881: 4876: 4871: 4866: 4861: 4856: 4851: 4846: 4841: 4836: 4831: 4826: 4821: 4816: 4811: 4806: 4801: 4796: 4791: 4786: 4781: 4775: 4773: 4769: 4768: 4765:shell builtins 4756: 4754: 4753: 4746: 4739: 4731: 4722: 4721: 4719: 4718: 4706: 4689: 4686: 4685: 4683: 4682: 4677: 4670: 4665: 4660: 4653: 4646: 4639: 4632: 4625: 4618: 4611: 4604: 4597: 4592: 4586: 4584: 4576: 4575: 4572: 4571: 4569: 4568: 4563: 4556: 4551: 4544: 4543: 4542: 4530: 4523: 4516: 4511: 4506: 4505: 4504: 4494: 4489: 4481: 4479: 4475: 4474: 4472: 4471: 4464: 4457: 4456: 4455: 4450: 4438: 4433: 4426: 4421: 4416: 4408: 4406: 4396: 4395: 4393: 4392: 4387: 4382: 4377: 4372: 4367: 4362: 4357: 4352: 4347: 4341: 4339: 4331: 4330: 4328: 4327: 4320: 4313: 4306: 4299: 4298: 4297: 4292: 4287: 4282: 4277: 4272: 4267: 4257: 4256: 4255: 4250: 4245: 4240: 4227: 4225: 4212: 4204: 4203: 4201: 4200: 4195: 4190: 4185: 4180: 4175: 4169: 4166: 4165: 4149: 4147: 4146: 4139: 4132: 4124: 4118: 4117: 4111: 4106: 4101: 4089: 4077: 4076: 4075: 4065: 4041: 4039: 4030: 4025: 4015: 4005: 4002:The Open Group 3993: 3992:External links 3990: 3989: 3988: 3977: 3967: 3966: 3962: 3961: 3951: 3940: 3939: 3935: 3934: 3916: 3915: 3911: 3910: 3886: 3867: 3848: 3833:"UNIX History" 3829: 3798: 3797: 3792: 3789: 3787: 3786: 3759: 3727: 3720: 3702: 3669: 3646: 3623: 3600: 3573: 3554: 3536: 3517: 3498: 3479: 3464: 3445: 3415: 3385: 3359: 3342:www.novell.com 3329: 3292: 3244: 3214: 3196: 3163: 3149: 3133:; Jerry Peek; 3131:Shelley Powers 3122: 3111:. May 29, 2020 3096: 3070: 3044: 3030: 3004: 2982: 2957: 2926: 2901: 2894: 2876: 2865: 2851:Brand, Stewart 2842: 2815: 2802: 2758: 2751: 2726: 2690: 2680: 2666:Brand, Stewart 2657: 2626: 2587: 2568: 2545: 2524:10.1.1.112.595 2487: 2461: 2425:(7): 365–375. 2404:Ritchie, D. M. 2395: 2374:McIlroy, M. D. 2359: 2357: 2354: 2353: 2352: 2347: 2342: 2337: 2332: 2327: 2314: 2303: 2300: 2246:Dennis Ritchie 2116:SCO Group Inc. 2098:The Open Group 2041: 2038: 1969: 1966: 1801:Linus Torvalds 1784:announced the 1757: 1756: 1747: 1746: 1745: 1736: 1735: 1734: 1733: 1732: 1724: 1721: 1507:Dennis Ritchie 1488:Dennis Ritchie 1470: 1467: 1466: 1465: 1464: 1463: 1457: 1439: 1438: 1437: 1418:Communications 1415: 1393: 1343: 1342: 1341: 1330:User utilities 1327: 1279: 1249: 1248: 1247: 1219: 1193: 1187: 1175: 1153: 1143: 1137: 1127: 1113: 1112: 1111: 1105: 1099: 1093: 1058: 1057: 972: 970: 963: 951: 948: 926:The Open Group 889: 886: 882:mobile devices 769:Interdata 8/32 765:Interdata 7/32 697:Dennis Ritchie 657:Main article: 654: 651: 575:software tools 531:Version 7 Unix 523: 520: 477:modular design 459:The Open Group 390:, and others. 388:Dennis Ritchie 301: 300: 287: 283: 282: 268: 262: 261: 251:SurfaceFlinger 229: 227:user interface 221: 220: 211: 207: 206: 192: 185: 184: 181: 175: 174: 149: 145: 144: 126: 122: 121: 118: 114: 113: 104: 98: 97: 79:Dennis Ritchie 72: 66: 65: 55: 47: 46: 31: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 6587: 6576: 6573: 6571: 6568: 6566: 6563: 6561: 6560:1969 software 6558: 6556: 6553: 6552: 6550: 6535: 6532: 6528: 6525: 6523: 6520: 6519: 6518: 6515: 6513: 6510: 6508: 6505: 6503: 6500: 6498: 6495: 6493: 6490: 6489: 6487: 6483: 6477: 6474: 6472: 6469: 6467: 6464: 6462: 6459: 6457: 6454: 6452: 6449: 6447: 6444: 6442: 6439: 6437: 6434: 6433: 6431: 6429: 6424: 6420: 6414: 6411: 6409: 6406: 6404: 6401: 6399: 6396: 6394: 6393:Memory paging 6391: 6389: 6386: 6384: 6381: 6380: 6378: 6375: 6370: 6366: 6356: 6353: 6351: 6348: 6346: 6343: 6341: 6338: 6337: 6335: 6333: 6327: 6321: 6318: 6316: 6313: 6311: 6308: 6306: 6303: 6301: 6298: 6296: 6293: 6291: 6288: 6286: 6283: 6280: 6276: 6272: 6269: 6268: 6266: 6262: 6259: 6257: 6253: 6243: 6240: 6238: 6235: 6233: 6232:Device driver 6230: 6229: 6227: 6223: 6217: 6214: 6212: 6209: 6207: 6204: 6202: 6199: 6197: 6194: 6192: 6189: 6187: 6184: 6182: 6179: 6178: 6176: 6174: 6173:Architectures 6170: 6167: 6165: 6161: 6155: 6152: 6150: 6147: 6145: 6142: 6140: 6137: 6135: 6132: 6130: 6127: 6125: 6122: 6120: 6117: 6115: 6112: 6110: 6107: 6106: 6104: 6100: 6094: 6091: 6089: 6086: 6084: 6081: 6079: 6076: 6074: 6071: 6069: 6066: 6064: 6061: 6060: 6058: 6054: 6050: 6043: 6038: 6036: 6031: 6029: 6024: 6023: 6020: 6008: 5999: 5998: 5995: 5989: 5986: 5984: 5981: 5979: 5976: 5974: 5971: 5969: 5966: 5964: 5961: 5959: 5956: 5954: 5951: 5949: 5946: 5944: 5941: 5939: 5936: 5934: 5931: 5929: 5926: 5924: 5921: 5919: 5916: 5914: 5911: 5909: 5906: 5904: 5901: 5899: 5896: 5894: 5891: 5889: 5886: 5884: 5881: 5879: 5876: 5874: 5871: 5869: 5866: 5864: 5861: 5859: 5856: 5854: 5851: 5849: 5846: 5844: 5841: 5839: 5836: 5834: 5831: 5829: 5826: 5824: 5821: 5819: 5816: 5814: 5813:Burroughs MCP 5811: 5809: 5806: 5804: 5801: 5800: 5797: 5791: 5788: 5787: 5784: 5780: 5777: 5770: 5765: 5763: 5758: 5756: 5751: 5750: 5747: 5735: 5732: 5730: 5727: 5725: 5722: 5721: 5719: 5715: 5709: 5708: 5704: 5702: 5701: 5697: 5696: 5694: 5690: 5684: 5681: 5679: 5676: 5674: 5671: 5669: 5666: 5664: 5661: 5660: 5658: 5654: 5648: 5645: 5643: 5640: 5638: 5635: 5633: 5630: 5629: 5627: 5623: 5617: 5614: 5612: 5609: 5608: 5606: 5602: 5598: 5591: 5586: 5584: 5579: 5577: 5572: 5571: 5568: 5556: 5553: 5552: 5550: 5546: 5540: 5537: 5535: 5532: 5531: 5529: 5525: 5519: 5516: 5514: 5513: 5509: 5507: 5504: 5502: 5499: 5497: 5494: 5492: 5489: 5488: 5486: 5482: 5476: 5473: 5471: 5468: 5467: 5465: 5461: 5455: 5452: 5450: 5447: 5445: 5442: 5441: 5439: 5435: 5431: 5424: 5419: 5417: 5412: 5410: 5405: 5404: 5401: 5389: 5388: 5379: 5375: 5372: 5370: 5367: 5366: 5365: 5357: 5356: 5353: 5347: 5344: 5342: 5339: 5337: 5334: 5332: 5329: 5327: 5324: 5322: 5319: 5317: 5314: 5313: 5311: 5309:Miscellaneous 5307: 5301: 5298: 5296: 5293: 5291: 5288: 5286: 5283: 5281: 5278: 5276: 5273: 5271: 5268: 5267: 5265: 5263: 5259: 5253: 5250: 5249: 5247: 5245:Documentation 5243: 5237: 5234: 5232: 5229: 5228: 5226: 5222: 5216: 5213: 5211: 5208: 5206: 5203: 5201: 5198: 5196: 5193: 5191: 5188: 5187: 5185: 5183: 5179: 5173: 5170: 5168: 5165: 5163: 5160: 5158: 5155: 5153: 5150: 5148: 5145: 5143: 5140: 5138: 5135: 5133: 5130: 5128: 5125: 5123: 5120: 5118: 5115: 5113: 5110: 5108: 5105: 5103: 5100: 5098: 5095: 5093: 5090: 5088: 5085: 5083: 5080: 5078: 5075: 5073: 5070: 5068: 5065: 5063: 5060: 5058: 5055: 5053: 5050: 5048: 5045: 5043: 5040: 5038: 5035: 5033: 5030: 5028: 5025: 5024: 5022: 5018: 5012: 5009: 5007: 5004: 5002: 4999: 4997: 4994: 4992: 4989: 4987: 4984: 4982: 4979: 4977: 4974: 4972: 4969: 4968: 4966: 4962: 4956: 4953: 4951: 4948: 4946: 4943: 4941: 4938: 4936: 4933: 4931: 4928: 4926: 4923: 4921: 4918: 4917: 4915: 4911: 4905: 4902: 4900: 4897: 4895: 4892: 4890: 4887: 4885: 4882: 4880: 4877: 4875: 4872: 4870: 4867: 4865: 4862: 4860: 4857: 4855: 4852: 4850: 4847: 4845: 4842: 4840: 4837: 4835: 4832: 4830: 4827: 4825: 4822: 4820: 4817: 4815: 4812: 4810: 4807: 4805: 4802: 4800: 4797: 4795: 4792: 4790: 4787: 4785: 4782: 4780: 4777: 4776: 4774: 4770: 4766: 4763:programs and 4762: 4759: 4752: 4747: 4745: 4740: 4738: 4733: 4732: 4729: 4717: 4716: 4707: 4705: 4704: 4694: 4691: 4690: 4687: 4681: 4678: 4676: 4675: 4671: 4669: 4666: 4664: 4661: 4659: 4658: 4654: 4652: 4651: 4647: 4645: 4644: 4640: 4638: 4637: 4633: 4631: 4630: 4626: 4624: 4623: 4619: 4617: 4616: 4612: 4610: 4609: 4605: 4603: 4602: 4598: 4596: 4593: 4591: 4588: 4587: 4585: 4583: 4580:Compatibility 4577: 4567: 4564: 4562: 4561: 4557: 4555: 4552: 4550: 4549: 4548:Research Unix 4545: 4541: 4540: 4539:BlackBerry 10 4536: 4535: 4534: 4531: 4529: 4528: 4524: 4522: 4521: 4517: 4515: 4512: 4510: 4507: 4503: 4500: 4499: 4498: 4495: 4493: 4490: 4488: 4487: 4483: 4482: 4480: 4476: 4470: 4469: 4465: 4463: 4462: 4458: 4454: 4451: 4449: 4448: 4444: 4443: 4442: 4439: 4437: 4434: 4432: 4431: 4427: 4425: 4422: 4420: 4417: 4415: 4414: 4410: 4409: 4407: 4405: 4404: 4403: 4397: 4391: 4388: 4386: 4383: 4381: 4378: 4376: 4373: 4371: 4368: 4366: 4363: 4361: 4358: 4356: 4353: 4351: 4348: 4346: 4343: 4342: 4340: 4338: 4337: 4332: 4326: 4325: 4321: 4319: 4318: 4314: 4312: 4311: 4307: 4305: 4304: 4300: 4296: 4293: 4291: 4288: 4286: 4283: 4281: 4278: 4276: 4273: 4271: 4268: 4266: 4263: 4262: 4261: 4258: 4254: 4253:DragonFly BSD 4251: 4249: 4246: 4244: 4241: 4239: 4236: 4235: 4234: 4233: 4229: 4228: 4226: 4224: 4223: 4222: 4216: 4213: 4211: 4205: 4199: 4196: 4194: 4191: 4189: 4186: 4184: 4181: 4179: 4176: 4174: 4171: 4170: 4167: 4163: 4159: 4156: 4152: 4145: 4140: 4138: 4133: 4131: 4126: 4125: 4122: 4115: 4112: 4110: 4107: 4105: 4102: 4099: 4095: 4090: 4087: 4083: 4078: 4074: 4071: 4070: 4069: 4066: 4064: 4060: 4055: 4051: 4050: 4045: 4040: 4038: 4034: 4031: 4029: 4026: 4023: 4019: 4016: 4013: 4009: 4006: 4003: 3999: 3996: 3995: 3991: 3985: 3984: 3978: 3974: 3969: 3968: 3964: 3963: 3959: 3955: 3952: 3949: 3945: 3942: 3941: 3937: 3936: 3933: 3932:0-201-54777-5 3929: 3925: 3921: 3918: 3917: 3913: 3912: 3909: 3908:1-57398-013-7 3905: 3901: 3897: 3890: 3887: 3876: 3872: 3868: 3857: 3856:UNIXguide.net 3853: 3849: 3838: 3834: 3830: 3826: 3822: 3818: 3817: 3812: 3808: 3804: 3803:Ritchie, D.M. 3800: 3799: 3795: 3794: 3790: 3783: 3776: 3769: 3763: 3760: 3747: 3743: 3742: 3737: 3731: 3728: 3723: 3717: 3713: 3706: 3703: 3690: 3686: 3685: 3680: 3673: 3670: 3657: 3650: 3647: 3634: 3627: 3624: 3611: 3604: 3601: 3588: 3584: 3577: 3574: 3569: 3565: 3558: 3555: 3550: 3546: 3540: 3537: 3532: 3528: 3521: 3518: 3513: 3509: 3502: 3499: 3494: 3490: 3483: 3480: 3475: 3468: 3465: 3460: 3456: 3449: 3446: 3442: 3430: 3426: 3419: 3416: 3404:. Groklaw.net 3403: 3399: 3395: 3394:Jones, Pamela 3389: 3386: 3373: 3369: 3363: 3360: 3347: 3343: 3339: 3333: 3330: 3318: 3315: 3311: 3310:comp.std.unix 3307: 3303: 3296: 3293: 3281: 3278: 3273: 3268: 3264: 3260: 3259: 3251: 3249: 3245: 3232: 3228: 3221: 3219: 3215: 3210: 3206: 3200: 3197: 3193: 3181: 3178:. Bell Labs. 3177: 3173: 3167: 3164: 3152: 3146: 3142: 3141: 3136: 3132: 3126: 3123: 3110: 3106: 3100: 3097: 3084: 3080: 3074: 3071: 3058: 3054: 3048: 3045: 3040: 3034: 3031: 3026: 3022: 3018: 3014: 3013:Thompson, Ken 3008: 3005: 2992: 2986: 2983: 2968: 2961: 2958: 2954: 2950: 2946: 2945: 2937: 2930: 2927: 2922: 2918: 2917: 2916:Linux Journal 2912: 2905: 2902: 2897: 2891: 2887: 2880: 2877: 2873: 2868: 2866:9780385191661 2862: 2858: 2857: 2852: 2846: 2843: 2831:. p. 132 2830: 2826: 2819: 2816: 2812: 2806: 2803: 2787: 2780: 2777: 2771: 2769: 2767: 2765: 2763: 2759: 2754: 2748: 2744: 2740: 2739:O'Reilly, Tim 2736: 2730: 2727: 2723: 2721: 2708: 2704: 2700: 2699:Spolsky, Joel 2694: 2691: 2687: 2683: 2681:9780385191661 2677: 2673: 2672: 2667: 2661: 2658: 2646: 2645: 2640: 2636: 2630: 2627: 2611: 2604: 2600: 2594: 2592: 2588: 2575: 2571: 2565: 2561: 2560: 2555: 2554:Raymond, Eric 2549: 2546: 2534: 2530: 2525: 2520: 2516: 2512: 2508: 2505:(July 1978). 2504: 2500: 2499:Ritchie, D.M. 2494: 2492: 2488: 2484: 2477: 2476: 2471: 2465: 2462: 2454: 2450: 2446: 2442: 2438: 2433: 2428: 2424: 2420: 2413: 2409: 2405: 2399: 2396: 2388: 2381: 2380: 2375: 2369: 2367: 2365: 2361: 2355: 2351: 2348: 2346: 2343: 2341: 2338: 2336: 2333: 2331: 2328: 2326: 2325:Unix commands 2322: 2318: 2315: 2313: 2309: 2306: 2305: 2301: 2299: 2297: 2293: 2289: 2285: 2281: 2277: 2273: 2269: 2264: 2260: 2257: 2256: 2251: 2247: 2243: 2237: 2233: 2229: 2225: 2223: 2219: 2215: 2210: 2208: 2204: 2200: 2196: 2191: 2189: 2185: 2181: 2177: 2173: 2169: 2165: 2161: 2157: 2153: 2148: 2144: 2138: 2136: 2132: 2128: 2123: 2121: 2117: 2113: 2112: 2111:SCO v. Novell 2107: 2103: 2099: 2095: 2091: 2083: 2079: 2076: 2072: 2065: 2061: 2057: 2056:license plate 2052: 2047: 2039: 2037: 2035: 2031: 2027: 2023: 2019: 2015: 2014:special files 2011: 2007: 2003: 1999: 1995: 1990: 1987: 1983: 1979: 1975: 1967: 1965: 1963: 1959: 1955: 1951: 1947: 1944:developed by 1943: 1939: 1938:free software 1935: 1931: 1927: 1922: 1919: 1915: 1913: 1912:DragonFly BSD 1909: 1905: 1901: 1900: 1895: 1891: 1887: 1883: 1878: 1876: 1872: 1868: 1864: 1860: 1856: 1852: 1848: 1844: 1840: 1836: 1832: 1830: 1826: 1825:GNU C library 1822: 1821:GNU toolchain 1818: 1814: 1810: 1806: 1803:released the 1802: 1798: 1794: 1791: 1790:free software 1787: 1783: 1773: 1769: 1765: 1761: 1751: 1740: 1730: 1722: 1720: 1718: 1713: 1711: 1707: 1702: 1700: 1695: 1691: 1687: 1682: 1680: 1676: 1671: 1669: 1665: 1661: 1657: 1653: 1649: 1645: 1641: 1636: 1632: 1627: 1623: 1618: 1616: 1612: 1608: 1604: 1603:shell scripts 1600: 1595: 1593: 1589: 1585: 1581: 1577: 1574:directories, 1573: 1569: 1563: 1561: 1557: 1553: 1549: 1545: 1539: 1537: 1536:Burroughs MCP 1533: 1529: 1525: 1521: 1517: 1508: 1504: 1499: 1493: 1492:Research Unix 1489: 1485: 1481: 1476: 1468: 1461: 1458: 1455: 1451: 1450: 1446: 1445: 1443: 1442:Documentation 1440: 1435: 1431: 1427: 1423: 1419: 1416: 1413: 1409: 1405: 1401: 1397: 1394: 1391: 1387: 1383: 1382: 1377: 1376: 1371: 1370: 1365: 1364: 1359: 1358: 1353: 1352: 1347: 1344: 1340:, and others. 1339: 1335: 1331: 1328: 1325: 1324: 1319: 1318: 1313: 1310: 1309: 1307: 1306: 1301: 1300: 1295: 1294: 1289: 1288: 1283: 1280: 1277: 1273: 1272: 1268: 1267: 1265: 1264: 1259: 1258: 1253: 1250: 1245: 1244: 1239: 1238: 1233: 1229: 1228: 1223: 1220: 1217: 1213: 1209: 1205: 1201: 1197: 1194: 1191: 1188: 1185: 1181: 1180: 1176: 1173: 1169: 1168: 1163: 1162: 1157: 1154: 1151: 1147: 1144: 1141: 1138: 1135: 1131: 1128: 1125: 1124: 1120: 1119: 1117: 1114: 1109: 1106: 1103: 1100: 1097: 1094: 1091: 1088: 1087: 1085: 1082: 1081: 1080: 1076: 1074: 1073:magnetic tape 1068: 1066: 1054: 1051: 1043: 1032: 1029: 1025: 1022: 1018: 1015: 1011: 1008: 1004: 1001: –  1000: 996: 995:Find sources: 989: 985: 979: 978: 973:This section 971: 967: 962: 961: 957: 949: 947: 945: 940: 938: 933: 931: 927: 923: 919: 914: 910: 903: 899: 894: 887: 885: 883: 879: 875: 870: 868: 864: 860: 856: 852: 848: 843: 841: 837: 833: 830: 826: 822: 818: 814: 810: 806: 802: 798: 793: 791: 787: 783: 779: 778: 777:Research Unix 772: 770: 766: 762: 758: 754: 750: 745: 743: 739: 735: 731: 727: 726: 721: 717: 713: 708: 706: 702: 698: 694: 690: 686: 682: 678: 674: 670: 666: 660: 652: 650: 648: 644: 639: 635: 630: 628: 624: 619: 617: 613: 609: 608:client–server 604: 602: 601: 596: 592: 588: 584: 580: 576: 572: 568: 564: 560: 556: 552: 551:multi-tasking 548: 543: 536: 535:Research Unix 532: 528: 521: 519: 517: 513: 508: 506: 502: 498: 494: 490: 486: 482: 478: 473: 471: 466: 464: 460: 456: 452: 448: 444: 440: 436: 432: 428: 424: 420: 416: 412: 408: 404: 400: 396: 391: 389: 385: 381: 377: 373: 369: 365: 361: 357: 356: 344: 337: 307: 298: 288: 284: 281: 277: 274:, others are 273: 269: 267: 263: 259: 256: 252: 249: 245: 241: 237: 233: 230: 228: 222: 219: 215: 212: 210:Influenced by 208: 205: 201: 197: 193: 190: 186: 182: 180: 176: 156: 150: 146: 143: 139: 135: 131: 128:Historically 127: 123: 119: 115: 112: 108: 105: 103: 99: 96: 92: 88: 84: 80: 76: 73: 71: 67: 62: 59:running on a 58: 53: 48: 44: 39: 30: 19: 6428:file systems 6320:Time-sharing 5962: 5776:Time-sharing 5724:Renée French 5705: 5698: 5692:Publications 5512:Space Travel 5510: 5443: 5430:Ken Thompson 5385: 5363: 4757: 4713: 4701: 4692: 4672: 4655: 4648: 4641: 4634: 4627: 4620: 4613: 4606: 4599: 4558: 4546: 4537: 4525: 4518: 4484: 4466: 4459: 4445: 4428: 4411: 4400: 4399: 4334: 4322: 4315: 4308: 4301: 4230: 4219: 4218: 4173:Architecture 4150: 4047: 3982: 3975:(Interview). 3923: 3892: 3878:. Retrieved 3874: 3859:. Retrieved 3855: 3840:. Retrieved 3836: 3825:the original 3820: 3814: 3807:Thompson, K. 3781: 3762: 3750:. Retrieved 3739: 3730: 3712:UNIX Systems 3711: 3705: 3693:. Retrieved 3682: 3672: 3660:. Retrieved 3649: 3637:. Retrieved 3626: 3614:. Retrieved 3603: 3591:. Retrieved 3576: 3557: 3539: 3520: 3501: 3482: 3467: 3448: 3440: 3435:December 26, 3433:. Retrieved 3418: 3406:. Retrieved 3401: 3388: 3376:. Retrieved 3362: 3350:. Retrieved 3341: 3332: 3322:February 21, 3320:. Retrieved 3295: 3283:. Retrieved 3258:Network Unix 3257: 3235:. Retrieved 3208: 3199: 3191: 3184:. Retrieved 3166: 3154:. Retrieved 3139: 3135:Tim O'Reilly 3125: 3113:. Retrieved 3108: 3099: 3087:. Retrieved 3073: 3061:. Retrieved 3047: 3033: 3020: 3007: 2995:. Retrieved 2985: 2973:. Retrieved 2960: 2952: 2948: 2942: 2934:Rik Farrow. 2929: 2914: 2904: 2885: 2879: 2870: 2855: 2845: 2833:. Retrieved 2828: 2818: 2810: 2805: 2793:. Retrieved 2742: 2729: 2719: 2717: 2710:. Retrieved 2706: 2693: 2685: 2670: 2660: 2648:. Retrieved 2643: 2629: 2617:. Retrieved 2578:. Retrieved 2558: 2548: 2536:. Retrieved 2514: 2510: 2503:Thompson, K. 2482: 2474: 2464: 2422: 2418: 2408:Thompson, K. 2398: 2378: 2321:Unix systems 2295: 2287: 2286:plural form 2278:noun of the 2271: 2267: 2265: 2261: 2253: 2239: 2231: 2227: 2226: 2217: 2213: 2211: 2206: 2202: 2198: 2194: 2192: 2139: 2126: 2124: 2109: 2087: 2054:Promotional 1991: 1974:Network Unix 1973: 1971: 1932: 1929: 1924: 1920: 1916: 1897: 1879: 1833: 1805:Linux kernel 1779: 1714: 1703: 1683: 1672: 1634: 1619: 1596: 1564: 1540: 1512: 1484:Ken Thompson 1459: 1447: 1441: 1425: 1421: 1417: 1399: 1395: 1379: 1373: 1367: 1361: 1355: 1349: 1345: 1337: 1333: 1329: 1321: 1315: 1311: 1303: 1297: 1291: 1285: 1281: 1269: 1261: 1255: 1251: 1241: 1235: 1231: 1225: 1221: 1203: 1199: 1195: 1189: 1177: 1171: 1165: 1159: 1155: 1145: 1139: 1129: 1121: 1115: 1107: 1101: 1095: 1089: 1083: 1077: 1069: 1061: 1046: 1040:October 2023 1037: 1027: 1020: 1013: 1006: 994: 982:Please help 977:verification 974: 941: 934: 930:Austin Group 906: 878:workstations 871: 844: 794: 784:was sold to 781: 775: 773: 746: 737: 729: 723: 715: 711: 709: 693:Ken Thompson 681:time-sharing 662: 643:kernel space 642: 631: 620: 605: 598: 559:time-sharing 544: 540: 509: 474: 467: 392: 384:Ken Thompson 364:multitasking 359: 305: 304: 179:Available in 125:Source model 75:Ken Thompson 29: 6446:Device file 6436:Boot loader 6350:Round-robin 6275:Cooperative 6211:Rump kernel 6201:Multikernel 6191:Microkernel 6088:Usage share 4772:File system 4636:MKS Toolkit 4447:OpenSolaris 4042:‹ The 3889:Lions, John 3695:November 9, 3662:January 22, 3654:Peng Shen. 3639:January 22, 3631:Peng Shen. 3616:January 21, 3593:December 8, 3378:November 9, 3352:20 December 2835:January 30, 2538:December 9, 2284:Anglo-Saxon 2164:Inspur K-UX 2078:workstation 2006:file system 1934:OpenSolaris 1899:USL v. BSDi 1690:reusability 1552:disk drives 1514:written in 1501:Photo from 1454:system call 1390:Ghostscript 1222:Other tools 1206:), and the 705:Joe Ossanna 638:file system 472:computers. 397:, AT&T 395:Bell System 272:proprietary 200:microkernel 142:open-source 136:family and 91:Joe Ossanna 6549:Categories 6376:protection 6332:algorithms 6330:Scheduling 6279:Preemptive 6225:Components 6196:Monolithic 6063:Comparison 5818:CDC Kronos 5364:Categories 4657:PWS/VSE-AF 4554:SerenityOS 4461:Tru64 UNIX 4436:OpenServer 4188:Philosophy 4178:Filesystem 3938:Television 3752:January 3, 3089:9 November 2997:August 24, 2813:1984. viii 2650:August 16, 2580:9 February 2356:References 2236:small caps 2180:Tru64 UNIX 2106:copyrights 2094:trademarks 2044:See also: 1871:Arch Linux 1863:Linux Mint 1727:See also: 1686:modularity 1640:PostScript 1615:coroutines 1599:Unix shell 1473:See also: 1436:utilities. 1134:C language 1010:newspapers 954:See also: 950:Components 647:user space 563:plain text 555:multi-user 505:Unix shell 489:filesystem 368:multi-user 293:.opengroup 196:monolithic 155:internally 102:Written in 6466:Partition 6383:Bus error 6310:Real-time 6290:Interrupt 6216:Unikernel 6181:Exokernel 5632:Newsqueak 5534:Bell Labs 5224:Searching 4913:Processes 4492:Domain/OS 4208:Operating 4155:Unix-like 3956:(1989). " 3946:(1985). " 3861:March 17, 3842:March 17, 3408:April 12, 3306:Newsgroup 3285:April 22, 3237:16 August 3156:August 8, 3063:22 August 3053:"Loading" 2951:(4): 38. 2795:9 January 2712:March 21, 2519:CiteSeerX 2427:CiteSeerX 2340:Unix time 2135:Unix-like 2034:swappable 2026:I/O calls 2010:mountable 2000:based on 1994:compilers 1793:Unix-like 1780:In 1983, 1772:Unix-like 1719:in 1983. 1626:delimited 1611:pipelines 1548:terminals 1475:Unix-like 1282:Utilities 888:Standards 847:Unix-like 669:Bell Labs 411:Microsoft 380:Bell Labs 370:computer 236:Graphical 117:OS family 95:Bell Labs 70:Developer 63:simulator 6512:Live USB 6374:resource 6264:Concepts 6102:Variants 6083:Timeline 6007:Category 5878:MUSIC/SP 5656:Software 5597:Rob Pike 5484:Software 5032:basename 4703:Category 4650:P.I.P.S. 4486:Coherent 4468:UnixWare 4402:System V 4355:ChromeOS 4310:NeXTSTEP 4295:bridgeOS 4193:Security 4044:template 3880:April 7, 3775:Archived 3746:Archived 3689:Archived 3587:Archived 3568:Archived 3549:Archived 3531:Archived 3512:Archived 3493:Archived 3459:Archived 3429:Archived 3372:Archived 3346:Archived 3231:Archived 3186:30 April 3180:Archived 3174:(1979). 3083:Archived 3057:Archived 3025:Archived 2975:June 30, 2921:Archived 2853:(1984). 2786:Archived 2668:(1984). 2637:(2003). 2610:Archived 2574:Archived 2472:(1977). 2453:Archived 2449:53235982 2410:(1974). 2387:Archived 2376:(1987). 2302:See also 2080:running 2064:Jon Hall 2040:Branding 1936:was the 1851:openSUSE 1827:and the 1797:GNU Hurd 1710:Internet 1650:, e.g., 1544:printers 1509:(center) 1396:Graphics 1252:Commands 1184:PWB/UNIX 829:AT&T 801:System V 763:for the 627:AT&T 616:networks 612:Internet 595:Rob Pike 547:portable 522:Overview 512:portable 451:AT&T 399:licensed 376:AT&T 194:Varies; 6507:Live CD 6461:Journal 6425:access, 6423:Storage 6300:Process 6206:vkernel 6073:History 6056:General 5948:TOPS-20 5943:TOPS-10 5898:OpenVMS 5873:Multics 5642:Sawzall 5616:Inferno 5454:Inferno 5137:strings 5057:dirname 4981:logname 4930:crontab 4715:Commons 4693:Italics 4622:MachTen 4615:Interix 4595:Darling 4566:more... 4453:Illumos 4441:Solaris 4375:Red Hat 4345:Android 4290:watchOS 4275:audioOS 4248:OpenBSD 4238:FreeBSD 4210:systems 4183:History 4098:YouTube 4086:YouTube 4046:below ( 4020:at the 4010:at the 3893:Lions' 3875:lwn.net 3796:General 3402:Groklaw 3314:Usenet: 3308::  3115:May 10, 2944:;login: 2619:30 July 2186:), and 2176:Solaris 2156:EulerOS 2147:UNIX 03 2143:UNIX 98 2075:HP 9000 1982:ARPANET 1968:ARPANET 1962:illumos 1942:Solaris 1908:OpenBSD 1894:FreeBSD 1823:), the 1768:FreeBSD 1622:newline 1572:OpenVMS 1568:RSX-11M 1532:Multics 1190:include 1024:scholar 874:servers 817:Solaris 788:at the 725:Multics 677:Multics 653:History 549:or for 491:and an 487:-based 465:(SUS). 441:), and 427:Solaris 266:License 248:Android 240:Wayland 225:Default 218:Multics 183:English 170:1973-10 168: ( 161:1971-11 159: ( 138:illumos 6315:Thread 6186:Hybrid 6164:Kernel 6005:  5983:VPS/VM 5978:VP/CSS 5923:RSTS/E 5908:OS4000 5893:NOS/VE 5833:CP/CMS 5539:Google 5117:printf 5042:csplit 4784:chattr 4601:Eunice 4590:Cygwin 4582:layers 4509:LynxOS 4385:Ubuntu 4370:Gentoo 4365:Fedora 4360:Debian 4324:Ultrix 4280:iPadOS 4260:Darwin 4243:NetBSD 4232:386BSD 4063:Curlie 4049:Curlie 4037:GitHub 3930:  3906:  3718:  3679:"Unix" 3316:  3147:  2892:  2863:  2749:  2678:  2566:  2521:  2447:  2429:  2323:, and 2288:Unixen 2272:Unices 2270:, but 2268:Unixes 2218:system 2090:Novell 2030:kernel 1998:editor 1958:Oracle 1890:NetBSD 1886:386BSD 1884:Unix, 1875:Gentoo 1859:Ubuntu 1855:Debian 1843:Fedora 1766:) and 1760:Debian 1666:, and 1635:ad hoc 1592:OS/400 1580:MS-DOS 1560:Plan 9 1503:USENIX 1469:Impact 1434:TCP/IP 1412:OpenGL 1378:, and 1334:passwd 1240:& 1212:Pascal 1150:linker 1084:Kernel 1065:kernel 1026:  1019:  1012:  1005:  999:"Unix" 997:  880:, and 863:Darwin 823:, and 757:PDP-11 703:, and 685:GE 645 671:, and 634:kernel 581:using 533:, the 470:PDP-11 455:Novell 258:Quartz 204:hybrid 189:Kernel 140:) are 89:, and 61:PDP-11 18:Unixes 6517:Shell 6456:Inode 5988:WAITS 5958:TSS/8 5928:TENEX 5883:NLTSS 5863:MCTSS 5734:UTF-8 5717:Other 5637:Limbo 5555:UTF-8 5548:Other 5491:Belle 5341:sleep 5295:strip 5275:ctags 5210:unset 5190:alias 5172:xargs 5152:troff 5112:patch 5107:paste 5082:iconv 5011:write 5001:uname 4904:umask 4894:touch 4884:split 4879:rmdir 4854:mkdir 4839:fuser 4804:cksum 4799:chgrp 4794:chown 4789:chmod 4560:Xenix 4527:OSF/1 4514:Minix 4478:Other 4424:HP-UX 4336:Linux 4317:SunOS 4303:DYNIX 4265:macOS 4198:Shell 4000:, at 3965:Talks 3914:Books 3778:(PDF) 3771:(PDF) 2970:(PDF) 2939:(PDF) 2789:(PDF) 2782:(PDF) 2613:(PDF) 2606:(PDF) 2479:(PDF) 2456:(PDF) 2445:S2CID 2415:(PDF) 2390:(PDF) 2383:(PDF) 2276:Latin 2255:troff 2201:, or 2184:OSF/1 2172:macOS 2160:HP-UX 2082:HP-UX 1996:, an 1902:) by 1692:into 1556:ioctl 1550:, or 1426:write 1375:refer 1357:troff 1351:nroff 1172:stdio 1031:JSTOR 1017:books 909:POSIX 867:macOS 859:Linux 853:, as 825:Xenix 813:SunOS 809:HP-UX 805:DYNIX 718:as a 712:Unics 645:from 583:pipes 501:shell 497:pipes 485:inode 439:HP-UX 423:SunOS 415:Xenix 355:-niks 339: 297:/unix 255:macOS 6555:Unix 6078:List 5963:Unix 5938:TSOS 5913:Pick 5858:LTSS 5848:EMAS 5843:DTSS 5668:Blit 5663:acme 5501:grep 5444:Unix 5387:List 5326:expr 5300:yacc 5285:make 5236:grep 5231:find 5215:wait 5205:test 5200:echo 5157:uniq 5142:tail 5132:sort 5122:read 5097:more 5087:join 5077:head 5072:fold 5052:diff 5037:comm 4996:tput 4991:talk 4986:mesg 4976:exit 4955:time 4945:nice 4940:kill 4899:type 4834:file 4758:Unix 4643:PASE 4502:Hurd 4430:IRIX 4413:A/UX 4380:SUSE 4350:Arch 4285:tvOS 4160:and 4153:and 4151:Unix 4059:Unix 3958:Unix 3948:UNIX 3928:ISBN 3904:ISBN 3882:2006 3863:2005 3844:2005 3754:2018 3716:ISBN 3697:2010 3664:2020 3641:2020 3618:2018 3595:2015 3437:2011 3410:2011 3380:2010 3354:2015 3324:2020 3287:2021 3263:IETF 3239:2020 3188:2016 3158:2022 3145:ISBN 3117:2022 3091:2010 3065:2012 2999:2018 2977:2015 2890:ISBN 2861:ISBN 2837:2015 2829:BYTE 2797:2017 2747:ISBN 2714:2021 2676:ISBN 2652:2020 2621:2022 2582:2009 2564:ISBN 2540:2012 2310:and 2296:Unix 2241:Unix 2232:UNIX 2228:Unix 2214:UNIX 2203:*N?X 2199:*NIX 2195:Un*x 2188:z/OS 2168:IRIX 2137:"). 2127:UNIX 1950:CDDL 1910:and 1892:and 1873:and 1704:The 1688:and 1664:SOAP 1660:HTTP 1656:SMTP 1590:and 1576:CP/M 1534:and 1528:CTSS 1522:, a 1486:and 1430:UUCP 1424:and 1422:mail 1400:plot 1388:and 1338:kill 1323:fsck 1317:mkfs 1305:find 1299:grep 1263:grep 1257:cron 1243:yacc 1179:make 1167:libm 1161:libc 1090:conf 1003:news 942:The 913:IEEE 896:The 857:and 840:SVR4 834:and 799:and 782:UNIX 738:Unix 714:for 679:, a 593:and 360:UNIX 306:Unix 295:.org 276:free 242:and 234:and 214:CTSS 191:type 120:Unix 109:and 36:Unix 6534:PXE 6522:CLI 6502:HAL 6492:API 6295:IPC 5968:UTS 5953:TSS 5933:TSO 5918:RAX 5888:NOS 5868:MTS 5853:ITS 5828:COS 5678:rio 5673:sam 5506:sam 5321:cal 5280:lex 5252:man 5127:sed 5047:cut 5027:awk 5006:who 4971:env 4889:tee 4869:pwd 4864:pax 4809:cmp 4779:cat 4608:GNV 4533:QNX 4520:MOS 4497:GNU 4419:AIX 4270:iOS 4221:BSD 4096:on 4084:on 4061:at 4035:on 3280:681 3277:RFC 3267:doi 2529:doi 2437:doi 2152:AIX 2145:or 2058:by 2002:QED 1954:GNU 1882:BSD 1813:GNU 1786:GNU 1668:SIP 1652:FTP 1644:ODF 1607:JCL 1588:SSP 1584:MPE 1460:doc 1449:man 1408:GUI 1404:X11 1386:TeX 1381:pic 1369:eqn 1363:tbl 1237:lex 1208:awk 1156:lib 1102:sys 1096:dev 986:by 855:BSD 821:AIX 797:BSD 722:on 720:pun 589:". 447:AIX 443:IBM 435:HPE 429:), 417:), 409:), 407:BSD 353:YOO 291:www 134:BSD 93:at 6551:: 6277:, 5973:VM 5683:8½ 5647:Go 5496:ed 5475:Go 5336:od 5331:lp 5316:bc 5290:nm 5270:ar 5195:cd 5167:wc 5162:vi 5147:tr 5102:nl 5092:m4 5067:ex 5062:ed 4950:ps 4935:fg 4925:bg 4920:at 4874:rm 4859:mv 4849:ls 4844:ln 4829:df 4824:du 4819:dd 4814:cp 3960:". 3950:". 3922:: 3891:: 3873:. 3854:. 3835:. 3821:57 3819:. 3813:. 3805:; 3773:. 3738:. 3687:. 3681:. 3566:. 3529:. 3510:. 3491:. 3457:. 3439:. 3427:. 3400:. 3396:. 3344:. 3340:. 3312:. 3304:. 3275:. 3265:. 3261:. 3247:^ 3217:^ 3207:. 3190:. 3107:. 3023:. 3019:. 2949:42 2947:. 2941:. 2919:. 2913:. 2869:. 2827:. 2784:. 2761:^ 2716:. 2705:. 2684:. 2641:. 2608:. 2590:^ 2572:. 2527:. 2515:57 2513:. 2509:. 2501:; 2490:^ 2451:. 2443:. 2435:. 2423:17 2421:. 2417:. 2406:; 2363:^ 2319:, 2224:. 2197:, 2178:, 2174:, 2170:, 2166:, 2162:, 2158:, 2154:, 2122:. 1914:. 1877:. 1869:, 1865:, 1861:, 1857:, 1853:, 1849:, 1845:, 1841:, 1701:. 1670:. 1662:, 1658:, 1654:, 1642:, 1546:, 1530:, 1372:, 1366:, 1360:, 1354:, 1336:, 1320:, 1302:, 1296:, 1293:ls 1290:, 1287:cp 1271:sh 1232:nm 1227:ar 1204:dc 1202:, 1200:bc 1146:ld 1140:as 1130:cc 1123:ed 884:. 876:, 869:. 819:, 811:, 807:, 732:. 699:, 695:, 667:, 431:HP 386:, 366:, 349:, 321:uː 253:; 246:; 216:, 202:, 198:, 85:, 81:, 77:, 6371:, 6281:) 6273:( 6041:e 6034:t 6027:v 5768:e 5761:t 5754:v 5589:e 5582:t 5575:v 5470:B 5422:e 5415:t 5408:v 4750:e 4743:t 4736:v 4143:e 4136:t 4129:v 4004:. 3986:. 3898:. 3884:. 3865:. 3846:. 3756:. 3724:. 3699:. 3666:. 3643:. 3620:. 3597:. 3476:. 3412:. 3382:. 3356:. 3326:. 3289:. 3269:: 3241:. 3211:. 3160:. 3119:. 3093:. 3067:. 3001:. 2979:. 2898:. 2839:. 2799:. 2755:. 2722:. 2654:. 2623:. 2584:. 2542:. 2531:: 2439:: 2238:( 2207:* 2066:. 1638:( 1624:- 1520:C 1414:. 1392:. 1108:h 1053:) 1047:( 1042:) 1038:( 1028:· 1021:· 1014:· 1007:· 980:. 815:/ 753:C 445:( 437:( 433:/ 425:/ 421:( 413:( 405:( 336:/ 333:s 330:k 327:ɪ 324:n 318:j 315:ˈ 312:/ 308:( 278:/ 260:) 238:( 172:) 163:) 107:C 20:)

Index

Unixes


Unix System III
PDP-11
Developer
Ken Thompson
Dennis Ritchie
Brian Kernighan
Douglas McIlroy
Joe Ossanna
Bell Labs
Written in
C
assembly language
proprietary software
BSD
illumos
open-source
internally
Available in
Kernel
monolithic
microkernel
hybrid
CTSS
Multics
Default
user interface

Command-line interface
Graphical

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.