상위 질문
타임라인
채팅
관점
컴퓨터 시스템즈 리서치 그룹
위키백과, 무료 백과사전
Remove ads
컴퓨터 시스템즈 리서치 그룹(Computer Systems Research Group, CSRG)은 캘리포니아 대학교 버클리의 연구 그룹으로, AT&T 유닉스 운영체제를 개선하는 데 전념했으며 방위고등연구계획국의 자금 지원을 받았다.

역사
1974년 버클리의 밥 패브리 교수는 AT&T로부터 유닉스 소스 라이선스를 획득했다. 그의 그룹은 유닉스를 수정하기 시작했고, 그들의 버전을 BSD로 배포했다.
1980년 4월, 패브리는 방위고등연구계획국과 계약을 맺고 유닉스를 더욱 발전시키고 ARPAnet의 특정 요구 사항을 수용하기로 했다.[1] 이 자금 지원으로 패브리는 컴퓨터 시스템즈 리서치 그룹을 설립했다.
1980년대 초까지 CSRG는 가장 잘 알려진 비상업 유닉스 개발자였으며, 대다수의 유닉스 사이트가 적어도 일부 버클리 소프트웨어를 사용했다. AT&T는 일부 CSRG 작업을 유닉스 시스템 V에 포함했다.[2]
1970년대와 1980년대 동안 AT&T/USL은 유닉스의 상업 라이선스 비용을 20,000달러에서 100,000달러-200,000달러로 인상했다. 이는 BSD를 사용하던 소규모 연구소와 회사들에게 큰 문제가 되었고, CSRG는 AT&T에서 비롯된 모든 소스 코드를 교체하기로 결정했다. 그들은 1994년에 성공했지만, AT&T는 이에 동의하지 않고 버클리를 고소했다. 1994년 법정 합의 후 CSRG는 4.4BSD-Lite2라는 BSD의 최종 버전을 배포했다.
이 그룹은 1995년에 해체되었다.
Remove ads
혁신
CSRG는 중요한 혁신을 이루어 기술 수준을 발전시키고 다른 운영 체제의 설계에 영향을 미쳤다. 예를 들어, 소켓 API는 오늘날 많은 운영 체제에서 여전히 사용되고 있다.
- 버클리 소켓 API는 여러 프로토콜(예: XNS 및 TCP/IP)을 지원하는 문제를 해결했으며, 유닉스의 "모든 것이 파일이다"라는 개념을 이러한 네트워크 프로토콜로 부분적으로 확장했다.
- 버클리 고속 파일 시스템은 블록 할당 크기를 512바이트에서 4096바이트(또는 그 이상)로 늘려 디스크 전송 성능을 향상시키는 동시에 128바이트만큼 작은 "마이크로 블록"을 허용하여 디스크 사용을 개선했다.
- 작업 제어 신호를 통해 사용자는 키 입력(Control-Z)으로 작업을 일시 중단한 다음 C 셸에서 작업을 백그라운드에서 계속 실행할 수 있었다.
Remove ads
주요 릴리스
주목할 만한 BSD 릴리스는 다음과 같다.
- 2.10 (및 2.11) BSD는 4.1 및 4.2 BSD와 동등했다. 2.X는 PDP-11용이었고, 4.X는 VAX용이었다. 둘 다 TCP/IP, FFS(긴 파일 이름을 제외하고), 그리고 2.10/4.1에서는 Berknet NFS(TCP/IP NFS 아님)를 포함했다.
- 3.0 BSD는 가상 메모리를 지원하는 최초의 버전이었다.
- 4.0 BSD는 실행 중인 작업을 일시 중단하고 다시 시작하는 작업 제어 기능(CTRL-Z)을 포함했다.
- 4.15 (임시) BSD는 BBN의 TCP/IP 스택을 사용한 특별 버전이었다.
- 4.2 BSD는 BSD 자체의 완전한 TCP/IP 스택, FFS 및 NFS를 포함했다.
유산
CSRG는 중요한 유산을 남겼다.
FreeBSD, OpenBSD, NetBSD, DragonFly BSD는 4.4BSD-Lite 배포판을 기반으로 하며 오늘날 오픈 소스 유닉스 커뮤니티에서 중요한 역할을 계속하고 있으며, 커널에서 C 소스 코드의 서식 스타일을 규정하고 있다. 이 스타일은 KNF (커널 정규 형식)으로 알려져 있으며 BSD의 style(9)[3] 맨 페이지에 문서화되어 있다.
자유 소프트웨어 재단과 리눅스와 함께 CSRG는 오픈 소스 커뮤니티의 기초를 닦았다.
이전 구성원으로는 키스 보스틱, 빌 조이, 마셜 커크 맥쿠식, 새뮤얼 J. 레플러, 외잘프 바바오글루, 마이클 J. 캐럴스 등이 있다.[4] 썬 마이크로시스템즈, 버클리 소프트웨어 디자인 및 슬리피캣 소프트웨어(나중에 오라클에 인수됨)는 CSRG의 스핀오프 회사로 간주될 수 있다. 버클리 소프트웨어 디자인은 로버트 콜스태드가 이끌었으며, 그는 콘벡스 컴퓨터에서 슈퍼컴퓨터용 BSD 유닉스 개발을 이끌었다.
Remove ads
같이 보기
각주
외부 링크
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
