第一章:应用程序与基本执行环境
- 引言
- 本章导读
- 实践体验
- 本章代码树
- 本章代码导读
- 应用程序执行环境与平台支持
- 本节导读
- 执行应用程序
- 应用程序执行环境
- 平台与目标三元组
- Rust 标准库与核心库
- 移除标准库依赖
- 本节导读
- 移除 println! 宏
- 提供语义项 panic_handler
- 移除 main 函数
- 分析被移除标准库的程序
- 构建用户态执行环境
- 本节导读
- 用户态最小化执行环境
- 有显示支持的用户态执行环境
- 构建裸机运行时执行环境
- 本节导读
- 了解硬件组成和裸机启动过程
- 实现关机功能
- 设置正确的程序内存布局
- 正确配置栈空间布局
- 清空 .bss 段
- 添加裸机打印相关函数
- 理解应用程序和执行环境
- 本节导读
- 物理内存与物理地址
- 函数调用与栈
- 调用规范
- 程序内存布局
- chapter1练习
- 编程作业
- 问答作业
- 报告要求
