This article has no lead section .(October 2024) |
Robert S. Fabry | |
---|---|
Born | December 2, 1940 |
Nationality | American |
Alma mater | University of Chicago |
Scientific career | |
Fields | Computer science |
Institutions | University of California, Berkeley |
Thesis | List-structured Addressing (1971) |
Doctoral advisor | Victor Yngve |
Doctoral students | Eric Schmidt |
Other notable students | Eric Allman Kirk McKusick |
Professor Bob Fabry founded the Computer Systems Research Group (CSRG) in the EECS Department at the University of California, Berkeley in 1979. The BSD software developed at CSRG helped spawn the Open Source movement and facilitated the explosion of the internet. The success of the BSD programming environment led to a number of Unix-like systems which replaced the portions of the BSD code that were subject to AT&T copyright. The Linux system is perhaps the most well-known of these and about half of the utilities that it comes packaged with are drawn from the BSD distribution. [1] [2] [3]
Massachusetts Institute of Technology
As a graduate student at MIT in 1963 Bob Fabry was responsible for two commands on MIT's CompatibleTime-Sharing System (CTSS): MADBUG and COMIT. Bob wrote MADBUG, a high level debugger for programs written in the University of Michigan's MAD programming language. MAD was the algebraic programming language of choice on CTSS. Previously MAD programs could only be debugged at the assembly language level. COMIT was a character manipulation language designed by Bob's research advisor Victor Yngve that was eventually overshadowed by SNOBOL. [4]
Berkeley Computer Science
When Bob Fabry arrived at Berkeley as a Professor in Fall 1971, there were no interactive computer facilities for students. Programming classes were taught using decks of punch cards and batch processing on a mainframe computer. The Unix operating system for DEC's PDP-11 computers was introduced at the Symposium on OperatingSystems Principles in November 1973. Unix provided a low cost path to providing interactive computing to students at Berkeley, and Bob Fabry led the effort to use it in classes. The first instructional Unix system at Berkeley was a PDP-11/45 placed in operation in January 1974.
Ken Thompson, who created Unix at Bell Labs and had graduated from Berkeley, became a visiting professor in the fall of 1975. He schooled the students and the staff at Berkeley in the code he had written. As a result, a number of improvements were added to the version of Unix used at Berkeley. Early in 1977 student Bill Joy put together the first "Berkeley Software Distribution." This first distribution included a Pascal compiler and the VI editor and began to give Berkeley a good reputation for providing Unix enhancements. [1] [3]
Defense Advanced Research Projects Agency (DARPA)
In the fall of 1979, Bob Fabry responded to DARPA's interest in moving towards Unix by writing a proposal suggesting that Berkeley develop an enhanced version of 3BSD for the use of the DARPA community. He founded the Computer Systems Research Group (CSRG) at Berkeley for this purpose. He was quickly joined by Bill Joy and other students working on projects to improve Unix. [1] [3]
Computer Systems Research Group (CSRG)
CSRG was founded on the idea that it would share its software as widely as possible for others to use and build on. The tricky part was that CSRG was initially distributing software that was partly licensed from AT&T and partly new software produced at CSRG. Fortunately, the AT&T license was almost free for educational institutions as a result of an earlier Breakup of the Bell System which required Unix to be licensed at nominal cost to educational institutions. Also, a single Unix license allowed Unix to be used on all of an organization's computers. The result was that BSD versions of Unix spread very quickly to educational institutions. An entire generation of computer scientists cut their teeth on Berkeley Unix. BSD 4.3 has been called "the single greatest piece of software ever written". [1] [3] [5]
In June 1983, Bob Fabry turned over administration of CSRG to Professors Domenico Ferrari and Susan L. Graham and began a sabbatical free from the frantic pace of the previous four years. The Wikipedia article on CSRG documents the achievements of the talented individuals who carried the CSRG torch after he left. CSRG was disbanded in June 1995 after the release of 4.4BSD-Lite Release 2. [3]
Award Winning Paper
A Fast File System for UNIX was selected for the ACM SIGOPS 2015 Hall of Fame Award. [6] [7]
William Nelson Joy is an American computer engineer and venture capitalist. He co-founded Sun Microsystems in 1982 along with Scott McNealy, Vinod Khosla, and Andy Bechtolsheim, and served as Chief Scientist and CTO at the company until 2003.
vi is a screen-oriented text editor originally created for the Unix operating system. The portable subset of the behavior of vi and programs based on it, and the ex editor language supported within these programs, is described by the Single Unix Specification and POSIX.
TYPSET is an early document editor that was used with the 1964-released RUNOFF program, one of the earliest text formatting programs to see significant use.
The Unix file system (UFS) is a family of file systems supported by many Unix and Unix-like operating systems. It is a distant descendant of the original filesystem used by Version 7 Unix.
The Compatible Time-Sharing System (CTSS) was the first general purpose time-sharing operating system. Compatible Time Sharing referred to time sharing which was compatible with batch processing; it could offer both time sharing and batch processing concurrently.
The BSD Daemon, nicknamed Beastie, is the generic mascot of BSD operating systems. The BSD Daemon is named after software daemons, a class of long-running computer programs in Unix-like operating systems—which, through a play on words, takes the cartoon shape of a demon. The BSD Daemon's nickname Beastie is a slurred phonetic pronunciation of BSD. Beastie customarily carries a trident to symbolize a software daemon's forking of processes. The FreeBSD web site has noted Evi Nemeth's 1988 remarks about cultural-historical daemons in the Unix System Administration Handbook: "The ancient Greeks' concept of a 'personal daemon' was similar to the modern concept of a 'guardian angel' ... As a rule, UNIX systems seem to be infested with both daemons and demons."
The Computer Systems Research Group (CSRG) was a research group at the University of California, Berkeley that was dedicated to enhancing AT&T Unix operating system and funded by Defense Advanced Research Projects Agency.
Keith Bostic is an American software engineer and one of the key people in the history of Berkeley Software Distribution (BSD) Unix and open-source software.
BSD/OS is a discontinued proprietary version of the BSD operating system developed by Berkeley Software Design, Inc. (BSDi).
Berkeley Software Design, Inc., was a corporation which developed, sold licenses for, and supported BSD/OS, a commercial and partially proprietary variant of the BSD Unix operating system for PC compatible computer systems. The name was chosen for its similarity to "Berkeley Software Distribution" the source of its primary product.
UNIX/32V is an early version of the Unix operating system from Bell Laboratories, released in June 1979. 32V was a direct port of the Seventh Edition Unix to the DEC VAX architecture.
The history of Unix dates back to the mid-1960s, when the Massachusetts Institute of Technology, Bell Labs, and General Electric were jointly developing an experimental time-sharing operating system called Multics for the GE-645 mainframe. Multics introduced many innovations, but also had many problems. Bell Labs, frustrated by the size and complexity of Multics but not its aims, slowly pulled out of the project. Their last researchers to leave Multics – among them Ken Thompson, Dennis Ritchie, Doug McIlroy, and Joe Ossanna – decided to redo the work, but on a much smaller scale.
Özalp Babaoğlu, is a Turkish computer scientist. He is currently professor of computer science at the University of Bologna, Italy. He received a Ph.D. in 1981 from the University of California at Berkeley. He is the recipient of 1982 Sakrison Memorial Award, 1989 UNIX InternationalRecognition Award and 1993 USENIX AssociationLifetime Achievement Award for his contributions to the UNIX system community and to Open Industry Standards. Before moving to Bologna in 1988, Babaoğlu was an associate professor in the Department of Computer Science at Cornell University. He has participated in several European research projects in distributed computing and complex systems. Babaoğlu is an ACM Fellow and has served as a resident fellow of the Institute of Advanced Studies at the University of Bologna and on the editorial boards for ACM Transactions on Computer Systems, ACM Transactions on Autonomous and Adaptive Systems and Springer-Verlag Distributed Computing.
Marshall Kirk McKusick is an American computer scientist, known for his extensive work on BSD UNIX, from the 1980s to FreeBSD in the present day. He served on the board of the USENIX Association from 1986 to 1992 and again from 2000 to 2006, including terms as president from 1990 to 1992 and 2000 to 2002. He served on the editorial board of ACM Queue Magazine from 2002 to 2019. He served on the board of the FreeBSD Foundation from 2012 to 2022. He is known to friends and colleagues as "Kirk".
The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley. Since the original has become obsolete, the term "BSD" is commonly used for its open-source descendants, including FreeBSD, OpenBSD, NetBSD, and DragonFly BSD.
Kenneth Lane Thompson is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B programming language, the direct predecessor to the C language, and was one of the creators and early developers of the Plan 9 operating system. Since 2006, Thompson has worked at Google, where he co-developed the Go language.
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, LibTIFF, and the FreeBSD Wireless Device Drivers.
Michael J. Karels was an American software engineer and one of the key figures in history of BSD UNIX.
The history of the Berkeley Software Distribution begins in the 1970s.