logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Aaron BiltoftStatistics
(5/5)

929 Answers

Hire Me
expert
Avinash KumarData mining
(/5)

653 Answers

Hire Me
expert
Shruti TalpadeScience
(5/5)

935 Answers

Hire Me
expert
Edwin BenningLaw
(5/5)

749 Answers

Hire Me
Operating System

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.

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. 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

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme