《聊斋志异》读后感
2024-06-27
卷一 考城隍 一个秀才生病卧床,忽然有人请他去考试。秀才发现考场不简单,考官居然是神仙。 答完题神仙很满意,让秀才去当城隍,秀才这才知道自己阳寿已尽,但老母还需供养,请求给老母送终后再上任,于是神仙让同考的张生代行九年职责。 …
血溅鸳鸯楼时,武松有没有滥杀?
2022-10-20
先说结论,血溅鸳鸯楼时,武松杀了十五人。 其中三人是张都监的儿女,大概率是未成年的孩子。两个丫嬛,大概率不知情。 武松杀了哪十五人 写武松复仇十五人的描写有三处,第一处是行凶之时,第二处是武松向张青孙二娘介绍情况,第三处是禀复知府。 …
一句话故事
2022-07-12
鲁达再入一步,踏住胸脯,提起那醋钵儿大小拳头,看着这郑屠道:“洒家始投老种经略相公,做到关西五路廉访使,也不枉了叫做镇关西。你是个卖肉的操刀屠户,狗一般的人,也叫做镇关西!你如何强骗了金翠莲!” …
OSTEP CPU 虚拟化
2021-02-06
第 4 章 抽象:进程 进程就是运行中的程序。 OS 通过虚拟化 CPU 来提供几乎有无数个 CPU 可用的假象。一个进程只运行一个时间片,然后切换到其它进程,这就是时分共享 CPU 技术。 …
OSTEP 介绍
2021-02-05
第 2 章 操作系统介绍 2.1 虚拟化 CPU intro/cpu.c #include <stdio.h> #include <stdlib.h> #include "common.h" int main(int argc, char *argv[]) { if (argc != 2) { fprintf(stderr, "usage: cpu <string>\n"); exit(1); } char *str = argv[1]; while (1) { printf("%s\n", str); Spin(1); } return 0; } 程序会重复打印传入的字符串,Spin() 函数用于暂停 1 秒。 …
CSAPP 信息的表示和处理
2018-12-25
2.1 信息存储 2.1.1 十六进制表示法 十六进制转换窍门:记住 A、C 和 F 对应的值,B、D 和 E 可通过计算它们与前三个值的相对关系来完成。 对于 2 的非负整数 n 次幂 x,即 $x = 2^n$,一个转换为十六进制的技巧:x 的二进制形式就是 1 后面跟 n 个 0,把 n 表示成 $i + 4j$,其中 $0 \le i \le 3$,当 i 为 0、1、2、3 时,x 的十六进制开头数字分别为 1、2、4、8,后面跟着 j 个十六进制的 0。如 $2048 = 2 ^ {11}$,有 $n = 11 = 3 + 4 \cdot 2$,从而得到十六进制 0x800。 …
CSAPP 计算机系统漫游
2018-12-24
1.1 信息就是二进制位+上下文 例如 C 语言源码: hello.c #include <stdio.h> int main() { printf("hello, world\n"); return 0; } 用 vim 以二进制方式打开 vim -b hello.c,由于是纯 ASCII 码写成的,所以和以文本方式打开没有区别,然后使用 :%!xxd 转换为 16 进制 ASCII 码: …