更新至wsl2.0.0,开启mirrored网络模式
上个月wsl2发布了2.0.0,新特性很多,比如networkingMode新增了mirrored,可以像wsl1那样和宿主机共享网络(mirrored模式),也可以直接吃到windows的系统代理设置。
上个月wsl2发布了2.0.0,新特性很多,比如networkingMode新增了mirrored,可以像wsl1那样和宿主机共享网络(mirrored模式),也可以直接吃到windows的系统代理设置。
很久没写博客了,工作安定下来终于可以继续摸鱼了。
一直没有什么处理依赖问题的好思路,后知后觉发现Nix包管理器。要是当年我还沉迷lisp的时候真的注意到这个,说不定现在人已经跑到NixOS去了
在分布式的多副本复制中,一个简单的做法是单主节点+多副本,另一种是多主节点,此时需要处理主节点冲突问题。在无主节点的写入一致性上,经常会用到Quorum机制(类似鸽笼原理),在Raft里面也有类似的机制(joint consensus),用来在多个节点变更的时候达成共识选出master
写习惯了go之后c/cpp水平直线下滑,每三行都有一行忘了加分号。麻了,全靠clang-tidy和报错clang报错救我狗命
这个Lab就是补全一个DMA收发的驱动, 不要被Lab标的Hard难度吓到,我感觉这是6.S081这几个Lab最简单的几个Lab之一。写个驱动都不用上板子调试,没啥意思,怎么感觉比当年你电PPT吹水课程微嵌的实验大作业给FPGA的板子写个驱动还水。。。
最后一个Lab放水,愉快的完结撒花。也难怪在2021 fall的lab net不是最后一个。等等,这个Lab还有附加内容,实现一个TCP/UDP协议栈。。。
好端端一个Docker container,怎么就内存占用过高被kill了呢
实现一个用户态线程uthread,就照着xv6的内核态线程抄呗。怎么什么FUSE啊、UIO啊,什么东西都想往用户态搬啊,连RCU都有人想往用户态搬。
COW实现起来好多小坑啊(更新了一点页表相关的笔记,当时做页表那个Lab的时候xv6页表相关的源码研究的不仔细, 把页表和进程那一堆东西好好看一遍这个Lab就好做了)