课程《从零手写一个gdb调试器》代码开源版。完成课程及代码,了解方式:加班主任微信jvm-anan
为Linux5.4.259内核写一个nodev形式的文件系统aayafs,以此实践,彻底玩明白Linux内核、文件系统、vfs、namespace、进程、容器之间的关系……学Linux内核,找子牙就对了!
纯手工打造词法分析器,代码写得还算优雅,扩展性强,你可以在此基础上实现完整的词法分析器。词法分析是《编译原理》的第一个阶段,也是编译器的第一个阶段,晦涩难懂。我全部手工实现了:状态机、转移函数、最长匹配、规则优先级、token缓冲流、关键字字典、DFA、NFA……公众号【硬核子牙】
用C语言写的docker,全网唯一。为什么不用go?因为go的底层做了太多封装,就算写了也无法get docker的本质。求知,容不得半点投机取巧!
课程《带你玩转CPU》配套代码。以手写操作系统的方式带你玩转CPU:段、页(MMU)、门(中断门)、用户态内核态、系统调用、syscall
公众号【硬核子牙】文章《实战讲解Linux进程内存空间》配套代码
公众号【硬核子牙】文章《Linux内核中,CPU是如何读写数据的》配套代码
公众号【硬核子牙】文章《Linux内核是如何识别CPU多核的》配套代码
文章《解密Linux内核线程切换底层实现》配套代码
书《带你手写64位多核OS》配套代码。相关文章在公众号【硬核子牙】查阅
《带你用纯汇编写操作系统》代码中中断部分代码,给大家体验用。配套文章:https://mp.weixin.qq.com/s/nUBMKbEL6hoEwDSbVt7frA
用C语言写的一个协程框架,啥都有:idle协程、调度算法…公众号【硬核子牙】
ELF文件解析器。我是子牙,一个很卷的硬核男人,公众号【硬核子牙】
公开课、训练营课堂代码。作者:子牙,运营公众号:硬核子牙
专栏《用Java带你手写JVM》配套代码。专栏链接:http://blog.neihedaren.com