漫画 | 给乔布斯提供肩膀的巨人

LVGL v8.3 图片显示与解码缓存实战:PNG 上屏、C 数组与文件双方案 LVGL v8.3 图片两种存储方式、PNG/JPG 上屏解码器挂载、LV_IMG_CACHE_DEF_SIZE 缓存调优、手动预解码头像有效性判断,及"缓存被动画清空"真实踩坑。 阅读详情

2011年10月5日,乔帮主去世了。


在全世界都在缅怀乔帮主的时候,很少人注意到,有位大牛也在10月去世,而他在IT领域内的成就,完全可以和乔帮主媲美。

乔帮主的那些成就:iPhone, iPad, Mac ,它们的软件系统和编程语言都起源于这位大牛的创造。 

这位大牛就是Dennis Ritchie, Unix 的作者之一, C语言之父。

Dennis Ritchie 1941年出生在纽约州的一个布朗克斯维尔, 他的父亲是贝尔实验室的一位科学家。

在Dennis小时候,他们家搬到了离贝尔实验室不远的新泽西州的萨米特市(看看,家境对一个人的影响很大啊)。 

Dennis 高中毕业以后,听从父亲的建议,读了哈佛大学的物理系。

于是Dennis 在研究生的时候就转到了应用数学专业。

Dennis的博士论文是《函数的亚递归层次结构》,估计没几个人看得懂。

Dennis虽然通过了论文答辩,却没有获得博士学位。

“任性”的Dennis 就这样轻易地抛弃了博士学位!

当然, 他不在乎这个学位,一个重要原因是他已经有了一份令人羡慕的工作—— 贝尔实验室研究员。

在贝尔实验室,Dennis遇到了一生的挚友:Ken Thomson

Ken 所说的大坑就是贝尔实验室和MIT,GE一起开发的Multics 。

Multics野心过甚,目标无法实现, 贝尔实验室于1969年退出了研发计划。

虽然项目失败, 贝尔实验室参与研发的人,尤其是Ken 和 Dennis却收获巨大:收获了设计操作系统的良好“品味”

回到贝尔实验室,Ken 在Dennis等人的协助下, 在一个老旧的PDP-7机器上开发了一个操作系统Unix。

详情参见《老婆离家三周,我开发了一个操作系统》

Unix问世了,但没有编程语言是不行的,当时的高级编程语言不多,Fortran绝对是一个重要角色。

于是Ken 打算给Unix做一个Fortran编译器。

Ken接受了建议,不断打磨BCPL,生成了一个满足PDP-7条件限制的新语言。

B语言是没有类型的,它的操作对象是计算机中明显大于单个字节的块状信息:字

当年的各类计算机八仙过海,各显神通,不仅各个指令集标新立异,而且几乎所有方面都彼此不一,甚至连基本的字宽度和内存寻址方式都不一样

Dennis 开始对B语言进行改造

很快, Ken 和Dennis 用C语言重写了Unix 。

重写过的Unix表现出了惊人的可移植性,一个新的时代来临了!

软件和硬件解绑, Unix和C语言伴随着小型机,工作站,PC等设备迅速向全世界传播。

Dennis是个超一流的技术作家,文风简练清雅, 他和Brian 合著了一本经典的C语言书籍。

这本书中出现了一个著名的程序,在过去的几十年间,它已经演化成为了程序员一个久负盛名的传统:hello world

C语言的语法极大地影响了后来者。

在这些后来者当中,和C关联最大的是C++和Objective-C

它们C语言一起,组成了C语言家族, 统治了系统级编程。

毫不夸张地说,我们现在的软件世界,都是构建在Dennis发明的C语言之上。

1983年, Dennis 由于对Unix和C语言的卓越贡献,和Ken 一起获得了图灵奖。

让人惋惜的是,Dennis 晚年得了癌症和心脏病,一直受到病魔的折磨。

2011年10月12日,就在乔布斯去世后的一周,Dennis的前同事Robert Pike 在Google+上报告了Dennis去世的消息。

乔布斯去世的消息铺天盖地,受到世人的顶礼膜拜, Dennis的去世只是在技术圈引起了一点波澜。

