FreeBSD

FreeBSD
Freebsd-logo.png
운영체제 정보
개발 FreeBSD Foundation
계열 BSD, 유닉스
최신버전 13.2, 14.0
언어 영어
플랫폼 amd64, i386, powerpc*, armv7, aarch64, riscv64,
업데이트 판올림 업데이트
라이선스 BSD 라이센스
웹사이트 FreeBSD

FreeBSD란 FreeBSD 재단에서 관리하는 유닉스 계열 BSD로 캘리포니아 대학교 버클리 CSRG의 4.4BSD 라이트를 바탕으로 개발된 운영 체제이다.

개요[편집 | 원본 편집]

리눅스와는 달리 전통적인 유닉스 방식에 따라 온전한 운영 체제의 개발을 목표로 하며, 커널을 비롯한 기본적인 운영 체제 구성 요소는 하나의 CSV 트리로 관리되어 통합적으로 개발되며 그밖에 외부 개발 요소를 포함하여 배포하게 된다고 생각하면 된다.

이러한 특성덕에 FreeBSD는 서버에 쓰이는 운영체제중 가장 안정성이 뛰어난걸로 명성이 자자했으며 Yahoo!, Hotmail 등의 대형 인터넷 서비스에 사용되어왔다. 또 이러한 안정성을 중시하는 애플답게 애플에서 내놓는 상용 컴퓨터에 탑재되는 운영체제인 macOS가 이 운영 체제를 기반으로 하여 만들어졌다.

특징[편집 | 원본 편집]

FreeBSD는 대한민국에 사는 일반인이라면 잘 알지 못할 정도로 극도의 마이너를 자랑한다. 하지만 해외에선 나름 잘 먹힌다는 특징이 있다. 심지어 컴덕들의 상징인 젠투 리눅스보다도 유명하다고 할 정도라고 한다. 그래서 FreeBSD Forum에 물어본다면 전문적인 답변부터 캐쥬얼한 답변을 받을 수 있다.

기본 은 bash가 아닌 csh나 tcsh를 사용한다. 하지만 이것도 유닉스 계열이기 때문에 사용자가 원하는대로 bash나 zsh를 사용 할 수 있다.

FreeBSD가 따르는 BSD 라이센스는 GPL 라이센스와는 달리 완전한 자유를 표방하고 있기에 수많은 대기업(특히 Apple사와 같은 컴퓨터 회사)은/는 이 OS를 기반으로 하여 운영체제를 만든다. [1]

수많은 아키텍쳐를 지원하므로 서버, 데스크탑, 임베디드 컴퓨터 등에서 사용이 가능하다. [2]

다만 이러한 상황과는 달리 FreeBSD의 인기는 여전히 리눅스보다도 낮기 때문에 NVIDIA드라이버와 같은 필수 유틸리티(드라이버)는 리눅스 에뮬레이션을 통해 사용 할 수 있다. 따라서 자신이 원하는 소프트웨어를 설치하고자 한다면 위 상단에도 써있듯이 Ports나 직접 소스코드를 끌어와서 설치하면 된다. 어차피 에뮬레이션이라고 해도 결국 리눅스나 유닉스나 거의 같은 컴파일과 링크 프로그램이 제공되므로 사용하는데에 있어 딱히 성능저하가 발생하지 않는다. [3]

더욱 리눅스에 비해 열악한 것이 FreeBSD에 GCC 컴파일러 탑재 시절에는 다른 리눅스에 비해 컴파일러 프로그램 버전이 낮은데 그 이유가 GCC 4.2.2 이후부터 GPLv3가 적용되었기에 BSD라이센스를 따르는 재단측의 성격과 안맞는 것이였다! 이후 FreeBSD 커뮤니티들은 이를 안따라도 되는 자유 소프트웨어를 찾다 애플이 지원하는 LLVM/CLANG으로 광속 교체되어 FreeBSD 10부터 기본 컴파일러가 되었다. 다만 다른 BSD 배포본에선 GCC를 사용중일 수 있으니 유의바람.

  • 주 파일 시스템으로 ZFS를 쓰고 있다. 그렇기에 나스 서버 OS로 쓰기에는 나름 괜찮은 운영체제이다. [4]

관련 도서[편집 | 원본 편집]

각주

  1. https://olis.or.kr/license/Detailselect.do?lId=1003
  2. 다만 각 아키텍쳐에 없는 소프트웨어는 직접 소스코드를 클론 하거나 ports에서 끌어와서 컴파일 및 링크를 한 이후에 사용해야한다.
  3. 설명(네이버블로그)아1아2
  4. 실제로 TrueNAS는 이 OS를 기반으로 하여 만들어졌다. 출처
Wikipedia-ico-48px.png
이 문서의 일부는 한국어 위키백과FreeBSD 문서를 원출처로 합니다.