comparison slide.pdf.html @ 2:54dd75a92d04

fix slies
author shivanidubey
date Sat, 22 Jun 2019 12:32:52 +0900
parents be770be61183
children 623da64aac7a
comparison
equal deleted inserted replaced
1:be770be61183 2:54dd75a92d04
5 5
6 <!DOCTYPE html> 6 <!DOCTYPE html>
7 <html> 7 <html>
8 <head> 8 <head>
9 <meta http-equiv="content-type" content="text/html;charset=utf-8"> 9 <meta http-equiv="content-type" content="text/html;charset=utf-8">
10 <title>Studying Operating System Using Docker</title> 10 <title>Studying Operating System Using Docker Platform</title>
11 11
12 <meta name="generator" content="Slide Show (S9) v4.1.0 on Ruby 2.3.7 (2018-03-28) [universal.x86_64-darwin16]"> 12 <meta name="generator" content="Slide Show (S9) v4.1.0 on Ruby 2.3.7 (2018-03-28) [universal.x86_64-darwin16]">
13 <meta name="author" content="Shivani Dubey" > 13 <meta name="author" content="Shivani Dubey" >
14 14
15 <!-- style sheet links --> 15 <!-- style sheet links -->
53 <div class='slide cover'> 53 <div class='slide cover'>
54 <table width="90%" height="90%" border="0" align="center"> 54 <table width="90%" height="90%" border="0" align="center">
55 <tr> 55 <tr>
56 <td> 56 <td>
57 <div align="center"> 57 <div align="center">
58 <h1><font color="#808db5">Studying Operating System Using Docker</font></h1> 58 <h1><font color="#808db5">Studying Operating System Using Docker Platform</font></h1>
59 </div> 59 </div>
60 </td> 60 </td>
61 </tr> 61 </tr>
62 <tr> 62 <tr>
63 <td> 63 <td>
73 73
74 74
75 <div class='slide'> 75 <div class='slide'>
76 76
77 <!-- _S9SLIDE_ --> 77 <!-- _S9SLIDE_ -->
78 <h1 id="why-operating-system">Why Operating System?</h1>
79
80 <ul>
81 <li>
82 <p>Backbone of computer system</p>
83 </li>
84 <li>
85 <p>Manages the computer’s memory and processes, as well as all of its software and hardware.</p>
86 </li>
87 </ul>
88
89
90
91 </div>
92
93 <div class='slide'>
94 <!-- _S9SLIDE_ -->
78 <h1 id="introduction">Introduction</h1> 95 <h1 id="introduction">Introduction</h1>
79 96
80 <ul> 97 <ul>
81 <li>Docker</li> 98 <li>
82 <li>xv6</li> 99 <p>Docker</p>
83 </ul> 100 </li>
84 101 <li>
85 <p>Why Docker?</p> 102 <p>xv6</p>
86 103 </li>
87 <p>The modern platform for high velocity innovation. 104 </ul>
88 Docker container is not any specific platform. It can run on any computer, on any infrastructure and in any cloud.</p> 105
89 106 <p>What is Docker?</p>
90 107
91 108 <ul>
92 </div> 109 <li>The modern platform for high velocity innovation</li>
93 110 <li>Docker has products that use operating system level virtualization to develop and deliver software in packages called containers</li>
94 <div class='slide'> 111 <li>Docker can run on any computer, on any infrastructure and in any cloud</li>
95 <!-- _S9SLIDE_ -->
96 <h2 id="features-of-docker">Features of Docker</h2>
97
98 <ul>
99 <li>Easy and Faster Configuration</li>
100 <li>Increases productivity</li>
101 <li>Application Isolation</li>
102 <li>Swarm</li>
103 <li>Routing Mesh</li>
104 <li>Services</li>
105 <li>Security Management</li>
106 </ul> 112 </ul>
107 113
108 <p>What is xv6?</p> 114 <p>What is xv6?</p>
109 115
110 <p>xv6 is modern reimplementation of Sixth Edition Unix in ANSI C.</p> 116 <ul>
111 117 <li>
112 118 <p>A Unix-like operating system developed in MIT.</p>
113 119 </li>
114 </div> 120 <li>
115 121 <p>xv6 is modern reimplementation of Sixth Edition Unix in ANSI C.</p>
116 <div class='slide'> 122 </li>
117 <!-- _S9SLIDE_ --> 123 </ul>
118 <h2 id="scheduling-processes-by-their-priorities">Scheduling processes by their priorities</h2> 124
119 125
120 <p>We implemented the concept of scheduling processes by their priorities.</p> 126
127 </div>
128
129 <div class='slide'>
130 <!-- _S9SLIDE_ -->
131 <h1 id="what-helped-us">What helped us</h1>
132
133 <ul>
134 <li>
135 <p>emacs editor (amidst the editor war between vi and emacs!)</p>
136 </li>
137 <li>
138 <p>homebrew (it simplifies installation of software in macOS)</p>
139 </li>
140 <li>
141 <p>Mercurial repository of the lab where we saved everything using ssh</p>
142 </li>
143 </ul>
144
145
146
147 </div>
148
149 <div class='slide'>
150 <!-- _S9SLIDE_ -->
151 <h2 id="why-docker">Why Docker?</h2>
152
153 <p>Features of Docker:</p>
154
155 <ul>
156 <li>
157 <p>Easy and Faster Configuration</p>
158 </li>
159 <li>
160 <p>Increases productivity</p>
161 </li>
162 <li>
163 <p>Application Isolation</p>
164 </li>
165 <li>
166 <p>Services</p>
167 </li>
168 <li>
169 <p>Security Management</p>
170 </li>
171 </ul>
172
173
174
175 </div>
176
177 <div class='slide'>
178 <!-- _S9SLIDE_ -->
179 <h2 id="why-xv6">Why xv6?</h2>
180
181 <ul>
182 <li>
183 <p>It gives a good insight into Command Line Interface of Unix OS</p>
184 </li>
185 <li>
186 <p>xv6 is modern reimplementation of Sixth Edition Unix in ANSI C</p>
187 </li>
188 </ul>
189
190
191
192 </div>
193
194 <div class='slide'>
195 <!-- _S9SLIDE_ -->
196 <h1 id="scheduling-processes-by-their-priorities">Scheduling processes by their priorities</h1>
197
198 <ul>
199 <li>
200 <p>Added getpriority() and setpriority() and get_highest_priority() functions in proc.c file of xv6</p>
201 </li>
202 <li>
203 <p>Added a test function testpriority() in usertests.c file of xv6 to implement our algorithm</p>
204 </li>
205 </ul>
206
207
208
209 </div>
210
211 <div class='slide'>
212 <!-- _S9SLIDE_ -->
213 <h2 id="the-function">The function</h2>
121 214
122 <pre><code class="language-c">int get_highest_priority_proc(void) 215 <pre><code class="language-c">int get_highest_priority_proc(void)
123 { 216 {
124 int highest_priority; 217 int highest_priority;
125 int pid = 0; 218 int pid = 0;
146 239
147 </div> 240 </div>
148 241
149 <div class='slide'> 242 <div class='slide'>
150 <!-- _S9SLIDE_ --> 243 <!-- _S9SLIDE_ -->
151 <h2 id="docker-limitations">Docker Limitations</h2> 244 <h2 id="docker-limitation">Docker Limitation</h2>
152 245
153 <p>Docker environment poses some problems, some of which are difficult to comprehend.</p> 246 <p>Mutliple images present in repository due to form command.</p>
247
248 <p>If repository breaks, Docker poses problem</p>
249
250 <p>What can be done?</p>
251
252 <p>We can keep track of images of Docker</p>
253
254
255
256 </div>
257
258 <div class='slide'>
259 <!-- _S9SLIDE_ -->
260 <h1 id="conclusion">Conclusion</h1>
261
262 <ul>
263 <li>
264 <p>Docker environment poses some problems, some of which are difficult to comprehend</p>
265 </li>
266 <li>
267 <p>Storage is difficult too</p>
268 </li>
269 <li>
270 <p>Yet, it gives a good insight of the underlying important concepts of operating system beacuse it is well documented, fast and uses less resources</p>
271 </li>
272 </ul>
154 273
155 </div> 274 </div>
156 275
157 276
158 </div><!-- presentation --> 277 </div><!-- presentation -->