*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時|ゼミ開始||

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS