넷BSD
NetBSDXDM을 표시하는 NetBSD 9.2 | |
| 개발자 | NetBSD 재단 |
|---|---|
| OS 패밀리 | Unix 라이크(BSD) |
| 동작 상태 | 현재의 |
| 소스 모델 | 오픈 소스 |
| 초기 릴리즈 | 1993년 4월 19일; 전 ( |
| 최신 릴리즈 | 8월 , 전([1] |
| 최신 미리보기 | 9.99.x[2] / 매일 빌드 |
| 저장소 | |
| 패키지 매니저 | pkgsrc |
| 플랫폼 | Alpha, ARM, x86(x86-32 및 x86-64), PA-RISC, 68k, MIPS, PowerPC, SH3, SPARC, RISC-V, VAX |
| 커널 타입 | 동적으로 로드 가능한 모듈, Rump Kernel을 갖춘 일체형 |
| 유저랜드 | BSD |
| 체납 사용자 인터페이스 | Unix 쉘 |
| 면허증. | 2절 BSD 라이선스 |
| 공식 웹사이트 | netbsd |
NetBSD는 BSD(Berkeley Software Distribution)를 기반으로 하는 무료 오픈 소스 Unix와 유사한 운영 체제입니다.386BSD가 [3][4]포크된 후 공식적으로 출시된 최초의 오픈 소스 BSD 후손이다.서버, 데스크톱, 핸드헬드 디바이스,[4] 임베디드 시스템 [5][6]등 다양한 플랫폼에서 사용할 수 있습니다.
NetBSD 프로젝트는, 많은 컴퓨터 아키텍쳐(architecture)에 걸쳐, 코드의 명확성, 신중한 설계, 및 휴대성에 초점을 맞추고 있습니다.이 소스코드는 공개적으로 사용할 수 있으며 라이선스가 [7][8]허용됩니다.
역사
NetBSD는 원래 4.3에서 파생되었습니다.Net/2 소스 코드 릴리스와 386BSD [4]프로젝트를 통해 버클리 캘리포니아 대학의 컴퓨터 시스템 연구 그룹에서 버클리 소프트웨어 배포판의 BSD-Reno 릴리스.NetBSD 프로젝트는 386BSD 개발자 커뮤니티 내에서 운영체제 [9]개발 속도와 방향에 대한 불만 때문에 시작되었습니다.NetBSD 프로젝트의 창립자인 Chris Demetriou, Theo de Raadt, Adam Glass 및 Charles Hannum은 보다 개방적인 개발 모델이 프로젝트에 도움이 될 것이라고 생각했습니다.하나는 포터블하고 깨끗하고 올바른 코드를 중심으로 합니다.이들은 통합 멀티플랫폼 프로덕션 품질의 BSD 기반 운영 체제를 만드는 것을 목표로 했습니다.「NetBSD」라고 하는 이름은, 그 당시 인터넷등의 네트워크의 중요성과 성장, 및 그 [10]개발의 분산적이고 협력적인 성격에 근거해 선택되었습니다.
NetBSD 소스 코드 저장소는 1993년 3월 21일에 설립되었으며 첫 번째 공식 릴리스인 NetBSD 0.8은 1993년 [11]4월 19일에 만들어졌습니다.이것은 386BSD 0.1과 버전 0.2.2의 비공식 패치킷에서 파생되었으며, Net/2 릴리스의 몇몇 프로그램이 386BSD에서 재통합 및 기타 다양한 [11][12]개선사항에서 누락되었습니다.최초의 멀티 플랫폼 릴리스인 NetBSD 1.0은 1994년 10월에 만들어졌으며 4.4로 업데이트되었습니다.BSD-Lite 소스, 법적 제약이 없는 4.3BSD Net/2 [13]코드또한 1994년, 논쟁의 여지가 있는 이유로 설립자 중 한 명인 Theo de Raadt는 프로젝트에서 제외되었다.그는 이후 1995년 [14]말쯤에 NetBSD 1.0의 분기 버전에서 새로운 프로젝트인 OpenBSD를 설립했습니다.1998년에 NetBSD 1.3은 pkgsrc 패키지 [15]컬렉션을 도입했습니다.
2004년까지 NetBSD 1.x 릴리스는 대략 연간 간격으로 만들어졌으며, 그 사이에 마이너 "패치" 릴리스가 있었습니다.릴리스 2.0 이후 NetBSD는 시멘틱버전 관리를 사용하며, 각 메이저 NetBSD 릴리스는 증가된 메이저버전 번호에 대응합니다.즉, 2.0 이후의 메이저릴리즈는 3.0, 4.0 등입니다.이전 마이너 릴리스는 x.y "안정적" 유지 보수릴리즈와 보안 및 중요한 [16]수정만을 포함한 x.y.z 릴리스의 2가지 카테고리로 나뉩니다.
특징들
휴대성
프로젝트의 모토('물론 NetBSD를 실행하고 있습니다')에서 알 수 있듯이 NetBSD는 다수의 32비트 및 64비트 아키텍처에 이식되어 있습니다.VAX 미니컴퓨터에서 Pocket PC PDA까지 다양합니다.2019년 현재 NetBSD는 59개의 하드웨어 플랫폼(16개의 서로 다른 명령 세트)을 지원합니다.이러한 플랫폼의 커널과 사용자랜드는 모두 CVS에 의해 관리되는 중앙 통합 소스 코드 트리에서 구축됩니다.현재 μClinux 등의 다른 커널과 달리 NetBSD 커널은 특정 타깃 아키텍처에 MMU가 있어야 합니다.
NetBSD의 이식성은 버스 입력/출력 또는 DMA와 같은 낮은 수준의 하드웨어 액세스를 위한 하드웨어 추상화 레이어 인터페이스를 사용하여 지원됩니다.이 이식성 레이어를 사용하면 디바이스 드라이버를 "머신에 의존하지 않는" 컴포넌트와 "머신에 의존한" 컴포넌트로 분할할 수 있습니다.이것에 의해, 하드웨어 액세스의 상세를 숨김으로써, 1개의 드라이버를 복수의 플랫폼에서 간단하게 사용할 수 있게 되어, 새로운 [17]시스템으로의 이식 작업이 경감됩니다.
이것에 의해, IA-32, Alpha, PowerPC, SPARC, 또는 PCI 버스를 탑재한 그 외의 아키텍처의 PCI 슬롯에 있는 경우에서도, PCI 카드의 특정의 디바이스 드라이버를 변경하지 않고 동작시킬 수 있습니다.또, ISA, PCI, PC 카드등의 복수의 다른 버스를 개입시켜 특정의 디바이스용의 1 개의 드라이버를 동작시킬 수도 있습니다.
이에 비해 Linux 디바이스 드라이버 코드는 새로운 아키텍처별로 수정해야 하는 경우가 많습니다.그 결과, NetBSD 및 Linux 개발자에 의한 포팅에 있어서, NetBSD는 [18][better source needed]새로운 하드웨어에의 포팅에 걸리는 시간이 훨씬 단축되었습니다.
이러한 플랫폼 독립성은 특히 컴파일러, 어셈블러, 링커 및 기타 툴의 전체 툴 체인이 크로스 컴파일을 완전히 지원하는 NetBSD 1.6 이후 임베디드 시스템의 개발을 지원합니다.
2005년에 임베디드 기기용 NetBSD의 휴대성과 적합성을 증명하기 위해 임베디드 시스템 하드웨어 벤더인 Technological Systems는 NetBSD로 구동되는 주방용 [19]토스터를 설계 및 시연했습니다.
AMD Geode LX800, Freescale PowerQ 등의 임베디드 플랫폼에 대한 상용 포트UICC 프로세서, Marvell Orion, AMC 405 패밀리 PowerPC 프로세서, Intel XScale IOP 및 IXP 시리즈는 Wasabi Systems에서 제공 및 지원되었습니다.
휴대용 빌드 프레임워크
NetBSD 크로스오버 프레임워크('build.sh'[20]라고도 함)를 통해 개발자는 완전한 NetB를 구축할 수 있습니다.SD 시스템은, 다른 operating system을 포함한, 다른 아키텍처(크로스 컴파일)의 보다 강력한 시스템으로부터 아키텍처를 실현합니다(이 프레임워크는 대부분의 POSIX 준거 시스템을 서포트합니다).NetBSD를 사용하는 여러 임베디드 시스템에서는 툴 체인 및 타깃 [18]재호스트 이외의 추가 소프트웨어 개발이 필요하지 않습니다.
pkgsrc 패키지 컬렉션
NetBSD는 서드파티 애플리케이션 소프트웨어 패키지를 구축하고 관리하기 위한 프레임워크인 pkgsrc('패키지 소스'의 줄임말)를 갖추고 있습니다.pkgsrc 컬렉션은 2019년 [21]10월[update] 현재 20,000개 이상의 패키지로 구성되어 있습니다.KDE, GNOME, Apache HTTP Server 또는 Perl과 같은 패키지의 빌드 및 설치는 makefile 시스템을 사용하여 수행됩니다.이렇게 하면 소스 코드를 자동으로 가져오고 패키지를 언팩, 패치 적용, 구성, 빌드 및 설치할 수 있으므로 나중에 다시 제거할 수 있습니다.소스로부터의 컴파일 대신 미리 컴파일된 바이너리 패키지를 사용하는 방법도 있습니다.어느 경우든 전제조건/의존관계는 수동으로 조작할 필요 없이 패키지 시스템에 의해 자동으로 설치됩니다.
pkgsrc는 NetBSD뿐만 아니라 FreeBSD 및 Darwin/Mac OS X와 같은 다른 BSD 변형 및 Linux, Solaris, IRIX 등의 Unix와 유사한 운영 체제와 Interix를 지원합니다. pkgsrc는 이전에 Dragon [22]BSD의 공식 패키지 관리 시스템으로 채택되었습니다.
대칭형 멀티프로세서
NetBSD는,[23] 2004년의 NetBSD 2.0 릴리스 이후, SMP 를 서포트하고 있습니다.이 릴리스는 처음에 자이언트 록 어프로치를 사용하여 구현되었습니다.NetB 개발 사이클 중SD 5 릴리즈에서는 SMP 지원을 개선하기 위해 주요 작업이 수행되었습니다.커널 서브시스템의 대부분은 세밀한 잠금 어프로치를 사용하도록 변경되었습니다.새로운 [24]동기 프리미티브가 실장되어 스케줄러의 액티베이션이 2007년2월에 1:1 스레드화 모델로 대체되었습니다.확장 가능한 M2 스레드스케줄러가 실장되어 있습니다(구 4.4).BSD 스케줄러는 여전히 기본이지만 SMP에 따라 확장되도록 변경되었습니다.동기화를 개선하기 위해 스레드 소프트웨어 인터럽트가 구현되었습니다.가상 메모리 시스템, 메모리 할당 장치 및 트랩 처리는 MP 안전합니다.VFS 및 주요 파일 시스템을 포함한 파일 시스템 프레임워크는 MP의 안전성을 위해 수정되었습니다.2008년 4월 이후 대규모 잠금으로 실행되는 서브시스템은 네트워크 프로토콜과 대부분의 디바이스 드라이버뿐입니다.
보안.
NetBSD는 보안 영역에 다양한 기능을 제공합니다.[25]커널 인가[26] 프레임워크(또는 Kauth)는 커널 내의 모든 인가 요구를 관리하는 서브시스템으로 시스템 전체의 보안 정책으로 사용됩니다.이를 통해 외부 모듈이 인가 프로세스를 플러그인할 수 있습니다.NetBSD 에는, 악용 경감 기능, ASLR,[27] KASLR, PaX 프로젝트의 제한 mprotect() 및 Segvguard, 및 NetBSD 6.0 이후 디폴트로 유효하게 되어 있는 GCC Stack Smashing Protection(SSP, 일명 ProPolice)도 포함되어 있습니다.실행 파일(또는 Veriexec)이 NetBSD의 커널 내 파일 무결성 서브시스템임을 확인.사용자는 파일의 디지털 지문(해시)을 설정하고 파일이 지문과 일치하지 않을 경우 여러 가지 다른 작업을 수행할 수 있습니다.예를 들어 Perl이 자신의 [28]지문과 일치하는 스크립트만 실행하도록 허용할 수 있습니다.암호화 디바이스 드라이버(CGD)를 사용하면 디스크 또는 파티션(CD 및 DVD 포함)을 암호화 스토리지에 [29]사용할 수 있습니다.
가상화
Xen 가상 머신 모니터는 릴리스 3.0 이후 NetBSD에서 지원되고 있습니다.Xen을 사용하려면 Xen 전용 커널을 "호스트 OS"(Dom0)로 로드하는 특별한 사전 커널 부팅 환경이 필요합니다.특정 Xen/DomU 지원 여부에 관계없이 임의의 수의 "게스트 OS"(DomU) 가상화 컴퓨터를 적절한 하드웨어 리소스와 병렬로 실행할 수 있습니다.
NetB에서는 GRUB 등의 서드파티 부트 매니저가 필요 없게 되었습니다.SD 5의 Xen 호환 부트 매니저.[30]NetBSD 6 as a dom0 는 Linux 와 동등하게 벤치마킹 되고 있어,[31] 일부 테스트에서는 Linux 보다 뛰어난 퍼포먼스를 발휘합니다.
NetBSD 9.0에서는 네이티브 하이퍼바이저 NVMM(NetBSD Virtual Machine Monitor)[32]을 통해 고속화된 가상화가 제공됩니다.가상화 API를 제공합니다.libnvmm이는 QEMU 등의 에뮬레이터에 의해 이용될 수 있습니다.NVMM의 고유한 특성은 커널이 게스트 VM 메모리에 액세스하지 않고 게스트 [33]VM 메모리만 생성하는 것입니다.인텔의 Hardware Accelerated Execution Manager(HAXM)는 Linux의 [34]KVM과 마찬가지로 인텔 CPU의 QEMU에서만 고속화를 위한 대체 솔루션을 제공합니다.
NetBSD 5.0은 커널 공간 호출을 에뮬레이트하여 사용자 공간에서 드라이버를 실행하는 아키텍처인 Rump Kernel을 도입했습니다.이 anykernel 아키텍처를 통해 exokernel에서 모노리식 [35]커널에 이르는 다른 커널 아키텍처에 NetBSD 드라이버 지원을 추가할 수 있습니다.
보관소
NetBSD에는 iSCSI, 저널링 파일 시스템, 논리 볼륨 관리 및 ZFS 파일 시스템과 같은 많은 엔터프라이즈 기능이 포함되어 있습니다.
bioctl을 통한 벤더에 의존하지 않는 RAID 볼륨 관리용 bio(4) 인터페이스는 [36]2007년부터 NetBSD에서 사용할 수 있습니다.
WAPBL 저널링 파일 시스템은 [37]BSD FFS 파일 시스템의 확장판으로서 2008년에 Wasabi Systems에 의해 제공되었습니다.
NetBSD Logical Volume Manager는 디바이스 맵퍼 드라이버와 Linux Logical Volume Manager 툴의 포트 BSD 재실장을 기반으로 합니다.그것은 대부분 2008년 [38]코드 여름 구글에 의해 작성되었다.
Sun Microsystems가 개발한 ZFS 파일 시스템은 2009년에 NetBSD 기반 시스템으로 Import되었습니다.
CHFS 플래시 메모리파일 시스템은 2011년 11월에 NetBSD로 Import되었습니다.CHFS는 헝가리 Szeged 대학의 소프트웨어 공학부에서 개발된 파일 시스템으로 NetBSD용으로 작성된 최초의 오픈 소스 플래시 전용 파일 시스템입니다.
다른 운영 체제와의 호환성
소스코드 레벨에서는, NetBSD 는 POSIX.1(IEEE 1003.1-1990) 규격에 거의 완전하게 준거해, 대부분이 POSIX.2(IEEE 1003.2-1992)에 준거하고 있습니다.
NetBSD는 이전 릴리스와 함께 적절한 프로세서 아키텍처에 대한 시스템 콜레벨 바이너리 호환성을 제공하며 Linux 및 기타 4.3 등 UNIX에서 파생된 여러 운영 체제와도 호환됩니다.SunOS 4와 같은 BSD 파생 모델.이것에 의해, NetBSD 유저는,[39] 다른 operating system 전용의 바이너리 형식에서만 배포되고 있는 많은 애플리케이션을 큰 퍼포먼스 저하 없이 실행할 수 있습니다.
NetBSD에서는 ZFS, FAT, NTFS, Linux ext2fs, Apple HFS 및 OS X UFS, RISC OS FileCore/ADFS, Amiga 등 다양한 "외부" 디스크 파일 시스템 형식도 지원됩니다.OS Fast File System, IRIX EFS, Version 7 Unix File System 등을 PUFS를 통해 제공합니다.
커널 스크립팅
NetBSD 7.0에서는 Lua 프로그래밍 언어를 사용한 커널 공간 스크립팅이 추가되었습니다.[40]Lua 언어(즉, 인터프리터 및 표준 라이브러리)는 처음에 Google Summer of Code 2010 동안 NetBSD 커널로 포팅되었고 그 이후로 몇 가지 개선이 이루어졌습니다.사용자와 커널 공간 Lua에는 크게 두 가지 차이가 있습니다. 커널 Lua는 부동 소수점 번호를 지원하지 않으므로 Lua 정수만 사용할 수 있습니다.또, operating system(io, os 등)에 의존하는 유저 스페이스 라이브러리도 완전하게 서포트하고 있지 않습니다.
센서
NetBSD는 1999/2000년부터 네이티브 하드웨어 감시 프레임워크를 탑재하고 있으며, 2003년에는 OpenB의 배경이 되었습니다.SD의 sysctl hw.sensors 프레임워크(일부 NetBSD 드라이버가 OpenBSD로 [41]이식될 때).
2019년 3월[update] 현재 NetBSD는 envsys 프레임워크의 API를 통해 데이터를 내보내는 85개의 디바이스 드라이버를 보유하고 있습니다.2007년 개정 이후 커널과 사용자 랜드 간의 데이터 시리얼화는 NetBSD의 Proplib(3)를 사용하여 XML 속성 목록을 통해 수행됩니다.
사용하다
NetBSD의 깔끔한 설계, 고성능, 확장성 및 많은 아키텍처에 대한 지원으로 인해 임베디드 기기 및 서버, 특히 네트워킹 [43]애플리케이션에서 NetBSD를 사용하게 되었습니다.
상용 실시간 운영 체제인 QNX는 NetBSD [44][45]코드에 기반한 네트워크 스택을 사용하며 NetBSD에서 [43]포팅된 다양한 드라이버를 제공합니다.
Dell Force 10은 FTOS(Force 10 운영체제)를 지원하는 기본 운영체제로서 NetBSD를 사용합니다.이 운영체제는 고확장성 스위치/라우터에서 [46]사용됩니다.Force 10은, 2007년에 NetBSD Foundation에의 기부를 실시해, 한층 더 연구와 오픈 [47]개발 커뮤니티를 지원하고 있습니다.
Wasabi Systems는 NetBSD 기반의 상업용 Wasabi 인증 BSD 제품을 제공하며, 임베디드 기기, 서버 및 스토리지 애플리케이션에 [48]특화된 엔터프라이즈 전용 기능과 확장 기능을 갖추고 있습니다.
NetBSD는 국제우주정거장의 [49][50]초중력 환경을 측정하는 NASA의 SAMS-II 프로젝트와 위성 네트워크에서 사용하기 [51][52]위한 TCP 조사에 사용되었다.
2004년에 SUNET은 NetBSD를 사용하여 Internet2 Land Speed Record를 설정했습니다.NetBSD는 "TCP [53]코드의 확장성 때문에" 선택되었습니다.
NetBSD는 자체 OS X 대신 애플의 AirPort Extreme 및 Time Capsule [54][55]제품에도 사용됩니다(대부분 Unix 수준의 사용자 랜드 코드는 FreeB에서 파생됨).SD 코드는 NetBSD 코드에서[56][57] 파생된 코드도 있습니다).
T모바일 사이드킥 LX 2009 스마트폰의 운영체제는 NetBSD를 [58]기반으로 한다.
Minix 운영체제는 대부분 NetB를 사용합니다.SD 사용자 랜드 및 pkgsrc 패키지 인프라스트럭처 버전 3.2 [59]이후
일부 사용자 공간 명령줄 [60][61][62]도구와 같은 macOS의 일부는 원래 NetBSD에서 가져왔습니다.
라이선스
모든 NetBSD 커널과 대부분의 핵심 사용자 랜드 소스 코드는 BSD 라이센스 조건(2, 3, 및 4 절의 변형)에 따라 출시됩니다.이것에 의해, 저작권 공지와 라이센스 텍스트를 삭제하지 않는 한, 모든 사람이 원하는 대로 사용, 변경, 재배포, 또는 판매할 수 있습니다(4개의 조항으로 이루어진 변형에는 홍보물에 관한 용어도 포함됩니다).따라서 NetBSD를 기반으로 한 제품 개발은 소스 코드를 공개하지 않고도 가능합니다.한편, NetBSD에는 적용되지 않는 GPL에서는, 제품의 소스 코드의 변경은, 그러한 변경으로부터 파생된 제품이 발매되었을 때에, 제품 수령자에게 공개되어야 한다고 규정하고 있습니다.
2008년 6월 20일 NetBSD Foundation은 UCB의 조항 3 지원 및 조항 [63]4의 업계 적용에 대한 우려를 들어 2개 조항 BSD 라이선스로의 전환을 발표했습니다.
NetBSD에는 GPL 및 기타 오픈소스 라이선스의 대상이 되는 GNU 개발 툴 및 기타 패키지도 포함되어 있습니다.다른 BSD 프로젝트와 마찬가지로 NetBSD는 보다 제한적인 [64]라이선스에 있는 코드를 쉽게 제거할 수 있도록 기본 소스 트리에서 이를 분리합니다.패키지에 대해서는 pkgsrc 컨피규레이션파일에서 허가된 라이선스 목록을 수정함으로써 설치된 소프트웨어 라이선스를 제어할 수 있습니다.mk.conf).
릴리스
다음 표에 주요 NetBSD 출시 및 주요 기능을 시간 역순으로 나타냅니다.마이너 릴리즈 및 패치릴리즈는 포함되지 않습니다.
| 범례: | 이전 버전, 유지 관리 안 함 | 이전 버전, 아직 유지 관리됨 | 현재 안정된 버전 | 최신 프리뷰 버전 |
|---|
| 메이저 릴리즈 | 발매일 | 주목할 만한 기능과 변경 사항 |
|---|---|---|
| 9.0[65][66] | 2020년 2월 14일 |
|
| 보수 8[67].0 | 2018년 7월 17일 |
|
| [68][69] 버전, 보수 7.0 | 2015년 10월 8일 |
|
| 버전더 이상 보수되지 않음[70] | 2012년 10월 17일 |
|
| [72][73][74] 버전, 보수 5.0 | 2009년 4월 29일 |
|
| 버전, 보수 4.0 | 2007년 12월 19일 | |
| 버전, 보수 3.0 | 2005년 12월 23일 |
|
| 버전, 보수 2.0 | 2004년 12월 9일 | |
| 버전더 이상 보수되지 않음 | 2002년 9월 14일 | |
| 버전더 이상 보수되지 않음 | 2000년 12월 6일 | |
| 버전더 이상 보수되지 않음 | 1999년 5월 12일 | |
| 버전, 보수 1.3 | 1998년 3월 9일 | |
| 버전, 보수 1.2 | 1996년 10월 4일 | |
| 버전, 보수 1.1 | 1995년 11월 26일 | |
| 버전더 이상 보수되지 않음 | 1994년 10월 26일 | |
| 버전더 이상 되지 않음: 0.9 | 1993년 8월 20일 |
|
| 버전더 이상 되지 않음: | 1993년 4월 20일 |
로고
Grant Bissett이 디자인한 NetBSD "flag" 로고는 2004년에 도입되었으며, 1994년에 Shawn Mueller가 디자인한 오래된 로고를 [89]추상화한 것입니다.뮐러의 버전은 유명한 제2차 세계 대전 사진인 이오지마에 [90]깃발을 올리는 것에 바탕을 두고 있다.
NetBSD 재단
NetBSD [91]Foundation은 NetBSD와 관련된 지적 재산 및 상표를 소유하고 있는 법인입니다.또, 2004년 1월 22일에, 501(c)3 비과세 비영리 단체가 되었습니다.재단의 구성원은 CVS 커밋 [92]액세스 권한을 가진 개발자입니다.NetBSD Foundation에는 2년간 [93]구성원의 투표로 선출되는 이사회가 있습니다.
호스팅
이 프로젝트의 주최는 주로 콜롬비아 대학과 Western Washington 대학이 제공하며, Fastly가 제공하는 CDN이 정면을 담당하고 있습니다.이 프로젝트의 거울은 전 세계에 퍼져 있으며, 프로젝트의 자원봉사자와 지지자들에 의해 제공됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Announcing NetBSD 9.3".
- ^ 일일 릴리즈 엔지니어링 빌드
- ^ "Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable". Open Sources: Voices from the Open Source Revolution. O'Reilly Media. January 1999. ISBN 1-56592-582-3.
- ^ a b c "About NetBSD". Retrieved 7 June 2014.
NetBSD is a fork of the 386/BSD branch of the Berkeley Software Distribution (or BSD) operating system.
- ^ "Get to know NetBSD: An operating system that travels". ibm.org.
- ^ Ganssle, Jack G; Noergaard, Tammy; Eady, Fred; Edwards, Lewin; Katz, David J (14 September 2007). Embedded Hardware. ISBN 978-0-7506-8584-9. 페이지 291~292.
- ^ "NetBSD features list". The NetBSD Foundation, Inc. Retrieved 7 June 2014.
NetBSD focuses on clean design and well architected solutions.
- ^ Love, Robert (2005). "Chapter 19". Linux Kernel development (2. ed.). Sams Publishing. ISBN 0-672-32720-1. Retrieved 7 June 2014.
Some examples of highly portable operating systems are Minix, NetBSD, and many research systems.
- ^ "The History of the NetBSD Project". netbsd.org. The NetBSD Foundation. Retrieved 29 November 2009.
- ^ "INSTALLATION NOTES for NetBSD 0.8". NetBSD. 20 April 1993. Archived from the original on 17 January 2020. Retrieved 20 October 2020.
- ^ a b Chris G. Demetriou (19 April 1993). "So you say you want an interim release of 386bsd?". Newsgroup: comp.os.386bsd.announce. Usenet: 1qvpc9$1e8@agate.berkeley.edu. Retrieved 12 May 2010.
- ^ "Information about NetBSD 0.8".
- ^ "Information about NetBSD 1.0".
- ^ De Raadt, Theo (29 March 2009). "Archive of the mail conversation leading to Theo de Raadt's departure". Retrieved 15 January 2010.
- ^ "Platforms supported by pkgsrc". netbsd.org. The NetBSD Foundation. Retrieved 10 January 2010.
- ^ "NetBSD release glossary and graphs". The NetBSD Project. 13 January 2010. Retrieved 15 January 2010.
- ^ "Portability and supported hardware platforms". netbsd.org. The NetBSD Foundation. Retrieved 29 November 2009.
- ^ a b "BSD or Linux: Which Unix is better for embedded applications?" (PDF). Wasabi Systems Inc. 2003. Archived from the original (PDF) on 30 December 2006. Retrieved 11 June 2007.
- ^ "Technologic Systems Designs NetBSD Controlled Toaster" (Press release). August 2005. Retrieved 11 June 2007.
- ^ The NetBSD Foundation (10 January 2010). "Chapter 31. Crosscompiling NetBSD with build.sh". The NetBSD Guide. Retrieved 15 January 2010.
- ^ Klausner, Thomas (3 October 2019). "The pkgsrc-2019Q3 Release". tech-pkg (Mailing list).
- ^ Dillon, Matthew (31 August 2005). "PKGSRC will be officially supported as of the next release". DragonFly users (Mailing list). Archived from the original on 20 January 2008. Retrieved 15 January 2010.
- ^ "NetBSD 2.0 release notes".
- ^ "Significant changes from NetBSD 4.0 to 5.0". 23 December 2009. Retrieved 15 January 2010.
- ^ "NetBSD security(8) manual page".
- ^ "kauth(9)". NetBSD Manual Pages. 10 August 2009. Retrieved 15 January 2010.
- ^ "NetBSD paxctl(8) manual page".
- ^ "Chapter 19. NetBSD Veriexec subsystem".
- ^ "Chapter 14. The cryptographic device driver (CGD)".
- ^ "boot(8)". NetBSD Manual Pages. 4 September 2009. Retrieved 15 January 2010.
- ^ Matthew, Cherry G.; Monné, Roger Pau (August 2012). "(Free and Net) BSD Xen Roadmap". Retrieved 29 December 2012.
- ^ "NetBSD Virtual Machine Monitor". m00nbsd.net.
- ^ "Re: What is the difference between nvmm-netbsd and kvm-linux?". marc.info.
- ^ "The hardware-assisted virtualization challenge". NetBSD Blog.
- ^ "The Anykernel and Rump Kernels".
- ^ a b "bioctl(8) – RAID management interface". BSD Cross Reference. NetBSD.
- ^ Burge, Simon (2 March 2008). "Patches for journalling support". tech-kern@NetBSD.org (Mailing list). Retrieved 15 January 2010.
- ^ Hamsik, Adam (29 August 2008). "HEADS UP NetBSD lvm support". tech-kern@NetBSD.org (Mailing list). Retrieved 15 January 2010.
- ^ "NetBSD Binary Emulation". 13 January 2010. Retrieved 15 January 2010.
- ^ "Scriptable Operating Systems with Lua" (PDF).
- ^ Constantine A. Murenin (21 May 2010). "6. Evolution of the Framework; 7.1. NetBSD envsys / sysmon". OpenBSD Hardware Sensors – Environmental Monitoring and Fan Control (MMath thesis). University of Waterloo: UWSpace. hdl:10012/5234. Document ID: ab71498b6b1a60ff817b29d56997a418.
- ^ "Research carried out using NetBSD". netbsd.org. Retrieved 11 May 2022.
- ^ a b "Foundry27: Project Networking – Driver wiki page". QNX Software Systems. Retrieved 27 December 2011.
- ^ "Third Party Open Source License Terms Guide". QNX Software Systems. Retrieved 27 December 2011.
- ^ "Core Networking 6.4: Neutrino's Next Gen Networking Stack and Foundry27". QNX Software Systems. (등록 필요)
- ^ "Force10 Networks uses NetBSD to build software scalability into operating system". Dell (Press release). 13 February 2007. Archived from the original on 15 November 2011. Retrieved 27 December 2011.
- ^ "Force10 Networks introduces unified operating system across product portfolio to lower total cost of owning and operating networks". Dell (Press release). 28 January 2008. Archived from the original on 15 November 2011. Retrieved 27 December 2011.
- ^ "Wasabi Systems". Retrieved 16 February 2018.
- ^ Duc, Hiep Nguyen (21 June 2016). "NetBSD Introduction by Siju Oommen George - BSD MAG". BSD MAG. Retrieved 9 November 2017.
- ^ Rivett, Mary (12 April 1997). "Re: NetBSD/i386 and single board computers". port-i386 (Mailing list).
- ^ Duc, Hiep Nguyen (21 June 2016). "NetBSD Introduction by Siju Oommen George - BSD MAG". BSD MAG. Retrieved 9 November 2017.
- ^ Kruse, Hans; Allman, Mark; Griner, Jim & Tran, Diepchi (5 March 1998). "HTTP Page Transfer Rates over Geo-Stationary Satellite Links" (PDF). Archived from the original (PDF) on 20 July 2009. Retrieved 27 December 2011.
- ^ Josefsson, Börje (14 April 2004). "SUNET Internet2 Land Speed Record: 69.073 Pbmps". SUNET. Retrieved 27 December 2011.
- ^ "How to jailbreak an Apple Time Capsule?". superuser.com. Retrieved 27 December 2009.
- ^ Fleishman, Glenn (16 February 2007). "AirPort Extreme: Apple Breaks 90 Mbps". wifinetnews.com. Retrieved 28 December 2009.
- ^ "Myths about FreeBSD". Retrieved 7 June 2014.
The two operating systems do share a lot of code, for example most userland utilities and the C library on OS X are derived from FreeBSD versions.
- ^ "Overview of OS X". Apple Inc. 11 June 2012.
- ^ "Sidekick LX 2009 / Blade Will Run NetBSD". hiptop3.com. 30 January 2009. Archived from the original on 17 March 2009. Retrieved 5 February 2009.
- ^ "Minix Gets a NetBSD Code Infusion". pcworld.com. 29 February 2012. Retrieved 4 July 2012.
- ^ "chmod.c". opensource.apple.com.
- ^ "du.c". opensource.apple.com.
- ^ "mv.c". opensource.apple.com.
- ^ "NetBSD Licensing and Redistribution" (Press release). June 2008. Retrieved 20 June 2008.
- ^ "Distro description". Licensing Section: Free Penguin. Retrieved 7 June 2014.
NetBSD separates those in its base source tree, in order to make removal of code under more restrictive licenses easier.
- ^ "Announcing NetBSD 9.0 (Feb 14, 2020)".
- ^ "NetBSD Blog".
- ^ "Announcing NetBSD 8.0". NetBSD. 17 July 2017.
- ^ "Announcing NetBSD 7.0".
- ^ DistroWatch Weekly 제638호 2015년 11월 30일
- ^ a b "Announcing NetBSD 6.0".
- ^ "aibs – ASUSTeK AI Booster ACPI ATK0110 voltage, temperature and fan sensor".
- ^ a b c "Announcing NetBSD 5.0".
- ^ 배포 [LWN.net]
- ^ DistroWatch Weekly 제386호 2011년 1월 3일
- ^ Sonnenberger, Jörg (19 January 2012). "Status of NetBSD and LLVM". Archived from the original on 9 April 2014. Retrieved 26 March 2015.
- ^ "Announcing NetBSD 4.0".
- ^ "Announcing NetBSD 3.0".
- ^ "Announcing NetBSD 2.0".
- ^ "Announcing NetBSD 1.6".
- ^ OS 리뷰: NetBSD 1.6.2 (SPARC64, OS News
- ^ "Announcing NetBSD 1.5".
- ^ "NetBSD 1.4 Release Announcement".
- ^ "Information about NetBSD 1.3".
- ^ "Information about NetBSD 1.2".
- ^ "Information about NetBSD 1.1".
- ^ "NetBSD 1.0 release announcement".
- ^ "NetBSD 0.9 available for anon-ftp..."
- ^ "Installation notes for NetBSD 0.8".
- ^ 오래된 NetBSD 로고
- ^ "NetBSD logo design competition".
- ^ NetBSD Foundation, Inc.
- ^ "NetBSD Developers". 7 January 2010. Retrieved 15 January 2010.
- ^ "Bylaws of The NetBSD Foundation, Constitution of The NetBSD Foundation". p. Section 5.4. Retrieved 7 June 2014.
Each Director shall serve for two years
- Negus, Christopher; Caen, Francois (April 2008). BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD (First ed.). Wiley. p. 309. ISBN 978-0-470-38725-2.
- Lavigne, Dru (24 May 2004). BSD Hacks (First ed.). O'Reilly Media. p. 448. ISBN 0-596-00679-9.