上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: ![image](https://img2023.cnblogs.com/blog/1481923/202311/1481923-20231129110844813-948831792.png) 阅读全文
posted @ 2023-11-29 11:08 ijpq 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 参考: code: https://github.com/mit-pdos/xv6-riscv book: https://pdos.csail.mit.edu/6.828/2021/xv6/book-riscv-rev2.pdf note: https://mit-public-courses-c 阅读全文
posted @ 2023-10-31 18:26 ijpq 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Traps and System calls 什么是trap 在xv6操作系统中,"trap"是指cpu暂时跳出正常执行流程,从用户态切换到内核态的一种机制。这种切换,在xv6系统中,在这3个情况下发生:系统调用、异常、外部设备触发了中断。 系统调用就是使用了ecall指令,之前lab中增加过tra 阅读全文
posted @ 2023-10-18 13:48 ijpq 阅读(16) 评论(0) 推荐(0) 编辑
摘要: # sync_cnblog 阅读全文
posted @ 2023-09-02 09:51 ijpq 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ```cpp #include #include #include #include using namespace std; struct B { int v = 100; ~B() { v = 0; } }; struct A { A(B* p) { aa = p; } B* aa = null 阅读全文
posted @ 2023-08-28 16:24 ijpq 阅读(6) 评论(0) 推荐(0) 编辑
摘要: EXAMPLE ONE template <typename T, T b, uint32_t e> struct pow : std::integral_constant<decltype(b * 1), b * pow<T, b, e - 1>::value> {}; template <typ 阅读全文
posted @ 2023-07-16 15:53 ijpq 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 目录proj3objectstipsPart ATask1 ALUtipsinfo:testinginspecting testsTask2 register filetipstestingtask3 the addi instructioninfo:memoryinfo: branch compa 阅读全文
posted @ 2023-06-01 09:32 ijpq 阅读(358) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2023.cnblogs.com/blog/1481923/202305/1481923-20230531170817218-832032778.png) 阅读全文
posted @ 2023-05-31 17:08 ijpq 阅读(11) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2023.cnblogs.com/blog/1481923/202305/1481923-20230510194212392-1846559360.png) ![](https://img2023.cnblogs.com/blog/1481923/202305/1481923-20230510194225583-1336513725.png) 阅读全文
posted @ 2023-05-10 19:42 ijpq 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 页表系统 一级页表 内存地址64bit,虚拟内存空间使用low39位(蓝色部分,EXT是不使用的地址位);物理内存地址空间使用56位(红色部分)。 虚拟地址的low39中,高27位是index,用来索引页表中的具体"一行"页表项。一个页表项在物理内存中是4096Byte,offset用来索引具体一个 阅读全文
posted @ 2023-04-30 19:17 ijpq 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页