FreeBSD - 위키백과, 우리 모두의 백과사전 FreeBSD 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 FreeBSD 아스키 아트 로고가 있는 FreeBSD 10 부트로더회사 / 개발자 FreeBSD 프로젝트OS 계열 BSD상태 서비스 중소스 형태 오픈 소스마지막 버전 11. 1 ( 2017년 7월 26일 ( 22달 전 ) ( 22달 전 ) ( 2017 - 07 - 26 ) ) 지원되는 플랫폼 IA - 32, IA - 64, X86 - 64, SPARC, SPARC64, NECPC98, PowerPC, ARM, MIPS, xbox [ 1 ] 커널형태 모놀리식 커널기본 UI CLI ( TC 셸 ) 웹사이트 / FreeBSD는 BSD 계열의 오픈 소스 운영 체제로서, 캘리포니아 대학교 버클리 ( UC Berkeley ) CSRG ( Computer Systems Research Group ) 의 4. 4BSD 라이트를 바탕으로 개발되었다. 2016년 4월 기준 FreeBSD 10. 3을 배포하고 있으며, 기본적으로는 x86 및 x86 - 64 기종을 중심으로 개발되고, 다른 주요 기종에도 이식되고 있다. 목차 1 개요 2 역사 2. 1 BSD 역사 2. 2 FreeBSD의 태동과 변천 2. 3 FreeBSD 4 2
주요 기종에도 이식되고 있다. 목차 1 개요 2 역사 2. 1 BSD 역사 2. 2 FreeBSD의 태동과 변천 2. 3 FreeBSD 4 2. 4 FreeBSD 5 2. 5 FreeBSD 6 2. 6 FreeBSD 7 2. 7 FreeBSD 8 2. 8 FreeBSD 9 2. 9 FreeBSD 10 2. 10 FreeBSD 11 2. 11 안정판 ( stable ) 과 개발판 ( current ) 3 특징 3. 1 지원 플랫폼 3. 1. 1 i386 아키텍처 3. 1. 2 AMD64 아키텍처 3. 1. 3 NEC PC - 98 아키텍처 3. 1. 4 IA - 64 아키텍처 3. 1. 5 DEC 알파 아키텍처 3. 1. 6 SUN UltraSparc 아키텍처 3. 1. 7 PowerPC 아키텍처 3. 1. 8 ARMv6 3. 2 포트 및 패키지 3. 3 호환성 3. 4 파생된 운영 체제 및 배포본 3. 5 다른 주요 BSD 운영 체제 4 개발 방식과 조직 4. 1 개발 조직 4. 2 FreeBSD 재단 4. 3 라이선스 4. 4 로고와 마스코트 5 관련 도서 5. 1 한글 출판본 5. 2 영문 출판본 5. 3 한글 전자책 5. 4 영문 전자책 6 참고문헌 7 각주 8 외부
Apple, Inc. 다른 주요 BSD 운영 체제 [ 편집 ] NetBSD : FreeBSD와 비슷한 시기에 출발했으며, 이식성에 중점을 두고 개발되어 [ 29 ] 가장 다양한 플랫폼을 지원하고 있다. 최신 버전은 6. 1. 3이며, 현재 54개 플랫폼을 지원하고 있다. [ 30 ] OpenBSD : NetBSD의 초기에 갈라졌으며, 보안에 역점을 두며 [ 31 ] 최상의 개발 플랫폼을 제공하려 한다. [ 32 ] 최신 버전은 4. 2이다. [ 33 ] BSD / OS : 현재 단종. 상용 제품으로 본래의 BSD 개발진들이 BSD, Inc. 를 설립하여 개발해왔다. Mac OS X : 애플의 GUI 운영 체제로 상용 제품이다. 기존 4. 3BSD Mach 2. 5 기반이었던 NEXTSTEP / OPENSTEP을 바탕으로 옛 Mac OS를 흡수하는 방식으로 만들어졌는데, 골격을 FreeBSD 5 Mach 3. 0으로 갱신한 다윈을 토대로 기존 매킨토시 API 지원을 위한 Carbon, OpenStep API 지원을 위한 코코아, 자바 플랫폼 지원 등을 포함하며, 그래픽 환경은 전통적인 유닉스의 X 윈도 시스템 대신에 Quartz 엔진 중심의 Aqua를 사용한다. 개발 방식과 조직 [ 편집
4 로고와 마스코트 5 관련 도서 5. 1 한글 출판본 5. 2 영문 출판본 5. 3 한글 전자책 5. 4 영문 전자책 6 참고문헌 7 각주 8 외부 링크 개요 [ 편집 ] FreeBSD는 BSD 유닉스로 알려진 캘리포니아 대학교 버클리 CSRG ( Computer Systems Research Group ) 의 4. 4BSD - Lite를 이어받아 개발된 오픈 소스 운영 체제이다. 리눅스와 달리 전통적인 유닉스 방식에 따라 온전한 운영 체제의 개발을 목표로 하여, 커널을 비롯한 기본적인 운영 체제 구성 요소는 하나의 CVS 트리로 관리되어 통합적으로 개발되며 그밖에 외부 개발 요소를 포함하여 단일한 배포본으로 구성된다. 기본적으로 32비트 x86 프로세서 ( IA - 32 ) 기반 i386 플랫폼을 중심으로 개발되고 있으며 현재 64비트 확장판 AMD64 ( x86 - 64 ) 을 비롯하여 NEC PC - 98, 64비트 프로세서 인텔 아이테니엄 ( IA - 64 ), SPARC, 파워PC, DEC 알파 아키텍처를 지원하며 ( 단, FreeBSD 7부터 DEC Alpha 프로세서 제외 ), 아울러 ARM, MIPS 프로세서와 MS Xbox 기종에 대한 개발이 진행되고 있다. FreeBSD 자체는 상용화되지는 않았으나, 안정적이고 튼튼한 운영
눅스용 프로그램을 실행할 때에도 FreeBSD용 프로그램에 비해 두드러진 성능 저하는 없으며, 심지어 같은 프로그램을 리눅스에서 실행시키는 것보다 더 빠른 경우도 있다고 한다. [ 28 ] 다만, 일부 프로그램은 리눅스 호환 계층에서 실행에 문제가 있을 수 있다. 파생된 운영 체제 및 배포본 [ 편집 ] FreeBSD에서 파생된 운영 체제 및 배포본은 다음과 같다. TrueOS - iXsystems에서 개발하였다. 가정 사용자와 워크스테이션을 주요 대상으로 한다. 예전에는 PC - BSD라는 이름이었다. GhostBSD - 그놈 기반 배포판이며 LXDE GUI도 지원한다. MidnightBSD - 데스크탑 사용자를 대상으로 한다. DesktopBSD - 가정 사용자와 워크스테이션을 주요 대상으로 한다. DragonFly BSD TrustedBSD, The TrustedBSD Project. FreeNAS FreeSBIE Arch BSD FreeBSD를 참조한 운영 체제는 다음과 같다. 애플 다윈 - Apple Darwin ( Mac OS X core ), Apple, Inc. 다른 주요 BSD 운영 체제 [ 편집 ] NetBSD : FreeBSD와 비슷한 시기에 출발했으며, 이식성에 중점을 두고 개발되어
1979년 말에는 새로 도입된 VAX 기종에서 3BSD가 탄생한다. 3BSD는 VAX용 유닉스인 UNIX / 32V를 개량하여 가상메모리를 구현한 새로운 커널을 만들고 2BSD를 흡수하여 새로운 운영 체제로 만들어졌다. 이어 1980년에는 3BSD를 개량하여 4BSD가 만들어지고 그 성능을 개선한 4. 1BSD가 1981년에 나왔으며, 1983년에는 TCP / IP 구현과 새로운 파일시스템 FFS를 포함한 4. 2BSD가 개발되었다. 1986년에 발표된 4. 3BSD는 기능 개선보다는 4. 2BSD의 성능 향상이 주요 목표였는데, 4. 3BSD 배포 후에 기존 VAX 시스템으로부터 Power 6 / 32로 이전하여 1988년 4. 3BSD - Tahoe가 나오면서 코드를 시스템 의존적인 부분과 비의존적인 부분으로 나누는 한편, AT & T의 원본 유닉스 코드와 완전히 결합된 형태가 되었다. 이에 따라, BSD의 사용에서도 AT & T의 라이선스가 필요하게 되는데, AT & T 코드와 분리된 배포 요구에 따라 1989년 AT & T의 유닉스 코드를 제외한 " Networking Release 1 ( Net / 1 ) " 이 만들어지고 자유롭게 재배
포트 및 패키지 [ 편집 ] 기본 시스템 소프트웨어 이외에 응용 프로그램들은 운영 체제 설치와 별도로 설치 작업이 필요한데, FreeBSD는 이 과정에 대하여 포트 ( port ) 및 패키지 ( package ) 라는 관리 방법을 사용한다. 시스템에 설치된 응용 프로그램은 각각 패키지라는 개념으로 관리된다. 하나의 응용 프로그램이라도 여러 가지 요소로 구성되며 또한 여러 응용 프로그램에서 공통적으로 사용되는 요소도 존재하는데, 각각 개별 단위로 구분될 수 있는 구성 요소가 " 패키지 " 가 된다. 이때 프로그램의 올바른 설치 및 동작을 위해 필요한 패키지 상호간의 관계를 " 의존성 " 이라고 하는데, FreeBSD의 패키지 관리에서는 이러한 의존성까지 점검하고 있다. 한편, 패키지는 바이너리 파일로 직접 설치될 수도 있지만 프로그램 소스를 직접 컴파일하여 설치할 수도 있는데, 이 경우에는 우선 배포되는 프로그램 소스를 수집하고, 운영 체제 및 하드웨어에 적합하도록 소스 코드의 일부 수정이 필요하게 된다. 이때 FreeBSD는 " 포트 " 를 사용하여 소스 코드의 수집, 수정과 컴파일 및 설치 과정 모두를 자동화한다. 즉, " 포트 " 는 소스 코드를 통한 응용 프로그램 설치를 위하여, 소스 코드의 배포 위치, 수정해야 할 부분, 컴파일 작업, 설치 과정 등 모든 단계의 정보를 담아 놓
년 3월 현재 5명이다. 최준호 : ports 편용헌 : src 장혜식 : ports 김정욱 : src 정원교 : src FreeBSD 재단 [ 편집 ] FreeBSD 프로젝트를 후원하기 위한 비영리 단체로 FreeBSD 재단 ( The FreeBSD Foundation ) 이 설립되어 있다. 2000년 말에 설립된 이 단체는 FreeBSD를 위한 각종 모금 활동 등 후원 조직인 동시에 법률 관계, 라이선스, 계약 체결 등에서 FreeBSD 프로젝트의 법적 실체로 활동한다. [ 34 ] 재단 설립 이전에는 프로젝트의 초기 멤버인 조다단 허버드와 데이비드 그린맨이 1995년 초에 설립한'FreeBSD, Inc.'가 이러한 역할을 대행하였다. [ 35 ] 라이선스 [ 편집 ] FreeBSD는 다른 BSD계열 운영 체제와 마찬가지로 기본적으로 BSD 라이선스를 따르고 있으나, 최종 배포본 구성에서는 외부 개발 코드도 사용되므로 전체적으로는 다양한 라이선스가 적용되어 있다. 거의 대부분을 차지하는 비교적 새로 짜인 기본 코드는 FreeBSD 라이선스 [ 36 ] 가 적용되는데, 이것은 두 조항으로 구성된 BSD 사용 허가서로서 저작권 명시와 보증 부인 및 면책 선언을 유지하는 조건으로 자유로운 수정 및 재배포가 허락된다. 그 밖에 외부 코드는 대부분
07 - 23 FreeBSD 8. 2 2011 - 02 - 24 FreeBSD 9 [ 편집 ] 업데이트 연혁 FreeBSD 9. 0 2012 - 01 - 12 FreeBSD 9. 1 2012 - 12 - 30 FreeBSD 9. 2 2013 - 09 - 26 FreeBSD 9. 3 2014 - 07 - 08 FreeBSD 10 [ 편집 ] 업데이트 연혁 FreeBSD 10. 0 2014 - 01 - 20 FreeBSD 10. 1 2014 - 11 - 05 FreeBSD 10. 2 2015 - 08 - 06 FreeBSD 10. 3 2016 - 04 - 04 FreeBSD 11 [ 편집 ] 업데이트 연혁 FreeBSD 11. 0 2016 - 10 - 10 안정판 ( stable ) 과 개발판 ( current ) [ 편집 ] FreeBSD는 실용을 위한 안정판 ( stable ) 과 함께 개발 과정을 반영한 개발판 ( current ) 를 병렬적으로 운용하고 있다. 안정판은 현재의 배포본을 바탕으로 업데이트가 진행되고 있는 것이며, 어느 정도 개선 작업이 축적되면 소규모 업그레이드가 적용된 새로운 배포본을 만든다. 개발판은 이와 별도로 보다 근본적인 설계 변경 등의 대규모 작업이 장기적으로 진행되고 있는 것으로 이 결과는 대규모 업그레이드가 된 차기판으로 나오게 된다. 특징 [ 편집 ] FreeBSD는 UC 버클리 CSRG의 4. 4BSD를 계승
25 FreeBSD 6 [ 편집 ] FreeBSD 6은 2005년 6. 0을 시작으로 2008년 1월 18일 6. 3판까지 발표되었다. 이 시기에는 SMP와 스레드 최적화에 관한 작업이 진행되었고, 802. 11의 추가적인 기능 개선, 보안 이벤트 감사 ( TrustedBSD 프로젝트에 의해 작성 ), 네트워크 스택 성능의 현저한 개선, 완전한 선점형 커널 그리고 하드웨어 성능 카운터 ( HWPMC ) 의 지원 등도 진행되었다. FreeBSD 6에서 일차적인 개선점으로는 가상파일시스템 ( Virtual File System ) 에서 Giant lock의 제거, 1 : 1 스레딩을 통한 libthr의 부가적인 성능 개선 그리고 OpenBSM이라고 불리는 기초 보안 모듈 ( BSM, Basic Security Module ) 의 구현이다. OpenBSM은 애플의 오픈 소스 다윈의 구현을 기반으로 하였으며 TrustedBSD 프로젝트에 의해 작성되어 BSD 라이선스로 배포되었다. 업데이트 연혁 FreeBSD 6. 0 2005 - 11 - 01 FreeBSD 6. 1 2006 - 05 - 08 FreeBSD 6. 2 2007 - 01 - 15 FreeBSD 6. 3 2008 - 01 - 18 FreeBSD 6. 4 2008 - 11 - 28 FreeBSD 7 [ 편집 ]
FreeBSD는 BSD 계열의 오픈 소스 운영 체제로서, 캘리포니아 대학교 버클리(UC Berkeley) CSRG(Computer Systems Research Group)의 4.4BSD 라이트를 바탕으로 개발되었다. 2016년 4월 기준 FreeBSD 10.3을 배포하고 있으며, 기본적으로는 x86 및 x86-64 기종을 중심으로 개발되고, 다른 주요 기종에도 이식되고 있다.