HOME

TheInfoList



OR:

The Computer Systems Research Group (CSRG) was a research group at the
University of California, Berkeley The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California) is a public land-grant research university in Berkeley, California. Established in 1868 as the University of California, it is the state's first land-grant un ...
that was dedicated to enhancing
AT&T AT&T Inc. is an American multinational telecommunications holding company headquartered at Whitacre Tower in Downtown Dallas, Texas. It is the world's largest telecommunications company by revenue and the third largest provider of mobile ...
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, ...
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
and funded by Defense Advanced Research Projects Agency.


History

Professor
Bob Fabry Robert Samuel Fabry, as a student at the University of Chicago worked on COMIT II and MADBUG, an interactive debugger for MAD both on CTSS. Later while a computer science professor at the University of California, Berkeley, conceived of the i ...
of Berkeley acquired a UNIX source license from AT&T in 1974. His group started to modify UNIX, and distributed their version as the Berkeley Software Distribution (BSD). In April 1980, Fabry signed a contract with
DARPA The Defense Advanced Research Projects Agency (DARPA) is a research and development agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military. Originally known as the A ...
to develop UNIX even further and accommodate the specific requirements of the
ARPAnet The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first networks to implement the TCP/IP protocol suite. Both technologies became the technical fou ...
. With this funding, Fabry created the Computer Systems Research Group. The
Berkeley Sockets Berkeley sockets is an application programming interface (API) for Internet sockets and Unix domain sockets, used for inter-process communication (IPC). It is commonly implemented as a library of linkable modules. It originated with the 4.2BS ...
API and Berkeley Fast File System are some of the group's most significant innovations. The sockets interface solved the problem of supporting multiple protocols (e.g. XNS and
TCP/IP The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the su ...
), and extended UNIX's "everything is a file" notion to these network protocols, while the Fast File System increased the block allocation size from 512 bytes to 4096 bytes (or larger), improving disk transfer performance, while also allowing "micro-blocks" as small as 128 bytes, which improved disk use. Another noteworthy contribution was job control signals, which allowed a user to suspend a job with a key-press (control-Z), and then continue running the job in the background under the C shell. Noteworthy versions of BSD were 3.0 BSD (the first version of BSD to support virtual memory), 4.0 BSD (which included the job-control CTRL-Z functionality, to suspend and restart a running job), a special 4.15 (interim) BSD version which had been released using BBN's TCP/IP, and 4.2 BSD (which included a full TCP/IP stack, FFS, and NFS support.) By the early 1980s, CSRG was the best-known non-commercial Unix developer, and a majority of Unix sites used at least some Berkeley software. AT&T included some CSRG work in
Unix System V Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, an ...
. During the 1970s and 1980s, AT&T/USL raised the commercial licensing fee for UNIX from $20,000 to $100,000–$200,000. This became a big problem for small research labs and companies who used BSD, and the CSRG decided to replace all the source code that originated from AT&T. They succeeded in 1994, but AT&T didn't agree and took Berkeley to court. After the settlement in 1994, CSRG distributed its last version, called 4.4BSD-Lite2. The group was disbanded in 1995, leaving a significant legacy:
FreeBSD FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
,
OpenBSD OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by forking NetBSD 1.0. According to the website, the OpenBSD project e ...
, NetBSD, and
DragonFly BSD DragonFly BSD is a free and open-source Unix-like operating system forked from FreeBSD 4.8. Matthew Dillon, an Amiga developer in the late 1980s and early 1990s and FreeBSD developer between 1994 and 2003, began working on DragonFly BSD ...
are based on the 4.4BSD-Lite distribution and continue to play an important role in the open-source UNIX community today, including dictating the style of C programming used via KNF in the style man page. Alongside the
Free Software Foundation The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985, to support the free software movement, with the organization's preference for software being distributed under copyleft ( ...
and
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
, the CSRG laid the foundations of the
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized so ...
community. Former members include Keith Bostic, Bill Joy,
Marshall Kirk McKusick Marshall Kirk McKusick (born January 19, 1954) is a computer scientist, known for his extensive work on BSD UNIX, from the 1980s to FreeBSD in the present day. He was president of the USENIX Association from 1990 to 1992 and again from 2002 to ...
,
Samuel J. Leffler Samuel J Leffler is a computer scientist, known for his extensive work on BSD, from the 1980s to FreeBSD in the present day. Among other projects, he created HylaFAX, FlexFAX, LibTIFF, and the Comparison of open source wireless drivers#FreeBSD, ...
, Özalp Babaoğlu and
Michael J. Karels Michael J. (Mike) Karels is an American Software Engineer and one of the key people in history of BSD UNIX. A graduate of University of Notre Dame with a Bachelor of Science in Microbiology. Mike went on to University of California, Berkeley ...
, among others. The corporations
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, t ...
, Berkeley Software Design and Sleepycat Software (later acquired by
Oracle An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination. Description The word ...
) can be considered spin-off companies of CSRG. Berkeley Software Design was led by Robert Kolstad, who led the development of BSD Unix for supercomputers at
Convex Computer Convex Computer Corporation was a company that developed, manufactured and marketed vector minisupercomputers and supercomputers for small-to-medium-sized businesses. Their later Exemplar series of parallel computing machines were based on the ...
.


See also

*
Mach (kernel) Mach () is a kernel developed at Carnegie Mellon University by Richard Rashid and Avie Tevanian to support operating system research, primarily distributed and parallel computing. Mach is often considered one of the earliest examples of a mic ...


References


External links


The Computer Systems Research Group 1979 — 1993


* {{Authority control Berkeley Software Distribution Science and technology in the San Francisco Bay Area University of California, Berkeley Unix history Research groups