FreeBSD | |
---|---|
운영체제 정보 | |
개발 | FreeBSD Foundation |
계열 | BSD, 유닉스 |
최신버전 | 13.2, 14.0 |
언어 | 영어 |
플랫폼 | amd64, i386, powerpc*, armv7, aarch64, riscv64, |
업데이트 | 판올림 업데이트 |
라이선스 | BSD 라이센스 |
웹사이트 | FreeBSD |
FreeBSD란 FreeBSD 재단에서 관리하는 유닉스 계열 BSD로 캘리포니아 대학교 버클리 CSRG의 4.4BSD 라이트를 바탕으로 개발된 운영 체제이다.
개요
위 상단표를 보시다시피 수많은 아키텍쳐를 지원하므로 서버, 데스크탑, 임베디드 컴퓨터 등에서 사용이 가능하다. [1]
리눅스와는 달리 전통적인 유닉스 방식에 따라 온전한 운영 체제의 개발을 목표로 하며, 커널을 비롯한 기본적인 운영 체제 구성 요소는 하나의 CSV 트리로 관리되어 통합적으로 개발되며 그밖에 외부 개발 요소를 포함하여[2] 배포하게 된다고 생각하면 된다.
이러한 특성덕에 FreeBSD는 서버에 쓰이는 운영체제중 가장 안정성이 뛰어난걸로 명성이 자자했으며 Yahoo!, Hotmail 등의 대형 인터넷 서비스에 사용되어왔다. 또 이러한 안정성을 중시하는 애플답게 애플에서 내놓는 상용 컴퓨터에 탑재되는 운영체제인 macOS가 이 운영 체제를 기반으로 하여 만들어졌다.
특징
FreeBSD는 대한민국에 사는 일반인이라면 잘 알지 못할 정도로 극도의 마이너를 자랑한다. 하지만 해외에선 나름 잘 먹힌다는 특징이 있다. 심지어 컴덕들의 상징인 젠투 리눅스보다도 유명하다고 할 정도라고 한다. 그래서 FreeBSD Forum에 물어본다면 전문적인 답변부터 캐쥬얼한 답변을 받을 수 있다.
기본 쉘은 bash가 아닌 csh나 tcsh를 사용한다. 하지만 이것도 유닉스 계열이기 때문에 사용자가 원하는대로 bash나 zsh를 사용 할 수 있다.
FreeBSD가 따르는 BSD 라이센스는 GPL 라이센스와는 달리 완전한 자유를 표방하고 있기에 수많은 대기업(특히 Apple사와 같은 컴퓨터 회사)은/는 이 OS를 기반으로 하여 운영체제를 만든다. [3]
다만 이러한 상황과는 달리 FreeBSD의 인기는 여전히 리눅스보다도 낮기 때문에 NVIDIA드라이버와 같은 필수 유틸리티(드라이버)는 리눅스 에뮬레이션을 지원한다. 따라서 자신이 원하는 소프트웨어를 설치하고자 한다면 위 상단에도 써있듯이 Ports나 직접 소스코드를 끌어와서 설치하면 된다. 어차피 에뮬레이션이라고 해도 결국 리눅스나 유닉스나 거의 같은 컴파일과 링크 프로그램이 제공되므로 사용하는데에 있어 딱히 성능저하가 발생하지 않는다. [4]
더욱 리눅스에 비해 열악한 것이 FreeBSD에는 GCC 컴파일러의 탑재 시절에는 다른 리눅스에 비해 컴파일러 프로그램 버전이 낮은데 그 이유가 GCC 4.2.2 이후부터 GPLv3가 적용되었기에 BSD라이센스를 따르는 재단측의 성격과 안맞는 것이였다! 이후 FreeBSD 커뮤니티들은 이를 안따라도 되는 자유 소프트웨어를 찾다 애플이 지원하는 LLVM/CLANG으로 광속 교체되어 FreeBSD 10부터 기본 컴파일러가 되었다. 다만 다른 BSD 배포본에선 GCC를 사용중일 수 있으니 유의바람.
관련 도서
- 한글 출판본
- 영문 출판본
- The Design and Implementation of the FreeBSD Operating System. Marshall K. McKusick, George V. Neville-Neil. Addison Wesley, 2004. ISBN 0-201-70245-2
- The Design and Implementation of the 4.4BSD Operating System. Marshall K. McKusick, Keith Bostic, Michael J. Karels, John S. Quartermain. Addison Wesley, 1996. ISBN 0-201-54979-4
- The Complete FreeBSD. Greg Lehey. O'Reilly Media, 2003. ISBN 0-596-00516-4
- Absolute FreeBSD, 2nd Edition. Michael W. Lucas. No Starch Press, 2007. ISBN 1-59327-151-4
- Absolute BSD. Michael W. Lucas. No Starch Press, 2002. ISBN 1-886411-74-3
- 전자책
- 《한글 FreeBSD 핸드북》. The FreeBSD Documentation Project 저, 이영옥 역, 김승영 편. KFUG, 2005. (번역본: FreeBSD Handbook. 2004.)
- FreeBSD Handbook. The FreeBSD Documentation Project. 2008.
- FreeBSD Developers' Handbook. The FreeBSD Documentation Project. 2006.
- FreeBSD Architecture Handbook. The FreeBSD Documentation Project. 2006.
- The Complete FreeBSD. Greg Lehey. 2006.
각주
- ↑ 다만 각 아키텍쳐에 없는 소프트웨어는 직접 소스코드를 클론 하거나 ports에서 끌어와서 컴파일 및 링크를 한 이후에 사용해야한다.
- ↑ 대게 GNU 소프트웨어이다. 다만 FreeBSD에 문제되지 아니한 프로그램 및 버전만 제공한다.
- ↑ https://olis.or.kr/license/Detailselect.do?lId=1003
- ↑ 설명(네이버블로그)아1아2
- ↑ 실제로 TrueNAS는 이 OS를 기반으로 하여 만들어졌다. 출처