*2005年12月07日ゼミ資料
CENTER:[[12月01日(第27回)>Lab/2005/1201]] << 12月07日(第28回) >> [[12月14日(第29回)>Lab/2005/1214]]
CENTER:[[研究関係Wikiトップへ戻る>Lab]]
#contents
**今週の目標
***テスト
-シグナルを使って他タスクを移動させることを実現する
--より複雑なテストを試す
-タスクのマイグレーションにかかるコストは?
***設計
-アルゴリズムをどうするか
***卒論執筆
-目次再提出
-下書提出準備
--あと2週間!!
**先週のゼミ資料メモ
***マイグレーションのコスト
-アセンブラ命令でクロック数を計る
-いろんなパラメータで試す
--通信コスト
--プロセスの総サイズ
***シグナル
-キーボード入力・ネットワークなど待ちが長いもの
-ネイティブlibcでないとだめ?
***スケジューラの設計
-レイトレのデモは適当
--40:1 短期と中期をちゃんと混ぜてる
--計測する価値がある
**現在の経過
***keyboard入力待ち(scanf)でのシグナル
問題なくシグナルキャッチ&マイグレーションできた
-scanf/getcharどちらでもOK
***マイグレコスト(レイトレ編)
migration to 3 start/ sys_gettime: 301853582
migration to 3 end / sys_gettime: 104891722
migration to 6 start/ sys_gettime: 104891935(A)
migration to 6 end / sys_gettime: 107494855(B)
migration to 1 start/ sys_gettime: 107495068(B)
migration to 1 end / sys_gettime: 301854031(C)
migration to 3 start/ sys_gettime: 301854224(C)
migration to 3 end / sys_gettime: 104892364(A)
migration to 6 start/ sys_gettime: 104892523
migration to 6 end / sys_gettime: 107495442
計算式:{A-(B+C)}/3
A=104892364-104891935=429
B=107495068-107494855=213
C=301854224-301854031=193
429-(213+193)=23
23/3=7.66tick
***シグナル待ち編
***マイグレコスト(シグナル待ち編)
SIGALRM catched!!
before nodeID : 1 / sys_gettime : 301982211
after nodeID : 3 / sys_gettime : 105020346
signal dispatch end
interrupt=0x2000
SIGALRM catched!!
before nodeID : 3 / sys_gettime : 105022507
after nodeID : 1 / sys_gettime : 301984387
before nodeID : 3 / sys_gettime : 105022507(A)
after nodeID : 1 / sys_gettime : 301984387(B)
signal dispatch end
interrupt=0x2000
SIGALRM catched!!
before nodeID : 1 / sys_gettime : 301985140
after nodeID : 3 / sys_gettime : 105023273
before nodeID : 1 / sys_gettime : 301985140(B)
after nodeID : 3 / sys_gettime : 105023273(A)
signal dispatch end
interrupt=0x2000
SIGALRM catched!!
before nodeID : 3 / sys_gettime : 105023674
after nodeID : 1 / sys_gettime : 301985554
signal dispatch end
計算式:(A-B)/2
A=105023273-105022507=766
B=301985140-301984387=753
(766-753)/2=6.5tick
**関連ページ
-[[Lab/SSS-PC/アプリケーション開発について]]
-[[Lab/SSS-PC/シグナル]]
-[[Lab/卒業論文]]
-[[Lab]]
**予定
|日付|時間|予定|備考|h
|1日(木)||||
|2日(金)|18時|打ち上げ|酒道場|
|3日(土)|13時|所沢|小手指|
|4日(日)||||
|5日(月)|||今ここ|
|~|22時|バイト||
|6日(火)|8時|~|~|
|~||||
|~|22時|バイト||
|7日(水)|5時|~|~|
|~|10時|ゼミ開始||