Preview

Cpu Scheduling

Powerful Essays
Open Document
Open Document
1815 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Cpu Scheduling
LOVELY PROFESSIONAL UNIVESITY COMPARE CPU SCHEDULING IN LINUX AND UNIX TERM PAPER OF OPERATING SYSTEM

Nitin Ranjan
11/16/2010
ROLL:-C2802B35 REGN NO:-10805970

[ In the below project there is the explanation of the process algorithms used in UNIX and LINUX and there comparison..]

INDEX

1. Introduction
2. Introduction to unix
3. Unix scheduling algorithms
4. Problems in Unix scheduling
5. Introduction to linux
6. Linux process scheduling
7. Conclusion
8. Acknowledgement
9. References

ACKNOWLEDGEMENT
I wish to express my deepest gratitude and warmest appreciation to the following people, who, in any way have contributed and inspired me to the overall success of the undertaking term paper: KAVITA CHOUDHARY MADAM who had assigned me this job to enhance my knowledge, my parents who had been the continuous source of financial aid and moral support and then my roommates who helped me to complete my work on time.

NITIN RANJAN

INTRODUCTION
1. WHAT IS PROCESS SCHEDULING?
To manage all the processes in ready queue for the maximum utilization of CPU, this job is done by process scheduler on the basis of scheduling algorithms. Scheduling is a key concept in computer multitasking, multiprocessing operating system and real-time operating system designs. Scheduling refers to the way processes are assigned to run on the available CPUs, since there are typically many more processes running than there are available CPUs. This assignment is carried out by softwares known as a scheduler and dispatcher.

2. WHAT IS PROCESS SCHEDULER?
It takes the job from the ready queue and dispatch it to CPU according to scheduling algorithms
Scheduler is mainly concerned with:
a) CPU

You May Also Find These Documents Helpful

  • Good Essays

    One of the key functions of an operating system is the process management. Linux OS system is very dynamic with constantly changing computing needs. These needs tend to be centered on the process. Processes can be either long or short lived, so managing these processes is very important. Linux incorporates a very flexible design which contains a separate unit to take on the process management task. In a Linux operating system processes are created and represented by an allocated task_struct.…

    • 749 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Southwest Airlines

    • 775 Words
    • 4 Pages

    Chapter 13 is titled “Scheduling Operations” and it is mainly about scheduling decisions for batch operations and how they deal with the allocation of scarce resources to jobs, activities, tasks, or customers. “Scheduling results in a time-phased plan, or schedule, of activities. The schedule indicates what is to be done, when, by whom, and with what equipment. Scheduling should be clearly differentiated from aggregate planning” (Schroeder, pg. 293).…

    • 775 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Eco/539 Week 4

    • 764 Words
    • 4 Pages

    Chapter 15 – Discussion Question #12, page 610: What are the advantages to finite capacity scheduling? By providing the scheduler with interactive computing and graphic output.…

    • 764 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Assignment 1,Section I

    • 326 Words
    • 2 Pages

    Process management is an integral part of any modern day operating system (OS). The OS must allocate resources to processes, enable processes to share and exchange information, protect the resources of each process from other processes and enable synchronisation among processes. To meet these requirements, the OS must maintain adata structure for each process, which describes the state and resource ownership of that process, and which enables the OS to exert control over each process.…

    • 326 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Hi-Ho Yo-Yo, Inc

    • 1077 Words
    • 5 Pages

    This technique of scheduling can be used with the reference of time either forward or backward. when we use forward scheduling, we start with the date from which job order starts. it calculates the period of time, from the day on which first operation was performed to all the subsequent operation till the completion of the work. It determines the earliest time on which the work can be completed.…

    • 1077 Words
    • 5 Pages
    Better Essays
  • Better Essays

    IT 600 Module One Lecture

    • 1256 Words
    • 5 Pages

    Since a CPU can run only one process at a time, process management must handle the…

    • 1256 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    Syallabus

    • 1579 Words
    • 7 Pages

    This course is a survey of the UNIX® operations. The student will gain an understanding of the internal operations of the UNIX® system, which enables the user to make efficient use of files, file systems, and processes. Commands for efficient management of UNIX® system files, file systems and process, systems administration and security are also examined.…

    • 1579 Words
    • 7 Pages
    Satisfactory Essays
  • Powerful Essays

    Ms Windows vs. Unix/Linux

    • 3684 Words
    • 15 Pages

    The Microsoft and Linux operating systems have been long considered to be in a competition to be the best operating systems on the market. This paper will compare and contrast these operating systems to help the consumer decide which is right for his or her environment. Such subjects as; cost, market share, hardware requirements, file processing, programming capabilities, availability if application software, networking, and user interface will be examined.…

    • 3684 Words
    • 15 Pages
    Powerful Essays
  • Powerful Essays

    Chrome Os

    • 1316 Words
    • 6 Pages

    Chrome Operating System runs the Linux 3.4.6 kernel which utilizes the Completely Fair Scheduler. This is to ensure fairness by allowing processes an equal share of the CPU. To do this, the scheduler keeps track of the amount of time each process has had with the CPU using a virtual runtime. The Completely Fair Scheduler also allows group scheduling. Group scheduling ensures that in situations where tasks spawn other tasks, each single task is ensured their own virtual runtime rather than treating tasks uniformly.…

    • 1316 Words
    • 6 Pages
    Powerful Essays
  • Better Essays

    Scheduling is the major concept in multitasking and multiprocessing operating system design, and in real-time operating system design. In advanced operating system, many processes run than the CPUs available to run them. Scheduling refers the way processes are assigned to run on the available CPUs. This assignment is carried out by software known as a scheduler or sometimes referred to as a dispatcher.…

    • 1010 Words
    • 5 Pages
    Better Essays
  • Powerful Essays

    Cis Memory Management

    • 1581 Words
    • 7 Pages

    The purpose of this paper is to show how memory is used in executing programs and its critical support for applications. C++ is a general purpose programming language that runs programs using memory management. Two operating system environments are commonly used in compiling, building and executing C++ applications. These are the windows and UNIX / Linux (or some UNIX / Linux derivative) operating system. In this paper we will explore the implementation of memory management, processes and threads.…

    • 1581 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    Red Hat Linux

    • 418 Words
    • 2 Pages

    - Command mode by its name indicate you can command the vi editor to perform something save,search and replace,move cursor,quit without saving,cut,copy,paste,remove etc…

    • 418 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Any Subject

    • 1354 Words
    • 6 Pages

    This article is just an introduction of Unix operating system to people who don’t any knowledge about Unix operating system . Generally speaking , people don’t need to understand too much about the details about a software or a system , the most important thing is people should know how to use these software or systems as a user . So what I’m going to do is to offer a little help to people who know nothing about Unix system and try to use Unix system as a tool in their work .…

    • 1354 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Scheduling System

    • 2006 Words
    • 9 Pages

    Scheduling is a key concept in computer multitasking, multiprocessing operating system and real-time operating system designs. Scheduling refers to the way processes are assigned to run on the available CPUs, since there are typically many more processes running than there are available CPUs. This assignment is carried out by softwares known as a scheduler and dispatcher.…

    • 2006 Words
    • 9 Pages
    Powerful Essays