Beruflich Dokumente
Kultur Dokumente
1
2 3 STANDARDS
The microkernel concept was introduced in an eort to Salus credits Peter Neumann with the pun,[16] while
reverse the trend towards larger kernels and return to a Brian Kernighan claims the coining for himself, and
system in which most tasks were completed by smaller adds that no one can remember who came up with
utilities. In an era when a standard computer consisted the nal spelling Unix.[17] Dennis Ritchie also credits
of a hard disk for storage and a data terminal for input Kernighan.[15]
and output (I/O), the Unix le model worked quite well, In 1972, Unix was rewritten in the C programming lan-
as most I/O was linear. However, modern systems in- guage.[18] The migration from assembly to the higher-
clude networking and other new devices. As graphical level language C resulted in much more portable
user interfaces developed, the le model proved inade-
software,[19] requiring only a relatively small amount of
quate to the task of handling asynchronous events such as machine-dependent code to be replaced when porting
those generated by a mouse. In the 1980s, non-blocking
Unix to other computing platforms. Bell Labs produced
I/O and the set of inter-process communication mecha- several versions of Unix that are collectively referred to
nisms were augmented with Unix domain sockets, shared
as Research Unix. In 1975, the rst source license for
memory, message queues, and semaphores. In micro- UNIX was sold to faculty at the University of Illinois De-
kernel implementations, functions such as network pro- partment of Computer Science.[20] UIUC graduate stu-
tocols could be moved out of the kernel, while conven- dent Greg Chesson (who had worked on the UNIX kernel
tional (monolithic) Unix implementations have network at Bell Labs) was instrumental in negotiating the terms of
protocol stacks as part of the kernel. this license.[21]
During the late 1970s and early 1980s, the inuence of
2 History Unix in academic circles led to large-scale adoption of
Unix (BSD and System V) by commercial startups, in-
cluding Sequent, HP-UX, Solaris, AIX, and Xenix. In
Main article: History of Unix the late 1980s, AT&T Unix System Laboratories and Sun
The pre-history of Unix dates back to the mid-1960s Microsystems developed System V Release 4 (SVR4),
which was subsequently adopted by many commercial
Unix vendors.
In the 1990s, Unix-like systems grew in popularity as
Linux and BSD distributions were developed through col-
laboration by a worldwide network of programmers. In
2000, Apple released Darwin that became the core of the
macOS operating system.[22]
Unix operating systems are widely used in modern
servers, workstations, and mobile devices.[23]
3 Standards
common baseline for all operating systems; IEEE based memory management, process scheduling,
POSIX around the common structure of the major com- system calls, etc.
peting variants of the Unix system, publishing the rst h header les, dening key structures within
POSIX standard in 1988. In the early 1990s, a sepa- the system and important system-specic in-
rate but very similar eort was started by an industry variables
consortium, the Common Open Software Environment
(COSE) initiative, which eventually became the Single Development environment early versions of Unix
UNIX Specication (SUS) administered by The Open contained a development environment sucient to
Group. Starting in 1998, the Open Group and IEEE recreate the entire system from source code:
started the Austin Group, to provide a common denition
of POSIX and the Single UNIX Specication, which, by cc C language compiler (rst appeared in V3
2008, had become the Open Group Base Specication. Unix)
In 1999, in an eort towards compatibility, several Unix as machine-language assembler for the ma-
system vendors agreed on SVR4s Executable and Link- chine
able Format (ELF) as the standard for binary and object ld linker, for combining object les
code les. The common format allows substantial binary lib object-code libraries (installed in /lib or
compatibility among Unix systems operating on the same /usr/lib). libc, the system library with C run-
CPU architecture. time support, was the primary library, but
The Filesystem Hierarchy Standard was created to pro- there have always been additional libraries for
vide a reference directory layout for Unix-like operating such things as mathematical functions (libm)
systems, and has mainly been used in Linux. or database access. V7 Unix introduced the
rst version of the modern Standard I/O li-
brary stdio as part of the system library. Later
4 Components implementations increased the number of li-
braries signicantly.
5 Impact
See also: Unix-like
The Unix system had signicant impact on other op- Plan 9 from Bell Labs extends Unix design principles, and was
erating systems. It achieved its reputation by its interac- developed as a successor to Unix
tivity, by providing the software at a nominal fee for ed-
ucational use, by running on inexpensive hardware, and
by being easy to adapt and move to dierent machines. contained machine services and devices (such as printers,
Unix was originally written in assembly language (which terminals, or disk drives), providing a uniform interface,
had been thought necessary for system implementations but at the expense of occasionally requiring additional
on early computers), but was soon rewritten in C, a high-
mechanisms such as ioctl and mode ags to access fea-
level programming language.[24] Although this followed tures of the hardware that did not t the simple stream
the lead of Multics and Burroughs, it was Unix that pop-of bytes model. The Plan 9 operating system pushed this
ularized the idea. model even further and eliminated the need for additional
Unix had a drastically simplied le model compared to mechanisms.
many contemporary operating systems: treating all kinds Unix also popularized the hierarchical le system with
of les as simple byte arrays. The le system hierarchy arbitrarily nested subdirectories, originally introduced by
5.1 Free Unix and Unix-like variants 5
Multics. Other common operating systems of the era had The TCP/IP networking protocols were quickly imple-
ways to divide a storage device into multiple directories mented on the Unix versions widely used on relatively in-
or sections, but they had a xed number of levels, often expensive computers, which contributed to the Internet
only one level. Several major proprietary operating sys- explosion of worldwide real-time connectivity, and which
tems eventually added recursive subdirectory capabilities formed the basis for implementations on many other plat-
also patterned after Multics. DECs RSX-11Ms group, forms.
user hierarchy evolved into VMS directories, CP/M's The Unix policy of extensive on-line documentation and
volumes evolved into MS-DOS 2.0+ subdirectories, and (for many years) ready access to all system source code
HPs MPE group.account hierarchy and IBMs SSP and
raised programmer expectations, and contributed to the
OS/400 library systems were folded into broader POSIX 1983 launch of the free software movement.
le systems.
Making the command interpreter an ordinary user-level
program, with additional commands provided as sepa- 5.1 Free Unix and Unix-like variants
rate programs, was another Multics innovation popular-
ized by Unix. The Unix shell used the same language
See also: Operating system Unix and Unix-like
for interactive commands as for scripting (shell scripts
operating systems
there was no separate job control language like IBMs
JCL). Since the shell and OS commands were just an-
other program, the user could choose (or even write)
his own shell. New commands could be added without
changing the shell itself. Unixs innovative command-
line syntax for creating modular chains of producer-
consumer processes (pipelines) made a powerful pro-
gramming paradigm (coroutines) widely available. Many
later command-line interpreters have been inspired by the
Unix shell. screenshots of Debian (top, a popular Linux distribution)
and FreeBSD (bottom, a popular Unix-like operating
A fundamental simplifying assumption of Unix was its
system)
focus on newline-delimited text for nearly all le formats.
There were no binary editors in the original version
of Unix the entire system was congured using tex- In 1983, Richard Stallman announced the GNU (short for
tual shell command scripts. The common denominator GNUs Not Unix) project, an ambitious eort to create
in the I/O system was the byte unlike record-based a free software Unix-like system; free in the sense that
le systems. The focus on text for representing nearly everyone who received a copy would be free to use, study,
everything made Unix pipes especially useful, and en- modify, and redistribute it. The GNU projects own ker-
couraged the development of simple, general tools that nel development project, GNU Hurd, had not produced a
could be easily combined to perform more complicated working kernel, but in 1991 Linus Torvalds released the
ad hoc tasks. The focus on text and bytes made the system Linux kernel as free software under the GNU General
far more scalable and portable than other systems. Over Public License. In addition to their use in the Linux op-
time, text-based applications have also proven popular in erating system, many GNU packages such as the GNU
application areas, such as printing languages (PostScript, Compiler Collection (and the rest of the GNU toolchain),
ODF), and at the application layer of the Internet proto- the GNU C library and the GNU core utilities have gone
cols, e.g., FTP, SMTP, HTTP, SOAP, and SIP. on to play central roles in other free Unix systems as well.
Unix popularized a syntax for regular expressions that Linux distributions, consisting of the Linux kernel and
found widespread use. The Unix programming interface large collections of compatible software have become
became the basis for a widely implemented operating sys- popular both with individual users and in business. Pop-
tem interface standard (POSIX, see above). The C pro- ular distributions include Red Hat Enterprise Linux,
gramming language soon spread beyond Unix, and is now Fedora, SUSE Linux Enterprise, openSUSE, Debian
ubiquitous in systems and applications programming. GNU/Linux, Ubuntu, Linux Mint, Mandriva Linux,
Slackware Linux, and Gentoo.
Early Unix developers were important in bringing the
concepts of modularity and reusability into software engi- A free derivative of BSD Unix, 386BSD, was released
neering practice, spawning a software tools movement. in 1992 and led to the NetBSD and FreeBSD projects.
Over time, the leading developers of Unix (and programs With the 1994 settlement of a lawsuit brought against the
that ran on it) established a set of cultural norms for de- University of California and Berkeley Software Design
veloping software, norms which became as important and Inc. (USL v. BSDi) by UNIX Systems Laboratories, it
inuential as the technology of Unix itself; this has been was claried that Berkeley had the right to distribute BSD
termed the Unix philosophy. Unix for free, if it so desired. Since then, BSD Unix has
been developed in several dierent product branches, in-
6 6 BRANDING
cluding OpenBSD and DragonFly BSD. les on program exit, and the decision to be desirable
Linux and BSD are increasingly lling the market needs to minimize the amount of code added to the basic Unix
traditionally served by proprietary Unix operating sys- kernel.
tems, 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, shar- 6 Branding
ing components is relatively common; consequently, most
or all Unix and Unix-like systems include at least some See also: List of Unix systems
BSD code, and some systems also include GNU utilities In October 1993, Novell, the company that owned the
in their distributions.
In a 1999 interview, Dennis Ritchie voiced his opinion
that Linux and BSD operating systems are a continuation
of the basis of the Unix design, and are derivatives of
Unix:[25]
[15] Ritchie, Dennis M. The Evolution of the Unix Time- [34] The Open Group. Oracle Solaris 11 FCS and later certi-
sharing System (PDF). Retrieved 2017-01-09. cation.
[16] Salus, Peter H. (1994). A Quarter Century of UNIX. Ad- [35] Bonnie Talerico. Hewlett-Packard Company Confor-
dison Wesley. p. 9. ISBN 0-201-54777-5. mance Statement. The Open Group. Retrieved 2015-
12-08.
[17] Dolya, Aleksey (29 July 2003). Interview with Brian
Kernighan. Linux Journal. [36] macOS version 10.12 Sierra on Intel-based Mac comput-
ers. The Open Group.
[18] Stallings, William. Operating Systems: Internals and
Design Principles 5th ed, page 91. Pearson Education, [37] Vivian W. Morabito. IBM Corporation Conformance
Inc. 2005. Statement. The Open Group. Retrieved 2015-12-08.
[25] Benet, Manuel (1999). Interview With Dennis M. Ritchie, D.M.; Thompson, K. (JulyAugust 1978).
Ritchie. LinuxFocus.org. The UNIX Time-Sharing System. Bell System
Technical Journal. 57 (6). Archived from the origi-
[26] Chuck Karish View prole More options. The name nal on November 3, 2010.
UNIX is now the property of X/Open comp.std.unix |
Google Groups. Groups.google.com. Retrieved 2010- UNIX History. www.levenez.com. Retrieved 17
11-09. March 2005.
[27] HP, Novell and SCO To Deliver High-Volume UNIX OS AIX, FreeBSD, HP-UX, Linux, Solaris, Tru64.
With Advanced Network And Enterprise Services. Nov- UNIXguide.net. Retrieved 17 March 2005.
ell.com. 20 September 1995. Retrieved 2010-11-09.
Linux Weekly News, February 21, 2002. lwn.net.
[28] Jones, Pamela. SCO Files Docketing Statement and We Retrieved 7 April 2006.
Find Out What Its Appeal Will Be About. Groklaw.
Groklaw.net. Retrieved 12 April 2011. Lions, John: Lions Commentary on the Sixth
Edition UNIX Operating System. with Source
[29] The Open Group. The Open Brand Fee Schedule. Re-
trieved 26 December 2011. The right to use the UNIX
Code, Peer-to-Peer Communications, 1996; ISBN
Trademark requires the Licensee to pay to The Open 1-57398-013-7
Group an additional annual fee, calculated in accordance
with the fee table set out below. Books
[30] The Open Group. AIX 6 Operating System V6.1.2 with
SP1 or later certication. Salus, Peter H.: A Quarter Century of UNIX, Addi-
son Wesley, 1 June 1994; ISBN 0-201-54777-5
[31] The Open Group. HP-UX 11i V3 Release B.11.31 or
later certication. Television
[32] The Open Group. Inspur K-UX 2.0 certication.
Computer Chronicles (1985). "UNIX".
[33] The Open Group. IRIX 6.5.28 with patches (4605 and
7029) certication. Computer Chronicles (1989). "Unix".
9
10 External links
The UNIX System, at The Open Group.
Unix at DMOZ
The Unix 1st Edition Manuals.
Seyranyan, WiseSAM23, ANI MARTIROSYAN, Peterbartoli, BattyBot, Tkbx, Abhilash Mhaisne, Sachin31131, Kushalbiswas777, Co-
dename Lisa, Richardmstallman, RazvanLNX, UNOwenNYC, Lolo Lympian, PinkAmpersand, 12boshod, AutomaticClown, The French
Rat, Myconix, Dannyniu, Babitaarora, Comp.arch, Huihermit, Ginsuloft, JGG13, Rotaryphone111, Monkbot, Filedelinkerbot, Harry.as43,
Tonga2010, OMPIRE, Unician, Jay patar, NetworkOP, Eric0928, KasparBot, JJMC89, BBQ, Edx, CAPTAIN RAJU, Studentaccountant-
ghost4, Slovebz, Adkuijpers, Spolglans, Ugultopu, RobbieIanMorrison, GreenC bot, Ellyawidarto, 99arobe, DrStrauss and Anonymous:
862
11.2 Images
File:CDE_2012_on_Linux.png Source: https://upload.wikimedia.org/wikipedia/commons/c/c2/CDE_2012_on_Linux.png License:
LGPL Contributors: http://sourceforge.net/p/cdesktopenv/wiki/LinuxBuild/ Original artist: ?
File:Commons-logo.svg Source: https://upload.wikimedia.org/wikipedia/en/4/4a/Commons-logo.svg License: PD Contributors: ? Origi-
nal artist: ?
File:Debian_6.0_Console_Login.png Source: https://upload.wikimedia.org/wikipedia/commons/6/6c/Debian_6.0_Console_Login.png
License: Public domain Contributors: Own work Original artist: Huihermit
File:Folder_Hexagonal_Icon.svg Source: https://upload.wikimedia.org/wikipedia/en/4/48/Folder_Hexagonal_Icon.svg License: Cc-by-
sa-3.0 Contributors: ? Original artist: ?
File:FreeBSD_9.1_Console_Login.png Source: https://upload.wikimedia.org/wikipedia/commons/f/f1/FreeBSD_9.1_Console_Login.
png License: CC0 Contributors: Own work Original artist: Huihermit
File:HP-HP9000-C110-Workstation_10.jpg Source: https://upload.wikimedia.org/wikipedia/commons/2/22/
HP-HP9000-C110-Workstation_10.jpg License: CC BY-SA 3.0 Contributors: Own work Original artist: Thomas Schanz
File:Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg Source: https://upload.wikimedia.org/
wikipedia/commons/8/8f/Ken_Thompson_%28sitting%29_and_Dennis_Ritchie_at_PDP-11_%282876612463%29.jpg License: CC
BY-SA 2.0 Contributors: Ken Thompson (sitting) and Dennis Ritchie at PDP-11 Original artist: Peter Hamer
File:Ken_n_dennis.jpg Source: https://upload.wikimedia.org/wikipedia/commons/3/36/Ken_n_dennis.jpg License: Pub-
lic domain Contributors: http://www.catb.org/~{}esr/jargon/html/U/Unix.html Original artist: Unknown<a href='https:
//www.wikidata.org/wiki/Q4233718' title='wikidata:Q4233718'><img alt='wikidata:Q4233718' src='https://upload.wikimedia.
org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/20px-Wikidata-logo.svg.png' width='20' height='11' srcset='https:
//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/30px-Wikidata-logo.svg.png 1.5x, https://upload.wikimedia.
org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/40px-Wikidata-logo.svg.png 2x' data-le-width='1050' data-le-height='590'
/></a>
File:Office-book.svg Source: https://upload.wikimedia.org/wikipedia/commons/a/a8/Office-book.svg License: Public domain Contribu-
tors: This and myself. Original artist: Chris Down/Tango project
File:Plan_9_from_Bell_Labs_(with_acme).png Source: https://upload.wikimedia.org/wikipedia/commons/3/35/Plan_9_from_Bell_
Labs_%28with_acme%29.png License: GFDL Contributors: own work, QEMU Original artist: Bell Labs
File:Question_book-new.svg Source: https://upload.wikimedia.org/wikipedia/en/9/99/Question_book-new.svg License: Cc-by-sa-3.0
Contributors:
Created from scratch in Adobe Illustrator. Based on Image:Question book.png created by User:Equazcion Original artist:
Tkgd2007
File:Symbol_book_class2.svg Source: https://upload.wikimedia.org/wikipedia/commons/8/89/Symbol_book_class2.svg License: CC
BY-SA 2.5 Contributors: Mad by Lokal_Prol by combining: Original artist: Lokal_Prol
File:UNIX-Licence-Plate.JPG Source: https://upload.wikimedia.org/wikipedia/commons/6/62/UNIX-Licence-Plate.JPG License: CC
BY 3.0 Contributors: Own work Original artist: KHanger
File:Unix_history-simple.svg Source: https://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg License: CC
BY-SA 3.0 Contributors: Levenez Unix History Diagram, Information on the history of IBMs AIX on ibm.com Original artist: Eraserhead1,
Innity0, Sav_vas
File:Usenix84_1.jpg Source: https://upload.wikimedia.org/wikipedia/commons/3/34/Usenix84_1.jpg License: CC BY-SA 3.0 Con-
tributors: Own work by the original uploader (Originally uploaded on en.wikipedia) Original artist: Perry Kivolowitz (Transferred by
Flugaal/Originally uploaded by Pkivolowitz)
File:Version_7_Unix_SIMH_PDP11_Emulation_DMR.png Source: https://upload.wikimedia.org/wikipedia/commons/d/d5/
Version_7_Unix_SIMH_PDP11_Emulation_DMR.png License: CC0 Contributors: Own work Original artist: Huihermit
File:Wikibooks-logo-en-noslogan.svg Source: https://upload.wikimedia.org/wikipedia/commons/d/df/Wikibooks-logo-en-noslogan.
svg License: CC BY-SA 3.0 Contributors: Own work Original artist: User:Bastique, User:Ramac et al.
File:Wiktionary-logo-v2.svg Source: https://upload.wikimedia.org/wikipedia/commons/0/06/Wiktionary-logo-v2.svg License: CC BY-
SA 4.0 Contributors: Own work Original artist: Dan Polansky based on work currently attributed to Wikimedia Foundation but originally
created by Smurrayinchester