Linux Kernel Internals Training – III – Process Scheduling

Course Name
Linux Kernel Internals Training – III – Process Scheduling

Course Overview
This course on Linux kernel internals training focuses on Linux Scheduler. Participants will learn internals, algorithms and data-structures used by Scheduler as well as important systems calls for process scheduling.

Course Delivery

  • The course will be delivered by our Founder & CTO who is an Expert with 17+ years of experience in Linux Kernel and SAN software development.
  • 50% Theory, 50% Lab
  • Location: Bangalore, India

Course Duration
1 day

Target Audience

  • Professionals and Students who are working in Linux Systems Programming Areas
  • Anyone planning to learn Linux Kernel Programming

Course Pre-requisite


Fee, Schedule & Registration
Click Here for Process Scheduling course training schedule, fee and registration information

Process Scheduling Course Outline

  • Multitasking
  • Linux’s Process Scheduler
  • Policy
  • I/O-Bound Versus Processor-Bound Processes
  • Process Priority
  • Timeslice
  • The Scheduling Policy in Action
  • The Linux Scheduling Algorithm
  • Scheduler Classes
  • Process Scheduling in Unix Systems
  • Fair Scheduling
  • The Linux Scheduling Implementation
  • Time Accounting
  • The Scheduler Entity Structure
  • The Virtual Runtime
  • Process Selection
  • Picking the Next Task
  • Adding Processes to the Tree
  • Removing Processes from the Tree
  • The Scheduler Entry Point
  • Sleeping and Waking Up
  • Wait Queues
  • Waking Up
  • Preemption and Context Switching
  • User Preemption
  • Kernel Preemption
  • Real-Time Scheduling Policies
  • Scheduler-Related System Calls
  • Scheduling Policy and Priority-Related System Calls
  • Processor Affinity System Calls
  • Yielding Processor Time

Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.