摘要: 我叫阿Q,是CPU一号车间里的员工,我所在的这个CPU足足有8个核,就有8个车间,干起活来杠杠滴。 我们CPU的任务就是执行程序员编写的程序,只不过程序员编写的是高级语言代码,而我们执行的是这些代码被编译器编译之后的机器指令。 那一天,我正在忙活着··· “阿Q,工作时间你怎么在摸鱼啊!”,领导突然 阅读全文
posted @ 2023-07-25 09:26 轩辕之风 阅读(6662) 评论(9) 推荐(16) 编辑
摘要: 大家好,我是轩辕之风。 告诉大家一个好消息,我的 《趣话计算机底层技术》 系列技术故事图书终于出版了! 印刷厂新鲜出炉的第一批图书,已经上线京东、当当啦! 你还记得那个CPU一号车间的阿Q吗?这一次它要继续讲故事给你听啦! 创作起源 我为什么要写这本书呢? 在很多年前,我就发现了一个现象:当我们去学 阅读全文
posted @ 2023-06-13 09:05 轩辕之风 阅读(4945) 评论(24) 推荐(44) 编辑
摘要: 我是一个线程,一个卖票程序的线程。 自从我们线程诞生以来,同一个进程地址空间里允许有多个执行流一起执行,效率提升的同时,也引来了很多麻烦。 我们卖票线程的工作很简单,比如票的总数是100,每卖一张就减1,直到变成0售完为止。 以前单线程的时候没啥问题,但多个线程一起执行的时候就发现,有些家伙读取到票 阅读全文
posted @ 2023-05-17 09:05 轩辕之风 阅读(6874) 评论(10) 推荐(62) 编辑
摘要: 我叫GDB,是一个调试器,程序员通过我可以调试他们编写的软件,分析其中的bug。 作为一个调试器,调试分析是我的看家本领,像是给目标进程设置断点,或者让它单步执行,又或是查看进程中的变量、内存数据、CPU的寄存等等操作,我都手到擒来。 你只要输入对应的命令,我就能帮助你调试你的程序。 我之所以有这些 阅读全文
posted @ 2023-05-05 14:12 轩辕之风 阅读(8681) 评论(6) 推荐(39) 编辑
摘要: 一天深夜,加班的程序员都已经下班,而服务器却热闹了起来。 “听说了吗?这家公司即将有一个大项目要来!”,tomcat神秘的说到。 隔壁的Nginx闻声说到:“什么大项目?” “说是什么大数据,要实现10亿级数据秒级检索!” “啥,10亿,秒级?” “是啊,这次不知道又是哪个数据库要受苦了”,tomc 阅读全文
posted @ 2023-04-27 13:40 轩辕之风 阅读(7463) 评论(9) 推荐(11) 编辑
摘要: 大家好,我是轩辕。 我们知道,我们平时编程写的高级语言,是经过编译器编译以后,变成了CPU可以执行的机器指令: 而CPU能支持的指令,都在它的指令集里面了。 很久以来,我都在思考一个问题: CPU有没有未公开的指令? 或者说: CPU有没有隐藏的指令? 为什么会有这个问题? 平常我们谈论网络安全问题 阅读全文
posted @ 2022-04-14 09:38 轩辕之风 阅读(2068) 评论(3) 推荐(18) 编辑
摘要: 好久不见,我叫阿Q,是CPU一号车间的员工。我所在的CPU有8个车间,也就是8个核心,咱们每个核心都可以同时执行两个线程,就是8核16线程,那速度杠杠滴。 我所在的一号车间,除了负责执行指令的我,还有负责读取指令的小A,负责指令译码的小胖和负责结果回写的老K,我们几个各司其职,一起完成执行程序的工作 阅读全文
posted @ 2022-03-24 09:52 轩辕之风 阅读(10472) 评论(10) 推荐(15) 编辑
摘要: 却说这一日,Redis正如往常一般工作,不久便收到了一条SAVE命令。 虽说这Redis常被用来当做缓存,数据只存在于内存中,却也能通过SAVE命令将内存中的数据保存到磁盘文件中以便持久化存储。 只见Redis刚打开文件,准备写入,不知何处突然冲出几个大汉将其擒住。 到底是怎么回事?Redis一脸懵 阅读全文
posted @ 2021-11-17 09:38 轩辕之风 阅读(11397) 评论(24) 推荐(40) 编辑
摘要: “你还有什么要说的吗?没有的话我就要动手了”,kill程序最后问道。 这一次,我没有再回答。 只见kill老哥手起刀落,我短暂的一生就这样结束了··· 我是一个网络程序,一直以来都运行在Windows系统上,日子过得很舒服。可前段时间,程序员告诉我要把我移植到Linux系统下运行,需要对我大动手术, 阅读全文
posted @ 2021-11-03 09:39 轩辕之风 阅读(8429) 评论(24) 推荐(53) 编辑
摘要: Hi,我是CPU一号车间的阿Q,还记得我吗,真是好久不见了~ 我所在的CPU是一个八核CPU,就有八个工作车间,那运行起来速度杠杆的~ 虚拟地址翻译 一大早,我们一号车间MMU(内存管理单元)部门的小黑就来到领导办公室,恰好我也在。 “领导,听说您同意了阿Q他们的方案,给每个车间都划拨了缓存建设预算 阅读全文
posted @ 2021-09-28 11:24 轩辕之风 阅读(5681) 评论(7) 推荐(18) 编辑