Mercurial > hg > Members > shivanidubey > Internship_presentation
diff slide.md @ 1:be770be61183
Updated
author | shivanidubey |
---|---|
date | Fri, 21 Jun 2019 15:28:51 +0900 |
parents | 845dadcd3a85 |
children | 54dd75a92d04 |
line wrap: on
line diff
--- a/slide.md Fri Jun 21 14:14:31 2019 +0900 +++ b/slide.md Fri Jun 21 15:28:51 2019 +0900 @@ -1,6 +1,6 @@ -title: Internship in University of the Ryukyus +title: Studying Operating System Using Docker author: Shivani Dubey -profile: University of the Ryukyus +profile: Intern, University of the Ryukyus # Introduction @@ -8,19 +8,60 @@ - Docker - xv6 - Why Docker? -The modern platform for high velocity innovation. + +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. + +## Features of Docker +- Easy and Faster Configuration +- Increases productivity +- Application Isolation +- Swarm +- Routing Mesh +- Services +- Security Management What is xv6? + xv6 is modern reimplementation of Sixth Edition Unix in ANSI C. ## Scheduling processes by their priorities -We added + + +We implemented the concept of scheduling processes by their priorities. + +```c +int get_highest_priority_proc(void) +{ + int highest_priority; + int pid = 0; + int hpid = -1; + int rpid = 0; -## Page 4 -hi hello \ No newline at end of file + highest_priority=100; + struct proc *p; + for(p = ptable.proc; p < &ptable.proc[NPROC]; p++, pid++){ + if(p->state != RUNNABLE) { + continue; + } + rpid = pid; + if (highest_priority > p->priority) { + highest_priority=p->priority; + hpid = pid; + } + } + return hpid > 0?hpid:rpid; +} +``` + + +## Docker Limitations + + + +Docker environment poses some problems, some of which are difficult to comprehend. \ No newline at end of file