YoVDO

Optimising ID Allocation for Low-Memory Devices

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses Internet of Things Courses Data Structures Courses API Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a case study on optimizing ID allocation for low-memory devices in the Linux kernel during this 35-minute conference talk from linux.conf.au. Dive into the challenges of implementing crucial functionality in complex projects, the risks of incomplete migrations, and the importance of memory management even in systems with abundant resources. Learn about API design considerations and how awareness of implementation details across different parts of a project is essential. Gain insights into specific ID allocation techniques like Tiny IDA and Radix IDA, and understand their implications for various devices including Internet of Things and SNP devices. Discover how this optimization process impacts file descriptors, process IDs, SCSI devices, USB ports, and network devices in the Linux ecosystem.

Syllabus

Introduction
ISO Widgets
PCI Widgets
USB Widgets
ID Data Structure
History
Data Structure
The API
Tiny IDA
Radix IDA
IDA Statistics
IDA Improvements
Internet of Things
SNP Devices


Taught by

linux.conf.au

Related Courses

The Open-Source Chatbot That Accidentally Built a Community
linux.conf.au via YouTube
Add Depth - Stereoscopic Imagery for Everyone
linux.conf.au via YouTube
Becoming a Tyrant - Implementing Secure Boot in Embedded Devices
linux.conf.au via YouTube
The seL4 Foundation - Growing Through Upheaval
linux.conf.au via YouTube
Conference Close
linux.conf.au via YouTube