我的梦想
环游世界
  推荐文章
存储

LevelDB系列文章

LevelDB源码注释仓库:https://github.com/sakura-ysy/LevelDB-annotated LevelDB

阅读更多
os

MIT6.s081 / MIT6.1810

github 代码仓库 Lab1: Xv6 and Unix utilities Lab2: system calls Lab3:

阅读更多
存储

RocksDB系列文章

RocksDB静态编译以及使用 RocksDB源码学习(一): 事务 RocksDB源码学习(二): 读(一) RocksDB源码学习(三

阅读更多
分布式

TinyKV-2022 项目总结

前言大三下暑假才开始的实习,也是我的第一次分布式 lab,之前没做过6.824,所以完成的过程中很折磨,bug 飞来飞去。最后用了6个星期多

阅读更多
db_bench源码(三):Histogram统计图的使用 db_bench源码(三):Histogram统计图的使用
在对 RocksDB 进行压测时,如果想要瞬时得到每个操作的时延,那很好办,只需要在执行完之后输出一下时间差即可。但是现在,如果想输出以往所有操作的最小时延、最大时延、平均时延、百分比时延甚至是所有时延,该怎么办? 最粗暴的方式,把之前的所
2023-08-05
MIT6.s081 / MIT6.1810 MIT6.s081 / MIT6.1810
github 代码仓库 Lab1: Xv6 and Unix utilities Lab2: system calls Lab3: page tables Lab4: traps Lab5: Copy-on-Write Fork
2023-08-04
MIT6.1810-Lab7: network driver MIT6.1810-Lab7: network driver
Lab: network driver You’ll use a network device called the E1000 to handle network communication. To xv6 (and the driver
2023-08-04
MIT6.1810-Lab6: Multithreading MIT6.1810-Lab6: Multithreading
Lab: Multithreading This lab will familiarize you with multithreading. You will implement switching between threads in a
2023-08-04
MIT6.1810-Lab5: Copy-on-Write Fork for xv6 MIT6.1810-Lab5: Copy-on-Write Fork for xv6
Lab: Copy-on-Write Fork for xv6 Virtual memory provides a level of indirection: the kernel can intercept memory referenc
2023-08-04
MIT6.1810-Lab4: traps MIT6.1810-Lab4: traps
Lab: traps This lab explores how system calls are implemented using traps. You will first do a warm-up exercises with st
2023-08-04
MIT6.1810-Lab3: page tables MIT6.1810-Lab3: page tables
Lab: page tables In this lab you will explore page tables and modify them to speed up certain system calls and to detect
2023-08-04
MIT6.1810-Lab2: system calls MIT6.1810-Lab2: system calls
Lab: system calls In the last lab you used system calls to write a few utilities. In this lab you will add some new syst
2023-08-04
MIT6.1810-Lab1: Xv6 and Unix utilities MIT6.1810-Lab1: Xv6 and Unix utilities
Lab: Xv6 and Unix utilities本 lab 为入门实验,旨在对 xv6 有个基础的了解,并学会如何编写用户态的 uitlities,难度较小,无需阅读 xv6 book。一共分为 6 个子 lab。 Boot xv6
2023-08-04
db_bench源码(二):mixgraph负载的源码解读 db_bench源码(二):mixgraph负载的源码解读
最近在用 mixgraph 负载对 RocksDB 进行测试,其是 facebook 提供的一种基于 db_bench 输入的负载,整合在了 RocksDB 的源码中,同 fillrandom、fillseq 等等一样的调用流程。 苦于 m
2023-08-04
1 / 8