• mold源码阅读 其零 main

    我们从main函数的开始,大致讲一下都做了哪些事情。之后再从每个流程中的具体实现开始阅读(如果我记得的话会回头在这里补上对应的链接),或者会以解决某些问题为线索写一篇,比如说某一些常见的参数具体在mold中怎么生效的,比如说whole_archiv...
  • 链接器起始篇

    又开始不务正业乱开新坑了。接下来会通过阅读mold的源码来学习如何实现一个ELF链接器,有精力也会再跟着plct的这个课程学习实现一个简单的RV ELF链接器,可能会跟着将代码换一门语言翻译一遍,将这个学习过程中遇到的知识点记录到博客中。如果坑能开...
  • 调试器之工作原理

    调试器之工作原理之前对于调试器并没有什么了解,对于很多问题也没什么头脑,比如说attach是怎么做到的,怎么实现运行时断点的。今天来简单了解一下调试器部分功能的工作原理。 断点对于调试来说第一步是要下断点。断点本质是到了指定位置后中断当前的进程,进入...
  • 2022年终总结

    不知不觉这一年又过去了,时间快到让我心里没底。到现在北漂已经有一年半了,而这一年也慢慢适应了这个地方,今年依然没有什么丰富多彩的生活,平平淡淡的工作,学习,玩乐。 去年的愿景去年的愿景许多方面我没有非常明确具体的目标,这对实现目标来说恰恰是致命的。以...
  • 灵能百分百 mob的改变与成长

    灵能百分百,一个讲述了mob改变与成长过程中的故事。 改变与成长改变与成长,对于每个人来说都是不可避免的问题,对于mob也是一样。人的成长与改变离不开人,与他人相遇,然后发生些什么事情。mob受到了他人的影响,开始产生改变,而在这个过程中,其他人也...
  • 基于xv6 riscv实现学习os 其零:helloworld

    学习os的时间开始了! pixiv:30933181 前言这个系列的目的还是以讲解xv6-riscv的代码以及记录我在做的事情为主,也会掺杂许多mini-riscv-os的代码介绍(关于xv6-riscv和mini-riscv-os的链接请看参...
  • 虞美人草

    从小野身上的阴影中看到了自己。从差劲的过去与环境中脱离,只想要斩断过去,但是斩的断吗,不可能的,每个人都不可能断绝和过去的联系;小野与井上家相处的态度,小野认为自己的生活和井上家父女二人相差甚远,尽管还怀有恩情,但是对他们产生了鄙视;小野为了利益,不...
  • 快乐的死

    这本书的后续发展和我预想的偏差比较大。还没开始读的时候,看到杀死富豪携带一大笔财产这件事情,想到的第一件事情就是有钱了依然不会快乐,我想主人公会拿这笔钱去娱乐,娱乐很久最后开始觉得无聊与没有意义,后来通过什么事件发现了快乐的真相,之后过上了快乐的日子...
  • 工作踩坑小结

    前些时间工作中踩到的坑做个简单小总结,第一次搞裸机与交叉编译,本次内容也以此为主。 编译一开始闹了一个小乌龙,工具链支持到c++17的标准,但是同事之前指定了14的标准,差点就要把filesystem相关的代码全改掉了。但是后来依然编译不过,在需要系...
  • NuttX mm模块在64位环境下的问题

    随手记录一下最近折磨了我很久的一个问题。最近在基于某一套裸机工具链做交叉编译并且在某个模拟器上执行代码,模拟器上几乎没法断点,没法用调试器,只能手工加log的方式。加上打log本身非常拖累运行速度,几乎一秒一个字符,所以这个问题来来回回拖了好几天才解...