Commit Graph

24 Commits (a5590116d22e40b29765866f21702bb526b23d18)

Author SHA1 Message Date
zhangxinyu c96b6233bf 添加trap的处理 2 years ago
zhangxinyu fd355ae2b6 添加一些注释和日志 2 years ago
zhangxinyu 00e64296a8 添加系统调用分发以及功能 2 years ago
zhangxinyu 771e7b12ff 添加用户应用 2 years ago
zhangxinyu 7f64711219 trap.S 修改注释格式 2 years ago
zhangxinyu 41b6f80fdc run_next_app完成 2 years ago
zhangxinyu 90ccb10e88 增加了一个陷入上下文结构体, 用来保存陷入前寄存器的状态 2 years ago
zhangxinyu c4de99eea1 增加了一个陷入上下文结构体, 用来保存陷入前寄存器的状态 2 years ago
zhangxinyu c7a1cc1cb0 Makefile中kill不好使了, 先去掉 2 years ago
zhangxinyu 6f89f4f950 app应用信息已经正常加载进内核 2 years ago
zhangxinyu 3a09ea3e96 makefile 增加一个清理用户应用汇编的功能 2 years ago
zhangxinyu a93451b3df 自己封装一个refcell 2 years ago
zhangxinyu d11de6d699 添加用户应用 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