Program Scheduling and Simulation in an Operating System Environment

Program Scheduling and Simulation in an Operating System Environment
Author :
Publisher :
Total Pages : 104
Release :
ISBN-10 : 3656587418
ISBN-13 : 9783656587415
Rating : 4/5 (18 Downloads)

Book Synopsis Program Scheduling and Simulation in an Operating System Environment by : Bernard Lampard

Download or read book Program Scheduling and Simulation in an Operating System Environment written by Bernard Lampard and published by . This book was released on 2014-02 with total page 104 pages. Available in PDF, EPUB and Kindle. Book excerpt: Research Paper from the year 2011 in the subject Computer Science - Commercial Information Technology, grade: A, Massachusetts Institute of Technology, language: English, abstract: CPU scheduling is a technique used by computer operating systems to manage the usage of the computer's central processing unit. In a multi-programming environment whereby several processes are running on the same processor, it is essential to use scheduling criteria to avoid collisions in the computer's operations. This will help users in a given information technology oriented firm to share server spaces and resources like printers and file storage spaces. In the multi-tasking environment, a program called CPU scheduler selects one of the ready processes and allocates the processor to it. There are a number of occasions when a new process can or must be chosen to run: When a running process block and changes its state to 'Blocked', When a timer for a running process expires, When a waiting process unblocks and changes its state to 'Ready', and When a running process terminates and changes its state to 'Exit' (Wikipedia, 2013). Different types of scheduling programs referred to as algorithms can be employed in CPU scheduling instances. Among the most popular scheduling algorithms is Shortest Job First (SJF). SJF gives the processor to the process with the shortest next time allocation known as the burst. If there are processes with similar CPU bursts in the event queue, the scheduler uses First Come First Served algorithm which allocates the first process to arrive in the queue to the processor regardless of its burst time. It operates under the assumption that the length of the next CPU burst of each of the processes in ready queue is known (CPU scheduling, 2013). The SJF algorithm can be used in both pre-emptive and non-preemptive methods. The algorithm can be preemptive or not. Shortest Job First with preemption uses priority measure to determine the next process to be given the CPU.


Program Scheduling and Simulation in an Operating System Environment Related Books

Program Scheduling and Simulation in an Operating System Environment
Language: en
Pages: 104
Authors: Bernard Lampard
Categories:
Type: BOOK - Published: 2014-02 - Publisher:

DOWNLOAD EBOOK

Research Paper from the year 2011 in the subject Computer Science - Commercial Information Technology, grade: A, Massachusetts Institute of Technology, language
Introduction to Operating System Design and Implementation
Language: en
Pages: 177
Authors: Michael Kifer
Categories: Computers
Type: BOOK - Published: 2007-06-08 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

This book is an introduction to the design and implementation of operating systems using OSP 2, the next generation of the highly popular OSP courseware for und
Automated Experiments for Deriving Performance-relevant Properties of Software Execution Environments
Language: en
Pages: 346
Authors: Hauck, Michael
Categories: Computers
Type: BOOK - Published: 2014-02-11 - Publisher: KIT Scientific Publishing

DOWNLOAD EBOOK

The software execution environment can play a crucial role when analyzing the performance of a software system. In this book, a novel approach for the automated
Emulating Soft Real-time Scheduling Using Traditional Operating System Schedulers
Language: en
Pages: 38
Authors: Stanford University. Computer Science Department
Categories:
Type: BOOK - Published: 1994 - Publisher:

DOWNLOAD EBOOK

Real-time scheduling algorithms are usually only available in the kernels of real-time operating systems, and not in more general purpose operating systems, lik
Innovations in Computing Sciences and Software Engineering
Language: en
Pages: 622
Authors: Tarek Sobh
Categories: Computers
Type: BOOK - Published: 2010-06-26 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Innovations in Computing Sciences and Software Engineering includes a set of rigorously reviewed world-class manuscripts addressing and detailing state-of-the-a