6.S081 Lab xv6 lazy page allocation(补档)
最近在看TLPI, 看到brk和sbrk的时候突然发现6.S081居然还有个和sbrk相关的lab。再一看我竟然还没有做?我怎么记得我明明做完了的,再一看是2020 fall的Lab内容,2021年的没有,顺手做了吧。
最近在看TLPI, 看到brk和sbrk的时候突然发现6.S081居然还有个和sbrk相关的lab。再一看我竟然还没有做?我怎么记得我明明做完了的,再一看是2020 fall的Lab内容,2021年的没有,顺手做了吧。
鸽了有点日子的6.S081的filesystem笔记,主要是看到ZFS和Btrfs之类的现代文件系统,再看看自己做的Lab,感觉跟幼儿园哄小孩玩的一样
不过,如果你只是一个路过的普通用户,懂的越少越幸福。在我接触Btrfs之前,我根本没担心过我电脑的文件系统。
THERE POWER LEADS ONLY TO RUIN.
又研究了一下linux的启动流程,然后换成systemd-boot了。原先好看的grub主题就不要了,但是systemd-boot它启动快啊,grub好臃肿
清明节闲着没事写点Vim的东西。我对Vim有诸多怨念,不过Vim有几个地方我很喜欢,最重要的一个就是操作可以组合和自动化。
清明节假期写点Vim相关的东西,说一下寄存器。在此之前我眼中的复制粘贴从未如此复杂,就像我从未
卸了cpptools和C++ Intelligence吧,来试试clangd或者ccls
昨天go2:1.18终于发布了,万众期待的泛型终于来了。不过我一直期待的是 go mod 的改动,新增了workspace和go vendor那几个命令不再默认更新go.mod
和go.sum
,不用再苦哈哈的replace和固定版本了。然而这并不能改变go包管理器依旧鸡肋的现状
Long Live Map Reduce
这个Lab跟其他的比起来挺简单的,主要是汇编要去翻翻手册,简单说一下吧。顺便讲一下中断之类的东西。
这个Lab前几个月写的,最近比较闲整理一下之前做的Lab。内存管理这块比较复杂,当时做Lab的时候对内存这块理解也浅,实现有些挺蠢的地方,重新整理了一下。接下来的笔记会多一点和Lab作业关系不是特别大的东西,闲着没事看OS相关的东西觉得有意思就一起记到笔记里了。