Phantom

FreeBSD 란? 본문

프로그래밍에 대한 정보들

FreeBSD 란?

Ph4nt0m_ 2012. 10. 24. 00:02
반응형
FreeBSD는 한마디로 말하면 4.4BSD-Lite2에 기반한 공개 BSD 유닉스 운영체제이다. 처음에는 x86 아키텍처에 최적화하는 것을 목 적으로 시작하였지만, 이에 대한 성과를 바탕 으로 현재 알파 시스템에 대해서도 동시 릴리 즈가 되고 있고, IA64나 PowerPC 등와 같은 아키텍처에도 포팅이 진행중이다. FreeBSD의 큰 특징이라 한다면 다음과 같은 점을 들 수 있 다.

1. 유닉스 운영체제의 모든 특징 포함 (다중 프 로세스, 다중 사용자) 2. 안정적이고 고성능의 TCP/IP 스택 3. 기본적인 IPv6 지원(버전 4부터, 버전 2와 3 은 KAME 키트 사용) 4. 다른 운영체제(리눅스, SCO, 솔라리스 등) 의 바이너리 실행 가능 5. 통합된 가상메모리/버퍼 설계와 관리 6. 멀티프로세서 지원 7. 기본적인 개발 환경 지원(C/C++, Perl) 8. 자유로운 라이센스

FreeBSD는 위와 같은 장점을 바탕으로 주로 다음 분야에서 널리 쓰이고 있다.

웹, 프록시, FTP, 뉴스, 전자우편 등의 각종 인 터넷 서버 방화벽, 라우터, NAT 게이트웨이 유닉스 프로그램 개발 X 윈도우를 사용하는 데스크탑 학술용의 실험 플랫폼

FreeBSD의 역사

FreeBSD의 기반이 되는 4.4BSD 유닉스는 캘 리포니아 버클리 대학교의 CSRG(Computer S ystem Research Group)에서 최후의 작품으로 남겨놓은 BSD 유닉스이다. CSRG는 약 20여년간 미 국방성의 후원 하에 TCP/IP 구현을 포함하는 BSD 유닉스 운영체 제를 연구해 왔으며, 그 성과를 BSD 배포본이 라는 형태로 일반에게 공개해 왔다. 원래의 유닉스 소스에서 출발하였기 때문에 A T&T의 유닉스 라이센스에서 자유로울 수 없 었던 BSD 유닉스는 90년 초반의 노벨(AT&T 의 유닉스 라이센스를 갖고 있던 USL을 사들 인)과의 버클리 대학간의 법정 소송 끝에 저작 권에 문제가 되는 파일 몇가지를 제외하고는 완전한 공개 소프트웨어의 형태로 릴리즈할 수 있었다. 마지막 버전인 4.4BSD-Lite2는 1995년이 끝 이었는데, FreeBSD는 그 이전 버전인 4.3BSD Net/2 부터 시작한 것이다.

4.3BSD Net/2는 버클리에서 AT&T의 유닉스 라이센스에서 자유롭고자 하는 시도에서 비롯 된 것이었다. 기존의 BSD 유닉스 배포본은 유닉스 소스 라 이센스를 얻어야만 구입이 가능하였으며, 그 러한 부담을 덜어주고 표준의 TCP/IP 스택 구 현을 제공하고자 하는 목적으로 유닉스 라이 센스를 얻을 필요가 없는 버클리에서 새로 구 현한 TCP/IP 코드만을 포함하는 것이 4.3BSD Net/1 릴리즈였다. 이 릴리즈는 이후 거의 모든 운영체제에서 TC P/IP 구현의 기반으로 사용되는데, 이의 성공 을 바탕으로 Net/2는 거의 모든 유틸리티와 시스템을 BSD 라이센스로 구현하게 된다. 이는 라이센스상의 문제가 거의 없었지만 시 스템 핵심 커널의 여섯 개 파일만은 저작권 문 제로 빠지게 된다.

이를 80386 상에서 재구현하여 탄생한 것이 1 992년 Bill Jolitz 교수의 386BSD였는데, 이는 80386 이상에서 실행할 수 있는 최초의 완전 한 공개 BSD 유닉스였다. 불행히도 Jolitz 교수는 시스템을 만들어내기 는 하였으나 이를 관리하는데는 소홀하였다. 새로운 운영체제에 대한 사람들의 관심은 그 에게 운영체제의 수정 패치와 기능 추가에 대 한 건의 사항이 밀려들게 하였는데, 느린 피드 백 때문에 패치를 제출하고도 공식 배포본에 반영되는 것이 점점 늦어지자 이를 기다리지 못한 일련의 사람들이 386BSD를 기반으로 버 그 수정 패치를 적용하고 새로운 기능을 추가 해 가면서 새로운 운영체제의 두가지의 그룹 을 형성하는데, 하나는 PC에 특화되고 성능을 중요시하는 FreeBSD 그룹과, 기존의 BSD 개 발 방식을 이어받으며 멀티플랫폼의 공통 유 닉스 시스템을 개발하려 하는 NetBSD 그룹이 다. 이어 NetBSD의 개발자였던 Theo de Raadt가 개발 방식에 대한 의견차로 NetBSD 개발팀에 서 독립하여 OpenBSD를 새로이 시작하게 된 다.

1993년부터 시작한 FreeBSD의 우선적인 목 표는 PC 아키텍처에서의 편리한 사용과 최대 의 성능을 내는 것이었다. 프로젝트 초기에서부터 FreeBSD를 사용해 온 야후!나 Walnut Creek CDROM과 같은 든든한 후원자에 힘입어 FreeBSD는 지속적으로 사용 자 기반을 넓혀 나가고, 새롭고 독자적인 기능 을 많이 추가하여 오늘에 이르고 있다.

원본주소 - http://www.kr.freebsd.org/doc/In troduceFreeBSD 원본주소로 이동하시면 더 많은 정보를 얻으 실 수 있습니다..

그리고 FreeBSD 한국 홈페이지는 http://www .kr.freebsd.org 입니다.

출처 - Naver 지식인
반응형

'프로그래밍에 대한 정보들' 카테고리의 다른 글

ubuntu MinimalCD  (0) 2012.10.28
다중 파티션의 이점  (0) 2012.10.26
OpenGL  (0) 2012.10.25
Compiz  (0) 2012.10.25
Gentoo linux  (0) 2012.10.24
Comments