YoVDO

Timekeeping in the Linux Kernel

Offered By: Linux Foundation via YouTube

Tags

Device Drivers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of timekeeping in the Linux kernel through this comprehensive conference talk. Dive into the core timekeeping code, understanding its crucial role in various kernel functions from low power idle paths to device drivers. Learn how the kernel abstracts hardware, implements NOHZ, timers, hrtimers, cpu-idle, and POSIX clocks. Discover the tick-broadcast mechanism and its importance in maintaining functionality when abstractions break down. Gain insights into topics such as handling clock drift, making operations fast and efficient, implementing ticks in hardware, and managing high-resolution timers. Follow along as the speaker guides you through the complexities of Linux kernel timekeeping, providing a thorough understanding of this essential component.

Syllabus

Intro
there was a counter
POSIX Clocks Comparison
RAT in Action (Read)
RAT in Action (Accumulate - Track)
Juggling Clocks
Handling Clock Drift
Mult to the Rescue!
Making Things Fast and Efficient
Where We Are
What if my system doesn't have a counter?
Let's talk about jiffies
Implementing the tick in hardware
Abstract the Hardware!
Three event_handlers
Ticks During Ide
High Resolution Mode
Tick Devices
Running the Tick
Running the Tich Per-CPU
Stopping the Tick
Tick Broadcast
HRTimers
Summary


Taught by

Linux Foundation

Tags

Related Courses

Linux kernel Module and driver Programming for x86
Udemy
How to Use USB FTDI D2XX Drivers for Computer I/O Applications
Kevin Darrah via YouTube
NuttX for Embedded Linux Developers
Linux Foundation via YouTube
A Dive into Zephyr Device Driver Model
Linux Foundation via YouTube
An Introduction to EdgeX Foundry
Linux Foundation via YouTube