Dennis和乔布斯一样,都改变了世界, 只是乔布斯的产品面对普罗大众, 而Dennis的作品默默地站在幕后,支撑这个世界的运转。

让我们记住计算机的先驱Dennis Ritchie的贡献吧!

Brian Kernighan & Dennis Ritchie:The C Programming Language Brian Kernighan & Dennis Ritchie:The C Programming Language.epub 立即下载

相关推荐

2026 具身智能 VLA/WAM 全栈学习与训练路线:从动作建模、SFT、RL 到世界模型的 RTX PRO 6000 96GB 单卡实战指南

我会把这张表做成“”而不是只列论文名:先核对每个模型截至的公开代码、训练目标和数据接口,再单独给你一套。对于没有公开、只有推理代码或训练细节不完整的模型,我会明确标出来,避免把“论文里提到”误写成“可复现”。目前有一个重要更新:。截至今天 NVIDIA 官方开源主线已经是换成 Cosmos-Reason2-2B/Qwen3-VL 架构,动作端仍是连续路线,而且官方明确给出单卡微调时默认只训练,峰值显存约。所以你的 96GB 单卡对 GR00T SFT 非常宽裕。可以。下面我按,把它整理成一张真正面向“

u013250861的博客 444

丹尼斯·里奇:C语言之父,UNIX的奠基人

《计算机名人堂》第二十篇:丹尼斯·里奇

Code_流苏:在代码中寻诗意,在实践中觅真知 2530

Linux -- 图形界面配置Samba;system-config-samba工具

图形界面配置Samba6.6.1 system-config-sambasystem-config-samba是Red Hat公司专门为Samba服务器管理编写的图形界面的管理工具,通过system-config-samba几乎可以完成对Samba服务器的所有配置,所以在只希望通过Samba服务器实现一些简单的资源共享时,system-config-samba是一个不错的选...

weixin_33695450的博客 2200

丹尼斯·里奇 (神一样的男人)

丹尼斯·里奇(Dennis MacAlistair Ritchie,1941年9月9日-2011年10月12日),出生于美国纽约州布朗克斯维尔,毕业于哈佛大学,计算机科学家。他对C语言和其他编程语言、Multics和Unix等操作系统的发展做出了巨大贡献,为誉为C语言之父、UNIX之父,曾获图灵奖,与布莱恩·科尔尼干(Brian W. Kernighan)出版了《C程序设计语言(The C Programming Language)》,被誉为C语言的圣经。

hxsln11的博客 1976

探索Vortex开源GPGPU:RISC-V SIMT架构(2),指令Decode

本文分析了Vortex RISC-V内核的Decode模块设计。文章详细介绍了指令译码过程,包括操作码、功能码和寄存器字段的提取,以及不同类型指令(R/I/S/B/U/UJ)的立即数处理。重点阐述了基于操作码和功能码的分层译码逻辑,包括ALU运算、分支跳转、系统调用等指令的译码规则。此外,还描述了定制指令的处理机制以及与调度器的握手协议。Decode模块通过组合逻辑实现快速译码,并将结果传递给下级Issue模块,同时协调指令流控制。

weixin_55313207的博客 1792

2026年紫光同创数字IC笔试试卷带答案

FPGA基础知识与设计要点摘要 本文围绕FPGA与数字IC设计核心概念,通过单选题、波形分析题、多选题和简答题形式,系统梳理了以下关键知识点: FPGA基础架构 查找表(LUT)是实现组合逻辑的基本单元(题1) CLB包含LUT、触发器和进位链,后者加速算术运算(题6,10) 布局布线优化是减少关键路径延迟的核心方法(题7) 时序分析要点 建立时间(时钟沿前数据需稳定)与保持时间(时钟沿后需保持)的定义(题2,简答1) 亚稳态成因及两级同步器处理跨时钟域信号的方法(多选题1,波形题5) 特殊设计技术 异步复

Open 114

他任性地放弃了博士学位,转身却发明了史上最厉害的编程语言!

