2012.10.27 のアンカンファレンスのスライド

62
まずは 自己紹介

Upload: yamane-toshiaki

Post on 17-Dec-2014

315 views

Category:

Documents


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 2012.10.27 のアンカンファレンスのスライド

まずは自己紹介

Page 2: 2012.10.27 のアンカンファレンスのスライド

@yamanetoshiと申します

Page 3: 2012.10.27 のアンカンファレンスのスライド

JAG 沖縄支部の支部長を

してました (?)

Page 4: 2012.10.27 のアンカンファレンスのスライド

今はDesignersHack

したりなど

Page 5: 2012.10.27 のアンカンファレンスのスライド

どちらかというと下レイヤですが

Page 6: 2012.10.27 のアンカンファレンスのスライド

UI/UX にも興味あり

Page 7: 2012.10.27 のアンカンファレンスのスライド

スライドに自己紹介入れたけど

ほぼ知ってる人ばっかだった件 orz

Page 8: 2012.10.27 のアンカンファレンスのスライド

V6 UNIX沖縄セミナ

第二弾開催決定

Page 9: 2012.10.27 のアンカンファレンスのスライド

3/24 に一回目として

開催

Page 10: 2012.10.27 のアンカンファレンスのスライド

講師 :まごろくさん

Page 11: 2012.10.27 のアンカンファレンスのスライド

http://togetter.com/li/278270

Page 12: 2012.10.27 のアンカンファレンスのスライド

http://www.slideshare.net/magoroku15/v6-unix-in-okinawa

Page 13: 2012.10.27 のアンカンファレンスのスライド

最新の BSD,Linuxと実装は異なるが

根幹は同じ

Page 14: 2012.10.27 のアンカンファレンスのスライド

UNIX v6 を読むことが

現代の OS を理解する近道

Page 15: 2012.10.27 のアンカンファレンスのスライド

そのまごろくさんが再び来沖な模様

Page 16: 2012.10.27 のアンカンファレンスのスライド

12.15 に第二弾としてファイルシス

テム編を開催( 予定 )

Page 17: 2012.10.27 のアンカンファレンスのスライド

とりあえず、リハビリなおさらいも

開催予定(12.1)

Page 18: 2012.10.27 のアンカンファレンスのスライド

興味ある方は@yamanetoshi

までご連絡下さい

Page 19: 2012.10.27 のアンカンファレンスのスライド

Any Question?

Page 20: 2012.10.27 のアンカンファレンスのスライド

Linux 勉強会

Page 21: 2012.10.27 のアンカンファレンスのスライド

Linux の勉強会やりませんか?

Page 22: 2012.10.27 のアンカンファレンスのスライド

ちょっとカジュアルな

カンジで

Page 23: 2012.10.27 のアンカンファレンスのスライド

おそらくニーズは

多岐にわたるはず

Page 24: 2012.10.27 のアンカンファレンスのスライド

Kernel?

Page 25: 2012.10.27 のアンカンファレンスのスライド

Service?

Page 26: 2012.10.27 のアンカンファレンスのスライド

Package?

Page 27: 2012.10.27 のアンカンファレンスのスライド

http://www.linuxfromscratch.org/

Page 28: 2012.10.27 のアンカンファレンスのスライド

Benchmark?

Page 29: 2012.10.27 のアンカンファレンスのスライド

AWS? ARM?

Page 30: 2012.10.27 のアンカンファレンスのスライド

他にも色々あるはず

Page 31: 2012.10.27 のアンカンファレンスのスライド

範疇問わず知識を共有

しませんか?

Page 32: 2012.10.27 のアンカンファレンスのスライド

興味ある方は@yamanetoshi

までご連絡下さい

Page 33: 2012.10.27 のアンカンファレンスのスライド

Any Question?

Page 34: 2012.10.27 のアンカンファレンスのスライド

勉強会と言えば

Page 35: 2012.10.27 のアンカンファレンスのスライド

基礎的なプログラミング

スキルの演習

Page 36: 2012.10.27 のアンカンファレンスのスライド

企画中です

Page 37: 2012.10.27 のアンカンファレンスのスライド

興味ある方は@yamanetoshi

までご連絡下さい

Page 38: 2012.10.27 のアンカンファレンスのスライド

Any Question?

Page 39: 2012.10.27 のアンカンファレンスのスライド

赤黒木

Page 40: 2012.10.27 のアンカンファレンスのスライド

データ構造です

Page 41: 2012.10.27 のアンカンファレンスのスライド

追加、削除、探索がそれぞれ

O(log n) のオーダ

Page 42: 2012.10.27 のアンカンファレンスのスライド

出会ったきっかけ

Page 43: 2012.10.27 のアンカンファレンスのスライド

システムコールの{set, get}itimer

調査中

Page 44: 2012.10.27 のアンカンファレンスのスライド

kernel/itimer.cから掘削

Page 45: 2012.10.27 のアンカンファレンスのスライド

hrtimer 構造体

の node 属性

Page 46: 2012.10.27 のアンカンファレンスのスライド

timerqueue_node構造体

( 赤黒木を wrap)

Page 47: 2012.10.27 のアンカンファレンスのスライド

Timerqueue って昔はリストだった

のに

Page 48: 2012.10.27 のアンカンファレンスのスライド

rb_node 構造体って何?

Page 49: 2012.10.27 のアンカンファレンスのスライド

赤黒木のルール

Page 50: 2012.10.27 のアンカンファレンスのスライド

1.node は赤又は黒

Page 51: 2012.10.27 のアンカンファレンスのスライド

2.root は黒

Page 52: 2012.10.27 のアンカンファレンスのスライド

3.全ての葉

(null な node 含 )は黒

Page 53: 2012.10.27 のアンカンファレンスのスライド

4.全ての赤 node の

子供は黒

Page 54: 2012.10.27 のアンカンファレンスのスライド

5.全ての root から

葉までの黒 nodeの数は同じ

Page 55: 2012.10.27 のアンカンファレンスのスライド

Linux では

lib/rbnode.c

Page 56: 2012.10.27 のアンカンファレンスのスライド

Gauche では

src/treemap.c

Page 57: 2012.10.27 のアンカンファレンスのスライド

Gauche には試験が付いてます

Page 58: 2012.10.27 のアンカンファレンスのスライド

ぢつは Linux にも試験が付いてるこ

とを確認

Page 59: 2012.10.27 のアンカンファレンスのスライド

カーネルモジュールという形の試験

Page 60: 2012.10.27 のアンカンファレンスのスライド

興味ある方、#geektable で

掘削してみませんか?

Page 61: 2012.10.27 のアンカンファレンスのスライド

Any Question?

Page 62: 2012.10.27 のアンカンファレンスのスライド

終了は Ctrl+h