技术栈
rcore
winddevil
2 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 031] SV39多级页表的硬件机制
看到这个题目就知道上一节提到的RISC-V手册的10.6节又有用武之地了.这里只需注意,RV32 的分页方案Sv32支持4GiB的虚址空间,RV64 支持多种分页方案,但我们只介绍最受欢迎的一种,Sv39。:
winddevil
2 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 030] 虚拟地址与地址空间
时隔很久,终于忙里偷闲可以搞一搞rCore,上帝啊,保佑我日更吧,我真的很想学会.首先还是要看官方文档.
winddevil
3 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 029] 动态内存分配器实现-以buddy_system_allocator源码为例
在上一部分,我们讲了动态内存分配器的原理是维护一个堆,而且是实现各种连续内存分配方法. 但是上一部分是直接通过引用了buddy_system_allocator来解决的问题. 那么对于内存分配算法有兴趣的我,还是决定看一下源码,总之人是咸鱼但是还是需要有梦想. 人生这么不顺,若是连梦想都没有了,可能当即就找不到活着的意义了吧.
winddevil
3 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 028] Rust 中的动态内存分配
想起我们之前在学习C的时候,总是提到malloc,总是提起,使用malloc现场申请的内存是属于堆,而直接定义的变量内存属于栈.
winddevil
3 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 027]地址空间
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
3 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 026]第三章作业
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
4 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 025]分时多任务系统与抢占式调度
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
4 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 024]多道程序与协作式调度
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
5 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 023]任务切换
还是要先看官方手册.学过DMA的同志可能比较好理解,一句话, 释放CPU总线 : 如果把应用程序执行的整个过程进行进一步分析,可以看到,当程序访问 I/O 外设或睡眠时,其实是不需要占用处理器的,于是我们可以把应用程序在不同时间段的执行过程分为两类,占用处理器执行有效任务的计算阶段和不必占用处理器的等待阶段。这些阶段就形成了一个我们熟悉的“暂停-继续…”组合的控制流或执行历史。从应用程序开始执行到结束的整个控制流就是应用程序的整个执行过程。 本节的重点是操作系统的核心机制—— 任务切换 ,在内核中这种机制
winddevil
5 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 022]多道程序与分时任务
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
5 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 021]多道程序与分时任务
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
5 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 020]第二章作业
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
5 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 019]在main中测试本章实现
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
5 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 018]实现特权级的切换
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
5 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 017]实现批处理操作系统
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
winddevil
5 个月前
rust
·
嵌入式
·
rcore
[rCore学习笔记 016]实现应用程序
本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil (目前啥也没有
Dr.Neos
1 年前
汇编
·
rust
·
操作系统
·
qemu
·
risc-v
·
rcore
清华大学操作系统rCore实验-第一章-应用程序与基本执行环境
环境配置方面已经在上一节说过了,见清华大学操作系统rCore实验-第零章-Lab环境搭建。本节开始,我们新创建一个项目,并一步一个脚印写出rcore操作系统。