Question: Please Implament heapsort. there is a spot where you would input the code.this is C++ programming (Shell) Operating system task scheduling simulation // //-------------------------------------------------------------------- //

Please Implament heapsort. there is a spot where you would input the code.this is C++ programming 

(Shell) Operating system task scheduling simulation // //--------------------------------------------------------------------

// Simulates an operating system's use of a priority queue to regulate // access to a system resource (printer, disk, etc.).

#include #include #include "PriorityQueue.cpp" #include

using namespace std;

//-------------------------------------------------------------------- // // Declaration for the task data struct //

struct TaskData { int getPriority () const { return priority; } // Returns the priority. Needed by the heap.

int priority, // Task's priority arrived; // Time when task was enqueued

};

//--------------------------------------------------------------------

int main() { PriorityQueue > taskPQ; // Priority queue of tasks TaskData task; // Task int simLength, // Length of simulation (minutes) minute, // Current minute numPtyLevels, // Number of priority levels numArrivals, // Number of new tasks arriving j; // Loop counter

// Seed the random number generator srand((unsigned int)time(NULL));

cout << endl << "Enter the number of priority levels : "; cin >> numPtyLevels;

cout << "Enter the length of time to run the simulator : "; cin >> simLength;

for (minute = 0; minute < simLength; minute++) { // Dequeue the first task in the queue (if any). // Your code here

// Determine the number of new tasks and add them to // the queue. // Your code here

}

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!