[导读]“操作系统”作为所有软件的基础,是计算机王国的掌舵者。我们常用“灵魂、大脑、内核、基石”等词来形容它,足以见得它对计算机而言有多么重要。 事实也确实如此,作为每个程序员必须好好修炼的“基本功”,它能直接解决我们在工作中的很多疑难杂症,比如做高性能服务端编程时,经常会用到内存、进程...
“操作系统”作为所有软件的基础,是计算机王国的掌舵者。我们常用“灵魂、大脑、内核、基石”等词来形容它,足以见得它对计算机而言有多么重要。
事实也确实如此,作为每个程序员必须好好修炼的“基本功”,它能直接解决我们在工作中的很多疑难杂症,比如做高性能服务端编程时,经常会用到内存、进程、线程、IO 等相关知识。 而且,我一直认为,花大量时间研究 OS 这些底层知识,是很有必要的,虽然短期看不到效果,但却是从 0 到 1 必然的过程。 学懂了这些基本功,再去琢磨那些被“追捧”的流行技术啊、demo 啊,都能轻松地理解背后高级的设计,理解系统中的性能瓶颈。 我也很喜欢研究操作系统,作为程序员的三大浪漫之一,它虽然枯燥无聊,却又存在无限可能。对技术人来说,即便为此消耗了大把时光,费尽心力,也是值得。 正如我的偶像“计算机鬼才”彭东所说:"生活可以一地鸡毛,但操作系统却是心中的光"。 彭东在操作系统上的成就,让我颇为佩服,他被称为“计算机鬼才”,是有原因的。非科班出身,却凭借惊人的意志与热爱,自学微机原理,编程语言,数据结构与算法,翻遍了操作系统和硬件书籍,独立开发了 x86 平台下的 LMOS 和 arm 平台下的 LMOSEM 两个操作系统。 LMOS 现在已经发布 8 个测试版本,是多进程、多线程、多 CPU、支持虚拟内存的全 64 位操作系统内核,代码量足足有 10 万多行。如此浩大的项目,没点“程序员的浪漫”精神,想必很难坚持下来。 他的书《深度探索嵌入式操作系统:从零开始设计、架构和开发》也曾给了我很多启发。 数十年深入研究操作系统,他对 Linux、BSD、SunOS 等开源操作系统,以及 Windows 的 NT 内核都非常熟悉,在编译器,数据库等基础架构方面也颇有研究。 可以说,在操作系统领域,他是当之无愧的 KOL,非常有发言权。这条路上,会有哪些难点和阻碍,会踩哪些坑,他都了如指掌。 所以,当我听说彭东在极客时间写了一个《操作系统实战45讲》专栏,非常意外,第一时间就订阅了。让我很惊喜的是,彭东把“学操作系统不要死看书”的主张贯穿到专栏里,通过配套实验带你完成一个 OS,当你真的动手写了一个 OS 的时候,对操作系统的理解会是质的飞跃。 下图是彭东梳理的「简化版操作系统知识体系」,图中的每一小块,都会随着课程的进行,逐一展开,建议先马后看。 操作系统简化知识体系图 他会带你从 0 到 1,一步步实现一个基于 x86 平台的 64 位多进程的操作系统—— Cosmos,你将拥有一个属于自己的操作系统内核,对 Linux 内核的理解也会更加透彻。 跟着学下来,操作系统架构设计能力会大幅提升,还可以学到系统级别的软件编程技巧,这对我们拓展技术深度和广度是大有裨益的。 最重要的是,求职面试也会成为加分项,自己动手写过操作系统,真有“飘”的资本,简历自然脱颖而出。
这个结果其实并不意外,毕竟,业界大牛手把手带着写 OS 的机会实在太难得。 我在追更的同时,也不禁佩服,彭东海量的知识储备和极佳的表达能力。要知道,越是底层的知识越不好讲透:要用通俗易懂的语言,把复杂的操作系统“讲”出来;要注意细节与重点的把握和梳理;要把复杂的内容,交付给各个不同思想层次,不同思维方式的人。 随便截了几个评价,供参考: 不得不说,彭东太会讲了,不仅把枯燥的原理讲得明明白白,讲述中还充满魔力,吸引我深挖下去,这门课还有几个不得不提的特色。 1.“保姆级”图示 代码解析,小白也适用 为了方便“计算机小白”理解,快速上手实操,课程中加入了大量的图示和详细的代码注释,足以看出彭东的用心,也能感受到他的“内功深厚”。 比如下面的虚拟内存数据结构设计图,计算机结构示意图,文件系统框架图和进程状态切换流程图等,篇幅限制,这里仅是冰山一角,专栏中还有大量图示和知识导图。 再比如,课程中的代码示例,这个详细程度的代码注释,是比较少见的。 摘自《操作系统实战 45讲》第9讲瞧一瞧-Linux的自旋锁和信号量如何实现? 2. 边学边练,对比分析,强化理解 Linux 在介绍每个内核组件实现时,都会先讲清原理,再带你基于设计理解去动手实现;然后与 Linux内核的实现做前后对比。既能边学边练,又能帮你从“上帝视角”审视 Linux 内核。 3. 配套源码,真正动手“run”起来 专栏中的每一讲,都会匹配可以工作的代码,传在 gitee 上;可以跟着课程一步步实现,也可以直接使用每节课提供的代码进行调试,直到最终实现一个操作系统。 实际上,动手“run”起来,哪怕只是读和 clone 老师的代码,也会对操作系统有更深一层的理解。 Cosmos系统运行演示 4. 开源计划,新的挑战 为了把课程内容实践得更好,最近彭东还整了个“大计划” —— 筹备建立一个开源社区,把 Cosmos 运作成一个开源项目,专栏的读者都有望优先成为第一批 contributer。 为抛弃历史包袱,未来完整的 Cosmos 会同时开源系统和 CPU 源码,还会考虑根据需求定制芯片。据彭东透露,他邀请到了非常优秀的芯片架构师,来根据操作系统架构特点设计 CPU,想想就很“浪漫”了! 此外,专栏读者都可以免费加入彭东的「操作系统交流群」,他经常在群里答疑解惑,这里还有很多技术内功深厚的大佬,相互交流探讨,光看聊天记录,都能学到不少。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
2026年10月16日,理想汽车宣布,旗下芯片子公司上海马赫心科技有限公司签署首轮股权融资协议,融资金额为16.25亿元人民币。本轮融资由杭州经韬、蓝驰创投及华业天成领投,奇绩创坛参与投资。同时,杭州经韬及其关联基金获授...
关键字:
芯片
域控制器
操作系统
THEO / NVDA 今日通过 Uniswap 在 Robinhood Chain 正式上线。 MEXC 上线将紧随 10 月 1 日的这一进展,将 THEO 的市场范围从 Base 和 Robinhood Chain...
关键字:
NVIDIA
互联网
操作系统
AI
北京2026年8月28日 /美通社/ -- 2026世界机器人大会期间,中科创达(股票代码300496)与北京人形机器人创新中心(后称"北京人形")签署战略合作协议,进一步夯实双方在具身智能、机器人技...
关键字:
机器人
智能体
操作系统
智能机器人
—— Invited Talk、研究成果、赞助身份并行亮相,AI金融科技公司加速构建下一代智能决策系统 韩国济州岛2026年8月17日 /美通社/ -- 全球数据挖掘与人工智能领域知名学术会议ACM SIGKDD 20...
关键字:
BENCHMARK
INA
操作系统
KD
经过五年的开发、主网上线和独立安全审计,并在公开测试期间创建了超过 200 万个钱包后,THEO 将于 2026 年 8 月 20 日通过在 Hydrex 首次上线,正式进入公开市场,并获得 Enflux 和 ApeBo...
关键字:
互联网
操作系统
区块链
开发者
上海2026年7月19日 /美通社/ -- 在2026世界人工智能大会(WAIC)期间,中科创达正式发布 AquaClaw for IoT。继今年4月发布 AquaClaw 智能体底座,并率先应用于智能汽车领域...
关键字:
FOR
操作系统
终端
IoT
无锡2026年7月14日 /美通社/ -- 无锡作为制造业重镇、城市更新建设高地,商圈景区人流密集、在建工地与老旧改造项目遍布,同时地下管廊、地铁隧道、狭窄街巷等受限空间众多,大型文体活动常态化举办,涉爆、可疑危险品等突...
关键字:
机器人
操作系统
安防
精度
历经五年研发,Autheo 正式将其去中心化操作系统上线主网。此前,其公开测试网已吸引超过 180 万个钱包、部署近 100 万份智能合约,并累计完成 880 万笔交易。怀俄明州谢里登, July 01, 2026...
关键字:
互联网
操作系统
区块链
网络
深圳2026年5月25日 /美通社/ -- 在AI技术从模型竞赛迈向产业落地的关键节点,5月25日,迅策(3317.HK)正式发布了全球首款TokenOS操作系统——TokenONE。 TokenONE以Token为核...
关键字:
TOKEN
操作系统
工业化
OS
在嵌入式实时操作系统(RTOS)领域,RT-Thread凭借其轻量、高效、可裁剪的特性脱颖而出,成为众多开发者的首选。其核心优势不仅在于调度机制、内存管理等基础组件的优化,更在于其独特的对象容器设计思想。这一设计将系统中...
关键字:
对象容器
操作系统
在操作系统的架构中,系统调用是用户态程序与内核态交互的核心桥梁。当我们在代码中调用open读取文件、fork创建进程或send发送网络数据时,这些看似普通的函数调用,实际上触发了操作系统最底层的特权操作。系统调用的实现涉...
关键字:
操作系统
内核
北京2026年4月21日 /美通社/ -- 在人工智能技术席卷全球的浪潮中,企业如何把握趋势、重构组织、穿越周期?4月15日,由北京国际人力资本集团股份有限公司(简称"北京国际人力",品牌"...
关键字:
AI
蚂蚁集团
TIMES
操作系统
北京2026年3月27日 /美通社/ -- 当第十五届全国运动会办公系统全程稳定运行时,当银行柜员轻点鼠标实现业务秒级响应时,当大学生刷一卡通顺畅进出宿舍、食堂、图书馆时,当新能源汽车充电桩智能调度、巨灾预警系统精准响应...
关键字:
CPU
指令集
芯片
操作系统
与阿里巴巴深化合作,推动先进工业仿真能力上云 发布26款全新边缘、自动化与控制技术,以执行工业领域人工智能驱动的决策 推出新一代电气化与AI赋能制冷技术,响应高密度智算中心与AI基础设施需求 北京2...
关键字:
操作系统
西门子
AI
阿里云
AUTOSAR CP (Classic Platform)平台虽在提升车辆软件的模块化、可重用性、可扩展性以及跨系统集成方面成效显著,有效缩短了开发周期、提升了软件质量、降低了成本,但面对软件定义汽车的巨浪,其仍面临软件...
关键字:
汽车电子
操作系统
实时操作系统
在高并发服务器开发中,线程池(ThreadPool)已成为解决多任务调度的核心方案。其设计并非偶然,而是针对传统线程管理痛点的系统性优化。
关键字:
线程
操作系统
深圳2026年2月6日 /美通社/ -- 近日,汇顶科技eSIM方案成功获得GSMA eUICC Security Assurance(eSA)及COS SOGIS CC EAL5+两项国际安全认证,成为国内首家在操作系...
关键字:
ESIM
BSP
操作系统
智能终端
在嵌入式系统开发中,实时操作系统(RTOS)已成为提升效率、简化复杂任务管理的核心工具。随着技术演进,免费开源的RTOS选项日益丰富,为开发者提供了灵活性和成本优势。然而,面对众多选择,如何挑选最适合项目的RTOS?本文...
关键字:
RTOS
操作系统
在计算机科学中,文件系统是操作系统最关键的组件之一,它如同数字世界的"图书馆管理员",负责组织、存储和检索海量数据。从智能手机的照片存储到超级计算机的并行计算,文件系统无处不在却又鲜为人知。
关键字:
文件系统
操作系统
北京2025年12月22日 /美通社/ -- 近日,软通动力在自主创新产品发布会上正式发布"软通天鸿操作系统6"。该操作系统由软通动力子公司鸿湖万联基于OpenHarmony社区版深度定制而成,是一款...
关键字:
开源
操作系统
全栈
鸿蒙