Commit Graph

18 Commits (171997669681949a7091ed5375141ae84a50ef32)

Author SHA1 Message Date
zhangxinyu cd839d484a 修改Makefile, 现在每次debug可以正确的关闭上次的qemu进程
zhangxinyu c06452ce93 "腔骨龙"现在可以统计用户时间, 和内核时间
zhangxinyu 85fa0baef3 "腔骨龙"现在在每个用户应用退出时, 会输出用户应用占用cpu的时间
zhangxinyu 6e7486415d "腔骨龙"完成
zhangxinyu 2c158830bf 添加sbi-rt库, 时钟中断设置这里,这个书里是错的也没写出来sbi_call已经不能用了, 需要用sbi-rt这个设置时钟中断
zhangxinyu 1f093dd193 添加时钟中断处理
zhangxinyu 206edeb6e0 修改最大支持的应用数量
zhangxinyu 63e556a858 增加一个配置, 用来表示qemu的cpu频率
zhangxinyu 7b6d48f783 "始初龙"协作式操作系统完成
zhangxinyu 90cfed42ea 添加sys yield 系统调用
zhangxinyu aedba5ac5b 删除批处理调度系统的文件
zhangxinyu 8b3ae72470 添加了任务管理TaskManager的子功能, 修改了sys_exit为使用 switch进行切换
zhangxinyu feebb265d1 全局的任务管理器完成
zhangxinyu a667808a28 调整文件结构
zhangxinyu a1a34d0fac 增加TCB以及一个用来表示任务状态的结构体
zhangxinyu b0338d7648 添加switch 需要用的汇编以及函数
zhangxinyu 87b3f159ef 添加了一个TaskContext用来保存内核中任务切换cpu状态
zhangxinyu aeb5ccb164 初始化始初龙