Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Let's Get the Kernel on Schedule - Implementing a Scheduler

Ubuntu OnAir via YouTube

Overview

Coursera Plus Annual Sale: All Certificates & Courses 25% Off!
Dive into the third installment of an introductory kernel development series where Andrea guides Yannick through implementing a scheduler. Begin with setting up a basic round-robin scheduler, then progress to introducing task states and mastering the creation and termination of tasks. Explore concepts such as the main console, driver console, task initialization, task lists, memory barriers, and debugging techniques. Gain insights into SMP (Symmetric Multi-Processing) and learn how to define schedule functions. This comprehensive tutorial covers essential topics for aspiring kernel developers, providing hands-on experience in building a functional scheduler from the ground up.

Syllabus

Intro
Main
Console Driver
Console H
Console
Clean
Schedule
Task
Task or Thread
Task States
TaskInit
TaskList
ListH
Type F
Undead
Review
Read
SMP
List Head
Bull
DebugList
Memory Barrier
List
Define
Schedule Function
Previous Task

Taught by

Ubuntu OnAir

Reviews

Start your review of Let's Get the Kernel on Schedule - Implementing a Scheduler

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.