文件名称:tock:用于微控制器的安全嵌入式操作系统
文件大小:14.78MB
文件格式:ZIP
更新时间:2024-02-23 16:54:02
rust iot arm microcontroller embedded
Tock是一种嵌入式操作系统,旨在在基于Cortex-M和RISC-V的嵌入式平台上运行多个并发,互不信任的应用程序。 Tock的设计围绕保护免受潜在恶意应用程序和设备驱动程序的侵害。 Tock使用两种机制来保护操作系统的不同组件。 首先,内核和设备驱动程序是用Rust编写的,Rust是一种系统编程语言,可提供编译时内存安全性,类型安全性和严格的别名。 Tock使用Rust来保护内核(例如调度程序和硬件抽象层)免受平台特定的设备驱动程序的侵害,并使设备驱动程序彼此隔离。 其次,Tock使用内存保护单元将应用程序与内核相互隔离。 了解更多 您想如何开始? 了解Tock的工作原理 Tock记录在文件夹中。 通读那里的指南,以了解Tock的概述和设计,其实现等。 使用Tock 请遵循我们的来设置您的系统以编译Tock。 转到以了解Tock支持的硬件平台。 另外,请查看 ,以逐步了解如何启动和运行Tock。 查找在用和编写的Tock内核之上运行的示例应用程序。 开发Tock 阅读我们的以获取正确版本的Rust编译器,然后浏览/kernel , /capsules , /chips和/b