FreeBSD 핸드북
: 소개
: FreeBSD에 대한 간략한 설명
Previous: 소개
Next: FreeBSD의 역사
1.1. FreeBSD에 대한 간략한 설명
최준호
<cjh@kr.FreeBSD.org> 역.
1998년 11월 25일
FreeBSD는 386, 486(SX와 DX버전), 펜티엄 프로세서의 인텔 CPU
아키텍처에 기반한 개인용 컴퓨터를 위한 최신의 운영체제입니다.
AMD와 Cyrix에서 나오는 인텔 호환 CPU도 지원합니다.
FreeBSD는 이전에는 고가의 컴퓨터에서나 사용할 수 있던 여러가지
진보된 기능을 제공합니다. 이런 기능들은 다음과 같습니다:
- 동적 우선권 조정을 하는 선점형 멀티태스킹
은 어플리케이션과 사용자 사이에 컴퓨터 자원을 부드럽고 공정하게
공유할 수 있도록 합니다.
- 여러가지 작업을 위해 많은 사람들이 FreeBSD 시스템을 동시에
사용할 수 있게 하는 다중 사용자 접근이 가능합니다.
프린터와 테이프 드라이브와 같은 시스템 주변장치도 시스템의
적절하게 *시스템의 모든 사용자간에 공유*할 수 있습니다.
- SLIP, PPP, NFS, NIS 지원을 포함하는 완전한 TCP/IP 네트워킹
기능이 있습니다. 여러분의 FreeBSD 기계는 NFS(원격 파일 접근)과
전자우편 서비스와 같은 핵심적인 기능을 제공하거나 WWW, ftp,
라우팅과 방화벽(보안) 서비스를 제공하며 해당 조직의 인터넷에서의
운영을 가능하게 하는 엔터프라이즈 서버로 다른 시스템과 쉽게
상호 연동이 가능합니다.
- 메모리 보호는 어플리케이션(또는 사용자)가 서로를
방해할 수 없도록 합니다. 하나의 어플리케이션의 비정상적인
종료는 다른 어플리케이션에게 영향을 미치지 않습니다.
- FreeBSD는 32비트운영체제이며 처음부터 그렇게 설게되었습니다.
- 산업 표준 X 윈도우 시스템(X11R6)은 널리 사용되는
VGA 카드와 모니터만으로 그래픽 사용자 인터페이스(GUI)를 제공하며
모든 소스가 제공됩니다.
- SCO, BSDI, NetBSD, Linux, 386BSD에서 만들어진 많은 프로그램과의
바이너리 호환성이 제공됩니다.
- 수백가지의 즉시 실행 가능한 어플리케이션이
FreeBSD 포트와 패키지 콜렉션을 통해
사용할 수 있습니다. 바로 여기서 모든 것을 찾을 수 있는데
왜 네트워크를 돌아다닙니까?
- 인터넷에서는 수백가지의 부가적이며 포팅하기 쉬운
어플리케이션이 있습니다. FreeBSD는 대부분의 인기있는
상용 유닉스 시스템과 소스코드 수준 호환이 되며 따라서
대부분의 어플리케이션을 컴파일하기 위해 변경해야 하는 것은
별로 없습니다.
- 요구 페이징을 사용하는 가상 메모리와 `통합 VM/버퍼
캐시' 설계는 다른 사용자와 대화형 응답을 보장하며 메모리를 많이
요구하는 어플리케이션을 효율적으로 만족시킵니다.
- 공유 라이브러리
(유닉스에서 MS-Windows DLL과 같은 것)은 디스크 공간과
메모리의 효율적인 사용을 제공합니다.
- C, C++, Fortran 개발 도구를
완전히 갖추고 있습니다. 고급 연구와 개발을 위한 여러가지
다른 언어들도 포트와 패키지 콜렉션에서 얻을 수 있습니다.
- 전체 시스템의 소스 코드가 있다는 것은 여러분의
환경을 최대한도로 제어할 수 있다는 것을 의미합니다.
진정한 오픈 시스템을 얻을 수 있는데 왜 독점적인 솔루션에
갇혀서 벤더의 은혜만을 바랍니까?
- 확장 가능한 온라인 문서.
- 그리고 더 많이 있습니다!
FreeBSD는 캘리포니아 버클리 대학교의 컴퓨터 시스템
연구회(Computer Systems Research Group, CSRG)의 4.4BSD-Lite
릴리즈에 기반하며, BSD 시스템 개발의 두드러진 전통을
계승합니다. CSRG가 제공하는 훌륭한 작업과 더불어,
FreeBSD 프로젝트는 실제 상황의 로드에서
최대와 성능과 신뢰도를 제공하기 위해 시스템을 정교하게
튜닝하는데 수천시간을 들였습니다.
그런 기능, 성능, 신뢰도를 제공하기 위해 PC 운영체제의 분야에서
많은 큰 상용 회사들이 노력하는 때에, FreeBSD는 지금
그런 것들을 제공할 수 있습니다!
FreeBSD를 사용할 수 있는 어플리케이션은 정말로
여러분의 상상력에만 달려 있습니다. 소프트웨어 개발에서
공장 자동화, 재고 처리에서 원격 위성 안테나의 방위각 조절까지;
상용 유닉스 제품에서 할 수 있다면 FreeBSD에서도 더 잘 할 수
있을 것입니다! FreeBSD는 거의 비용 없이 사용할 수 있는
전세계의 연구소와 대학에서 개발된 수천가지의 고품질 어플리케이션에서
많은 이득을 얻을 수도 있습니다. 상용 어플리케이션도
많이 사용할 수 있으며 매일매일 그 수가 크게 늘고 있습니다.
일반적으로 FreeBSD 자체의 소스 코드를 이용할 수 있으므로,
대부분의 주요 상용 벤터의 운영체제에서 일반적으로 불가능한
방법으로 특별한 어플리케이션이나 프로젝트를 위해 새로이
시스템을 맞출 수도 있습니다. 다음은 현재 FreeBSD를
사용하는 사람들의 어플리케이션에 대한 일부의 예입니다:
- 인터넷 서비스:
FreeBSD에 내장된 탄탄한 TCP/IP 네트워킹은 다음과 같은
여러가지 인터넷 서비스를 위한 이상적인 플랫폼으로 만들어 줍니다:
- FTP 서버
- 월드 와이드 웹 서버
- 고퍼 서버
- 전자우편 서버
- USENET 뉴스
- BBS
- 등등...
쉽게 저렴한 386급 PC로 조그맣게 시작하여 여러분의 사업의
성장에 따라 업그레이드할 수 있습니다.
- 교육:
여러분은 전산과학이나 관련된 공학 분야의 학생입니까?
FreeBSD가 제공할 수 있는 경험의 손길만큼 운영체제,
컴퓨터 아키텍처, 네트워킹에 대해 배울 수 있는 더 좋은 방법은
없습니다. 자유로이 사용할 수 있는 수많은 CAD, 수학, 그래픽
설계 패키지도 다른일을 하기
위해서 컴퓨터에 관심을 갖는 사람들에게 아주 유용합니다!
- 연구:
전체 시스템의 소스 코드를 사용할 수 있는 FreeBSD는
전산과학의 다른 분야와 마찬가지로 운영체제 연구의 최적의
플랫폼입니다. FreeBSD를 자유롭게 이용할 수 있는 특성 때문에
열린 포럼에서 논의될 것에 관한 라이센스 협약이나 제약에
대한 걱정 없이 아이디어나 공유 개발을 위해 서로 떨어진 그룹이
협동할 수 있습니다.
- 네트워킹:
새 라우터가 필요합니까? 네임 서버(DNS)가 필요합니까?
내부 네트워크를 보호하기 위한 방화벽이 필요하십니까?
FreeBSD는 구석에 박혀 사용하지 않는 386이나 486 PC를
복잡한 패킷 필터링 기능을 가진 고급 라우터로 쉽게 바꿀 수
있습니다.
- X 윈도우 워크스테이션:
FreeBSD는 저가의 X 터미널 솔루션을 위한 훌륭한 선택이며,
공개된 XFree86 서버나 X Inside사에서 제공하는 훌륭한
상용 서버중 하나를 사용할 수 있습니다.
X 터미널과 달리, FreeBSD는 여러가지 어플리케이션이
지역적으로 실행될 수 있도록 합니다. FreeBSD는 "디스크 없이"
부팅할 수도 있어서 개개의 워크스테이션 관리를 더욱 싸고
쉽게 해 줍니다.
- 소프트웨어 개발:
기본 FreeBSD 시스템에는 유명한 GNU C/C++ 컴파일러와
디버거를 포함한 모든 개발 도구 세트가 따라옵니다.
FreeBSD는 CDROM와 익명 ftp를 통해 소스와 바이너리 형태로 이용
가능합니다. 자세한 것은
FreeBSD 구하기
를 보세요.
FreeBSD 핸드북
: 소개
: FreeBSD에 대한 간략한 설명
Previous: 소개
Next: FreeBSD의 역사