返回首页 项目 9天带你走进无锁化编程 1.对于线程安全的理解 2.对于原子操作的理解 3.对于内存模型的理解 4.对于内存屏障和ABA问题的理解 5.研读C++语言boost库中无锁队列的实现 6.研读Go语言channel的实现 7.研读Java语言中线程安全队列的实现 8.实现一个无锁的线程安全队列 9.思考与展望 image Linux研究 fork原理 image 进程调度之CFS算法 进程调度之O1算法 兴趣 优秀项目 工作经历 monitor image 扩容监控和容灾 数据实时汇总模块设计 架构设计 索引存储模块设计 问题 项目 App监控 CMLB image monitor 开放问题 指标监控 手写操作系统 boot-loader 1.计算机的启动 2.写一个MBR程序 3.加载内核 Linux从开机加电到执行main函数的过程 image 中断 1.中断 2.可编程中断控制器8259A 3.定时器8253 4.8259A的编程 保护模式 1.保护模式 2.保护模式2 其他 同步机制之锁 笔记 内存 1.获取物理内存容量 2.内存分页机制 3.实现内存分页 4.用虚拟地址访问页表 5.内存管理 6.快表TLB 屏幕和显卡 1.操作显示器 硬盘 1.硬盘分区原理 2.文件系统原理 3.文件系统原理2 4.硬盘驱动程序 5.操作硬盘 6.打印函数 系统交互 1.系统调用概念 2.fork的原理和实现 3.wait和exit的原理 4.管道 进程和线程 1.概念 2.实现线程的方式 3.多线程调度 4.线程实现 5.进程的实现方式 6.协程的实现方式 线程安全队列 无锁队列 运行库 1.栈与调用惯例 image 链接与装载 1.预处理、编译、汇编、链接过程 2.二进制的装载与执行 3.认识ELF文件格式一 4.认识ELF文件格式二 5.认识ELF文件格式三 6.静态链接 7.动态链接 [8.PLT hook的实现机制](/项目/链接与装载/8.PLT hook的实现机制.md) image 锁竞争分析工具 image 原理