view slide.html @ 1:be770be61183

Updated
author shivanidubey
date Fri, 21 Jun 2019 15:28:51 +0900
parents 845dadcd3a85
children 54dd75a92d04
line wrap: on
line source






<!DOCTYPE html>
<html>
<head>
   <meta http-equiv="content-type" content="text/html;charset=utf-8">
   <title>Studying Operating System Using Docker</title>

   <meta name="generator" content="Slide Show (S9) v4.1.0 on Ruby 2.3.7 (2018-03-28) [universal.x86_64-darwin16]">
   <meta name="author"    content="Shivani Dubey" >

<!-- style sheet links -->
<link rel="stylesheet" href="s6/themes/projection.css"   media="screen,projection">
<link rel="stylesheet" href="s6/themes/screen.css"       media="screen">
<link rel="stylesheet" href="s6/themes/print.css"        media="print">
<link rel="stylesheet" href="s6/themes/blank.css"        media="screen,projection">

<!-- JS -->
<script src="s6/js/jquery-1.11.3.min.js"></script>
<script src="s6/js/jquery.slideshow.js"></script>
<script src="s6/js/jquery.slideshow.counter.js"></script>
<script src="s6/js/jquery.slideshow.controls.js"></script>
<script src="s6/js/jquery.slideshow.footer.js"></script>
<script src="s6/js/jquery.slideshow.autoplay.js"></script>

<!-- prettify -->
<link rel="stylesheet" href="scripts/prettify.css">
<script src="scripts/prettify.js"></script>

<script>
  $(document).ready( function() {
    Slideshow.init();

    $('code').each(function(_, el) {
      if (!el.classList.contains('noprettyprint')) {
        el.classList.add('prettyprint');
      }
    });
    prettyPrint();
  } );

</script>

<!-- Better Browser Banner for Microsoft Internet Explorer (IE) -->
<!--[if IE]>
<script src="s6/js/jquery.microsoft.js"></script>
<![endif]-->

    

</head>
<body>

<div class="layout">
  <div id="header"></div>
  <div id="footer">
    <div align="right">
      <img src="s6/images/logo.svg" width="200px">
    </div>
  </div>
</div>

<div class="presentation">

  <div class='slide cover'>
    <table width="90%" height="90%" border="0" align="center">
      <tr>
        <td>
          <div align="center">
              <h1><font color="#808db5">Studying Operating System Using Docker</font></h1>
          </div>
        </td>
      </tr>
      <tr>
        <td>
          <div align="left">
              Shivani Dubey
              Intern, University of the Ryukyus
            <hr style="color:#ffcc00;background-color:#ffcc00;text-align:left;border:none;width:100%;height:0.2em;">
          </div>
        </td>
      </tr>
    </table>
  </div>



<div class='slide'>
  
<!-- _S9SLIDE_ -->
<h1 id="introduction">Introduction</h1>

<ul>
  <li>Docker</li>
  <li>xv6</li>
</ul>

<p>Why Docker?</p>

<p>The modern platform for high velocity innovation.
Docker container is not any specific platform. It can run on any computer, on any infrastructure and in any cloud.</p>



</div>

<div class='slide'>
  <!-- _S9SLIDE_ -->
<h2 id="features-of-docker">Features of Docker</h2>

<ul>
  <li>Easy and Faster Configuration</li>
  <li>Increases productivity</li>
  <li>Application Isolation</li>
  <li>Swarm</li>
  <li>Routing Mesh</li>
  <li>Services</li>
  <li>Security Management</li>
</ul>

<p>What is xv6?</p>

<p>xv6 is modern reimplementation of Sixth Edition Unix in ANSI C.</p>



</div>

<div class='slide'>
  <!-- _S9SLIDE_ -->
<h2 id="scheduling-processes-by-their-priorities">Scheduling processes by their priorities</h2>

<p>We implemented the concept of scheduling processes by their priorities.</p>

<pre><code class="language-c">int get_highest_priority_proc(void)
{
  int highest_priority;
  int pid = 0;
  int hpid = -1;
  int rpid = 0;

  highest_priority=100;
  struct proc *p;
  for(p = ptable.proc; p &lt; &amp;ptable.proc[NPROC]; p++, pid++){
    if(p-&gt;state != RUNNABLE) {
      continue;
    }
    rpid = pid;
    if (highest_priority &gt; p-&gt;priority) {
       highest_priority=p-&gt;priority;
       hpid = pid;
    }
  }
  return hpid &gt; 0?hpid:rpid;
}
</code></pre>



</div>

<div class='slide'>
  <!-- _S9SLIDE_ -->
<h2 id="docker-limitations">Docker Limitations</h2>

<p>Docker environment poses some problems, some of which are difficult to comprehend.</p>

</div>


</div><!-- presentation -->
</body>
</html>