Earn Higher Grades With Instant Assignment Help.Ask Question!

Operating System
(5/5)

this project are three-fold. First, we shall gain experience in understanding (and writing to a less extend) multiprocessed and multithreaded code as a user to an operating system.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

2 Objective

In this project, we are to measure cost of context switch via a set of experiments. The objective

of this project are three-fold. First, we shall gain experience in understanding (and writing to a

less extend) multiprocessed and multithreaded code as a user to an operating system. Second, we

shall gain an insight on some principles of designing and implementing process and thread in the

operating system. Third, we shall become familiar with a few design issues in CPU scheduling and

multiprocessor CPU scheduling.

 

 

3.1 Required Tasks

The teams are to replicate the experimental results illustrated in Figure 1 and Figure 2 in the

following research paper,

 

https://www.usenix.org/legacy/events/expcs07/papers/2-li.pdf

 

The source code that the authors used in conducting their experiments is at

 https://github.com/cunychenhclass/contextswitchcost

 

5.1 Report

Each group shall complete a 1-page report that documents minimally the following items.

  • Explain what context switch is and how it is important to process and thread in operating

systems.

  • Explain the concet of processor affinity and how it is relevant in the experimental design.
  • Explain the concept of cache memory and how it is relevant in the experimental design.
  • Explain your choice of parameters and parameter values you vary in the experiments, in

particular, contrast to the choices in the paper considering that the authors of the paper did

the experiments more than a decade ago and computer hardware has advanced a great deal

since then.

 

  • Describe the experiment designed, and explain the rationale behind design, and why it works.
  • Graph the experimental results, and through interpretation, establish that the results are

believable and meaningful.

  • Provide necessary citation in the document.
  • Use either ACM conference or IEEE conference proceeding template in writing the document.
Attachments:
(5/5)

Related Questions

CSI 1420 Introduction to C Programming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two majorconstructs of the C programming language – Fu

The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Assignment To Be Done By Our ExpertsGet A+ Grade Solution Guaranteed

expert
joyComputer science
(4/5)
12 Answers Hire Me
expert
Robert DLaw
(4.8/5)
645 Answers Hire Me
expert
Dr Samuel BarberaStatistics
(5/5)
772 Answers Hire Me
expert
Tutor For YouEconomics
(5/5)
731 Answers Hire Me