嵌入式分两种,一种是mcu,没有mmu,rom大概几MB,RAM大概几十到几百KB。
这种一般是no_std,一般来说没有heap(可以有,但通常来说没有)
一般不会用到map。
另一种是soc,有mmu,跑标准linux,这种一般跟pc没啥太大的区别。
当我说嵌入式生态的时候我特指前者
【 在 hgoldfish 的大作中提到: 】
: 顺便问一下,听说 rust 的 map 使用的是 b 树?这个数据结构在嵌入式底下,相对 c/c++ 常用的红黑树会不会更消耗资源?
: b 树有个好处是支持 cow,也就是说可以很方便地支持 immutable,很契合现在搞并行、多核、并发。
:
--
FROM 101.229.189.*