如果想把程序员当作长期职业,那我们就需要考虑:在哪些方面的努力是更有效率的,最终大家一致同意:搞好基础知识才是王道!任你技术风向怎么变,底层的理论依然还是操作系统、编译原理、计算机网络等东西。
关注我公号的朋友大体了解,平时主要输出操作系统相关的内容,随着网络上操作系统学习资源的丰富,越来越多的人了解操作系统,但芯片和操作系统结合的内容缺很少,这也是我经常提及的软硬件融合是核心竞争力的说法。如果你和我一样,一直苦苦寻觅芯片和操作系统融合的资料,一直追求打通软硬件的本质。那么我们一起做点事情。
《计算机基础实战课》,带你手写CPU,顺便再通关一把基础知识。这课前期调研的时候找过我,所以我这个精神股东可以跟你剧透下,这个处理器的细节问题
。本系列将使用Verilog硬件描述语言,基于RV32I指令集,设计一个32位五级流水线的处理器核。
整个专栏学下来的话,硬件芯片、编程语言(汇编、C、RISC-V指令集等)、内存、进程、IO与文件管理等基础性知识都能学踏实,课程刚上线不久,期待你跟我一起学!
更重要的:为了持续读者们学习的热情和效果,我创建了针对此内容的共读群,并且邀请作者独家坐镇,和大家一起自由讨论,定时输出学习心得和总结!
群里会有人专门带大家打卡:
如需进群沟通请添加以下微信邀请:rrjike
早鸟7折特惠,仅 ¥139 入手
获取彭东的基础知识实战笔记
东哥非科班出身,愣是凭借对技术的一腔热情,自学微机原理、编程语言、数据结构与算法,翻遍了操作系统和硬件书籍,先后独立开发了LMOS(基于x86_64的多进程支持SMP的操作系统)和LMOSEM(基于ARM32,支持软实时的嵌入式操作系统)。
此外,他还是Intel傲腾项目开发者之一,曾经为 Intel 做过内核层面的开发工作,对计算机底层技术简直顺手拈来。
因此,彭东将踩过的坑、走过的弯路、收获的果实全都总结在了《计算机基础实战课》中,他会基于自己的经验,把计算机从底层到应用的关键知识点串联起来。这点是最让我惊喜的,极少有学习资料能同时兼顾到基础性和实战性。而且,专栏配套的执行和调试代码,彭东之后都会放在Gitee上,方便大家练习!
关于专栏的具体展开,如下图