启明南

@luban-ziya

喜欢钻研底层,深入研究Windows、Linux内核、JVM。运营公众号:硬核子牙

Java
PHP
C/C++
汇编
启明南的个人主页
/
关注的仓库(35)

    Watch 启明南/aayafs-open

    为Linux5.4.259内核写一个nodev形式的文件系统aayafs,以此实践,彻底玩明白Linux内核、文件系统、vfs、namespace、进程、容器之间的关系……学Linux内核,找子牙就对了!

    最近更新: 27天前

    Watch 启明南/yalang-lexer-2

    纯手工打造词法分析器,代码写得还算优雅,扩展性强,你可以在此基础上实现完整的词法分析器。词法分析是《编译原理》的第一个阶段,也是编译器的第一个阶段,晦涩难懂。我全部手工实现了:状态机、转移函数、最长匹配、规则优先级、token缓冲流、关键字字典、DFA、NFA……公众号【硬核子牙】

    最近更新: 4个月前

    Watch 启明南/ziya-docker-open

    用C语言写的docker,全网唯一。为什么不用go?因为go的底层做了太多封装,就算写了也无法get docker的本质。求知,容不得半点投机取巧!

    最近更新: 1年多前

    Watch 启明南/ziya-cpu-research

    课程《带你玩转CPU》配套代码。以手写操作系统的方式带你玩转CPU:段、页(MMU)、门(中断门)、用户态内核态、系统调用、syscall

    最近更新: 1年多前

    Watch 启明南/ziya-multiOS-x64

    课程《手写x64多核OS体验课》配套代码

    最近更新: 1年多前

    Watch 启明南/ziya-linux-mm-research

    公众号【硬核子牙】文章《实战讲解Linux进程内存空间》配套代码

    最近更新: 1年多前

    Watch 启明南/ziya-linux-blocktech-open

    公众号【硬核子牙】文章《Linux内核中,CPU是如何读写数据的》配套代码

    最近更新: 接近2年前

    Watch 启明南/ziya-multicore-open

    公众号【硬核子牙】文章《Linux内核是如何识别CPU多核的》配套代码

    最近更新: 接近2年前

    Watch 启明南/ziya-thread-switch-open

    文章《解密Linux内核线程切换底层实现》配套代码

    最近更新: 接近2年前

    Watch 启明南/ziya-multicore-x64-open

    书《带你手写64位多核OS》配套代码。相关文章在公众号【硬核子牙】查阅

    最近更新: 接近2年前

搜索帮助