Submit Search
Upload
FreeBSD の小ネタ
•
1 like
•
1,399 views
Hirohisa Yamaguchi
Follow
K*BUG 紹介のために カーネル/VM+K*BUG勉強会@関西 ごかいめ で使ったスライド http://atnd.org/events/43501
Read less
Read more
Report
Share
Report
Share
1 of 13
Download now
Download to read offline
Recommended
FreeBSD を VirtualBox にインストールしてみた
FreeBSD を VirtualBox にインストールしてみた
Hirohisa Yamaguchi
[Vitocha.iso] FreeBSDカスタムiso作ってみた
[Vitocha.iso] FreeBSDカスタムiso作ってみた
shutingrz
FreeBSD VPSでLive Migration
FreeBSD VPSでLive Migration
spg_games
こんてなぐらし!〜FreeBSD VPSでライブマイグレーション〜
こんてなぐらし!〜FreeBSD VPSでライブマイグレーション〜
furandon_pig
FreeBSD と xrdp と私 〜FreeBSD developerになるまで〜
FreeBSD と xrdp と私 〜FreeBSD developerになるまで〜
Koichiro Iwao
Ruby on FreeBSD 2020
Ruby on FreeBSD 2020
Koichiro Iwao
FreeBSDのススメ
FreeBSDのススメ
kunst1080
U boot-for-zynqberry
U boot-for-zynqberry
Akihiro Amagai
Recommended
FreeBSD を VirtualBox にインストールしてみた
FreeBSD を VirtualBox にインストールしてみた
Hirohisa Yamaguchi
[Vitocha.iso] FreeBSDカスタムiso作ってみた
[Vitocha.iso] FreeBSDカスタムiso作ってみた
shutingrz
FreeBSD VPSでLive Migration
FreeBSD VPSでLive Migration
spg_games
こんてなぐらし!〜FreeBSD VPSでライブマイグレーション〜
こんてなぐらし!〜FreeBSD VPSでライブマイグレーション〜
furandon_pig
FreeBSD と xrdp と私 〜FreeBSD developerになるまで〜
FreeBSD と xrdp と私 〜FreeBSD developerになるまで〜
Koichiro Iwao
Ruby on FreeBSD 2020
Ruby on FreeBSD 2020
Koichiro Iwao
FreeBSDのススメ
FreeBSDのススメ
kunst1080
U boot-for-zynqberry
U boot-for-zynqberry
Akihiro Amagai
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
Tsuyoshi Yamada
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
Tomokazu Kizawa
qpstudy05 lignhing talk - virtio
qpstudy05 lignhing talk - virtio
Takeshi HASEGAWA
2012.10.27 のアンカンファレンスのスライド
2012.10.27 のアンカンファレンスのスライド
YAMANE Toshiaki
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
shimadah
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
TUI作業で便利なソフト2題
TUI作業で便利なソフト2題
shimadah
FreeBSD on Mac
FreeBSD on Mac
Yuichiro Naito
20150317 firefox os勉強会
20150317 firefox os勉強会
Naoki Sekiguchi
ET2016展示パネル
ET2016展示パネル
三七男 山本
Freebsd ports と暮らす(5) 2012年を振り返る
Freebsd ports と暮らす(5) 2012年を振り返る
Hirohisa Yamaguchi
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
三七男 山本
Linuxの基礎勉強会
Linuxの基礎勉強会
優之 田中
ワンライナーでFreeBSDをインストールする
ワンライナーでFreeBSDをインストールする
kunst1080
桐島、ファイルに 保存するの やめるってよ
桐島、ファイルに 保存するの やめるってよ
DQNEO
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
shimadah
FreeBSDで行こう for small server
FreeBSDで行こう for small server
Tatsumi Naganuma
芸術情報演習デザイン(Web) 130411
芸術情報演習デザイン(Web) 130411
Atsushi Tadokoro
OS development beginner version 20160611
OS development beginner version 20160611
Langur
Metro
Metro
Kazunori Kojima
Sentença 24ª vc rj
Sentença 24ª vc rj
Conversa Afiada
Ppt 5
Ppt 5
adris12005168
More Related Content
What's hot
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
Tsuyoshi Yamada
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
Tomokazu Kizawa
qpstudy05 lignhing talk - virtio
qpstudy05 lignhing talk - virtio
Takeshi HASEGAWA
2012.10.27 のアンカンファレンスのスライド
2012.10.27 のアンカンファレンスのスライド
YAMANE Toshiaki
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
shimadah
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
TUI作業で便利なソフト2題
TUI作業で便利なソフト2題
shimadah
FreeBSD on Mac
FreeBSD on Mac
Yuichiro Naito
20150317 firefox os勉強会
20150317 firefox os勉強会
Naoki Sekiguchi
ET2016展示パネル
ET2016展示パネル
三七男 山本
Freebsd ports と暮らす(5) 2012年を振り返る
Freebsd ports と暮らす(5) 2012年を振り返る
Hirohisa Yamaguchi
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
三七男 山本
Linuxの基礎勉強会
Linuxの基礎勉強会
優之 田中
ワンライナーでFreeBSDをインストールする
ワンライナーでFreeBSDをインストールする
kunst1080
桐島、ファイルに 保存するの やめるってよ
桐島、ファイルに 保存するの やめるってよ
DQNEO
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
shimadah
FreeBSDで行こう for small server
FreeBSDで行こう for small server
Tatsumi Naganuma
芸術情報演習デザイン(Web) 130411
芸術情報演習デザイン(Web) 130411
Atsushi Tadokoro
OS development beginner version 20160611
OS development beginner version 20160611
Langur
Metro
Metro
Kazunori Kojima
What's hot
(20)
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
qpstudy05 lignhing talk - virtio
qpstudy05 lignhing talk - virtio
2012.10.27 のアンカンファレンスのスライド
2012.10.27 のアンカンファレンスのスライド
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
TUI作業で便利なソフト2題
TUI作業で便利なソフト2題
FreeBSD on Mac
FreeBSD on Mac
20150317 firefox os勉強会
20150317 firefox os勉強会
ET2016展示パネル
ET2016展示パネル
Freebsd ports と暮らす(5) 2012年を振り返る
Freebsd ports と暮らす(5) 2012年を振り返る
ET2016 小さなRubyボード GR-CITRUSの紹介
ET2016 小さなRubyボード GR-CITRUSの紹介
Linuxの基礎勉強会
Linuxの基礎勉強会
ワンライナーでFreeBSDをインストールする
ワンライナーでFreeBSDをインストールする
桐島、ファイルに 保存するの やめるってよ
桐島、ファイルに 保存するの やめるってよ
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
FreeBSDで行こう for small server
FreeBSDで行こう for small server
芸術情報演習デザイン(Web) 130411
芸術情報演習デザイン(Web) 130411
OS development beginner version 20160611
OS development beginner version 20160611
Metro
Metro
Viewers also liked
Sentença 24ª vc rj
Sentença 24ª vc rj
Conversa Afiada
Ppt 5
Ppt 5
adris12005168
клич друз в - граймо разом! спартак__ада (!)
клич друз в - граймо разом! спартак__ада (!)
ZOSH6
NGV Global Presetation Template
NGV Global Presetation Template
Jeff Pacamana
2.La crisi ¿problema demogràfic o d'estructura de classe?
2.La crisi ¿problema demogràfic o d'estructura de classe?
poseba
Together Slides
Together Slides
Denis Bulichenko
Igeldoko desanexioari buruzko herri kontsultaren liburuxka
Igeldoko desanexioari buruzko herri kontsultaren liburuxka
igeldokoherrikontseilua
Carta à Dilma
Carta à Dilma
Conversa Afiada
Ppa co f_inal (2)
Ppa co f_inal (2)
ParticipaBR
"Presentacion de las redes sociales"
"Presentacion de las redes sociales"
david
Relatório CPI Carf
Relatório CPI Carf
Conversa Afiada
110918 bartimeo retiro 110918
110918 bartimeo retiro 110918
Comunidad de los Siervos de Jesús
Microsoft Kinect for Windows SDK V2 Developer Preview
Microsoft Kinect for Windows SDK V2 Developer Preview
Bruno Capuano
Investigacion_conducta_punible_del_hurto
Investigacion_conducta_punible_del_hurto
Ernesto Fernández
So alexandra nunes
So alexandra nunes
xaninha123
Final ppa região sul 2
Final ppa região sul 2
ParticipaBR
TRABAJO 4
TRABAJO 4
edwinsito143
msc.psd
msc.psd
MD. TARIQUL ISLAM shaheen
Intrumentos musicales
Intrumentos musicales
Luizjo Guzman
Cambio climatico
Cambio climatico
Javier Bernal
Viewers also liked
(20)
Sentença 24ª vc rj
Sentença 24ª vc rj
Ppt 5
Ppt 5
клич друз в - граймо разом! спартак__ада (!)
клич друз в - граймо разом! спартак__ада (!)
NGV Global Presetation Template
NGV Global Presetation Template
2.La crisi ¿problema demogràfic o d'estructura de classe?
2.La crisi ¿problema demogràfic o d'estructura de classe?
Together Slides
Together Slides
Igeldoko desanexioari buruzko herri kontsultaren liburuxka
Igeldoko desanexioari buruzko herri kontsultaren liburuxka
Carta à Dilma
Carta à Dilma
Ppa co f_inal (2)
Ppa co f_inal (2)
"Presentacion de las redes sociales"
"Presentacion de las redes sociales"
Relatório CPI Carf
Relatório CPI Carf
110918 bartimeo retiro 110918
110918 bartimeo retiro 110918
Microsoft Kinect for Windows SDK V2 Developer Preview
Microsoft Kinect for Windows SDK V2 Developer Preview
Investigacion_conducta_punible_del_hurto
Investigacion_conducta_punible_del_hurto
So alexandra nunes
So alexandra nunes
Final ppa região sul 2
Final ppa região sul 2
TRABAJO 4
TRABAJO 4
msc.psd
msc.psd
Intrumentos musicales
Intrumentos musicales
Cambio climatico
Cambio climatico
Similar to FreeBSD の小ネタ
OS development beginner with breadboard version 20161126
OS development beginner with breadboard version 20161126
Langur
FreeBSDでデスクトップ環境構築
FreeBSDでデスクトップ環境構築
azuki-penguin
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
Netwalker lab kapper
#xrdp_jp
#xrdp_jp
Koichiro Iwao
Bsd suki
Bsd suki
yamori813
Cybozu Tech Conference 2016 バグの調べ方
Cybozu Tech Conference 2016 バグの調べ方
MITSUNARI Shigeo
新インフラエンジニアに捧ぐ職業○のおはなし - qpstudy 2014.04 LT資料
新インフラエンジニアに捧ぐ職業○のおはなし - qpstudy 2014.04 LT資料
Kei Mikage
OSC展示で見る NetBSD 6.0 新機能
OSC展示で見る NetBSD 6.0 新機能
Izumi Tsutsui
Similar to FreeBSD の小ネタ
(9)
OS development beginner with breadboard version 20161126
OS development beginner with breadboard version 20161126
FreeBSDでデスクトップ環境構築
FreeBSDでデスクトップ環境構築
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
WindowsタブレットでLinux、*BSD改造特集と裏技ハッキング in OSC東京2020 #osc20tk Hacking Linux and *...
#xrdp_jp
#xrdp_jp
Bsd suki
Bsd suki
Cybozu Tech Conference 2016 バグの調べ方
Cybozu Tech Conference 2016 バグの調べ方
新インフラエンジニアに捧ぐ職業○のおはなし - qpstudy 2014.04 LT資料
新インフラエンジニアに捧ぐ職業○のおはなし - qpstudy 2014.04 LT資料
OSC展示で見る NetBSD 6.0 新機能
OSC展示で見る NetBSD 6.0 新機能
FreeBSD の小ネタ
1.
FreeBSD 付属ツールの 小ネタ Hirohisa Yamaguchi @umq カーネル/VM+K*BUG勉強会@関西
ごかいめ 2013/10/19
2.
発表者について • 株式会社ラプラス・システム •http://www.lapsys.co.jp • 技術部 •
関西 *BSD ユーザ会 (K*BUG) •http://www.kbug.gr.jp
3.
関西 *BSD ユーザ会 •
主に関西で「BSDがちょっと気になる」ぐら いのゆるい括りの集まり • 隔月ぐらいのペースで集まってる • BSDネタ縛りは特にない • 「人のケツは叩くが足は引っ張らない」
4.
今日はカーネルもVMも関係 ない話をします
5.
FreeBSD • BSD の派生 •
今年で20年らしい
6.
発端 • 「FreeBSD のネットワークスタックを組み込 み用途に移植してて、設定もそのままコマン ド類を使いたいんだけど…」 • http://lists.freebsd.org/pipermail/freebsd-hackers/2013October/043553.html
7.
発端 • 「FreeBSD のネットワークスタックを組み込 み用途に移植してて、設定もそのままコマン ド類を使いたいんだけど…」 • http://lists.freebsd.org/pipermail/freebsd-hackers/2013October/043553.html
8.
static const char
*const argv[] = { "ifconfig", "lo0", "127.0.0.1" }; ifconfig(3, &argv[0]); みたいに
9.
problem • static だと、グローバル変数周りで色々問題 がある •
同時実行できない • 呼び出しの度に初期化がいるよね
10.
patch • グローバル変数をstaticなコンテクスト構造 体に移動 • グローバル定数はconst宣言する •
関数、変数は可能な限りstaticにする • https://gist.github.com/anonymous/ f403849622ee51da4645
11.
残る課題 • メモリの開放ちゃんとできてない • exit(2)そのまま呼んでたらあかんのんやない? •
getopt(3)みたいに同様の問題抱えたものをな んとかする
12.
てか、ライブラリに 括り出しちゃえば いいんじゃねぇの?
13.
まとめ • FreeBSD の紹介をしました •
K*BUG ヨロシク
Download now