首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bigboss2063
掘友等级
Big Boss
|
Diamond Dog
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
bigboss2063
关注了
小平杂记
Big Boss @Diamond Dog
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
用 gofrs/flock 为 nutsdb 实现 file lock 的过程记录
最近在 nutsdb v0.12.5 的发布计划中,有要实现 file lock 这一条,使用 gofrs/flock 给 nutsdb 添加上文件锁。...
2
1
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
为 BitCask 存储引擎实现过期删除功能
最近参与了一个不错的开源项目,是一个基于 BitCask 模型实现的 KV 存储引擎。想给它添加一个 TTL 功能。...
1
评论
分享
bigboss2063
赞了这篇文章
路过的假面骑士
2年前
关注
CAS认证下的前后端分离的解决方案
高校微服务体系采用CAS认证,CAS服务器和后端接口可能不同域名或端口。前后端分离架构中,前端独立端口运行,跨域请求受限,需额外配置解决。为兼顾开发效率且不影响微服务,提出...
13
3
分享
bigboss2063
关注了
路过的假面骑士
Big Boss @Diamond Dog
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 Lab11: networking
本次 lab 要给 xv6 实现网卡(Qemu 模拟 E1000 网卡)驱动。任务说明书里给了一大段说明以及 E1000 的操作手册。...
4
1
分享
bigboss2063
关注了
Coredump
Big Boss @Diamond Dog
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 Lab10: mmap
这次 lab 是要给 xv6 添加 mmap 和 munmap 系统调用。来获得操作文件时性能的提升。...
4
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 Lab9: file system
本次 lab 感觉就是对 xv6 文件系统代码进行熟悉,我们要扩充 xv6 支持的最大文件大小并且给 xv6 实现软链接。...
2
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 Lab8: locks
本次 lab 是要重新设计 xv6 的内存分配器和块缓存来获取更高的并行性。要增加并行性通常要设计到更改数据结构和上锁策略来减少竞态。...
2
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 Lab7: Multithreading
本次实验要实现用户级线程之间的切换,使用多线程来加速程序,并实现屏障。 在听课的时候感觉这次实验是要实现内核级线程,让一个进程中的多个线程可以同时运行在多个 CPU 上面,...
2
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 Lab6: Copy-on-Write Fork for xv6
给 xv6 实现 Copy-on-Write fork 节约复制内存的时间,只复制要修改的 page,并且可以很大程度上避免复制完后调用 exec 的浪费。...
2
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 Lab5: xv6 lazy page allocation
xv6 中 sbrk 的实现默认是 eager allocation,也就是一旦用户进程申请了内存,那么内核马上就会分配。...
2
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 Lab4: Traps
This lab explores how system calls are implemented using traps....
2
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 2020 Lab3: Page Table
Lab3 就是要给每一个进程都添加一个自己的内核页表,并且把用户页表中的映射给复制进去,在进程进入内核态之后,可以使用进程中的内核页表,通过硬件来进行直接寻址。...
3
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 Lab2: System Calls
这个 lab 是让我们在 xv6 中添加两个新的系统调用,来熟悉系统调用是怎么工作的,还有阅读内核代码,后续的 lab 中会添加更多的系统调用。...
2
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
MIT 6.s081 2020 Lab1: Xv6 and Unix utilities
这个 lab 是用来熟悉 xv6 和它的系统调用的,就是用它的系统调用来实现一些小工具。在实现之后要将程序加入 Makefile 里的 UPROGS 中才能执行。...
2
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
2年前
关注
CMU 15-445 Fall 2021 总结
CMU 15-445 Bustub 项目总结。bustub 的四个 project:buffer pool、Extendiable Hash Table、Query Exe...
3
3
分享
bigboss2063
Big Boss @Diamond Dog
·
3年前
关注
MIT 6.824 Lab2: Raft Leader Election 总结
总结了 MIT 6.824 Lab2: Raft Leader Election 的实验思路、实现细节,还有一些可能需要注意的地方...
3
评论
分享
bigboss2063
Big Boss @Diamond Dog
·
3年前
关注
MIT 6.824 Lab1: MapReduce 总结
MIT 6.824 Lab1: MapReduce 总结。总结里一下该 Lab 的大体实现流程,实现思路和一些实现细节,为了遵守课程代码开放协议并没有完全将代码附上。...
4
3
分享
下一页
个人成就
文章被点赞
40
文章被阅读
10,506
掘力值
378
关注了
3
关注者
6
收藏集
1
关注标签
9
加入于
2022-07-25