NetBSD 4.3/4.4BSD&386BSDベース 1993年4月にNetBSD0.8をリリース 55種類のハードウェアを単一ソースでサポート ハードウェア依存/非依存部分を分離 最新のネットワークプロトコルをサポート IPv6 マルチキャスト標準サポート 商用ルータ・プリンタ・家電製品に組み込まれる例も http://www.NetBSD.org/ 2015/9/30 Jun Ebihara 1 単一ソースコード 単一ソースツリーで CPUアーキテクチャ 17種類 55種類のプラットホームで動く 16種類のバスサポート ATA,CardBus,EISA,PCI,PCMCIA,VME 新しく移植するときには まず、機種に依存しない部品を組み合わせる CPU..バス.. 機種依存部分だけを追加する 2015/9/30 Jun Ebihara 2 サポートCPUアーキテクチャ alpha arm hppa i386 m68010 m68k mipseb mipsel ns32k sh3eb sh3el sh5 Sparc sparc64 vax x86_64 powerpc 17種類 2015/9/30 Jun Ebihara 3 新しいマシンをサポートするには 搭載CPUがサポートされているか? 搭載バスがサポートされているか? 搭載デバイスがサポートされているか? 共有部分はすべてで共有できる サポートされていない部分だけを作り CVSツリーに追加する 2015/9/30 Jun Ebihara 5 リリース メジャーリリース NetBSD 1.6 0.8-1.0-1.4-1.5-1.6-(2.0) パッチリリース - NetBSD 1.6.2(もうすぐ) 1.4.1-1.4.2-1.4.3,1.5.1-1.5.2…,1.6.1 開発版 2015/9/30 NetBSD 1.6ABCDEFG… NetBSD-current 1.6ZC /usr/src/sys/conf/osrelease.sh参照 Jun Ebihara 6 NetBSD開発ロードマップ 1993/04 1993/08 1994/10 1995/11 1996/10 1998/01 1999/05 2000/12 2002/9 2004/? 2015/9/30 NetBSD 0.8 NetBSD 0.9 NetBSD 1.0 NetBSD 1.1 NetBSD 1.2 NetBSD 1.3 NetBSD 1.4 NetBSD 1.5 NetBSD 1.6 NetBSD 2.0? Jun Ebihara 1Port 3Port 9Port 12Port 15Port 16Port 20Port 32Port 49Port 55Port 1CPU 2CPU 6CPU 6CPU 8CPU 8CPU 8CPU 10CPU 13CPU 17CPU7 2015/9/30 Jun Ebihara 8 組織構成 Core 5人 テクニカルマネージメント Port maintainer 43人 各実装に関する担当者 Developer CVS/WWW/FTP等開発資産に書き込みできる Core+Port maintainer+Developer=256人 NetBSD Foundation,Inc 2015/9/30 デラウェア州の法人組織 サーバマシンを所有 お金と寄付を管理 NetBSDの版権を管理 Jun Ebihara 9 NetBSD開発者世界分布図 NetBSD 2015/9/30 Jun Ebihara 10 NetBSD開発者情報 ftp/WWW/CVS/SUPサーバ http://www.jp.netbsd.org/ja/JP/sites.html 開発環境設定方法 http://www.netbsd.org/developers/ メーリングリスト http://www.jp.netbsd.org/ja/JP/ml.html [email protected] http://releng.netbsd.org 2015/9/30 Jun Ebihara 11 まとめ NetBSDはいろんなハードで動きます 自作ソフトをいろんなCPUで試せます 最初から移植を考えて設計されています 試作機に移植する工数が最小ですみます 自分の専門分野だけを組み込めます 自由に利用可能で再配布可能なOSです 移植するとIPv6マシンに変貌 さまざまなCPU向けIPv6スタックがあります 愛着あるハードウェアが生き返ります 最新のネットワークコードが利用できます もしかしたらリサイクル団体なんでしょうか? 2015/9/30 Jun Ebihara 12
© Copyright 2025 ExpyDoc