2011年10月12日,就在乔布斯去世后的一周,Dennis的前同事Robert Pike 在Google+上报告了Dennis去世的消息。Dennis和乔布斯一样,都改变了世界, 只是乔布斯的产品面对普罗大众, 而Dennis的作品默默地站在幕后,支撑这个世界的运转。在全世界都在缅怀乔帮主的时候,很少人注意到,有位大牛也在10月去世,而他在IT领域内的成就,完全可以和乔帮主媲美。乔布斯去世的消息铺天盖地,受到世人的顶礼膜拜, Dennis的去世只是在技术圈引起了一点波澜。

码农翻身 708

嵌入式工程师必学(9):USB 3.0协议理解

USB3.0和USB2.0相比,在线缆上从4根线(Vbus、GND、D+、D-)变为了8根线(Vbus、GND、D+、D-、SSRX+\SSRX-\SSTX+\SSTX-),可见增加的4根线都是和超速相关的,新增加的超速有两类,分别为:超速Gen1(5.0Gbps),超速+Gen2(10Gbps),还兼容USB2.0的3类速率:low-speed(1.5Mbps),full-speed(12Mbps),andhigh-speed(480Mbps)。从设计可以看出,USB3....

码农17年的博客 1万+

C之父-Dennis M Ritchie

C之父-Dennis M Ritchie(丹尼斯·里奇)C语言是在UNIX之父Ken Thompson发明的B语言基础之上演化而来的C语言的发展颇为有趣。它的原型ALGOL 60语言。C语言是一门伟大的语言,一门伟大的承前启后的语言。C语言是借助Unix操作系统的翅膀而起飞的,Unix操作系统也由于C而得已快速移植落地生根,两者相辅相承,成就了软件史上最精彩的一幕。而对于C的诞生,大师对他的描述是

移动互联网改变生活,高效配对交易创造财富 3086

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

9794

面向红外小目标检测的SCTransNet:模型优势解析、代码实现与完整复现指南

摘要:本文详细介绍了基于SCTransNet的红外小目标检测全流程实践方案。针对红外小目标检测面临的三大挑战(特征稀缺、背景干扰、尺度变化),SCTransNet通过空-通道交叉注意力机制有效增强目标特征。文章包含完整的PyTorch实现代码,涵盖特征提取、注意力模块、多尺度融合等核心组件,并提供模型训练、评估的具体方法。同时给出毕设创新方向的建议,如模型轻量化、多模态融合等,帮助提升研究深度。该方案技术难度适中,应用价值明确,是红外目标检测领域理想的毕设选题方向。

m0_71589036的博客 4759

C语言之父Dennis Ritchie(丹尼斯·里奇)

假如里奇决定在那十年里将他的精力花费在稀奇古怪的数学上,那么Unix将胎死腹中。

我的博客 3857

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

"Hello,World!" 为什么是众多语言入门第一个程序?

接触C语言,第一个程序是"Hello,World!" 然后是c++,也是由此进入其世界; 现在学Java,还是一样 … 她开启了程序员的脱发爆肝之旅 那么,这个语句为何程序员间人人皆知? (左为布莱恩,右为里奇) 丹尼斯·里奇,C语言之父,UNIX之父。1978年与布莱恩·科尔尼干一起出版了名著《C程序设计语言(The C Programming Language)》。此书已翻译成多种语言,...

挥剑决浮云的博客 1657

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

最伟大的11位程序员,你知道几位?

其中一些包括2001年在布鲁塞尔举办的2002年FOSDEM大会上,他获得了自由软件基金会(Free Software Foundation,FSF)颁发的自由软件推进奖,以及2019年荷兰计算机科学研究所(CWI)授予的荣誉迪克斯特拉学者称号等。他独自演进了C++,编写了早期的定义,制作了第一个实现,制定了设计标准,设计了所有主要功能,处理了标准委员会的扩展提案以及标准教材。克努斯被誉为“算法分析之父”,因为他为算法的计算复杂性的严格分析做出了贡献,并为其系统化的形式化数学技术做出了贡献。

yuangit的博客 2181

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

向C语言之父—丹尼斯·里致敬

丹尼斯·里奇被誉为“C语言之父”,“UNIX操作系统之父”。曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中心系统软件研究部的主任一职。1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。 “在互联网上,几乎所有东西都会使用C语言和Unix操作系统。”派克在接受《连线》杂志采访时说道。“浏览器是用C语言写成的;Unix内核是用C语言写

