Conference Schedule - BSDCan 2020

An Overview of Scheduling in the FreeBSD Kernel

Date: 2020-06-06
Time: 13:30 - 14:15
Room: Stream 1
Level: Intermediate

All times are based on Ottawa time, which is UTC -4. For example, 9AM is 1300 UTC.

This talk describes the schedulers available in the FreeBSD kernel: the current ULE scheduler, the real-time scheduler, and the historic 4BSD scheduler. It focuses on the design and implementation details of the default ULE scheduler. It also describes the recent changes that add support for the non-uniform memory access (NUMA) configurations of high-performance servers. The talk concludes by reviewing the results of a paper that benchmarked the ULE scheduler versus the Linux kernel scheduler.

Slides

The following slides have been made available for this session:

Speaker

Marshall Kirk McKusick