×
思维导图备注
rCore 手册(rCore tutorial doc)
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
第一章:独立式可执行程序
来源:rcore-os
浏览
1545
扫码
分享
2020-07-12 23:35:53
安装 nightly rust
使用包管理器 cargo 创建 rust binary 项目
移除标准库依赖
移除 runtime 依赖
总结与展望
当前内容版权归
rcore-os
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
rcore-os
.
上一篇:
下一篇:
Introduction
第零章:实验环境说明
docker环境说明
第一章:独立式可执行程序
安装 nightly rust
使用包管理器 cargo 创建 rust binary 项目
移除标准库依赖
移除 runtime 依赖
总结与展望
第二章:最小化内核
使用目标三元组描述目标平台
编译、生成内核镜像
使用链接脚本指定内存布局
重写程序入口点 -start
使用 Qemu 运行内核
封装 SBI 接口
实现格式化输出
总结与展望
第三章:中断
rv64 中断介绍
手动触发断点中断
程序运行上下文环境
实现上下文环境保存与恢复
时钟中断
总结与展望
第四章:内存管理
物理内存探测与管理
动态内存分配
总结与展望
第五章:内存虚拟化
页表:从虚拟内存到物理内存
内核初始映射
内核重映射
内核重映射实现之一:页表
内核重映射实现之二:MemorySet
内核重映射实现之三:完结
总结与展望
第六章:内核线程
线程状态与保存
线程切换
内核线程初始化
内核线程创建与切换测试
总结与展望
第七章:线程调度
线程池与线程管理
内核调度线程 idle
线程调度之 Round Robin 算法
线程调度测试
总结与展望
第八章:进程
编写用户程序
合并内核与应用程序
在内核中实现系统调用
创建虚拟内存空间
创建进程
总结与展望
第九章:文件系统
使用文件系统
实现记事本
实现终端
文件读写
总结与展望
第十章:同步互斥
练习题
1. 中断异常
2. 物理内存管理
3. 虚拟内存管理
4. 线程管理
5. 用户进程(+ 虚拟内存管理 + 线程管理)
6. CPU 调度
7. 同步互斥
8. 文件系统
附录
内联汇编
安装 rust
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度