iqifenxia的博客 1555

C语言之父Dennis Ritchie辞世

丹尼斯·里奇(Dennis Ritchie),C语言之父,UNIX之父。 1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威

yingyi_cn的专栏 842

IT界的大神-006- C语言之父 丹尼斯·里奇(Dennis Ritchie)

Unix操作系统也对市场上的多种操作系统如AIX、Solaris、Mac OS X和BSD等产生了影响,甚至连与Unix竞争的微软Windows操作系统也提供了与Unix相容的工具和C语言编译器。C语言以其简洁、高效、可移植的特点,成为系统编程、嵌入式系统等领域中非常重要的编程语言。- 丹尼斯·里奇获得了众多荣誉,包括1983年的图灵奖、1990年的汉明奖、1999年的美国国家技术奖章等。丹尼斯·里奇的工作和成就对计算机科学和软件开发产生了深远的影响,他的“保持简单”原则在计算机时代显示了强大的生命力。

阿拉伯梳子的专栏 1773

计算机传奇人物之丹尼斯·里奇

尼斯·里奇,C语言之父,UNIX之父。曾担任朗讯科技公司贝尔实验室 下属的计算机科学研究中心系统软件研究部的主任一职。1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月9日,丹尼斯-里奇去世,享年70岁。 ...

web开发 1115

乔布斯的简历 120 万被拍卖,HR 看了想打人

一本插画式的Python书籍,内容风趣易懂,点击图片查看 作者 |朱英楠David 本文经授权转载自LinkedIn(ID:LinkedIn-China) 去年,乔布斯当年的求职信以17.5万美元的价格被拍卖,这份简历长啥样呢? HR看了想打人! 乔布斯给惠普公司的求职信原件 港真,这份简历换作今天,一个面试都拿不到! “Steve Jobs”中的字母“J...

程序人生的博客 2020

记:丹尼斯·里奇(Dennis Ritchie)

文章转载来源:http://www.dotcpp.com/wp/77.html 丹尼斯·里奇被誉为 “ C语言之父 ”,他在生前与贝尔实验室的合作伙伴肯·汤普森 ( Ken Thompson ) 一起利用这种编程语言开发出了 Unix 操作系统。在随后的岁月里,整个科技世界中有太多东西都是在这个操作系统的基础上构建起来的,其中也包括乔布斯生前所建立和管理的苹果 “ 帝国 ” 。

LeanCloud通讯 4558

操作系统发展历程 (Unix、Linux、windows)

文章目录一 操作系统概念的诞生二 Unix系统的诞生三 Linux的诞生四 Linux的几大分支五 微软、苹果的发展和恩恩怨怨 一 操作系统概念的诞生   说到操作系统的诞生,就要先说一说计算机的发展历程了。   世界上最受大家认可的时间是:1946年2月,在美国的宾夕法尼亚大学诞生了世界上第一台电子计算机,该计算机是由大量的电子管组成,所以十分的庞大。它的设计初衷帮助美国国防部计算导弹的飞行轨...

DRZ_2000的博客 1万+

1997年,程序员当众羞辱刚回归苹果的乔布斯不懂技术,他这样回应…

点击“技术领导力”关注∆每天早上8:30推送来源:21CTO(id:www_21cto_com)编辑:万能的大雄导读:程序员当众羞辱乔布斯不懂技术,乔布斯这样回应:你应该去满足你...

技术领导力 4033

c语言之父Dennis M Ritchie访谈

Dennis M Ritchie(丹尼斯·里奇), C语言之父,UNIX之父。生于1941年9月9日,哈佛大学数学博士。 现在,Dennis M. Ritchie 担任朗讯科技公司贝尔实验室 (原AT&T实验室)下属的计算机科学研究中心系统软件研究部的主任一职。 1978年Brian W. Kernighan和Dennis M. Ritchie出版了名著《C程序设计语言(The C Program

Muzi专栏 4442
上一篇: 面试被刁难仍能拿到offer,就凭这三点
下一篇: GitHub刷题笔记“封神”!有人靠它连拿5个offer
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值