Введение

Бывшая американская исследовательская группа Калифорнийского университета в Беркли.

Группа исследований компьютерных систем (CSRG) была исследовательской группой Калифорнийского университета в Беркли, занимавшейся улучшением операционной системы AT&T Unix и финансируемой Агентством передовых исследовательских проектов Министерства обороны.

История

Профессор Боб Фабри из Беркли получил лицензию на исходный код 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.