uCore-Tutorial-Book-v2
Part1 - Just do it!
第零章:实验环境搭建
第一章:应用程序与基本执行环境
第二章:批处理系统
第三章:多道程序与分时多任务
第四章:地址空间
引言
C 中的动态内存分配
地址空间
SV39多级页表机制:内容介绍
SV39多级页表机制:OS实现
chapter4练习
第五章:进程及进程管理
第六章:进程间通信
第七章:文件系统与I/O重定向
第八章:拓展实验
开发注记
修改和构建本项目
reStructuredText 基本语法
uCore-Tutorial-Book-v2
»
第四章:地址空间
查看页面源码
第四章:地址空间
¶
引言
本章导读
实践体验
本章代码树
本章代码导读
C 中的动态内存分配
本节导读
kalloc之中的动态内存分配
地址空间
本节导读
虚拟地址与地址空间
地址虚拟化出现之前
加一层抽象加强内存管理
增加硬件加速虚实地址转换
分段内存管理
分页内存管理
C的内存布局
SV39多级页表机制:内容介绍
本节导读
虚拟地址和物理地址
内存控制相关的CSR寄存器
地址格式与组成
多级页表原理
SV39多级页表机制:OS实现
本节导读
地址相关的数据结构抽象
页表实现va–>pa的转换过程
页表的建立过程
启用页表后的跨页表操作
内核页表
用户页表的加载
chapter4练习
本章任务
编程作业
重新实现 sys_gettimeofday
mmap 匿名映射
问答作业
报告要求