Traps 2021-10-07 操作系统 Traps 概述 Traps (中断)使得 CPU 放弃当前执行的指令转而执行特定的程序,有三种发生中断的情形: 通过 ecall 指令执行系统调用。 产生异常,如除零错误,虚拟地址转换 Read more...
page tables 2021-10-05 操作系统 这个实验是有关页表的,主要了解页表的构成,并完成将用户空间的数据拷贝到内核空间的功能。 页表 操作系统通过页表这种机制为每个进程提供独立的地址空 Read more...
System calls 2021-09-11 操作系统 这是 6.s081 的第二个实验,使用系统调用来写一些工具,从而帮助你更好的了解系统调用是如何工作的。 RISC-V 调用规约 (calling convention) 为了更好的理解系统调用的 Read more...
Xv6 and Unix utilities 2021-07-04 操作系统 新开坑 6.s081 系列,这个系列的 lab 其实已经做了一些了,但是没有整理出来,现在陆续整理出来,整理的过程也能加深对知识点的理解。这个 lab 的内容主要是熟悉 xv6 Read more...
Zookeeper 2021-06-06 分布式 ZooKeeper 是业界广泛使用的分布式协调服务,在服务发现,分布式配置管理,分布式锁等场景中广泛使用。这里根据6.824课程对其原理做一个简单的梳理。 线性 Read more...