지금까지 이 글을 읽고 있다면 여러분은 FreeBSD가 무엇이고 어떤 일을 해 줄 수 있는지 약간의 감이 올 것입니다. FreeBSD를 처음 접한다면 계속 읽어 보세요.
일반적으로, FreeBSD는 4.4BSD-Lite기반의 최신 운영체제입니다. 인텔 아키텍처(x86)과 DEC 알파 아키텍처 기반의 컴퓨터 시스템에서 동작합니다.
FreeBSD는 다음과 같은 인터넷상의 가장 거대한 사이트의 일부에서 운영되고 있습니다:
그리고 더 많습니다.
FreeBSD는 여러가지 주목할만한 기능을 갖고 있습니다. 그러한 것들은 다음과 같습니다:
동적 우선권 조정을 하는 선점형 멀티태스킹은 큰 부하에서도 어플리케이션과 사용자 사이에 컴퓨터 자원을 부드럽고 공정하게 공유할 수 있도록 합니다.
다중 사용자기능은 여러가지 작업을 위해 많은 사람들이 FreeBSD 시스템을 동시에 사용할 수 있게 합니다. 예를 들면 프린터나 테이프 드라이브와 같은 시스템 주변기기는 시스템이나 네트워크의 모든 사용자가 적절히 공유할 수 있으며 각각의 자원 한계는 사용자 또는 사용자간의 그룹별로 주어질 수 있어서 중요한 시스템 자원을 낭비하지 않도록 보호해 줍니다.
강력한 TCP/IP 네트워킹은 SLIP, PPP, NFS, DHCP, NIS와 같은 산업 표준을 지원합니다. 이는 여러분이 FreeBSD 머신이 다른 시스템과 쉽게 상호 동작할 수 있으며, 엔터프라이즈 서버로 동작하여 NFS(원격 파일 접근)과 전자우편 서비스, 인터넷 상의 WWW, FTP, 라우팅과 방화벽(보안) 서비스를 제공합니다.
메모리 보호 는 어플리케이션(또는 사용자)가 서로 방해받지 않도록 합니다. 한 어플리케이션이 잘못되는 것이 어떤 방법으로 다른 어플리케이션에 영향을 미치지 않습니다.
FreeBSD는 32 비트 운영체제 (알파에서는 64 비트)이며 처음부터 그렇게 디자인되었습니다.
산업 표준의 X 윈도우 시스템 (X11R6)이 그래픽 사용자 인터페이스(GUI)를 보통의 VGA 카드와 모니터만으로 제공되며, 전체 소스와 함께 제공됩니다.
Linux, SCO, SVR4, BSDI, NetBSD에서 만들어진 많은 프로그램과 바이너리 호환성이 제공됩니다.
수천개의 당장 실행 가능한 어플리케이션을 FreeBSD 포트와 패키지 콜렉션에서 이용할 수 있습니다. 여기서 모두 찾을 수 있는데 왜 네트워크를 뒤집니까?
별도의 포팅하기 쉬운 수천개의 어플리케이션을 인터넷에서 구할 수 있습니다. FreeBSD는 대부분의 인기있는 상용 유닉스 시스템과 소스 호환이 되며 따라서 대부분의 어플리케이션은 컴파일하기 위해 조금만 바꾸면 됩니다.
요구에 의해 페이징되는(demand paged) 가상 메모리와 "통합 VM/버퍼 캐시" 디자인은 다른 사용자에게 대화식 응답을 하게 해 주면서 어플리케이션의 메모리에 대한 큰 요구사항을 충족시켜 줍니다.
여러 개의 CPU를 갖는 SMP 머신이 지원됩니다(인텔 전용).
C, C++, Fortran과 Perl 개발 도구가 모두 제공됩니다. 고급의 연구와 개발을 위한 여러 언어도 포트와 패키지 콜렉션에서 이용할 수 있습니다.
전체 시스템의 소스 코드는 여러분에게 자신의 환경을 제어하기 위한 최상의 자유도를 부여합니다. 진정한 오픈 시스템을 가질 수 있는데 왜 판매 회사에게 자비를 구하여 독점 솔루션에 얽매여야 합니까?
광범위한 온라인 문서가 제공됩니다.
그리고 더 많습니다!
FreeBSD는 버클리, 캘리포니아 대학의 컴퓨터 시스템 연구 단체(Computer Systems Reserch Group[CSRG])가 발표한 4.4BSD-Lite를 기반으로 시작되었으며, BSD 시스템 개발의 또 다른 하나의 전통을 이어나가고 있습니다. CSRG가 제공했던 훌륭한 기능외에도, FreeBSD 프로젝트는 실제 상황에서의 최대의 성능과 신뢰성을 지닌 시스템을 위해서 많은 시간을 투자해오고 있습니다. 많은 상업적 기업들이 간절히 필요로 하는 고성능과 신뢰성을 가진 PC 운영체제를, FreeBSD는 지금 그들에게 제공해 줄 수 있습니다!
FreeBSD에서 사용 가능한 응용 프로그램들의 수는 단지 당신의 상상력에 의해서만 제한됩니다. 소프트웨어 개발에서부터 공장 자동화, 원격 위성 안테나의 방위각 조정 제어까지. 만약 이러한 것들이 상용 UNIX 제품을 통해 가능하다면, FreeBSD를 통해서 역시 가능할 것입니다. FreeBSD는 또한 전세계 연구 센터와 대학들에서 개발된 수천개의 고품질 응용 프로그램들(종종 약간의 비용으로 혹은 무료로 이용할 수 있는)을 통해 더욱 힘을 얻고 있습니다. 상업적 응용 프로그램들 또한 이용이 가능하며, 이러한 프로그램들은 하루에도 수 없이 쏟아져 나오고 있습니다.
FreeBSD는 소스 코드 자체를 누구나 이용할 수 있도록 허가 하기 때문에 - 대부분의 주요 기업들에서 만들어 낸 일반적인 운영체제와는 다른 방법으로 - 거의 들어본 적도 없을 정도의 특수한 응용 프로그램이나 프로젝트에 맞춰서 시스템을 만들 수가 있습니다. 여기에 현재 FreeBSD를 사용하고 있는 사람들이 이용하는 몇가지 예를 들어보겠습니다.
인터넷 서비스: 내장된 강력한 TCP/IP 네트워킹은 FreeBSD가 다음과 같은 다양한 인터넷 서비스를 위한 이상적인 플랫폼이 되기에 손색이 없습니다 :
FTP 서버
웹(World Wide Web[WWW]) 서버 (일반적인 혹은 보안적인[SSL])
방화벽과 인터넷공유(NAT) ("IP masquerading") 게이트웨이.
전자우편(E-Mail) 서버
USENET 뉴스 혹은 게시판 시스템
그리고 또...
여러분의 사업이 성장함에 따라, FreeBSD와 함께라면 값싼 386 계열의 PC로 조그맣게 시작해서 RAID 저장방식을 가진 4-프로세서의 Xeon으로 손쉽게 업그레이드할 수 있습니다.
교육: 컴퓨터 공학 혹은 관련된 공학 분야의 학생이십니까? 운영체제, 컴퓨터 구조 그리고 네트워킹에 대한 공부를 하는 데 있어서 FreeBSD가 제공해 줄 수 있는 경험들을 직접 다루어 보는 것 만큼 좋은 것은 없을 것입니다. 그리고 무상으로 이용할 수 있는 CAD, 수학, 그래픽 디자인 패키지들은 컴퓨터에 관심있는 사람들이 여러 다른 작업들을 손쉽게 할 수 있도록 큰 도움을 줄 것입니다!
연구: 시스템 전반적인 소스 코드가 자유롭게 이용 가능하기 때문에, FreeBSD는 운영체제 뿐만 아니라 컴퓨터 공학의 다른 분야에 대한 연구에 있어서도 훌륭한 플랫폼입니다. FreeBSD가 무료로 이용가능하다는 특성은 또한, 원격지에 있는 단체들이 구상이나 개발하는 데 있어서 특정한 라이센스 협정이나 제한을 걱정하지 않도록 해줍니다.
네트워킹: 새로운 라우터(router)가 필요하십니까? 새 네임 서버(DNS)가 필요하십니까? 여러분의 내부 네트워크로의 침입을 지켜줄 방화벽은요? FreeBSD는 구석에 방치되어 있는 386또는 486 PC를 세련된 패킷-여과(packet-filtering) 기능을 갖춘 멋진 라우터로 바꾸어 줄 것 입니다.
X 윈도우 워크 스테이션: FreeBSD는 저렴한 X 터미널 해결 또는 자유로이 이용할 수 있는 XFree86 서버 혹은 X Inside가 제공하는 훌륭한 상업적 서버들 중에 하나를 사용하는 데 있어서 효과적인 선택이 될 수 있습니다. X 터미널과는 다르게 FreeBSD는 많은 응용 프로그램들이, 원한다면 지역적으로(locally) 작동되도록 할 수 있기 때문에 중앙 서버의 부담을 덜어 줄 수가 있습니다. FreeBSD는 심지어 "디스크 없이" 부팅이 가능하기 때문에 개인 워크 스태이션을 더욱 더 저렴하고 관리하기 쉽도록 만들어 줍니다.
소프트웨어 개발: 기본 FreeBSD 시스템은 유명한 GNU C/C++ 컴파일러와 디버거를 포함한 개발 도구의 완전한 구성요소를 갖추고 있습니다.
FreeBSD는 CDROM 으로부터 혹은 익명(anonymous) FTP를 통해서 소스(source)와 바이너리(binary) 모두 얻을 수가 있습니다. FreeBSD 얻기 에서 더 자세한 내용을 보실 수 있습니다.