自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 xv6:trap与系统调用

有三种事件会让CPU先把普通的指令执行中止,强行切进事件处理程序:书中使用术语trap描述被打断的代码后续需要恢复,所以会存下那瞬间的各类寄存器数据,以便后续恢复执行它们不应该知道trap的发生,即让trap是透明的切进内核后控制权转交给内核代码,然后执行相应的handler恢复后被打断的程序从它被打断的地方继续执行,一切一如往常就好像时间暂停对于被暂停的人来说好像没有发生一般隔离性要求只准许内核使用设备是有意义的,因为内核是个便利的机制,对于多处理器之间共享设备来说Xv6 陷阱处理分四个阶段进行:第

2024-02-28 22:15:33 964

原创 xv6 页表

QEMU模拟含有RAM的计算机,从物理地址0x80000000到至少0x86400000,也就是xv6的PHYSTOP (PHYSTOP的宏定义就是。当参数为正值,返回新分配的内存的起始点(其实就是之前的brk地址+1,也就是proc的size)是链表,链起了所有的空闲空间,用整页的首个64字节空间,指向下一页的首地址。草,被GPT坑了一把,它说对所有正整数适用,结果是宏可以用,结果不保证。它就是这个式子在n为2的幂的情况下的位运算优化版,n只能是2的幂。的实现中,不明确的地址有很多类型,

2024-02-28 21:37:19 799

原创 RAIDs - 冗余磁盘阵列

直译为"廉价冗余磁盘阵列",书中的介绍为一种协同使用多块磁盘建立更快,更大,更可靠磁盘系统的技术说白了就是用很多没那么快,没那么可靠的小磁盘,合起来一起建立一个又快,又大,又可靠的大磁盘顺序读写时传输数据耗时占大头,所以S很接近峰值带宽随机读写时寻道和旋转时间比重非常大,就很慢两者相差接近50倍[RAID-1](#RAID-0 条带化)[RAID-1](#RAID-1 镜像)[[RAID-4](#RAID-4 用奇偶验证节省空间)][RAID-5](#RAID-5: 旋转校验)

2023-12-21 17:20:56 117

原创 [已解决]求助-关于题目加加减减

我确认在进行求助前,已经尝试过了自己寻找答案并取得了一定的进展,但是不能完全解除自己的疑惑经过测试,下面三段代码的区别只是对n个数字的处理方式不同。

2023-07-10 16:14:36 192 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除