Commit Graph

19 Commits (564506fe09a4475160274c243039c8e2b2eaeb43)

Author SHA1 Message Date
zhangxinyu 564506fe09 run_next_app完成 2 years ago
zhangxinyu a866fea634 增加了一个陷入上下文结构体, 用来保存陷入前寄存器的状态 2 years ago
zhangxinyu fcf1af84ad 增加了一个陷入上下文结构体, 用来保存陷入前寄存器的状态 2 years ago
zhangxinyu 5e0f3985ca Makefile中kill不好使了, 先去掉 2 years ago
zhangxinyu 4916c8bde9 app应用信息已经正常加载进内核 2 years ago
zhangxinyu a0fba7a3bd makefile 增加一个清理用户应用汇编的功能 2 years ago
zhangxinyu 5628d6f253 自己封装一个refcell 2 years ago
zhangxinyu f348dcbad4 现价用户应用 2 years ago
zhangxinyu 55242082c6 kernel添加build.rs, 用来生成用户应用的汇编 2 years ago
zhangxinyu 8394be5119 修改ch2的bootloader路径 2 years ago
zhangxinyu 4ebf1a742c 初始化内核(其实就是把ch1的src复制过来) 2 years ago
zhangxinyu d8d5955b60 完善用户程序Makefile, 现在可以build出来二进制文件 2 years ago
zhangxinyu 4b017882af 添加用户程序执行前环境的初始化(初始化bss段以及退出逻辑) 2 years ago
zhangxinyu 34f0dde511 println 实现 2 years ago
zhangxinyu fc02e9f961 添加系统调用模块 2 years ago
zhangxinyu 5ce82f274e 添加user_console用户态的print相关接口,但是并未实现系统调用 2 years ago
zhangxinyu 8b8d353e86 添加用户态的panic handler 2 years ago
zhangxinyu 3e4a736e43 添加第一个用户态程序 2 years ago
zhangxinyu a53ff6520d 初始化ch2 2 years ago