Mercurial > hg > Members > shivanidubey > Internship_presentation
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 --> |