Loading
Alison Logo

Operating Systems - Introduction to Scheduling Free Course

certifcate icon
  • Description
  • Outcome
  • Certification
  • In the free online course Operating Systems - Introduction to Scheduling you will learn about scheduling processes in an operating system. The course also reviews methods for scheduling with a single processer, multi-processers, and scheduling in a Linux operating system.

    The course begins by introducing you to process scheduling. You will learn about the two types or classifications for processes: first come first serve scheduling and its advantages and disadvantages, and other scheduling techniques such as Shortest job first and Round Robin scheduling and what they involve. You will learn about priority based scheduling and about setting priorities for your processes, and techniques for multi-processer scheduling and how they work.

    Next, you will be introduced to scheduling in a Linux operating system. You will learn how Linux classifies processes into real time and normal processes, about the different schedulers Linux has used in their systems and how they work. The course also covers Completely fair scheduling (CFS), the main scheduler used in Linux currently, and how the CFS selects processes for running.

    This free Alison course will be of great interest to computer science students and computer engineers, and anyone who wants to learn about scheduling in computer operating systems

    Perquisites: The learner will need to have completed the previous courses: Introduction to Operating Systems, Introduction to Memory Management, Introduction to Operating Systems Processes and Introduction to Operating Systems Interrupts.

  • Having completed this course you will be able to:
    - Describe different methods for scheduling processes.
    - Explain priority based scheduling, how it works and its drawbacks.
    - Explain how scheduling works in a Multiprocessor environment.
    - Describe how Linux classifies processes.
    - Discuss schedulers used in Linux.
    - Describe how Completely fair scheduling works in Linux.

  • All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma, Certificate or PDF.

    Having an official Alison document is a great way to share your success. Plus it’s:

    • Ideal for including in CVs, job applications and portfolios
    • An indication of your ability to learn and achieve high results
    • An incentive to continue to empower yourself through learning
    • A tangible way of supporting the Alison mission to empower people everywhere through education.

Modules List( 3 )
  • Operating Systems - Introduction to Scheduling
  • Module 1: CPU, Priority and Multi-Process Scheduling
    • Learning Outcomes
    • CPU Scheduling
    • Priority Based Scheduling Algorithms
    • Multi-Processor Scheduling
    • Lesson Summary
  • Module 2: Linux and Fair Scheduling
    • Learning Outcomes
    • Scheduling in Linux
    • Completely Fair Scheduling
    • Lesson Summary
  • END OF COURSE ASSESSMENT
  • Module 3: Operating Systems - Introduction to Scheduling Assessment
    • Operating Systems - Introduction to Scheduling Assessment
Topics List ( 5 )
Module 1: CPU, Priority and Multi-Process Scheduling
In this module you will be introduced to process scheduling. You will learn about the two type or classifications for processes. You will learn about first come first serve scheduling and its advantages and disadvantages. You will learn about more scheduling techniques such as Shortest job first and Round Robin scheduling and what they involve. You will learn about priority based scheduling and about setting priorities for your processes. You will learn about techniques for Multi-processer scheduling and how they work.
Topics List ( 4 )
Module 2: Linux and Fair Scheduling
In this module you will learn about scheduling in a Linux operating system. You will learn about how Linux classifies processes into real time and normal processes. You will learn about the different schedulers Linux has used in their systems and how they work. You will learn about Completely fair scheduling(CSF) the main scheduler used in Linux currently. You will learn about how the CFS works and selects processes for running.
Topics List ( 1 )
Module 3: Operating Systems - Introduction to Scheduling Assessment
You must score 80% or more to pass this assessment.
Course Features
  • Duration

    2-3 Hours

  • Publisher

    NPTEL

  • Video

    Yes

  • Audio

    Yes

  • Assessment

    Yes

  • Certification

    Yes

  • Price

    Free

  • Reward

    50 Pts

  • Responsive

    No

Reviews and Rate
This course has no reviews yet.
Tags