106 Commits (ch5)
 

Author SHA1 Message Date
zhangxinyu a5590116d2 修改os的内存大小 11 months ago
zhangxinyu 7a2a0ff5bc 增加多进程测试用户程序, 11 months ago
zhangxinyu bef8691ce0 现在统计内核态和用户态的时间 12 months ago
zhangxinyu a0a0167af0 现在用户态每个应用会统计其消耗时间 12 months ago
zhangxinyu 907d13e263 添加注释 12 months ago
zhangxinyu abe0c17661 增加logo 12 months ago
zhangxinyu 81f38f58c5 增加exec, fork 等系统调用, 现在用户应用可以和os交互了 12 months ago
zhangxinyu d1dc7056a5 进程管理的核心结构以及0号进程的创建 12 months ago
zhangxinyu 2f40dbce77 添加用户引用 0号进程 12 months ago
zhangxinyu 713571b729 修改用户应用8字节对齐 12 months ago
zhangxinyu 082d65446f 增加remove_area_with_start_vpn 和 recycle_data_pages 用于释放地址空间中的映射 12 months ago
zhangxinyu ca37923488 link_app.S取消git管理 12 months ago
zhangxinyu b5bd4bfee7 增加了内核栈和pid结构体, 用于单独管理每个应用的内核栈, 和对应的PID 12 months ago
zhangxinyu a8bf43b113 基于应用名的应用加载器完成 12 months ago
zhangxinyu dedb7e59a3 初始化伤齿龙 12 months ago
zhangxinyu 1719976696 伟大的进化! "伤齿龙"动态申请释放内存完成!!! 12 months ago
zhangxinyu 7fcb653679 "伤齿龙" 增加堆空间功能 12 months ago
zhangxinyu c273398dfa "伤齿龙"已经可以正常响应用户进行的write系统调用了, 12 months ago
zhangxinyu 6d9e06efa6 添加地址空间, "伤齿龙"现在任务可以正常切换了, 12 months ago
zhangxinyu d543a15f18 添加注释说明 12 months ago
zhangxinyu 62741d6012 修改用户应用编译方式 12 months ago
zhangxinyu c8c00b3c9e 修改用户应用 12 months ago
zhangxinyu 021722883d 修改了 陷入处理的 trap.S 汇编, 使其可以切换地址空间 12 months ago
zhangxinyu 8f8b06e3bf kernel space 目前完成 12 months ago
zhangxinyu bb03c2e3e2 添加地址空间以及创建内核地址空间的方法 12 months ago
zhangxinyu deec9b74af 增加 PageTable 结构体相关 12 months ago
zhangxinyu d4069b8cde 全局的内存管理器的分配和释放物理页帧完成 12 months ago
zhangxinyu c239525dc4 全局的内存管理器完成 12 months ago
zhangxinyu c583719ad0 添加动态内存分配失败时的错误处理函数 12 months ago
zhangxinyu 0e1724297a 为内核添加动态内存分配器 12 months ago
zhangxinyu 8066fafe5d debug 也会进行对应的kill 12 months ago
zhangxinyu 636ffc62f3 修改Makefile 忽略pkill导致的错误 12 months ago
zhangxinyu efbb27348b 初始化"头甲龙"仓库 12 months ago
zhangxinyu cd839d484a 修改Makefile, 现在每次debug可以正确的关闭上次的qemu进程 12 months ago
zhangxinyu c06452ce93 "腔骨龙"现在可以统计用户时间, 和内核时间 1 year ago
zhangxinyu 85fa0baef3 "腔骨龙"现在在每个用户应用退出时, 会输出用户应用占用cpu的时间 1 year ago
zhangxinyu 6e7486415d "腔骨龙"完成 1 year ago
zhangxinyu 2c158830bf 添加sbi-rt库, 时钟中断设置这里,这个书里是错的也没写出来sbi_call已经不能用了, 需要用sbi-rt这个设置时钟中断 1 year ago
zhangxinyu 1f093dd193 添加时钟中断处理 1 year ago
zhangxinyu bfed67715d 添加用户系统调用sys get time 1 year ago
zhangxinyu 43cd467d9f 修改应用程序, 以满足测试 1 year ago
zhangxinyu 206edeb6e0 修改最大支持的应用数量 1 year ago
zhangxinyu b78f32e476 添加"腔骨龙" 用户应用程序 1 year ago
zhangxinyu 63e556a858 增加一个配置, 用来表示qemu的cpu频率 1 year ago
zhangxinyu 7b6d48f783 "始初龙"协作式操作系统完成 1 year ago
zhangxinyu 90cfed42ea 添加sys yield 系统调用 1 year ago
zhangxinyu aedba5ac5b 删除批处理调度系统的文件 1 year ago
zhangxinyu 8b3ae72470 添加了任务管理TaskManager的子功能, 修改了sys_exit为使用 switch进行切换 1 year ago
zhangxinyu feebb265d1 全局的任务管理器完成 1 year ago
zhangxinyu a667808a28 调整文件结构 1 year ago