BSD에 대한 설명

Greg Lehey

Revision: 48033
법적 공지
Last modified on 2016-01-16 17:22:29Z by wblock.
초록

오픈 소스의 세계에서, 리눅스라는 단어는 운영체제라는 단어와 거의 동의어입니다. 하지만 리눅스만이 유일한 오픈 소스 UNIX® 운영체제인 것은 아닙니다. Internet Operating System Counter에 따르면, 1999년 4월을 기준으로 네트워크에 연결된 전세계의 컴퓨터들 중 31.3%가 리눅스를 구동시켰습니다. 14.6%는 BSD UNIX®를 구동시켰습니다. Yahoo!와 같은 세계 최대 규모의 웹 관리 중 일부는 BSD를 통해 이루어집니다. 1999년을 기준으로 세계에서 가장 활발한 FTP 서버(지금은 중단되었습니다)였던 ftp.cdrom.com는 하루 1.4 TB의 데이터를 전송하기 위해 BSD를 사용했었습니다. 이것이 틈새 시장이 아닌 것은 분명합니다: BSD는 잘 유지되어 온 비밀입니다.

무엇이 비밀이라는 뜻일까요? 왜 BSD는 잘 알려져 있지 않을까요? 이 보고서는 이러한 의문과 다른 몇몇의 질문에 대한 것입니다.

이 보고서 전반에 걸쳐, BSD와 리눅스의 차이점은 이렇게 표기될 것입니다.

[ Split HTML / Single HTML ]

차례
1. BSD는 무엇일까요?
2. 진짜 UNIX®라고요?
3. 왜 BSD는 잘 알려지지 않았을까요?
4. BSD와 리눅스의 대조

1. BSD는 무엇일까요?

BSD는 Berkeley Software Distribution을 나타냅니다. 이는 AT&T의 Research UNIX® 운영체제의 확장판이었던, University of California, Berkeley의 소스 코드 배포판의 이름입니다. 몇몇 오픈 소스 운영체제들은 4.4BSD-Lite라고 알려진 이 소스 코드 릴리즈에 기반을 두고 있습니다. 게다가, 그 운영체제들은 GNU 프로젝트를 비롯한 다른 오픈 소스 프로젝트들로부터 가져온 많은 패키지들도 포함합니다. 전체적인 운영체제는 다음으로 구성되어 있습니다:

  • 프로세스 스케줄링, 메모리 관리, 대칭형 다중 처리 (SMP), 장치 드라이버 등을 제어하는 BSD 커널.

    리눅스 커널과는 다르게, 서로 다른 기능을 가진 몇몇의 BSD 커널들이 존재합니다.

  • 시스템의 기반 API인 C 라이브러리.

    BSD C 라이브러리는 GNU 프로젝트가 아니라 Berkeley의 코드를 기반으로 합니다.

  • 쉘, 파일 유틸리티, 컴파일러, 링커와 같은 유틸리티들.

    이들 중 일부는 GNU 프로젝트로부터 가져왔고, 다른 일부는 그렇지 않습니다.

  • 그래픽 디스플레이를 제어하는 X Window 시스템.

    대다수의 BSD에서 사용하는 X Window 시스템은 X.Org project에 의해 관리됩니다. FreeBSD는 사용자가 Gnome, KDE, 또는 Xfce와 같은 데스크탑 환경 및 Openbox, Fluxbox, 또는 Awesome과 같은 가벼운 window manager를 선택해서 사용하는 것을 허용합니다.

  • 여러 다른 프로그램과 유틸리티들.

모든 FreeBSD 문서는 ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ 에서 다운로드받으실 수 있습니다.

문서를 읽고 궁금한 사항이 있으면 <questions@FreeBSD.org>로 질문을 보내 주세요.

이 문서에 대한 질문은 <doc@FreeBSD.org>로 보내 주세요.