HELLO, I AM AUCEPTIN

计算机,代码
可能没有生活

卿卿, 差之毫厘跑不通

color: ; body.is-home · all accents
border-radius: ; .post-card
backdrop-filter: ; .site-header + .live-css-token
rotate: ; .avatar-wrap
letter-spacing: ; .hero-copy h1
gap: ; .post-grid
filter: ; .avatar-wrap img
border-style: ; .orbit
--scene: ; body::before + body::after
SITE PULSE
访客—
浏览—
文章54

LATEST NOTES

最近更新

查看全部 →

睡前故事:小王子(一)

小王子活动的空间很小,这个pid为612的进程只有十六位的地址空间。虽然操作系统总是大手大脚地分配虚拟地址,但对小王子来说,十六位已经足够, 我们也不需要去纠结为什么64位的系统上会有如此狭小的内存空间了。 在小王子的进程上,就像其他所有进程一样,有好函数与坏函数,可是,函数的内容是难以预料的,它们…

阅读全文 →

睡前故事:睡美人

从前有一个国王,在一个进程上运行多年一直没有孩子。他每天向操作系统请求,希望给他一个孩子。 有一天,王后做着循环时,惊讶地发现自己做了一个错误的分支预测,清理掉错误的命令,她来到了一处未曾访问的内存,听见操作系统对她说,“你的愿望就要实现了,很快你就会有一个女孩。” 在约一百个时钟周期后,王后就fo…

阅读全文 →

睡前故事:狼来了

从前,有个放羊娃,每天都沿着I/O桥去CPU放羊 一天,他看到有一个数据读,头也不回地跑到主存大声喊:“读来了!读来了!快缓存啊!”主存一收到数据读的信号,急忙把一块数据拿出来放到总线上,然后往L3、L2、L1层层缓存,边准备边喊:“不要怕,孩子,SRAM会帮你的!” 然而加载单元读了一个数据就停了…

阅读全文 →

CSAPP 3.69

题目: 解答: AT&T快淘汰吧 问题有两个,一个是确定每个b结构体里有几个a结构体,一个是确定a结构体的内容,即确定idx和x的类型,思路上就是看汇编算偏移量,去和已知的代码匹配 第3行的 add (%rsi), %ecx 明显对应着 bp->first + bp->last,…

阅读全文 →