Suche senden
Hochladen
NetBSD 20年
•
3 gefällt mir
•
3,720 views
I
Izumi Tsutsui
Folgen
Open Source Conference 2013 徳島のNetBSDセミナーでのスライドです
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 31
Empfohlen
NetBSD移植 いまむかし
NetBSD移植 いまむかし
Izumi Tsutsui
洞察、创造与想象
洞察、创造与想象
Alipay
OSC展示で見る NetBSD 6.0 新機能
OSC展示で見る NetBSD 6.0 新機能
Izumi Tsutsui
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
Izumi Tsutsui
An Introduction to Linux Games
An Introduction to Linux Games
colinmc151
Tiny Core Linuxで超軽量Linux環境を作ろう
Tiny Core Linuxで超軽量Linux環境を作ろう
Akira Ouchi
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
Weitere ähnliche Inhalte
Kürzlich hochgeladen
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
2024 03 CTEA
2024 03 CTEA
arts yokohama
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
Kürzlich hochgeladen
(12)
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
2024 03 CTEA
2024 03 CTEA
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
2024 04 minnanoito
2024 04 minnanoito
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Empfohlen
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
Empfohlen
(20)
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
ChatGPT webinar slides
ChatGPT webinar slides
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
NetBSD 20年
1.
OSC 2013 徳島 最近サボりがちなので昨年のOSC愛媛に引き続いて歴史ネタで
NetBSD 20年 Izumi Tsutsui tsutsui@NetBSD.org
2.
NetBSD 20周年 ●
1993年3月21日にCVSレポジトリ作成
3.
NetBSD誕生の時代(1) 1993年前後のCPU ・80486DX 33MHz
(1992) Pentium 60MHz は 1994年 ・MC68040 33MHz (1990) MC68060 50MHz も 1994年 ・SuperSPARC 60MHz (1992) ・MIPS R4400 150MHz (1992) ・Alpha 21064 200MHz (1992) ……RISCの台頭の予感がしていた時代
4.
NetBSD誕生の時代(2) 1993年前後のOS ・MS-DOS 5.0
(1991) ※6.0は1993年 ・Windows 3.1 (1993) ※日本語版 ・SunOS 4.1.3 (1992) ・Solaris 2.1 (1992) ・NEWS-OS 4.2.1 (1993) ・Linux 1.0.0 (1994) ※1993年は0.99.x? ……実用度では商用OSが圧倒的に強かった時代
5.
NetBSD 0.8 1993年
4月20日リリース ・386BSD 0.1+patchkit 0.2.2 ・i386 のみ ・当時は別グループであったFreeBSDと 統合するという話もあったとか
6.
NetBSD 0.9 1993年
8月23日リリース ・amiga と hp300 の追加 ・各種コマンドの更新やバグ修正が主 ・replace gcc1 with gcc2 なんてログも
7.
NetBSD 1.0 1994年
10月26日リリース ・UCB vs USL訴訟の和解を受けて 4.4BSD-Liteベースに更新 ……そのせいで1年以上の時間が ・shared library サポート ・mac68k, pc532, sparc追加
8.
NetBSD 1.1 1995年
11月26日リリース ・alphaのサポート追加 ……64ビットサポートの始まり ・atari, mvme68k 追加 ・sun3 SCSI DMAサポートなど 各種ドライバ追加やバグ修正
9.
NetBSD 1.2 1996年
10月 4日リリース ・x68k 追加 ……初の日本発の移植成果のマージ ・ARMサポート(NetBSD/arm32)追加 当時は「イギリスの怪しげなマシン」でした ・MC68060サポートとか gcc-2.7.2 とか
10.
NetBSD 1.3 1998年
1月 4日リリース ・bus_space, bus_dma API の追加 ……NetBSD機種非依存ドライバ実装の象徴 ・ATAPI, ISAPnP, PCMCIA など デバイスサポートの充実 ・Sun3/80, R4000サポート追加
11.
NetBSD 1.4 1999年
5月 12日リリース ・新仮想記憶システム UVM ・USBサポート追加 ・bebox, newsmips, macppc など 日本人によるport追加
12.
NetBSD 1.5 2000年
12月 6日リリース ・移植バブルで一気にport数が増加 ……1.4リリース時点から14port追加 ・KAME Project の IPv6サポート追加 ・OpenSSL, SSH が標準に
13.
NetBSD 1.6 2002年
9月 14日リリース ・Unified Buffer Cache (UBC) による ディスクI/Oの性能向上 ・さらにport数が増加 …17portくらい(?)追加 ・各portのELF移行と クロスコンパイル開発環境の始まり (build.sh スクリプト登場)
14.
NetBSD 2.0 2004年
12月 9日リリース ・バージョン番号命名規則の変更 ・x86, macppc, sparc の SMPサポート ……Scheduler ActivationによるM:Nスレッド実装 ・amd64, xen の追加
15.
NetBSD 3.0 2005年
12月 23日リリース ・新portは iyonix の1つだけ ・Enhanced SpeedStepや 各種デバイスサポート追加がメイン ……私も sgimips O2 の Ethernetドライバを ごりごり書いたりしました
16.
NetBSD 4.0 2007年
12月 19日リリース ・gcc 4.x 移行でいろいろとハマった感 ・リリースブランチやり直し事件 ・gcc4 だと動かないドライバ多数発生とか ・VAX shlib が動かないよ 等々 ・地味に日本発portとして ews4800mips と landisk 追加 ・あと個人的に cobalt RestoreCD 作成開始
17.
NetBSD 5.0 2009年
4月 29日リリース ・スレッド関連の大幅な書き直しによる SMP性能の大幅な向上 mutex(9)とかrwlock(9)とかSolaris Internals感 ・WAPBL(ジャーナリング)サポート ……Wasabi Systems からの寄贈
18.
NetBSD 6.0 2012年
10月 17日リリース ・2038年問題対応 64ビット time_t ・Linuxバイナリエミュレーション向上 新しいAdobe flash再生も一応それなりに ・64ビットを含むMIPSサポート追加 ……しかし従来のR5000とかが壊れてる感? ・各謎マシンサポートについてはOSC広島資料を参照
19.
NetBSD 6.0以降 7.0の日程は現状未定? ・RaspberryPiを含む各種ARM追加
OpenBlockA6も。koboはまだ ・マイナー機種もちまちまと作業 ・X68030でのCD-ROM起動デバッグ ・luna68kのブートローダーとか
20.
NetBSD Port数
昨年のOSC愛媛資料 NetBSD ports removed merged kept added 60 2 1 0 2 1 0 0 1 1 50 7 40 12 Number of Ports 30 9 20 4 4 1 3 10 3 4 5 0 1998 2002 2006 1993 1994 1995 1996 1997 1999 2000 2001 2003 2004 2005 2007 2008 2009 2010 2011 YEAR
21.
成長期と停滞期 (1) 最初の10年 -
いわゆる成長期 - ドライバ書きでも 謎マシン移植でも 「自分のコードが入ったOSが動く」 というのは未知の感覚? - 商用OSに追いつけ追い越せ という目標
22.
成長期と停滞期 (2) 次の10年 -
簡単なところは結構やり尽くした感? - OSとしての課題はまだまだあるけど Linuxのマンパワーと比べてしまうと 個人ではなかなかそこまで頑張れない? …bus_dma, WAPBL, SMP 等の大きな成果は どれもスポンサー付きだったり
23.
次の10年に向けて (1) OSC東京前のDoc-jaの方々のお言葉
「”誰か” なんてものは存在しない。」 「欲しいなら、自分がやるしかない。」
24.
次の10年に向けて (2) mikutter作者
toshi_aさんのお言葉 「楽しくなくなったらやめる。」 「自分のために。」
25.
NetBSDのよいところ (1) khorben@氏のスライド
”Touch your NetBSD” での紹介文 ”clean, portable, embedded, coherent” “... fun!” “Portability comes from good design (not a goal)”
26.
NetBSDのよいところ (2) NetBSDのここが楽しい -「いろんなマシンで動く?」 ⇒「どのマシンでも動かせるような実装」
という設計思想が本質 - 各機能やデバイス等で独立して開発が可能 - SMP向上の裏で謎マシンサポートとか - クロスビルド環境も同様の思想が発端
27.
何をすればよいのか できることをやろう - インストールして動かすだけでもいい
- 動いたら「次はmikutter」でも楽しかったり - メンテしてる側も動作レポートは嬉しいです - ハード固有の問題は結構大変なので RaspberryPiみたいな共通ハードはオススメ - レシピ通りで満足したら次のステップに - アレンジしたり ソース読んだり 発表したり
28.
今後の締切駆動案 (1) ておくれLive
Image改善 - メディアサイズに 応じたイメージの サイズ拡張機能 - jwm以外の 軽量デスクトップ (オススメ募集)
29.
今後の締切駆動案 (2) Intel
DRM/KMS/GEMドライバ - Core i 内蔵ビデオサポートのテスト http://mail-index.NetBSD.org/tech-x11/2013/02/25/msg001246.html - いまいち盛り上がってない(?)ので テストカーネル入りイメージ作成で支援? …まずはマシンを入手するところから ^^;)
30.
まとめ NetBSD 20年 -
1993/3/21から開始でもうすぐ20歳 - まだまだやるべきことはいろいろ - 自分が楽しいこと、できそうなところを - 結果は OSCでも Twitterでも blogでも なんでもいいので共有すると楽しいです
31.
おわり