FreeBSD 자세히 살펴보기

작가: Roger Morrison
창조 날짜: 17 구월 2021
업데이트 날짜: 19 6 월 2024
Anonim
FreeBSD 12.1 살펴보기 및 간략한 소개
동영상: FreeBSD 12.1 살펴보기 및 간략한 소개

콘텐츠


테이크 아웃 :

FreeBSD는 수많은 일상적인 응용 프로그램에서 널리 사용됩니다.

나이에도 불구하고 여전히 예상치 못한 곳에 나타납니다. Apple 장치를 사용하는 경우 WhatsApp에서 채팅하거나 Netflix에서 FreeBSD와 상호 작용하는 영화를보십시오. 여기서 우리는이 유닉스 계열 운영 체제를 살펴 봅니다.

역사

FreeBSD는 1977 년 빌 조이 (Bill Joy)가 처음으로 썬 마이크로 시스템즈를 공동 설립 한 최초의 유닉스 BSD 버전에 뿌리를두고있다. 우리는 다른 기사에서 BSD의 역사를 일반적으로 자세히 다루었습니다.

FreeBSD와 NetBSD를 포함한 다른 모든 주요 BSD 변종은 PC 하드웨어에서 실행되는 최초의 BSD 버전 인 386BSD의 후손입니다. 여러 가지 이유로 386BSD의 창시자 인 윌리엄 졸리 츠 (William Jolitz)는이 프로젝트를 중단시켰다. 다른 그룹은 "patchkits"로 알려진 자체 수정으로 시작했습니다. FreeBSD가 될 그룹은 그들 중 하나였습니다.

BSD 코드에 대한 저작권을 주장하는 AT & T의 소송으로 인해 커뮤니티가 혼란스러워졌지만 FreeBSD는 조건이 해결되었고 버전 2.0에는 AT & T 코드가없는 BSD 4.4 "Lite"코드베이스로 옮겨졌습니다.

FreeBSD는 90 년대에 많은 ISP와 웹 사이트를 운영하는 데 많은 주목을 받았습니다. 야후는 주목할만한 사용자였습니다. FreeBSD의 현재 버전은 10이며 컴퓨터 세계가 바뀌더라도 여전히 강력합니다.

풍모

FreeBSD에는 사용자가 선호하는 여러 기능이 있습니다.

안정
FreeBSD 사용자는 안정성을 높이고 자합니다. FreeBSD는 서버 환경에서 인기가 많기 때문에 자주 충돌하지는 않지만 그 헌신은 훨씬 더 심화됩니다. FreeBSD 옹호 페이지에서 알 수 있듯이 "시스템을 업그레이드하는 데는 사용자를 업그레이드 할 필요가 없습니다. 구성 인터페이스는 시간이 지남에 따라 변경되지만, 정당한 이유가있을 때만 변경됩니다. 2000 년에 FreeBSD를 사용하는 방법을 배운 경우 이전 버전과의 호환성은 FreeBSD 팀에게 매우 중요하며, 주요 릴리스 시리즈의 모든 릴리스는 이전 버전에서 실행 된 커널 모듈을 포함한 모든 코드를 실행할 수있을 것으로 예상됩니다. 커널, 코어 유틸리티 및 구성 시스템을 포함하여 함께 개발 되었기 때문에 업그레이드는 일반적으로 어려움이 없습니다. mergemaster와 같은 도구는 수동 개입이 거의없이 구성 파일을 업데이트하는 데 도움이됩니다. "

동시에 안정성을 높이는 FreeBSD는 아래에서 볼 수 있듯이 ZFS 파일 시스템 및 LLVM 컴파일러와 같은 일부 영역에서도 최첨단입니다.

ZFS
ZFS는 원래 Sun (현재 Oracle)이 개발 한 FreeBSD에만 국한된 것은 아니지만 ZFS에는 Linux 커널 개발자가 불쾌감을 느낀 일부 라이센스 문제가 있기 때문에 여전히 가장 큰 오픈 소스 구현입니다.

ZFS에는 데이터 손상 방지를 포함하여 여러 가지 고급 기능이 있습니다. 또 다른 주요 기능은 물리적 드라이브 위에있는 추상화 계층 인 스토리지 풀입니다. 스토리지 풀은 블록 장치, 하드 드라이브 파티션 또는 Oracle이 권장하는대로 전체 드라이브를 사용하여 세분화 할 수 있습니다. 데스크탑 또는 소규모 사무실 / 홈 오피스 서버의 경우 전체 드라이브로 충분합니다.

ZFS는 또한 정교한 캐싱을 사용하여 성능을 향상시킵니다.

