随笔分类 -  mitos

摘要:![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 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Traps and System calls 什么是trap 在xv6操作系统中,"trap"是指cpu暂时跳出正常执行流程,从用户态切换到内核态的一种机制。这种切换,在xv6系统中,在这3个情况下发生:系统调用、异常、外部设备触发了中断。 系统调用就是使用了ecall指令,之前lab中增加过tra 阅读全文
posted @ 2023-10-18 13:48 ijpq 阅读(41) 评论(0) 推荐(0) 编辑
摘要:页表系统 一级页表 内存地址64bit,虚拟内存空间使用low39位(蓝色部分,EXT是不使用的地址位);物理内存地址空间使用56位(红色部分)。 虚拟地址的low39中,高27位是index,用来索引页表中的具体"一行"页表项。一个页表项在物理内存中是4096Byte,offset用来索引具体一个 阅读全文
posted @ 2023-04-30 19:17 ijpq 阅读(132) 评论(0) 推荐(0) 编辑
摘要:# Initial process that execs /init. # This code runs in user space. #include "syscall.h" # exec(init, argv) .globl start start: la a0, init la a1, arg 阅读全文
posted @ 2023-04-20 19:57 ijpq 阅读(318) 评论(0) 推荐(0) 编辑
摘要:当按下系统电源按键后,做一些硬件层面的配置和初始化: 上电复位:在开机时,计算机进行硬件复位,确保寄存器和其他硬件组件处于初始状态。 检查和测试硬件:计算机进行一系列硬件检查和自检操作,以确保硬件组件功能正常。这可能包括内存检测、CPU测试等。 初始化硬件组件:初始化和配置计算机上的各种硬件组件,例 阅读全文
posted @ 2023-04-20 18:58 ijpq 阅读(240) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示