youtube image
From YouTube: Rust: Removing the Sharp Edges from Systems Programming - Jonathan Creekmore, Star Lab

Description

Rust: Removing the Sharp Edges from Systems Programming - Jonathan Creekmore, Star Lab

Systems programs are at the base of everything an embedded engineer works with, but manually managing memory safely can be difficult to get correct in traditional systems languages like C and C++. Rust gives a programmer a high-performance systems language that enforces data safety through its strong type system, eliminating memory corruption and data race issues at compile time. In this presentation, Jonathan Creekmore will give an overview of the Rust programming language and explain how systems programmers can use it to protect their programs from memory corruption and data races, leading to safer, more secure programs. Additionally, Jonathan will show how to use meta-rust to bring Rust programs into Yocto systems.

About Jonathan Creekmore
Twitter Tweet LinkedIn Connect Websitethecreekmores.org
Jonathan Creekmore has been an embedded systems and security software engineer for the last 16 years. Over the years, he has worked on routers, switches, and IoT sensor nodes, as well as a software protection product built on Linux. Since joining Star Lab, Jonathan has been contributing to the Xen hypervisor and writing security software utilities using Rust. Currently, Jonathan is one of the principal software engineers developing Crucible, a secure, authenticated boot solution for embedded virtualization.