Mercurial > hg > Papers > 2018 > mitsuki-sigos
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->top = element; | 420 stack->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->code() と記述する。</li> | |
434 </ul> | |
435 | |
436 <pre lang="code"><code>__code stackTest1(struct Stack* stack) { | |
437 Node* node = new Node(); | |
438 node->color = Red; | |
439 goto stack->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 === --> |