How to Write an Embedded Operating System (OS) in Rust
Channel: Code Geek
Date: 2022-10-31

In this tutorial, you'll learn how to write an Embedded Operating System (OS) in Rust. Why Rust is such a powerful language for embedded?
Ditching Try / Catch And Null Checks In Rust
☞ https://morioh.com/p/f2dfaa55b742
Rust vs C++ | Which is Better and Why?
☞ https://morioh.com/p/b9fd052843b5
Rust Autocomplete and Debugging in VS Code
☞ https://morioh.com/p/5ef1e63156d6

Rust is a systems language, similar to C, that also provides memory and thread safety at compile time. It's an extremely powerful language with great performance. It is slowly being introduced into open source projects, including the Linux kernel. This talk will discuss writing an embedded Operating System (OS) entirely in Rust. Tock is an operating system targeting both ARM Cortex-M and RISC-V embedded platforms. Tock is designed around running multiple concurrent and distrusted applications in a secure and isolated environment. This talk will focus on why Rust is such a powerful language for embedded. It will then discuss the design of Tock and how we can utilise both software and hardware to provide isolation and protection between applications and within the embedded OS itself. Finally Alistair will conclude with some pain points from Rust, lessons learnt and the status of useful embedded Rust improvements.

#Rust #Programming #Morioh

PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed). 
Link: https://www.youtube.com/watch?v=yT0cRctyZOE
------------------------------------------------------------------------------------ 
Social Network for Developers: http://bit.ly/2R1Lw31
Developer's Store: http://bit.ly/2L27JNR 
Fanpage: http://bit.ly/2LyM4fJ
Twitter: http://bit.ly/2J7vCS0