annotate s6/blank.html @ 13:776bfa2da9d1

fix
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Tue, 21 Oct 2014 17:38:29 +0900
parents e103d21973fa
children 75b31f123159
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
1 <!DOCTYPE html>
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 <html>
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
3 <head>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
4 <meta charset='utf-8'>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
5 <title>Seminar</title>
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
7 <!--
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
8 Notes on CSS media types used:
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
9
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
10 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
11 2) screen -> outline mode (display all slides-at-once on screen)
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
12 3) print -> print (and print preview)
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
13
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
14 Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
15
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
16 Questions, comments?
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
17 - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
18 -->
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
20 <!-- style sheet links -->
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
21 <link rel="stylesheet/less" href="themes/blank/projection.css.less" media="screen,projection">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
22 <link rel="stylesheet/less" href="themes/blank/screen.css.less" media="screen">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
23 <link rel="stylesheet/less" href="themes/blank/print.css.less" media="print">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
24
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
25 <link rel="stylesheet/less" href="blank.css.less" media="screen,projection">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
26
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
27 <!-- Notes about less css support
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
28 - all less stylesheets (*.css.less) need to get listed/loaded first (before the less.js script)
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
29 - find more info about less.js online @ http://lesscss.org
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
30
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
31 ***** NOTE:
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
32 less.js browser script currently won’t work if you’re using Google Chrome
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
33 and the path to your page starts with "file:///" due to a known Chrome issue.
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
34 (In the developer/js console you will see:
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
35 XMLHttpRequest cannot load file:///../s6/shared/projection.css.less.
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
36 Cross origin requests are only supported for HTTP.)
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
37 -->
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
38
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
39 <!-- add js libs (less, jquery) -->
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
40 <script src="js/less-1.1.4.min.js"></script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
41 <script src="js/jquery-1.7.min.js"></script>
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
42
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
43 <!-- S6 JS -->
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
44 <script src="js/jquery.slideshow.js"></script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
45 <script src="js/jquery.slideshow.counter.js"></script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
46 <script src="js/jquery.slideshow.controls.js"></script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
47 <script src="js/jquery.slideshow.footer.js"></script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
48 <script src="js/jquery.slideshow.autoplay.js"></script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
49 <script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
50 $(document).ready( function() {
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
51 Slideshow.init();
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
52
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
53 // Example 2: Start Off in Outline Mode
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
54 // Slideshow.init( { mode: 'outline' } );
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
55
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
56 // Example 3: Use Custom Transition
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
57 // Slideshow.transition = transitionScrollUp;
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
58 // Slideshow.init();
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
59
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
60 // Example 4: Start Off in Autoplay Mode with Custom Transition
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
61 // Slideshow.transition = transitionScrollUp;
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
62 // Slideshow.init( { mode: 'autoplay' } );
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
63 } );
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
64 </script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
65
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
66 <!-- Better Browser Banner for Microsoft Internet Explorer (IE) -->
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
67 <!--[if IE]>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
68 <script src="js/jquery.microsoft.js"></script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
69 <![endif]-->
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
70
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
71 </head>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
72 <body>
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
73
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
74 <div class="layout">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
75 <div id="header"></div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
76 <div id="footer">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
77 <div align="right">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
78 <img src="images/concurrency.png" width="200">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
79 </div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
80 </div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
81 </div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
82
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
83 <div class="presentation">
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
84
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
85 <!-- add slides here; example -->
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
86
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
87 <div class='slide cover'>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
88 <table width="90%" height="90%" border="0" align="center">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
89 <tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
90 <td><div align="center">
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
91 <h1><font color="#808db5">Ceriumの再設計</font></h1>
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
92 </div></td>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
93 </tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
94 <tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
95 <td><div align="left">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
96 Yuhi TOMARI
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
97 <script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
98 var date = new Date();
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
99 var year = date.getFullYear();
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
100 var month = date.getMonth();
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
101 var day = date.getDate();
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
102
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
103 var monthList = new Array("January","February","March","April","May","June",
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
104 "July","August","September","October","November","December");
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
105
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
106 document.write(monthList[month]+" "+day+", "+year);
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
107
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
108 </script>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
109 <hr style="color:#ffcc00;background-color:#ffcc00;text-align:left;border:none;width:300%;height:0.2em;">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
110 </div></td>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
111 </tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
112 </table>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
113 </div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
114
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
115 <div class='slide'>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
116 <h2>研究目的</h2>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
117 <ul>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
118 <li>当研究室ではCS/DSを使用したプログラミングを行っている</li>
11
3b4edc38a3bd remove period
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
119 <dd>CS/DSについて
3b4edc38a3bd remove period
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
120 <br>プログラムをCode Segment/Data Segmentという単位に分けて書くという手法を提案している
10
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
121 <br>Code Segment:処理の単位(実行単位)
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
122 <br>Data Segment:データ構造</dd>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
123
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
124 <li>CS/DSベースのフレームワーク(?)の開発</li>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
125 <dd>もっと大きい何かなのでは……?</dd>
10
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
126 <dd>CS/DSを用いた手法でプログラミングを行う言語、CbCを用いてフレームワークの開発を行う</dd>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
127 <li>独自のMemory Managementの機構を持つ</li>
10
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
128 <li>Cerium、Alice、jungleで得られた知見を……</li>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
129 <li>名前も考える必要がある?(システム自体と、"CS","DS")</li>
2
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
130 </ul>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
131 </div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
132
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
133 <div class='slide'>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
134 <h2>Code/Data Segment Systemの構造</h2>
10
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
135 <p>全体図。</p>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
136 <img src="images/new_cerium.png" width="800">
4
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 3
diff changeset
137 </div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 3
diff changeset
138
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 3
diff changeset
139 <div class='slide'>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
140 <h2>Temporary/Persistent Space</h2>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
141 <table>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
142 <tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
143 <th><img src="images/ts_ps.png" width="400"></th>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
144 <th>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
145 <dl align="left">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
146 <dl align="left">
10
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
147 <p>全てはDSとして扱われる。CSもDSの一種。</p>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
148 <dt>Temporary Space, Persistent Space</dt>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
149 <dd><li>DSはTemporary SpaceかPersistent Spaceに属する</dd>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
150 <dd><li>Temporary Spaceはポインタでアクセス。</li>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
151 <li>Persistent SpaceはURLでアクセス。つまり、名前を持つ。<br>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
152 (Persistent Space に書き込む = DBに登録する)</dd>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
153 </dl>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
154 </dl>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
155 </th>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
156 </tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
157 </table>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
158 <dt>Task</dt>
10
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
159 <li>TaskもDSで、CSとDSの組になっている。</li>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
160 <dd><li>Input DS, Output DS</li></dd>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
161 <dd><li>Input DSが全て揃った時点で実行される。そろったかどうかはTaskが持つ。</dd>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
162 <dd><li>DSには持ってるTaskへのポインタが必要(Cerium、Aliceと同じ)</dd>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
163 <dd><li>接続って具体的にどうやる?Ceriumで言うcreateTaskに相当する?</dd>
7
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
164 </div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
165
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
166
7
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
167 <div class='slide'>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
168 <h2>Persistent DS</h2>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
169 <p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
170 Persitent DSはkey(URL)を持つ。keyを持ってるので、書き込みは
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
171 <pre class="code">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
172 goto write(ds);</pre>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
173 でよい。DS自体がURLを持っているので、goto write(ds, key);とかしなくて良い。
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
174 </p>
7
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
175 <p>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
176 ? ds->nextは即座に実行される。ds->nextがなければ、そこで計算は終了。
7
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
177 </p>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
178 <p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
179 読み込みは、
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
180 <pre class="code">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
181 goto read(ds);</pre>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
182 すれば良いだけだが、ds->nextに次に行う演算が入っている。
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
183 </p>
7
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
184 </div>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
185
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
186
7
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
187
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
188 <div class='slide'>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
189 <h2>Meta Space, Core Space</h2>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
190 <table>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
191 <tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
192 <th><img src="images/meta_space.png" width="400"></th>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
193 <th align="left">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
194 <p>Meta SpeceにはTaskのScheduleを行うScheduler、
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
195 DSの管理を行うDS Manager、Taskの生成を行うTaskManager(Ceriumと同等の機能)がある。
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
196 </p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
197 </th>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
198 </tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
199
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
200 <tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
201 <th><img src="images/core_space.png" width="400"></th>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
202 <th align="left">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
203 <p>CoreSpaceにはCS間の遷移を行うDispatcher、同期制御を行うsynchronizer、
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
204 Memory Spaceの制御を行うSegment Manager(OSやOpenCLにもある)がある。
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
205 Segment ManagerはMemory間のコピーも行う
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
206 </p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
207 <p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
208 このDispatcher、Segment Manager辺りを担当することになる?
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
209 </p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
210 </th>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
211 </tr>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
212
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
213 </table>
7
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
214 </div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
215
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
216 <div class='slide'>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
217 <h2>Memory Manager</h2>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
218 <table>
5
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
219 <tr>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
220 <th><img src="images/memory_manager.png" width="500"></th>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
221 <th align="left">
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
222 <p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
223 DataSegmentは2^n allocatorで配分される。それらは</p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
224 <ul>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
225 <li>Physical Memory</li>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
226 <li>Cache Memory</li>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
227 <li>Parsistent Memory(Disk or Flash)</li>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
228 </ul>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
229 <p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
230 にMappingされる。
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
231 </p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
232 <p>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
233 Persistent Space はDSの非破壊なBlanced Binary Treeにより構成される(jungle)
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
234 </p>
5
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
235 </th>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
236 </tr>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
237
5
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
238 </table>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
239 </div>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
240
4
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 3
diff changeset
241 <div class='slide'>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
242 <h2>とりあえず取り掛かれること</h2>
7
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
243 <ul>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
244 <li>Segment Manager(Memory Allocator)
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
245 <li>Data SegmentのNon Destructive Tree
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
246 <li>TaskManager(Ceriumと同等の機能)
7
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
247 </ul>
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
248 </div>
9
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
249
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
250 <div class='slide'>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
251 <h2>これからやること</h2>
13
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 12
diff changeset
252 <ul>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 12
diff changeset
253 <li>CbCの練習がてら、FreeList(memory allocatorの例題)を簡単に書いてみる</li></ul>
9
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
254 <table border="0">
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
255 <tr>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
256 <th>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
257 <img src="images/free_list_list.png" width="400">
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
258 </th>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
259 <th valign="top" align="left">
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
260 <ul>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
261 <li>mallocで要求されたsizeを8で割れば自分が使用するindexとなる</li>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
262 <li>Chunkヘッダー(自分のサイズや前のchunkへのポインタ等を持つ構造体)のリスト</li>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
263 <li>CbCである程度の大きさのプログラムってどう書くんだろう…</li>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
264 </th>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
265 </tr>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
266 </table>
13
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 12
diff changeset
267 <ul>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 12
diff changeset
268 <li>
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 12
diff changeset
269 CbC-gccのmakeを通す……
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 12
diff changeset
270 </li></ul>
9
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
271 </div>
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
272
bdd7ddddb1c7 write todo
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
273
8
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
274
1
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
275 </div> <!-- presentation -->
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
276 </body>
0
6dca8c7e1cb6 First commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
277 </html>