参加Open-Source OS Training Comp 2022的日常学习记录
计划:
- rust安装
- rust hellowold
- rust控制流(循环、判断)
- rust所有权
总结: 今天主要在vscode上面搭建rust开发环境,并且学习了rust基本语法。
计划
- 结构体
- 枚举
- 包
- 集合
- 错误处理
- lab0
总结: 今天继续学rust并且初步搭建了环境,主要有
1.rust相关
- rustc:编译器,将操作系统内核编译成目标机器上的二进制文件
- rustup:版本管理工具,需要换源
- cargo:包管理工具,需要换源
2.qemu7.0模拟器 编译qemu所需的工具链:因为是解压以后,自己编译安装
- wget下载文件
- tar解压文件
- 配置参数,指定目标平台
- make -j$(nproc)编译
其中-j选项可以使用多个cpu编译核,而nproc就是存在当前计算机核个数的变量$()是取值的意思,这个属于shell语言了
3.gdb调试工具
- risc-v isa
- os ch1
- rustling43/84 今天主要再刷rustling
- 泛型
- trait
- 生命周期
- os
- riscv
- os
- riscv
- os
- riscv
- rust测试
- I/O项目
- 迭代器和闭包
- rustling 56/84