Loading

€11.99 €9.99

Become an Alison Ambassador with Alison T-Shirts!

Pre-Order Now!
Alison Logo

Operating Systems - Introduction to Scheduling

Join 4,370 other students
Operating Systems - Introduction to Scheduling
  • Free

  • NPTEL

  • 2-3 Hours

  • Assessment

  • Certification

  • 50 Pts

  • 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 processor, multi-processors, 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-processor 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 celebrate and share your success. It is:

    • Ideal to include with CVs, job applications and portfolios
    • A way to show your ability to learn and achieve high results

Modules List( 3 )
  • Operating Systems - Introduction to Scheduling
  • 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.
    • Learning Outcomes
    • CPU Scheduling
    • Priority Based Scheduling Algorithms
    • Multi-Processor Scheduling
    • Lesson Summary
  • 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.
    • Learning Outcomes
    • Scheduling in Linux
    • Completely Fair Scheduling
    • Lesson Summary
  • END OF COURSE ASSESSMENT
  • Module
    3
    Operating Systems - Introduction to Scheduling Assessment