Mercurial > hg > Members > taiki > slides
view InformationEnglish/ieII.html @ 3:fea44bb81877 default tip
many change
author | taiki |
---|---|
date | Tue, 10 Dec 2013 15:31:33 +0900 |
parents | |
children |
line wrap: on
line source
<!DOCTYPE html> <!-- Google HTML5 slide template Authors: Luke Mahé (code) Marcin Wichary (code and design) Dominic Mazzoni (browser compatibility) Charles Chen (ChromeVox support) URL: http://code.google.com/p/html5slides/ --> <html> <head> <title>Presentation</title> <link src='../styles.css'> <meta charset='utf-8'> <script src='../slides.js'></script> </head> <style> /* Your individual styles here, or just use inline styles if that’s what you want. */ </style> <body style='display: none'> <section class='slides layout-regular template-default'> <!-- Your slides (<article class='nobackground'>s) go here. Delete or comment out the slides below. --> <article> <h1>Making OS by CbC</h1> <p>Taiki Taira / 1,August,2012</p> </article> <article> <h3>I'm...</h3> <p> Taiki TAIRA<br> Senior, Information Engineering, school of engineering, University of Ryukyus<br> Concurrency Reliance Laboratory<br> </p> </article> <article> <h2>Today...</h2> </article> <article> <h1>Making Operating System</h1> </article> <article> <h3>What's Operating System ?</h3> <ul> <li>Windows</li> <li>Linux</li> <li>Mac OS X</li> <li>iOS, Android</li> </ul> </article> <article> <h3>Background</h3> <p>Making OS is good experience. Because programing use computer. It is important that know computer architecture.<br> I will make OS that programer don't have to manage internal computer in detail. And today, many core CPU is increasing rapidly. </p> </article> <article> <h2>1st,This OS is written by special language.</h2> </article> <article> <h3>It's</h3> <h1>Continuation based C</h1> <p>Showten 'Continuation based C' to 'CbC'.</p> </article> <article> <h3>CbC</h3> <ul><b>CbC made in Concurrency Reliance Laboratory.</b> <li>original language.</li> <li>near machine.</li> <li>can plan by automaton.</li> <li>write my stack.</li> </ul> </article> <article> <h2>2nd,this OS will have special point.</h2> </article> <article> <h1>Using 'DataSegment' and 'CodeSegment'.</h1> </article> <article> <h3>DataSegment and CodeSegment</h3> <p><img src='../images/code_datasegment.png'></p> <p>CodeSegment divide processing into minimum, and can access to limited DataSegment. <h2>Why do I use to make this OS ?</h2> </article> <article> <h3>Good point of 'DataSegment and CodeSegment'</h3> <ul> <li>Security</li> <li>Programmable</li> <li>Concurrency</li> </ul> <h2>So, It is used to make OS.</h2> </article> <article> <h3>What do I study?</h3> <p>Boot OS,and memory management.<br></p> <h3>What do I research and use method?</h3> <ul> <li>Read to exist source code.</li> <li>Read theses.</li> <li>Write bootstrap and memory management code.</li> <li>Experiment to use real machine.</li> </ul> </article> <article> <h3>Study plan</h3> <table> <tr><th>MONTH</th><th>PLAN</th></tr> <tr><td>August</td><td>Boot OS and go to 64bit mode.</td></tr> <tr><td>September</td><td>Study and plan about memory management.</td></tr> <tr><td>October</td><td>Making part of memory management.</td></tr> <tr><td>November</td><td>Study and plan about proccess management.</td></tr> <tr><td>December</td><td>Making part of proccess management.</td></tr> <tr><td>January</td><td>Finish making OS that should make OS untill senior.</td></tr> <tr><td>February</td><td>Write thesis.</td></tr> </table> </article> <article class='nobackground'> <h1> END </h1> </article> </section> </body> </html>