LLVM 및 클랑
컴파일러는 대부분의 사용자에게 영향을 미치지 않지만 나머지 시스템은 시스템없이 존재할 수 없으므로 개발자에게는 필수적입니다. Clang은 이름에서 알 수 있듯이 LLVM의 프런트 엔드 인 C 컴파일러입니다. 원래 Apple에서 개발했습니다 (나중에 FreeBSD와의 관계에 대한 자세한 내용). FreeBSD는 오픈 소스 세계에서 유비쿼터스 인 GCC를 위해이를 사용하고 있습니다. Clang은 GCC보다 빠른 성능을 자랑합니다.

LLVM (Low Level Virtual Machine)은 작은 구성 요소로 컴파일러를 작성하려는 시도입니다. 이름에도 불구하고 실제로는 가상 머신이 아닙니다. 또한 C로 제한되지 않지만 이론적으로 모든 언어를 지원할 수 있습니다. C가 유닉스 시스템에서 가장 널리 사용되는 언어입니다.

포트와 패키지
최신 유닉스 계열 시스템의 장점 중 하나는 소프트웨어를 훨씬 쉽게 설치할 수있는 패키지 관리자입니다. Windows와 Mac OS X 모두 해당 소프트웨어 저장소를 사용하여 아이디어를 복사 한 것이 좋습니다.

FreeBSD는 포트와 패키지의 두 가지 형태로 제공되는 자체 버전을 가지고 있습니다. 포트는 일반적으로 컴파일되므로 BSD 환경에서 컴파일러가 더 중요 해지고 패키지는 사전 컴파일 된 바이너리입니다. 후자는 대부분의 시스템에서 컴파일하는 데 시간이 걸리는 데스크톱과 같은 대규모 소프트웨어 프로그램에 적합합니다.

교도소
교도소는 FreeBSD의 고유 한 보안 기능입니다. 교도소는 관리자가 자체 파일 시스템의 관점에서 프로세스를 나머지 시스템과 분리 할 수 ​​있도록합니다. 이것의 장점은 공격자가 시스템에 침입하면 악의적 인 사용자가 입는 피해를 제한한다는 것입니다.

Linux 세계에서, 특히 Docker와 비슷한 아이디어가 시작되고 있습니다.

BSD 라이센스
다른 지점에 공통적 인 FreeBSD의 또 다른 특징은 라이센스입니다. GPL과 달리 오픈 소스 라이센스이지만 동일한 라이센스에 따라 파생 프로그램을 사용하지 않고도 변경하고 릴리스 할 수 있습니다. 이것은 FreeBSD와 NetBSD를 임베디드 시스템 개발에 특히 매력적으로 만듭니다.

누가 FreeBSD를 사용합니까?

FreeBSD는 나이에도 불구하고 오늘날 많은 용도로 사용됩니다. 라우터 및 기타 장치와 같이 훨씬 더 많이 사용됩니다. 하기 언급 된 유도체는 또한 우수한 예이다. Netflix 및 WhatsApp을 포함한 매우 큰 이름은 FreeBSD를 사용합니다. WhatsApps 개발자 중 한 명이 FreeBSD Foundation에 큰 기부를했습니다. Playstation 3 및 Playstation 4 콘솔도 FreeBSD를 기반으로합니다. FreeBSD는 어디에나 있습니다.

파생 상품 :
  • FreeNAS는 네트워크 연결 스토리지를 제공하는 분사입니다. ZFS가 할 수있는 일을 실제로 보여줍니다.
  • PC-BSD는 FreeBSD의 Ubuntu에 대한 답변으로 FreeBSD 기반의 사용하기 쉬운 데스크탑을 제공합니다.
  • Mac OS X 및 iOS는 FreeBSD의 일부를 기반으로하지만 "userland"유틸리티 만 있으며 명령 행을 사용하지 않으면 보이지 않을 것입니다. 그럼에도 불구하고 Apple 장치 에서이 내용을 읽는다면 FreeBSD는 뒤에서 가능하게합니다.

미래?

iXSystems의 CTO이자 FreeBSD 프로젝트의 공동 설립자 인 Jordan Hubbard는 최근 FreeBSD의 미래에 대해 이야기했습니다. 그는 컴퓨팅 세계가 데스크탑에서 클라우드 및 모바일 기술로 초점을 어떻게 바꾸어 왔으며, 오늘날 물리적 PC보다 더 많은 가상 PC가 얼마나 많은지를 지적했습니다. FreeBSD는보다 "비밀 한"임베디드 역할로 전환했습니다.

OS 및 통신 데이터를위한 중앙 집중식 장소와 이벤트 알림 시스템이 필요합니다. 이것은 리눅스에서 논란의 여지가있는 시스템 프로젝트와 비슷하지만 시스템이 복잡 해짐에 따라 FreeBSD는 아마도 비슷한 일을하게 될 것입니다.

FreeBSD가 어떤 형태를 취하 든, 그것은 여전히 ​​한동안 남아있을 것이며, 그것이 당신에게 적합한 지 알아볼 가치가 있습니다.