SlideShare une entreprise Scribd logo
1  sur  14
Plan 9 MEETS "YUREX"
        発動
 筑波大学システム情報工学研究科 / Softlab
        齊藤 剛 / @go_vm



               2010年5月8日 @IIJ
             第4回 Kernel/VM探検隊
自己紹介

• 齊藤 剛 / @go_vm
• 大学院生
• 仮想計算機の研究をしています。
 • 主にKVMの改造など
前回はこんなお話を
  しました
前回はこんなお話を
                              しました

              10000


               7500
転送速度 [Mbps]




               5000


               2500


                  0
                      e1000(emu)   virtio   Sos
でも今日は
Plan 9 MEETS “YUREX”
ことの経緯(1)

• 前回の探検隊で、@yojiroさんが
 OpenBSDのドライバを書きました

 • OPENBSD MEETS “YUREX”
• その結果、各OSでYUREXのドライバを
 書く遊びが大流行
ことの経緯(2)
ことの経緯(3)
• 3月の終わりにつくばでHackathonをや
 りました。

• その成果物
 • Plan 9 で動く YUREX ドライバ
 • @yojiroさんの成果に基づいています
usb/yurex

• Plan 9のUSBドライバは、ユーザ空間で
 動きます

• USBマウスのドライバをベースにして書
 きました
Demo
おおまかな仕組み
• /dev/usb の下にエンドポイントがみえる
• openepするとfdがもらえる
• readするとデータが読めて、writeする
 とデータを送れる

 • ブロックするので扱いは簡単
続きはwebで


• http://groups.google.com/group/
  plan9sheevaplug/

Contenu connexe

Tendances (6)

XRDPで怠惰な日々を送る
XRDPで怠惰な日々を送るXRDPで怠惰な日々を送る
XRDPで怠惰な日々を送る
 
30分で分かる!OSの作り方
30分で分かる!OSの作り方30分で分かる!OSの作り方
30分で分かる!OSの作り方
 
Unix architecture
Unix architectureUnix architecture
Unix architecture
 
Making Editor written in Ruby version 20160611
Making Editor written in Ruby version 20160611Making Editor written in Ruby version 20160611
Making Editor written in Ruby version 20160611
 
EPT と TLB でしくじった話
EPT と TLB でしくじった話EPT と TLB でしくじった話
EPT と TLB でしくじった話
 
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
 

En vedette

library 2.0 and academic libraries
library 2.0 and academic librarieslibrary 2.0 and academic libraries
library 2.0 and academic libraries
henyashr
 
Menudos Príncipes
Menudos PríncipesMenudos Príncipes
Menudos Príncipes
talie
 
Aplikasi multi media elda ok
Aplikasi multi media elda okAplikasi multi media elda ok
Aplikasi multi media elda ok
aliftha_nandes
 
Média de visitantes
Média de visitantesMédia de visitantes
Média de visitantes
Tânia Prates
 
ใบงานสำรวจตนเอง M6
ใบงานสำรวจตนเอง M6ใบงานสำรวจตนเอง M6
ใบงานสำรวจตนเอง M6
nadeernadeer
 
Visual kei crucigrama
Visual kei crucigramaVisual kei crucigrama
Visual kei crucigrama
Isa Natsuko
 
Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!
Kálmán "KAMI" Szalai
 
Взаимосвязь дыхания и кровообращения
Взаимосвязь дыхания и кровообращенияВзаимосвязь дыхания и кровообращения
Взаимосвязь дыхания и кровообращения
razuvirina
 

En vedette (20)

Z życia Publicznego Gimnazjum w Oleśnicy
Z życia Publicznego Gimnazjum w OleśnicyZ życia Publicznego Gimnazjum w Oleśnicy
Z życia Publicznego Gimnazjum w Oleśnicy
 
library 2.0 and academic libraries
library 2.0 and academic librarieslibrary 2.0 and academic libraries
library 2.0 and academic libraries
 
Menudos Príncipes
Menudos PríncipesMenudos Príncipes
Menudos Príncipes
 
Bonitolas Mujeres
Bonitolas MujeresBonitolas Mujeres
Bonitolas Mujeres
 
Varieties
VarietiesVarieties
Varieties
 
Draugystė
DraugystėDraugystė
Draugystė
 
Aula 001 Empresarial
Aula 001 EmpresarialAula 001 Empresarial
Aula 001 Empresarial
 
La bolsa
La bolsaLa bolsa
La bolsa
 
