Tock 是一个嵌入式操作系统,设计用于在基于 Cortex-M 和 RISC-V 的嵌入式平台上运行多个并发的、相互不信任的应

Tock是一个嵌入式操作系统,设计用于在基于Cortex-M和RISC-V的嵌入式平台上运行多个并发的、相互不信任的应用程序。Tock的设计以保护为中心,防止潜在的恶意应用程序和设备驱动程序。Tock使用两种机制来保护操作系统的不同组件。首先,内核和设备驱动程序是用Rust编写的,Rust是一种提供编译时内存安全和类型安全的系统编程语言。Tock使用Rust来保护内核(例如调度程序和硬件抽象层)免受平台特定设备驱动程序的影响,并将设备驱动程序彼此隔离。其次,Tock使用内存保护单元将应用程序彼此隔离并与内核隔离

相关推荐

封面图片

嵌入式Rust之书

嵌入式Rust之书本书是使用Rust在如微控制器(MCU)的"裸金属"嵌入式系统上编程的引导这本书的目标是:·让开发者快速上手Rust嵌入式开发.例如,如何建立开发环境·分享当前使用Rust进行嵌入式开发的最佳实践.例如,如何最好地使用Rust编写更加正确的嵌入式应用·在某些情况下提供一个开发指南.例如,如何在一个项目中混用C与Rust.本书试着尽可能涵盖各种体系,但是为了让读者与作者~~还有翻译~~更轻松,在所有实例中都是用ARMCortex-M架构,但本书并不建立在读者熟悉该架构的基础上,会在需要的地方解释架构的细节#电子书#Rust

封面图片

SemiAnalysis:苹果部分嵌入式核心正加速转向 RISC-V 架构

SemiAnalysis:苹果部分嵌入式核心正加速转向RISC-V架构半导体产业分析机构SemiAnalysis分析师DylanPatel表示,苹果正将其嵌入式芯片核心指令集从ARM架构的转向RISC-V架构,谷歌也将在TPU上应用来自SiFiveX280核心的部分设计。例如现有AppleA15仿生芯片就有十几个基于Arm的CPU内核分布在芯片上,用于各种不会直接面向用户的功能。SemiAnalysis可以确认这些内核在未来几代硬件中积极转向RISC-V架构。还有人指出,RISC-V作为一款在BSD开源的硬件架构,按照苹果一贯的行事风格来看,他们一定不会直接用RISC-V,而且经过魔改后闭源(或许会命名为AppleISA)再搭配自家闭源系统进行整体营销,类似A10之后CPU中的指令集模式。来自:雷锋频道:@kejiqu群组:@kejiquchat投稿:@kejiqubot

封面图片

嵌入式零基础到就业年班

名称:嵌入式零基础到就业年班描述:要学习嵌入式系统,需要具备C语言编程、数字电路、微控制器等基础知识。同时,还需要掌握嵌入式系统的基本原理、开发流程、驱动程序编写等技能。对于初学者,可以从一些基本的单片机入手,熟悉嵌入式系统的基本操作和编程方法,再逐渐深入到更复杂的嵌入式系统开发。链接:https://www.alipan.com/s/wx4GhdUCH2J大小:NG标签:#学习#知识#课程#资源来自:雷锋版权:频道:@shareAliyun群组:@aliyundriveShare投稿:@aliyun_share_bot

封面图片

消息称苹果嵌入式核心架构将全面抛弃Arm拥抱RISC-V

消息称苹果嵌入式核心架构将全面抛弃Arm拥抱RISC-VRISC-V一直被视为x86、Arm之外最有潜力的第三大CPU架构,尤其是其免授权、开源的特性有着知名的诱惑力。根据半导体分析机构SemiAnalysis的消息,苹果正准备将其嵌入式核心的架构从Arm转向RISC-V。PC版:https://www.cnbeta.com/articles/soft/1317117.htm手机版:https://m.cnbeta.com/view/1317117.htm

封面图片

Ubuntu Core 24正式版发布 针对物联网和嵌入式设备进行优化 为容器化版本

UbuntuCore24正式版发布针对物联网和嵌入式设备进行优化为容器化版本操作系统开发商Canonical日前宣布为物联网设备(IoT)和嵌入式设备以及边缘计算推出经过优化的UbuntuCore24正式版,该版本是Ubuntu24.04LTS的完全容器化版本。UbuntuCore24引入了完全可抢占的内核确保可以快速响应,在经过Ubuntu认证的硬件上启用开箱即用的高级实时功能。该版本的亮点包括可以用于创建自定义的UbuntuCore镜像验证集、对自动网络请求提供更大的控制、离线重塑、针对AIoT设备和图形程序改进GPU集成、对Canonical嵌入式Linux安全显示器UbuntuFrame的支持等。UbuntuCore还支持CanonicalLandscape管理工具的新设备管理集成、支持将UbuntuCore设备与AzureIoTEdge服务无缝集成的AzureIoTEdgesnap、支持机器人操作系统ROS等。从某些意义上UbuntuCore实际就是Ubuntu的锁定、强化和嵌入式版本,该版本将Ubuntu应用程序带到下一代智能设备尤其是AIoT设备和边缘计算设备。在UbuntuCore24中提供实时内核的完整AI堆栈,利用人工智能为工业设备、汽车和安全敏感性嵌入式解决方案提供关键的任务决策。根据官方说明,UbuntuCore24至少需要384MB的内存和512MB的存储,如果使用UEFI安全驱动和FED的话至少需要512MB内存。该版本广泛支持各类设备,包括树莓派2/3/4/5/CM3/CM4、高通DragonBoard平台、IntelNUC设备、通用型x86x64设备、x86KVM和RISC-V设备等。镜像下载地址:https://ubuntu.com/download/iot...PC版:https://www.cnbeta.com.tw/articles/soft/1433653.htm手机版:https://m.cnbeta.com.tw/view/1433653.htm

封面图片

RISC-V 现在支持 Linux 内核中的 Rust

RISC-V现在支持Linux内核中的RustRust在主线Linux内核中的使用仍然相当有限,迄今为止只有几个基本驱动程序,而且还在进行大量的基础架构工作,但有许多新驱动程序和其他子系统支持即将推出。RISC-V现在支持Linux内核中的Rust,这在未来将变得更加重要。Linux6.10的RISC-V更新还增加了字节/半字比较交换功能、hwprobe中的Zihintpause支持、PR_RISCV_SET_ICACHE_FLUSH_CTXprctl(),以及无锁lockrefs支持。有关Linux6.10RISC-V更新的更多详情,请参阅Git合并。在硬件方面,除此请求之外,还有Milk-VMars支持和其他新增功能。...PC版:https://www.cnbeta.com.tw/articles/soft/1431961.htm手机版:https://m.cnbeta.com.tw/view/1431961.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人