Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Бывшая американская исследовательская группа Калифорнийского университета в Беркли.
Former American research group at University of California, Berkeley
Группа исследований компьютерных систем (CSRG) была исследовательской группой Калифорнийского университета в Беркли, занимавшейся улучшением операционной системы AT&T Unix и финансируемой Агентством передовых исследовательских проектов Министерства обороны.
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.
История
Профессор Боб Фабри из Беркли получил лицензию на исходный код UNIX у AT&T в 1974 году. Его группа начала модифицировать UNIX и распространила свою версию как Berkeley Software Distribution (BSD). В апреле 1980 года Фабри подписал контракт с DARPA на дальнейшую разработку UNIX и адаптацию к специфическим требованиям ARPAnet. Благодаря этому финансированию Фабри создал исследовательскую группу компьютерных систем (Computer Systems Research Group). Berkeley Sockets API и Berkeley Fast File System – одни из наиболее значимых инноваций группы. Интерфейс сокетов решил проблему поддержки множества протоколов (например, XNS и TCP/IP) и расширил концепцию UNIX "всё есть файл" на эти сетевые протоколы, а система быстрых файлов увеличила размер блока выделения с 512 байт до 4096 байт (или больше), повысив производительность дисковых операций, и одновременно позволила использовать "микроблоки" размером до 128 байт, что улучшило использование дискового пространства. Другим заметным вкладом стали сигналы управления заданиями, позволявшие пользователю приостановить выполнение задания нажатием клавиши (Control+Z), а затем продолжить его выполнение в фоновом режиме под оболочкой C. Значимыми версиями BSD были 3.0 BSD (первая версия BSD с поддержкой виртуальной памяти), 4.0 BSD (включавшая функциональность управления заданиями CTRL+Z для приостановки и перезапуска выполняющегося задания), специальная промежуточная версия 4.15 BSD, выпущенная с использованием TCP/IP от BBN, и 4.2 BSD (включавшая полный стек TCP/IP, FFS и поддержку NFS). К началу 1980-х годов CSRG была наиболее известным некоммерческим разработчиком Unix, и большинство Unix-сайтов использовали хотя бы часть программного обеспечения Berkeley. AT&T включила некоторые разработки CSRG в Unix System V. В 1970-х и 1980-х годах AT&T/USL повысила стоимость коммерческой лицензии на UNIX с 20 000 долларов до 100 000–200 000 долларов. Это стало серьезной проблемой для небольших исследовательских лабораторий и компаний, использующих BSD, и CSRG приняла решение заменить весь исходный код, происходящий от AT&T. Им это удалось в 1994 году, но AT&T не согласилась и подала в суд на Беркли. После внесудебного соглашения в 1994 году CSRG распространила финальную версию BSD под названием 4.4BSD Lite2. Группа была распущена в 1995 году, оставив значительное наследие: FreeBSD, OpenBSD, NetBSD и DragonFly BSD основаны на дистрибутиве 4.4BSD Lite и продолжают играть важную роль в сообществе UNIX с открытым исходным кодом, в том числе определяя стиль программирования на C, используемый через KNF в man-странице style. Наряду с Фондом свободного программного обеспечения и Linux, CSRG заложила основы сообщества открытого исходного кода. В число бывших участников входят Кит Бостик, Билл Джой, Маршалл Кирк Маккусик, Сэмюэл Дж. Леффлер, Озальп Бабаоглу и Майкл Дж. Карельс и другие. Корпорации Sun Microsystems, Berkeley Software Design и Sleepycat Software (позже приобретенная Oracle) можно считать дочерними компаниями CSRG. Berkeley Software Design возглавлял Роберт Колстад, руководивший разработкой BSD Unix для суперкомпьютеров в Convex Computer.
Professor Bob Fabry 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 to develop UNIX even further and accommodate the specific requirements of the ARPAnet. With this funding, Fabry created the Computer Systems Research Group. The Berkeley Sockets 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), 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. 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 disagreed and sued Berkeley. After a court settlement in 1994, CSRG distributed the final version of BSD, called 4.4BSD Lite2. The group was disbanded in 1995, leaving a significant legacy: FreeBSD, OpenBSD, NetBSD, and 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 and Linux, the CSRG laid the foundations of the open source community. Former members include Keith Bostic, Bill Joy, Marshall Kirk McKusick, Samuel J. Leffler, Özalp Babaoğlu and Michael J. Karels, among others. The corporations Sun Microsystems, Berkeley Software Design and Sleepycat Software (later acquired by Oracle) 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.