CPU scheduling - Essay Example

Only on StudentShare

Extract of sample
CPU scheduling

Sometimes people speak of pseudoparallelism in this context, to contrast it with the true hardware parallelism of multiprocessor systems (which have two or more CPUs sharing the same physical memory). Keeping track of multiple, parallel activities is hard for people to do. Therefore, operating system designers over the years have evolved a conceptual model (sequential processes) that makes parallelism easier to deal with. (Tanenbaum, 2006).
The difference between a process and a program is subtle, but crucial. An analogy may help make this point clearer. Consider a culinary-minded computer scientist who is baking a birthday cake for his daughter. He has a birthday cake recipe and a kitchen well stocked with the necessary input: flour, eggs, sugar, extract of vanilla, and so on. In this analogy, the recipe is the program (i.e., an algorithm expressed in some suitable notation), the computer scientist is the processor (CPU), and the cake ingredients are the input data. The process is the activity consisting of our baker reading the recipe, fetching the ingredients, and baking the cake. The key idea here is that a process is an activity of some kind. It has a program, input, output, and a state. A single processor may be shared among several processes, with some scheduling algorithm being used to determine when to stop work on one process and service a different one.
Operating systems n ...Show more

Summary

To understand CPU scheduling it is essential to know the concept of process management. All modern computers can do several things at the same time. While running a user program, a computer can also be reading from a disk and outputting text to a screen or printer…
Author : catalina26
Save Your Time for More Important Things
Let us write or edit the essay on your topic
"CPU scheduling"
with a personal 20% discount.
Grab the best paper

Related Essays

The role of OS
The operating system provides all these users an environment in which they can perform their tasks and achieve their requirements conveniently and efficiently. The OS sits in between the hardware and the user. It takes commands from the user, provides them to the hardware in a machine understandable format and then provides the hardware with all the requirements it needs to perform the user task and return the result back to the user.
32 pages (8000 words) Essay
Project Scheduling
Although program evaluation and review technique PERT) and critical path method (CPM) are the most important tools to have been developed since the Gantt in 1917, other related techniques like work breakdown structures WBS, cost optimization and control are as important to the economic and timely completion of projects.
18 pages (4500 words) Essay
Scheduling and Implementation
Once the breakdown of entire structure is done, a plan allows looking ahead for the future to identify the key points that are critical for any project. A schedule defines the timelines for completion of all the tasks that were detailed in the plan. This ensures that the final project is delivered on time meeting all the requirements.
3 pages (750 words) Essay
Scheduling Operations Management
A hospital is generally a large organization with many different departments, so the types of equipment, labor, and space will vary by location. Essentially, the hospital will need to have enough staff on hand to take care of all of the patients, enough of the proper equipment to take care of their needs, and enough emergency staff and backup options in place in case emergencies arise.
2 pages (500 words) Essay
Upgrading CPU and GPU heatsinks and fans
Upgrading CPU and GPU heatsinks and fans Users may simply be speedy, powerful, and stable graphics user like computer online gamers. Others are professionals in the graphics intensive industry like engineering, medicine, advertising, broadcast media, multimedia, entertainment and music industries.
2 pages (500 words) Essay
Computer Science Essay
By default, the author and Company are automatically picked from the system settings but the user can change them for his particular needs. In the operating systems, the data stored at lowest level is in the form of binary numbers (0s and 1s). The storage is in such a manner that the combinations of 0s and 1s make up the entire document and contents of the files.
5 pages (1250 words) Essay
Find out how much would it cost
to get a custom paper written by a pro under your requirements!
Win a special DISCOUNT!
Put in your e-mail and click the button with your lucky finger
Your email
YOUR PRIZE:
Apply my DISCOUNT