Submit Search
Upload
軽快なPlan 9 Update - Illumos KVM上陸 -
•
Download as KEY, PDF
•
3 likes
•
1,932 views
Go Saito
Follow
2012/4/22 カーネルVM探検隊7
Read less
Read more
Technology
Report
Share
Report
Share
1 of 30
Download now
Recommended
軽快なBHyVe
軽快なBHyVe
Takuya ASADA
Bhyve Internals
Bhyve Internals
Takuya ASADA
BHyVeってなんや
BHyVeってなんや
Takuya ASADA
An idea of bios emulation on b hy ve
An idea of bios emulation on b hy ve
Takuya ASADA
BHyVe: The BSD Hypervisor
BHyVe: The BSD Hypervisor
Takuya ASADA
Bhyve code reading
Bhyve code reading
Takuya ASADA
qpstudy05 lignhing talk - virtio
qpstudy05 lignhing talk - virtio
Takeshi HASEGAWA
BHyVeでOSvを起動したい 〜BIOSがなくてもこの先生きのこるには〜
BHyVeでOSvを起動したい 〜BIOSがなくてもこの先生きのこるには〜
Takuya ASADA
Recommended
軽快なBHyVe
軽快なBHyVe
Takuya ASADA
Bhyve Internals
Bhyve Internals
Takuya ASADA
BHyVeってなんや
BHyVeってなんや
Takuya ASADA
An idea of bios emulation on b hy ve
An idea of bios emulation on b hy ve
Takuya ASADA
BHyVe: The BSD Hypervisor
BHyVe: The BSD Hypervisor
Takuya ASADA
Bhyve code reading
Bhyve code reading
Takuya ASADA
qpstudy05 lignhing talk - virtio
qpstudy05 lignhing talk - virtio
Takeshi HASEGAWA
BHyVeでOSvを起動したい 〜BIOSがなくてもこの先生きのこるには〜
BHyVeでOSvを起動したい 〜BIOSがなくてもこの先生きのこるには〜
Takuya ASADA
勉強会0614 vagrant
勉強会0614 vagrant
Yu Ito
UEFI時代のブートローダ
UEFI時代のブートローダ
Takuya ASADA
Unsafe Nested Virtualization on Intel CPU
Unsafe Nested Virtualization on Intel CPU
Takaaki Fukai
Play with UEFI
Play with UEFI
Takuya ASADA
Free bsd jail入門
Free bsd jail入門
Tsubasa Nomura
NetBSD on Google Compute Engine
NetBSD on Google Compute Engine
Ryo ONODERA
Docker運用(入門編)
Docker運用(入門編)
Sumito Tsukada
Eucalyptus on OpenStack
Eucalyptus on OpenStack
irix_jp
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
株式会社サードウェア
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
shimadah
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
shimadah
Kernel bootstrap
Kernel bootstrap
Kai Sasaki
32bit UEFIマシンで遊ぶ
32bit UEFIマシンで遊ぶ
shimadah
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
shimadah
/dev/kvmを直接叩いて自作VM
/dev/kvmを直接叩いて自作VM
Yuma Ohgami
Kyoto.pm 20120818-hogem
Kyoto.pm 20120818-hogem
hogem
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
shimadah
Linux KVMではじめるカンタン仮想化入門
Linux KVMではじめるカンタン仮想化入門
VirtualTech Japan Inc.
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
zgock
GPU仮想化最前線 - KVMGTとvirtio-gpu -
GPU仮想化最前線 - KVMGTとvirtio-gpu -
zgock
20apr2012 kernelvm7-main
20apr2012 kernelvm7-main
Shotaro Uchida
Listen grep
Listen grep
Katsuyoshi Matsumoto
More Related Content
What's hot
勉強会0614 vagrant
勉強会0614 vagrant
Yu Ito
UEFI時代のブートローダ
UEFI時代のブートローダ
Takuya ASADA
Unsafe Nested Virtualization on Intel CPU
Unsafe Nested Virtualization on Intel CPU
Takaaki Fukai
Play with UEFI
Play with UEFI
Takuya ASADA
Free bsd jail入門
Free bsd jail入門
Tsubasa Nomura
NetBSD on Google Compute Engine
NetBSD on Google Compute Engine
Ryo ONODERA
Docker運用(入門編)
Docker運用(入門編)
Sumito Tsukada
Eucalyptus on OpenStack
Eucalyptus on OpenStack
irix_jp
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
株式会社サードウェア
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
shimadah
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
shimadah
Kernel bootstrap
Kernel bootstrap
Kai Sasaki
32bit UEFIマシンで遊ぶ
32bit UEFIマシンで遊ぶ
shimadah
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
shimadah
/dev/kvmを直接叩いて自作VM
/dev/kvmを直接叩いて自作VM
Yuma Ohgami
Kyoto.pm 20120818-hogem
Kyoto.pm 20120818-hogem
hogem
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
shimadah
Linux KVMではじめるカンタン仮想化入門
Linux KVMではじめるカンタン仮想化入門
VirtualTech Japan Inc.
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
zgock
GPU仮想化最前線 - KVMGTとvirtio-gpu -
GPU仮想化最前線 - KVMGTとvirtio-gpu -
zgock
What's hot
(20)
勉強会0614 vagrant
勉強会0614 vagrant
UEFI時代のブートローダ
UEFI時代のブートローダ
Unsafe Nested Virtualization on Intel CPU
Unsafe Nested Virtualization on Intel CPU
Play with UEFI
Play with UEFI
Free bsd jail入門
Free bsd jail入門
NetBSD on Google Compute Engine
NetBSD on Google Compute Engine
Docker運用(入門編)
Docker運用(入門編)
Eucalyptus on OpenStack
Eucalyptus on OpenStack
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
Kernel bootstrap
Kernel bootstrap
32bit UEFIマシンで遊ぶ
32bit UEFIマシンで遊ぶ
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
/dev/kvmを直接叩いて自作VM
/dev/kvmを直接叩いて自作VM
Kyoto.pm 20120818-hogem
Kyoto.pm 20120818-hogem
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
Linux KVMではじめるカンタン仮想化入門
Linux KVMではじめるカンタン仮想化入門
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
GPU仮想化最前線 - KVMGTとvirtio-gpu -
GPU仮想化最前線 - KVMGTとvirtio-gpu -
Viewers also liked
20apr2012 kernelvm7-main
20apr2012 kernelvm7-main
Shotaro Uchida
Listen grep
Listen grep
Katsuyoshi Matsumoto
Nyarlathotep
Nyarlathotep
Hiromu Yakura
つくっておぼえる!仮想マシン〜直前で実装編〜
つくっておぼえる!仮想マシン〜直前で実装編〜
Eric Sartre
x86-64/Linuxに独自メモリ空間を勝手増設
x86-64/Linuxに独自メモリ空間を勝手増設
Minoru Nakamura
Xとかオワコン?
Xとかオワコン?
Naohiro Aota
Power shell で DSL
Power shell で DSL
urasandesu
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC Cloud
Ryousei Takano
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
Ryousei Takano
OSvの概要と実装
OSvの概要と実装
Takuya ASADA
Viewers also liked
(10)
20apr2012 kernelvm7-main
20apr2012 kernelvm7-main
Listen grep
Listen grep
Nyarlathotep
Nyarlathotep
つくっておぼえる!仮想マシン〜直前で実装編〜
つくっておぼえる!仮想マシン〜直前で実装編〜
x86-64/Linuxに独自メモリ空間を勝手増設
x86-64/Linuxに独自メモリ空間を勝手増設
Xとかオワコン?
Xとかオワコン?
Power shell で DSL
Power shell で DSL
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC Cloud
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
OSvの概要と実装
OSvの概要と実装
Similar to 軽快なPlan 9 Update - Illumos KVM上陸 -
コンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのか
えむ ばーど
カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15
カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15
Takaya Saeki
ソフトウェア工学2023 06 コンテナ仮想化
ソフトウェア工学2023 06 コンテナ仮想化
Toru Tamaki
近頃のDockerネットワーク
近頃のDockerネットワーク
Yuji Oshima
Osc2009 Do Xen Hara
Osc2009 Do Xen Hara
Kazuhisa Hara
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
tshiroyama
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
uchan_nos
OSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/Fall
Takuya ASADA
おにいぽんでもわかるContainer
おにいぽんでもわかるContainer
Takahiro Morimoto
Docker入門
Docker入門
Keita Midorikawa
仮想化技術によるマルウェア対策とその問題点
仮想化技術によるマルウェア対策とその問題点
Kuniyasu Suzaki
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
Masaomi Kudo
#ljstudy KVM勉強会
#ljstudy KVM勉強会
Etsuji Nakai
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
Takashi Makino
OpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? Way
ロフト くん
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Yuki Ishikawa
濱せっく出張版 #3 LT
濱せっく出張版 #3 LT
hama7230
コモディティL3SW/ルータでオープンなSDNを実現しよう
コモディティL3SW/ルータでオープンなSDNを実現しよう
Takashi Sogabe
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakame
axsh co., LTD.
OpenIndiana+KVMによる仮想マシン
OpenIndiana+KVMによる仮想マシン
悟 宮崎
Similar to 軽快なPlan 9 Update - Illumos KVM上陸 -
(20)
コンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのか
カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15
カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15
ソフトウェア工学2023 06 コンテナ仮想化
ソフトウェア工学2023 06 コンテナ仮想化
近頃のDockerネットワーク
近頃のDockerネットワーク
Osc2009 Do Xen Hara
Osc2009 Do Xen Hara
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
OSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/Fall
おにいぽんでもわかるContainer
おにいぽんでもわかるContainer
Docker入門
Docker入門
仮想化技術によるマルウェア対策とその問題点
仮想化技術によるマルウェア対策とその問題点
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
#ljstudy KVM勉強会
#ljstudy KVM勉強会
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
OpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? Way
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
濱せっく出張版 #3 LT
濱せっく出張版 #3 LT
コモディティL3SW/ルータでオープンなSDNを実現しよう
コモディティL3SW/ルータでオープンなSDNを実現しよう
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakame
OpenIndiana+KVMによる仮想マシン
OpenIndiana+KVMによる仮想マシン
Recently uploaded
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Recently uploaded
(7)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
軽快なPlan 9 Update - Illumos KVM上陸 -
1.
軽快なPlan 9 Update -
Illumos KVM上陸 - 筑波大学システム情報工学研究科 / paravirt.org 齊藤 剛 / @go_vm 2012年4月22日 @IIJ Kernel/VM探検隊7
2.
軽快なPlan 9では
3.
これをやったのでした
4.
ハイパーコール •
ハイパーコールで、ホ non-root ストのsocketを呼び出 mode ゲストOS す • ゲストはネットワーク に繋がってないのに、 mode root VMM 通信できちゃう!
5.
ハイパーコール •
ハイパーコールで、ホ non-root ストのsocketを呼び出 mode ゲストOS す vmcall • ゲストはネットワーク に繋がってないのに、 mode root VMM 通信できちゃう!
6.
ときに • Linux KVMが、Illumosに移植されました
• 米Joyent社の成果 (Node.js とかもやっているところ)
7.
コードの構造は殆ど同じ •
Linux KVMが読めれ ば、同じように読める はず • ただしBSDスタイル
8.
床抜き可能
9.
<床抜き>
10.
11.
Demo
12.
床抜き •
vmcall handlerに手をい れて • 処理をqemu-kvmまで 降ろす カーネル側
13.
床抜き •
vmcall handlerに手をい れて • 処理をqemu-kvmまで 降ろす qemu側
14.
スタブジェネレータ • Clojureで書きました • 床抜きコードのひな形を吐きます
15.
ひな形が吐かれる •
ホスト側
16.
ひな形が吐かれる •
ゲスト側
17.
処理を書く •
socketとか 呼ぶ
18.
処理を書く •
socket() • connect() • send(GET HTTP) • recv()
19.
OpenBSDに埋め込む
20.
boot •
OpenBSDのboot中に...
21.
!?
22.
ネットはつながってない
23.
床が抜けてる •
OpenBSDの起動中に、 non-root mode OpenBSD 床下のsocketを呼びま した • Illumos KVMでもでき mode root たよ! Illumos KVM
24.
床が抜けてる •
OpenBSDの起動中に、 non-root mode OpenBSD 床下のsocketを呼びま した vmcall • Illumos KVMでもでき mode root たよ! Illumos KVM
25.
</床抜き>
26.
Illumos KVM上陸
27.
まじめな話 •
Illumos KVMが使えると • ネットワークの設定が楽 • Linux • brctl? tun/tap??? • Illumos • sudo dladm create-vnic -l e1000g0 vnic0 • コマンド一発
28.
まじめな話
• DTraceが使える • いろんなイベ ントを観察で きる • デバッグや性 能解析に便利
29.
文化的交流 • たまにはSolarisも使ってみると、面白く ていいよ!
30.
以上
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now