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 ...
Download paper


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

Related Essays

The role of OS
Some of the most common functionalities of any operating system are mentioned below:
32 pages (8032 words) Essay
Project Scheduling
(Dilworth 1992, p.567)
18 pages (4518 words) Essay
Scheduling and Implementation
It is almost like a unexplainable process for the choosing appropriate deadlines for appropriate tasks. It is like estimating the time based on some features and historical factors in correspondence with the task. When the exact deadlines are not given, this is the method that is chosen to estimate the deadline. If planning is done properly, the project scheduling can almost help in accurately meeting the deadlines. (Haugna 65-68)
3 pages (753 words) Essay
Scheduling Operations Management
Equipment, labor, and space must also be the resources scheduled for a university. A university must make sure it has enough instructors to teach all of the classes that have been scheduled, enough regular staff members to address the needs of the students who will be attending, and enough space to house the administration portion of the university as well as to hold all of the scheduled classes (even those with disabled students who need special accommodations).
2 pages (502 words) Essay
Upgrading CPU and GPU heatsinks and fans
The process of upgrading the CPU and GPU heatsinks and fans are very crucial steps in attaining the speed, power and stability of computer equipments. Upgrading the CPU heatsinks and fans are discussed first, then upgrading the GPU heatsinks and fans next.
2 pages (502 words) Essay
Computer Science Essay
The operating systems are the system software that provides an interface for users to interact with the computer to perform their required tasks. The operating systems are major software applications necessary for computer users to use the system. Without the operating system, the users can not use computer as computers do not understand human languages.
5 pages (1255 words) Essay
Got a tricky question? Receive an answer from students like you! Try us!