学习,永远是最不亏的事儿
昨天我发了一篇 为什么有些技术原理你怎么看也看不懂 的文章,好多朋友在底下留言,说“基本功永不过时”,也有人说“原理不懂是因为自己没实现过”。
没错,我一直在说,有些技术债就是要花时间还的,尤其是底层内功。实践才能见真知,所以最好的方式就是:手撸一个操作系统。
要说学习的捷径没有,真没有,心得倒是有一点。我冷启动阶段的选择书籍是《30 天自制操作系统》,虽然对新手比较友好,但它从官网上下载的源码是日语注释的,搞的当时我好多地方还找我朋友帮我翻译。
要不是当时实在没有质量特别好的专栏、系列文章或者视频,我也不会直接将一本大部头的书籍推荐给刚入坑的新人。
昨天看到大家的留言,就想把我一直在学的「操作系统资料」分享给大家。还是在极客时间上看的,来自计算机“鬼才”彭东(网名 LMOS)的《操作系统实战 45讲》,里面介绍了如何一步步实现一个基于 x86 平台的 64 位多进程的操作系统——Cosmos,这真是从 0 到 1,手把手教你自制一个操作系统了。
不仅如此,专栏中对于 Linux 内核也讲解得很透彻,这是东哥梳理的「操作系统知识体系图」,建议先马后看。
(操作系统简化知识体系图)
关于计算机“鬼才”彭东
说起东哥,他在操作系统上的成就,是当之无愧的 KOL,让我颇为佩服。非科班出身,却自学微机原理、编程语言、数据结构与算法,翻遍了操作系统和硬件书籍,独立开发了 x86 平台下的 LMOS 和 arm 平台下的 LMOSEM 两个操作系统。
数十年深入研究操作系统,他精通 Linux、BSD、SunOS 等开源操作系统内核、熟悉Windows 的 NT 内核,LMOS 现在已经发布 8 个测试版本,代码量足足有 10 万多行。
写了这么多代码,对学操作系统的难点、阻碍和坑,可谓门儿清。所以《操作系统实战 45 讲》专栏一上线我就买了,当时花了 129 大洋。相比市面上难啃的大部头教材,它真的太友好了,只可惜当初没有早点遇到,不然我在学操作系统的过程中,也能少走不少弯路。
值得一提的是,极客时间出了超级会员,首月只要 6 块钱,就能免费学习东哥的专栏,特别划算。
会员首月 6 元,立省 ¥199
马上看《操作系统 45 讲》
这个 6 元月卡有多值呢,一顿早餐钱,一个月内畅可学 203 门课 + 1400 多个技术视频,最好搭配《组成原理》《趣谈网络协议》一起学,计算机底层原理妥妥吃透。
说实话,这个方案算是很良心的,毕竟 6 元以前一个专栏都买不了。
说回操作系统,求职也一定会是加分项,自己动手写过操作系统,简历自然增色不少。
对了,专栏还有个答疑技术群,我也在里面潜水很久了,即使不说话,都能学到很多东西。学习氛围贼浓厚,如果你坚持不下去了,可以去观摩观摩,想不学都难。
这个专栏我真的是 N 刷了,除了能手把手教你实现一个自己的操作系统,还有几点也非常赞:
1.“保姆级”图示+代码解析,小白也适用
为了方便“计算机小白”理解,快速上手实操,课程中加入了大量图示和详细的代码注释,这个体量的代码注释是非常少见的,足以看出老师的用心。
(非常详细的代码注释)
2. 边学边练,对比分析,强化理解 Linux
在介绍每个内核组件实现时,都会先讲清原理,再带你基于设计理解去动手实现;然后与 Linux 内核的实现做前后对比。既能边学边练,又能帮你从“上帝视角”审视 Linux 内核。
3. 配套源码,真正动手“run”起来
专栏中的每一讲,都会匹配可以工作的代码,传在 gitee 上;你可以跟着课程一步步的实现,也可以直接使用每节课提供的代码进行调试,直到最终实现一个操作系统。
(Cosmos 系统运行演示)
整个专栏学下来,操作系统架构设计能力肯定会大幅提升,还可以学到系统级别的软件编程技巧,这对我们拓展技术深度和广度是大有裨益的。
说了这么多,来看看目录吧。反正我第一眼看目录,就知道这门课绝对错不了。
用极客时间也已经 3 年多了,内容非常不错,而且我最看重的一点是他们的课程会给你一手资料信息,而不是将一手资料咀嚼过后吐给你二手信息,然后把一手来源隐藏掉。他们的超级会员原价是 ¥699 一年,现在会员首月 ¥6 就能体验,入手真的不亏。
我还发现,他们平台请的老师咖位越来越大了,像耗子叔、七牛云 CEO 许式伟、前阿里 P9 李运华、数据库大牛丁奇等,最近还看到好几个前阿里 P10 郭东白、汤峥嵘这种级别的讲师。
虽说跟着大牛学不一定能成为大牛,但充实自己,建立相关知识体系还是绰绰有余的。
扫码开通会员月卡,立省 ¥500+
畅学我推荐的所有专栏
👇点击「阅读原文」
首月 6 元,立即入手
跟着东哥从 0 到 1 手撕操作系统