FreeBSD

Outsidefrominside (토론 | 기여)님의 2024년 3월 2일 (토) 18:22 판
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 라이트를 바탕으로 개발된 운영 체제이다.

개요

위 상단표를 보시다시피 수많은 아키텍쳐를 지원하므로 서버, 데스크탑, 임베디드 컴퓨터 등에서 사용이 가능하다. [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를 사용중일 수 있으니 유의바람.

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

관련 도서

- 출처라이센스를 따름.

각주

  1. 다만 각 아키텍쳐에 없는 소프트웨어는 직접 소스코드를 클론 하거나 ports에서 끌어와서 컴파일 및 링크를 한 이후에 사용해야한다.
  2. 대게 GNU 소프트웨어이다. 다만 FreeBSD에 문제되지 아니한 프로그램 및 버전만 제공한다.
  3. https://olis.or.kr/license/Detailselect.do?lId=1003
  4. 설명(네이버블로그)아1아2
  5. 실제로 TrueNAS는 이 OS를 기반으로 하여 만들어졌다. 출처