Группа исследований компьютерных систем ( CSRG ) была исследовательской группой в Калифорнийском университете в Беркли , которая занималась совершенствованием операционной системы AT&T Unix и финансировалась Агентством перспективных исследовательских проектов Министерства обороны США .
Профессор Боб Фабри из Беркли приобрел лицензию на исходный код UNIX у AT&T в 1974 году. Его группа начала модифицировать UNIX и распространять свою версию как Berkeley Software Distribution (BSD). В апреле 1980 года Фабри подписал контракт с DARPA на дальнейшее развитие UNIX и удовлетворение особых требований ARPAnet . [ 1] С этим финансированием Фабри создал Computer Systems Research Group.
Berkeley Sockets API и Berkeley Fast File System являются одними из самых значительных инноваций группы. Интерфейс сокетов решил проблему поддержки нескольких протоколов (например, XNS и TCP/IP ) и распространил концепцию UNIX «все есть файл» на эти сетевые протоколы, в то время как Fast File System увеличила размер выделяемого блока с 512 байт до 4096 байт (или больше), улучшив производительность передачи данных на диск, а также допустив «микроблоки» размером до 128 байт, что улучшило использование диска. Другим примечательным вкладом стали сигналы управления заданиями, которые позволяли пользователю приостанавливать задание нажатием клавиши (control-Z), а затем продолжать выполнение задания в фоновом режиме в оболочке C.
Заслуживающими внимания версиями BSD были 3.0 BSD (первая версия BSD с поддержкой виртуальной памяти), 4.0 BSD (включавшая функционал управления заданиями CTRL-Z для приостановки и перезапуска запущенного задания), специальная версия BSD 4.15 (промежуточная), выпущенная с использованием TCP/IP BBN , и 4.2 BSD (включавшая полный стек TCP/IP, FFS и поддержку NFS).
К началу 1980-х годов CSRG была самым известным некоммерческим разработчиком Unix, и большинство сайтов Unix использовали по крайней мере некоторое программное обеспечение Berkeley. AT&T включила некоторые разработки CSRG в Unix System V. [ 2] В 1970-х и 1980-х годах AT&T/USL подняла коммерческую лицензионную плату за UNIX с 20 000 до 100 000–200 000 долларов. Это стало большой проблемой для небольших исследовательских лабораторий и компаний, которые использовали BSD, и CSRG решила заменить весь исходный код, который исходил от AT&T. Им это удалось в 1994 году, но AT&T не согласилась и подала в суд на Berkeley . После судебного урегулирования в 1994 году CSRG распространила финальную версию BSD, названную 4.4BSD-Lite2.
Группа была расформирована в 1995 году, оставив после себя значительное наследие: FreeBSD , OpenBSD , NetBSD и DragonFly BSD основаны на дистрибутиве 4.4BSD-Lite и продолжают играть важную роль в современном сообществе UNIX с открытым исходным кодом, в том числе диктуя стиль программирования на языке C , используемый посредством KNF в man-странице стиля .
Наряду с Free Software Foundation и Linux , CSRG заложила основы сообщества разработчиков программного обеспечения с открытым исходным кодом .
Бывшие члены включают Кейта Бостика , Билла Джоя , Маршалла Кирка МакКьюсика , Сэмюэля Дж. Леффлера , Озальпа Бабаоглу и Майкла Дж. Карелса и других. [3] Корпорации Sun Microsystems , Berkeley Software Design и Sleepycat Software (позже приобретенные Oracle ) можно считать компаниями, отделившимися от CSRG. Berkeley Software Design возглавлял Роберт Колстад, который руководил разработкой BSD Unix для суперкомпьютеров в Convex Computer .