comparison Slide/prosym.html @ 37:03da3df60c06

sigos
author mir3636
date Wed, 11 Apr 2018 19:37:24 +0900
parents 3f9931c6488f
children
comparison
equal deleted inserted replaced
36:3f9931c6488f 37:03da3df60c06
84 84
85 <div class='slide '> 85 <div class='slide '>
86 <!-- === begin markdown block === 86 <!-- === begin markdown block ===
87 87
88 generated by markdown/1.2.0 on Ruby 2.4.0 (2016-12-24) [x86_64-darwin16] 88 generated by markdown/1.2.0 on Ruby 2.4.0 (2016-12-24) [x86_64-darwin16]
89 on 2018-01-21 09:46:34 +0900 with Markdown engine kramdown (1.13.2) 89 on 2018-01-21 10:27:30 +0900 with Markdown engine kramdown (1.13.2)
90 using options {} 90 using options {}
91 --> 91 -->
92 92
93 <!-- _S9SLIDE_ --> 93 <!-- _S9SLIDE_ -->
94 <h1 id="section">研究目的</h1> 94 <h1 id="section">研究目的</h1>
420 stack-&gt;top = element; 420 stack-&gt;top = element;
421 goto next(...); 421 goto next(...);
422 } 422 }
423 423
424 </code></pre> 424 </code></pre>
425
426
427 </div>
428 <div class='slide '>
429 <!-- _S9SLIDE_ -->
430 <h1 id="interface--3">interface の使用例</h1>
431
432 <ul>
433 <li>goto interface-&gt;code() と記述する。</li>
434 </ul>
435
436 <pre lang="code"><code>__code stackTest1(struct Stack* stack) {
437 Node* node = new Node();
438 node-&gt;color = Red;
439 goto stack-&gt;push(node, stackTest2);
440 }
441
442 </code></pre>
443
425 <!-- 444 <!--
426 445
427 <div style="text-align: center;"> 446 <div style="text-align: center;">
428  <img src="./images/multiComponent.pdf" alt="message" width="600"> 447  <img src="./images/multiComponent.pdf" alt="message" width="600">
429 </div> 448 </div>
529 </div> 548 </div>
530 <div class='slide '> 549 <div class='slide '>
531 <!-- _S9SLIDE_ --> 550 <!-- _S9SLIDE_ -->
532 <h1 id="section-2">今後の課題</h1> 551 <h1 id="section-2">今後の課題</h1>
533 <ul> 552 <ul>
534 <li>本研究では CbC を用いた Gears OS の記述、CbC ファイルから Gears OS の記述に必要な Meta の生成を行う perl スクリプトの作成を行なった。</li> 553 <li>本研究では CbC を用いた Code Gear と Data Gear を持つ Gears OS の記述を行なった。</li>
554 <li>また、Gears OS の記述に必要な Meta の生成を行う perl スクリプトの作成を行なった。</li>
535 <li>これにより Gears OS のコードの煩雑さは改善され、ユーザーは Context への接続を意識する必要がなくなった。</li> 555 <li>これにより Gears OS のコードの煩雑さは改善され、ユーザーは Context への接続を意識する必要がなくなった。</li>
536 <li>今後の課題は今回 perl スクリプトによって Context や stub を含むファイルの生成を行なったが、LLVM/clang 上で実装しコンパイラから直接 CbC を実行できるようにすることを目的とする。</li> 556 <li>今後の課題は、今回 perl スクリプトによって Context や stub を含むファイルの生成を行なったが、LLVM/clang 上で実装しコンパイラから直接 CbC を実行できるようにすることを目的とする。</li>
537 <li>また、xv6 を Gears OS での書き換えや、継続ではスタックは積まないため、スタックトレースを使わない手法でのデバッグの考案などもある。</li> 557 <li>また、xv6 を Gears OS での書き換えや、継続ではスタックは積まないため、スタックトレースを使わない手法でのデバッグの考案などもある。</li>
538 </ul> 558 </ul>
539 559
540 <p><a href="プロシン発表時間 セッション7 1/21 10:40 - 12:00"></a></p> 560 <p><a href="プロシン発表時間 セッション7 1/21 10:40 - 12:00"></a></p>
541 <!-- === end markdown block === --> 561 <!-- === end markdown block === -->