개념 사전 · 프로그램

FreeBSD

프리BSD · 프리비에스디

는 계열의 커널과 기본 사용자 공간을 함께 개발하는 Unix 계열 운영체제이다. 배포판과 명령이 일부 비슷해 보여도 커널·장치 이름·서비스 관리·패키지 체계가 다르며, 같은 시스템의 기반으로도 등장한다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

로고: FreeBSD Project 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.

01무엇이고, 어떤 일을 하나

  • 서버·네트워크 장비가 사용하는 커널과 기본 운영 환경을 제공한다.
  • 과 추가 응용 패키지를 구분하여 운영체제와 서비스의 변경 범위를 이해하게 한다.
  • 와 다른 ·네트워크·서비스 관리 구조를 비교하는 학습 기반이 된다.

02어떤 순서로 동작하나

  1. 시스템 부팅

    펌웨어와 부트 가 커널을 적재한다. 커널은 장치·메모리·루트 을 초기화하고 사용자 공간의 시작 절차로 넘긴다.

  2. 기본 서비스 시작

    rc 계열 시작 절차가 시스템 설정에 따라 네트워크와 데몬을 준비한다. 의 유닛을 그대로 읽어 실행하는 구조로 가정하지 않는다.

  3. 응용 프로그램 준비

    추가 프로그램은 패키지나 체계 등을 통해 준비한다. 운영체제 기본 구성과 추가 소프트웨어는 관리 경로가 구분될 수 있다.

  4. 요청 처리와 관찰

    실행 중인 서버가 소켓·파일·권한을 사용하여 요청을 처리한다. 게스트 으로 실행한다면 가상 NIC 연결 상태와 내부 인터페이스 설정을 순서대로 구분한다.

03먼저 알아둘 용어와 구성요소

Berkeley Software Distribution에서 이어진 Unix 계열의 계보이다. 와 는 같은 커널의 별칭이 아니다.
커널과 핵심 사용자 공간 도구처럼 운영체제 프로젝트가 함께 제공하는 기본 구성이다.
에서 추가 바이너리 패키지를 설치·조회·관리하는 도구이다.
소프트웨어를 빌드하고 설치하는 데 필요한 정보를 제공하는 의 체계이다.
여러 기본 서비스의 사용 여부와 시스템 설정을 지정하는 설정 파일이다.
를 기반으로 한 방화벽·라우터 제품이다. 기반 운영체제와 제품의 웹 관리 설정은 같은 층위가 아니다.

04예제로 따라가기

  • 의 WAN·LAN 구성을 볼 때 가상화 프로그램의 NIC 연결과 가 인식한 인터페이스 이름을 대응시킨다.
  • 의 systemctl 상태 조회 절차를 에 그대로 적용하면 명령 자체가 맞지 않을 수 있다. 운영체제별 service·rc 체계를 구분한다.
  • 기본 운영체제 업데이트와 추가 웹 서버 패키지 업데이트는 서로 다른 대상일 수 있으므로 버전과 관리 체계를 함께 기록한다.

05혼동하기 쉬운 점과 확인 기준

  • 를 배포판의 하나로 분류하지 않는다. 공통 Unix 개념과 실제 커널·도구 구현을 구분한다.
  • 에서 운영체제 파일을 직접 고친 결과가 웹 설정 저장·재생성 후에도 보존된다고 가정하지 않는다. 제품이 관리하는 설정은 제품 절차를 따른다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.