Skip to content

参加Open-Source OS Training Comp 2022的日常学习记录

License

Notifications You must be signed in to change notification settings

cs-xiyan/DailySchedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DailySchedule

参加Open-Source OS Training Comp 2022的日常学习记录

day01

计划:

  • rust安装
  • rust hellowold
  • rust控制流(循环、判断)
  • rust所有权

总结: 今天主要在vscode上面搭建rust开发环境,并且学习了rust基本语法。

day02

计划

  • 结构体
  • 枚举

day03

  • 集合
  • 错误处理
  • lab0

总结: 今天继续学rust并且初步搭建了环境,主要有

1.rust相关

  • rustc:编译器,将操作系统内核编译成目标机器上的二进制文件
  • rustup:版本管理工具,需要换源
  • cargo:包管理工具,需要换源

2.qemu7.0模拟器 编译qemu所需的工具链:因为是解压以后,自己编译安装

  • wget下载文件
  • tar解压文件
  • 配置参数,指定目标平台
  • make -j$(nproc)编译

其中-j选项可以使用多个cpu编译核,而nproc就是存在当前计算机核个数的变量$()是取值的意思,这个属于shell语言了

3.gdb调试工具

day04

  • risc-v isa
  • os ch1

day05

  • rustling43/84 今天主要再刷rustling

day06

  • 泛型
  • trait
  • 生命周期

day07

  • os
  • riscv

day08

  • os
  • riscv

day09

  • os
  • riscv
  • rust测试

day10

  • I/O项目
  • 迭代器和闭包
  • rustling 56/84

About

参加Open-Source OS Training Comp 2022的日常学习记录

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published