现在是2021年1月1号的下午,就像每天的早晨、每周的周日、每个月的1号一样,这个时间点是适合做回顾和展望。在对旧事物的记忆消逝之前,回顾一下过去,在新事物到来之前,展望一下未来。 2020 的碎碎念 疫情在家的无聊/有聊时光 2020年的1月,刚放寒假我就溜回家里去了,本想着说早点回去过年,然后早点回学校干活的。谁知道疫情就这样悄然爆发了。因此2020年的前半年几乎都是在家里渡过的,直到…

6.S081 的第二个实验,system calls,虽然是好久之前做的了,但是一直没把它放到博客里面。今天略无聊,就弄了一下。BTW,第三个实验我到现在都还没开始呢。 system call 在完成实验之前,我们可以先了解一下系统调用的相关的代码。 首先在 user/usys.pl 中包含生成系统调用汇编的 Perl…

最近在看 6.S081 的实验,希望这次别半途而废吧。 sleep 简单的解析命令行参数,然后调用 user.h 里面 sleep 函数即可。这道题应该只是让人熟悉一下环境。 记得要修改 Markfile 来编译 sleep 命令。 ./grade-lab-util sleep 可以快速的运行测试。 pingpong 这一题要实现通过 pipe 的进程间通信,虽然只是简单的 pingpong…

基础概念 Docker 引擎主要的组件构成为: Docker client Docker daemon containerd runc 它们的关系如下: Docker daemon 实现了 Docker 引擎的 API,默认情况下,Docker client 与 Docker daemon 之间的通信有本地的 IPC/UNIX socket 完成( /var/run/docker.sock…

起因 这学期上了一门《计算机软件理论》的课,其实就是本科的《自动机与形式语言》的翻版。由于疫情的缘故,这门课从原来的笔试改成了大作业的形式,其中有一道题目就是让我们将正则表达式转换成自动机,并用自动机来判断输入的文本时候满足正则表达式的描述。写完之后觉得蛮好玩的,就决定写个博客记录一下。 BTW…