料峭春风吹酒醒,微冷,山头斜照却相迎|

winddevil

园龄:2年1个月粉丝:17关注:3

10 2024 档案

[rCore学习笔记 031] SV39多级页表的硬件机制
摘要:看到这个题目就知道上一节提到的RISC-V手册的10.6节又有用武之地了. 这里只需注意,RV32 的分页方案Sv32支持4GiB的虚址空间,RV64 支持多种分页方案,但我们只介绍最受欢迎的一种,Sv39。: RISC-V 的分页方案以SvX的模式命名,其中X是以位为单位的虚拟地址的长度。 虚拟地
394
0
1
[rCore学习笔记 030] 虚拟地址与地址空间
摘要:时隔很久,终于忙里偷闲可以搞一搞rCore,上帝啊,保佑我日更吧,我真的很想学会. 导读部分 首先还是要看官方文档. 我决定看一遍然后自己表述一遍(智将). 这里反复提到MMU,就是因为之前学MCU的时候有一个疑问,就是为什么MCU上不选择跑一个Linux,当时找到的答案是因为没有MMU. MMU的
226
1
0
rust-打印变量类型
摘要:使用type_name 通过使用std::any::type_name获得. 编写函数 fn print_type_of<T>(_: &T) { println!("The type is: {}", type_name::<T>()); } Example use std::any::type_n
60
0
0
[rCore学习笔记 029] 动态内存分配器实现-以buddy_system_allocator源码为例
摘要:在上一部分,我们讲了动态内存分配器的原理是维护一个堆,而且是实现各种连续内存分配方法. 但是上一部分是直接通过引用了buddy_system_allocator来解决的问题. 那么对于内存分配算法有兴趣的我,还是决定看一下源码,总之人是咸鱼但是还是需要有梦想. 人生这么不顺,若是连梦想都没有了,可能
220
0
0
rustlings 学习随笔
摘要:序言 rustlings 是一个关于rust的练习题的项目.可以帮助大家通过完成一个项目的方式练习rust的语法,我认为对于补充我rust现学现卖过程中的情况很有帮助. 下边是GPT对它的介绍: Rustlings 是专为那些想要学习 Rust 编程语言的人设计的一个交互式练习集合。无论你是编程新手
97
0
0
[rCore学习笔记 028] Rust 中的动态内存分配
摘要:引言 想起我们之前在学习C的时候,总是提到malloc,总是提起,使用malloc现场申请的内存是属于堆,而直接定义的变量内存属于栈. 还记得当初学习STM32的时候CubeIDE要设置stack 和heap的大小. 但是我们要记得,这么好用的功能,实际上是操作系统在负重前行. 那么为了实现动态内存
290
0
2
点击右上角即可分享
微信分享提示
深色
回顶
收起