$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!
Students Who Viewed This Also Studied
CPSC 4335 Operating Systems
Task
Project 1- CPU Scheduling
Goals
To build and understand CPU time-sharing scheduler implementations
To gain an insightful experience to the issues of scheduling on multiprocessors
To gain some insight to the correlation between scheduling and other parts of the OS (e.g., I/O and memory management)
To have an idea what the scheduler wants to achieve you might “verify” that your implementation has achieved those goals.
Overview
The schedulers that we have discussed so far has no fairness except maybe round-robin (RR) which is the primary Linux concept and fairness is the part of RR. In scheduling, there should be fairness as we demand fairness in our daily lives. In processes, the operating system does well to achieve a sense of fairness in the use of the CPU when there is a given priority over a period of time. One main issue of RR scheduling is that it is per process fairness, and not per user fairness. This means that a user who is running many processes will receive a much larger CPU share than a user who is a running a few processes.
Develop a scheduler with the aim to achieve equal allocation per user. For example if there are four processes each process should receive a fair amount of CPU time.
This Project/assignment involves you to design, implement, and evaluate a fair-share scheduler in Linux.
Obstacles:
As part of this assignment you will decide the objectives of your scheduler and what you used to perform the scheduling.
Make all decisions that you think are appropriate and discuss that in your project
Part 1
In Part 1, please read and understand the source code to the Linux schedulers and our schedulers, by running and revisiting the code and how it functions. Design on paper how you want your fair-share scheduler to work, and implement your design and test it several times to evaluate your implementation. List all your observations and arrive at a valid conclusion for your scheduler.
What to Turn in for Part 1
As part of your project/assignment, you need to answer the following questions:
1. What does your current scheduler do? Please consider and address the following inquiry:
- What is your scheduling mechanism? Be explicit and detailed. (Description and specification of your scheduler)
- Can other processes be starved in your scheduling? If so, give an example of how it might occur and how starvation can be avoided.
- Is there aging? That is, are the priorities of processes that have low recent CPU consumption raised to avoid effective starvation?
2. What are the objectives of your fair-share scheduler? Discuss how you want your “fair-share” to mean. Your answers to these inquiry are best answered by referring to your implementation of your scheduler (just as exactly what your scheduler does can be clear only by its implementation).
3. How to you plan to transform our schedulers’ in week 5 implementation to achieve your fair-share scheduling?
4. How will you evaluate your modified scheduler? Your evaluation should test whether each of the objectives you set for your scheduler are met, within the bounds of what is realistically possible given the time allotted for this assignment.
5. Use Gantt charts to illustrate the execution of the processes
Part 2:
A short report to discuss how and what you might if done differently from your plans from Part 1
A detail analysis of the experiments you actually ran to corroborate your implementation, their results, and an explanation of the results. (For example, if your scheduler did not behave as you had expected, some explanation for why.)
2. Project 2 : Kernel Module
Computers have come a long way to stay. Studying operating systems allow us to explore architecture, organization and the software part of computers. In this project, we are going to develop our own hardware and software that will allow users to use the hardware. Device drivers are used to enable a hardware to work. Develop your own hardware and create your own device driver (kernel module).
The kernel module should use the name of your hardware and be licensed to you. Load the module and remove it.
1. One Page description of your hardware and kernel
2. Source Files – including your Makefile
3. Output
4. Documentation
I hope we can invent a hardware and its device driver to warrant further research
3. Project 3 – Research on Authentication Issues
Do a research and write a two to three page paper on the authentication issue in distributed systems. In GSU, students and employees are used to using different passwords and changing the password almost every eight weeks, not able to repeat the same password for about eight iterations of password changes.
Your goal is to discuss the reasons why we need all these precautions and how to attain the security we need, besides using passwords.
CPSC 4335 Operating Systems
Answer in Detail
Solved by qualified expert
Get Access to This Answer
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
25 More Pages to Come in This Document. Get access to the complete answer.
More CPSC4335 CPSC 4335 Operating Systems: Questions & Answers
Assignment
The main idea in this assignment is for you to design your own set of classes that work together to solve a problem. You’re getting to the point where you should be able to take more responsibility for the solution and depend less on us for detailed instructions.
Part 1  …
View Answer
SF&AT’s Technical Services Manager, Mr Sean Rasmussen, wants to know the following:•How frequently is the water jet cutter used eachmonth?•What day of the week is the water jet cutter most used on?•What is the shortest, average, and longest times the water jet cutter is oper …
View Answer
App ScenarioThe Android app is for a company called “Tuck Box”. This company is looking to provide a lunch delivery service for customers in Palmerston North, Feilding, Ashhurst, and Longburn. Tuck Boxwill initially offer 4 different meals options for customers to select from. There will …
View Answer
what resolvents are necessary to get the same conclusionsas from meaning postulates?
what to do with function symbols, when Herbranduniverse is not finite?
…
View Answer
Content Removal Request
If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.
Choose Our Best Expert to Help You
Aron Lane
I did my master’s in Geography from the University of London
300 – Completed Orders
Hire Me
Still in Two Minds? The Proof is in Numbers!
33845 Genuine Reviews With a Rating of 4.9/5.
Management
Assignment: 16 Pages, Deadline:
16 days
Very supporting and helpful, I am happy to express that the assignment and writing is very good and helped me to achieve good achievement in study.
User ID: 4***58 Malaysia
Medical
Programming: 4 Pages, Deadline:
2 days
they do so much good, the grades go up and professor are so happy! would definitely recommend
User ID: 7***77 United States
Medical
Course Work: 6.4 Pages, Deadline:
3 days
Very satisfied will definitely go back for more help. Delivered before the deadline
User ID: 7***77 United States
HRM
Assignment: 12 Pages, Deadline:
1 day
Get the good result. And the expert on time to submit it. The suggestion quite good, but if more real life example is will be better and will still us …
User ID: 4***0 Central District, Hong Kong
Organizational Behavior
Essay: 12 Pages, Deadline:
5 days
Get the good result. And the grade also satisfaction grade. The expert on time to send the assignment, if write more suggestion and real example will …
User ID: 4***0 Central District, Hong Kong
HRM
Assignment: 10 Pages, Deadline:
5 days
Got the great result and satisfaction grade. Thank you very much. Will still use this service. The expert carefully to write and suggestion, but if m …
User ID: 4***0 Central District, Hong Kong
Management
Essay: 2 Pages, Deadline:
2 days
The result great and satisfaction. Will still use this service and recommend to my classmates and friends. But if more life examples and suggestion wi …
User ID: 4***0 Central District, Hong Kong
Management
Assignment: 1 Page, Deadline:
7 days
Excellent work done by the experts. Even they charges less than anyone with the best work. My instructor appreciate me for my work infront of the whol …
User ID: 8***10 Canada
Project Management
Essay: 1 Page, Deadline:
15 hours
I had to make a couple of edits other than that the assignment was written well.
User ID: 7***16 United States
Marketing
Home Work: 12 Pages, Deadline:
2 days
he did a great job, I receive an A for this exam… I will use this service again.
User ID: 7***36 France
Management
Assignment: 16 Pages, Deadline:
16 days
Very supporting and helpful, I am happy to express that the assignment and writing is very good and helped me to achieve good achievement in study.
User ID: 4***58 Malaysia
Medical
Programming: 4 Pages, Deadline:
2 days
they do so much good, the grades go up and professor are so happy! would definitely recommend
User ID: 7***77 United States
Medical
Course Work: 6.4 Pages, Deadline:
3 days
Very satisfied will definitely go back for more help. Delivered before the deadline
User ID: 7***77 United States
HRM
Assignment: 12 Pages, Deadline:
1 day
Get the good result. And the expert on time to submit it. The suggestion quite good, but if more real life example is will be better and will still us …
User ID: 4***0 Central District, Hong Kong
Organizational Behavior
Essay: 12 Pages, Deadline:
5 days
Get the good result. And the grade also satisfaction grade. The expert on time to send the assignment, if write more suggestion and real example will …
User ID: 4***0 Central District, Hong Kong
HRM
Assignment: 10 Pages, Deadline:
5 days
Got the great result and satisfaction grade. Thank you very much. Will still use this service. The expert carefully to write and suggestion, but if m …
User ID: 4***0 Central District, Hong Kong
Management
Essay: 2 Pages, Deadline:
2 days
The result great and satisfaction. Will still use this service and recommend to my classmates and friends. But if more life examples and suggestion wi …
User ID: 4***0 Central District, Hong Kong
Management
Assignment: 1 Page, Deadline:
7 days
Excellent work done by the experts. Even they charges less than anyone with the best work. My instructor appreciate me for my work infront of the whol …
User ID: 8***10 Canada
Project Management
Essay: 1 Page, Deadline:
15 hours
I had to make a couple of edits other than that the assignment was written well.
User ID: 7***16 United States
Marketing
Home Work: 12 Pages, Deadline:
2 days
he did a great job, I receive an A for this exam… I will use this service again.
User ID: 7***36 France