Aplikasi multi media elda ok
Aplikasi multi media elda okAplikasi multi media elda ok
Aplikasi multi media elda ok
 
1010606
10106061010606
1010606
 
Média de visitantes
Média de visitantesMédia de visitantes
Média de visitantes
 
ใบงานสำรวจตนเอง M6
ใบงานสำรวจตนเอง M6ใบงานสำรวจตนเอง M6
ใบงานสำรวจตนเอง M6
 
Visual kei crucigrama
Visual kei crucigramaVisual kei crucigrama
Visual kei crucigrama
 
Booosting rapportage.studie renovatie en transformatietechnologie-2005
Booosting rapportage.studie renovatie  en transformatietechnologie-2005Booosting rapportage.studie renovatie  en transformatietechnologie-2005
Booosting rapportage.studie renovatie en transformatietechnologie-2005
 
Presentacion
PresentacionPresentacion
Presentacion
 
Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!
 
Paula daniela♥
Paula daniela♥Paula daniela♥
Paula daniela♥
 
Взаимосвязь дыхания и кровообращения
Взаимосвязь дыхания и кровообращенияВзаимосвязь дыхания и кровообращения
Взаимосвязь дыхания и кровообращения
 
Presi
PresiPresi
Presi
 
Pueblos indigenas
Pueblos indigenasPueblos indigenas
Pueblos indigenas
 

Similaire à Plan 9 MEETS "YUREX" 発動篇

dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Kyosuke Inoue
 
Ylug 20090430 mamano
Ylug 20090430 mamanoYlug 20090430 mamano
Ylug 20090430 mamano
Mitz Amano
 
Firefox mobile for android internals
Firefox mobile for android internalsFirefox mobile for android internals
Firefox mobile for android internals
Makoto Kato
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in Tokyo
Kyosuke Inoue
 
20121013_GIS学会FOSS4G分科会
20121013_GIS学会FOSS4G分科会20121013_GIS学会FOSS4G分科会
20121013_GIS学会FOSS4G分科会
Toshikazu Seto
 

Similaire à Plan 9 MEETS "YUREX" 発動篇 (20)

WindowsMobile開発を256倍快適にする言語 Lua
WindowsMobile開発を256倍快適にする言語 LuaWindowsMobile開発を256倍快適にする言語 Lua
WindowsMobile開発を256倍快適にする言語 Lua
 
公開ミラーサーバの運用
公開ミラーサーバの運用公開ミラーサーバの運用
公開ミラーサーバの運用
 
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
 
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
 
Ylug 20090430 mamano
Ylug 20090430 mamanoYlug 20090430 mamano
Ylug 20090430 mamano
 
Firefox mobile for android internals
Firefox mobile for android internalsFirefox mobile for android internals
Firefox mobile for android internals
 
Serfが面白いと俺の中で話題にwwwwww
Serfが面白いと俺の中で話題にwwwwwwSerfが面白いと俺の中で話題にwwwwww
Serfが面白いと俺の中で話題にwwwwww
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in Tokyo
 
mruby/c機能紹介20160329
mruby/c機能紹介20160329mruby/c機能紹介20160329
mruby/c機能紹介20160329
 
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9thPasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
 
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
 
MeeGo won't die
MeeGo won't dieMeeGo won't die
MeeGo won't die
 
VMを改めて学んで見る
VMを改めて学んで見るVMを改めて学んで見る
VMを改めて学んで見る
 
第39回「Windows Server 2003 EOSに備えよう -SQL Serverはどうする?-」(2014/12/18 on しすなま!)
第39回「Windows Server 2003 EOSに備えよう -SQL Serverはどうする?-」(2014/12/18 on しすなま!)第39回「Windows Server 2003 EOSに備えよう -SQL Serverはどうする?-」(2014/12/18 on しすなま!)
第39回「Windows Server 2003 EOSに備えよう -SQL Serverはどうする?-」(2014/12/18 on しすなま!)
 
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャーマイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
 
20121013_GIS学会FOSS4G分科会
20121013_GIS学会FOSS4G分科会20121013_GIS学会FOSS4G分科会
20121013_GIS学会FOSS4G分科会
 
Osoljp studygroup201303
Osoljp studygroup201303Osoljp studygroup201303
Osoljp studygroup201303
 
Apple Map
Apple MapApple Map
Apple Map
 
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化
 

Dernier

Dernier (11)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 

Plan 9 MEETS "YUREX" 発動篇

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n