Unix之父 C语言之父

Ken Thompson

Ken Thompson 肯·汤普森

出生国家:美国

出生日期:1943年2月4日

成名原因:Ken Thompson,C语言前身B语言的作者,Unix的发明人之一。1969年还是计算机史前时代,普通人都认为只有大型机才能运行通用的操作系统,小型机只有高山仰止的份儿。至于用高级语言来写操作系统,更是笑谈。

关于Ken与Unix有个非有意思的事情。装了UNIX的PDP-11最早被安装在Bell Lab里供大家日常使用。很快大家就发现Ken总能进入他们的帐户,获得最高权限。贝尔实验室是个高手如云的地方,不少高手纷纷跳出来分析Unix的代码,并且真的找到了后门,然后重新编译了Unix。当大家觉得整个世界清静了的时候,Ken依然可以轻松的获取大家的账户权限。

直到Ken获得了图灵奖之后,Ken亲自指出了在C编译器中的代码漏洞,整个贝尔实验室的人才明白。

Keb Thompson(左)与Dennis M.Ritchie(右)

说道Keb Thompson就一定要说他的好战友,Dennis M.Ritchie 丹尼斯·里奇。

Dennis M.Ritchie 丹尼斯·里奇

Dennis M.Ritchie

出生国家:美国

出生日期:1941年9月9日

出名原因:与Ken一同创造了Unix与C语言。

C++的开发者和设计师、里奇在贝尔实验室的同事比雅尼·斯特劳斯特鲁普说:“假如里奇决

定在那十年里将他的精力花费在稀奇古怪的数学上,那么Unix将胎死腹中。” 事实上,丹尼斯·里奇与肯·汤普逊两人发展了C语言,同时发展了Unix操作系统,在电脑工业史上占有重要的席位。至今为止C语言在发展软件和操作系统时依然是一个非常常用的电脑语言,它对许多现代的编程语言如C++、C#、Objective-C、Java和JavaScript拥有极大的影响。

在操作系统方面Unix也具有极大的影响:今天市场上有许多不同的Unix版本如AIX、Solaris、Mac OS X和BSD等,以及与Unix非常相似的系统如Minix和非常普及的Linux操作系统。甚至其Microsoft Windows操作系统与Unix相竞争的微软为他们的用户和开发者提供了与Unix相容的工具和C语言编译器。里奇还参加发展了Unix和C语言的两个后继软件:Plan 9和Inferno操作系统以及Limbo语言。两者均是基于他以前的工作上发展的

c语言之父是谁,Unix之父 C语言之父_云计算产业趋势-中关村在线相关推荐

  1. iPad pro能运行c语言吗,办公实战 iPad Pro还是洗洗睡吧_平板电脑评测-中关村在线...

    ●办公实战 iPad Pro还是洗洗睡吧 说这么多,最后还是要放在实际办公环境中来体验一下.三星Galaxy TabPro S基本上上手即用,因为虽然形式上是一个二合一平板电脑,但实质上它就是一台普通 ...

  2. 台式电脑c语言如何安装,体验篇—Type-C如何连接电脑_固态硬盘评测-中关村在线...

    >>体验篇--Type-C如何连接电脑<< 特科芯Type-C指纹加密SSD,顾名思义采用的是最新Type-C接口设计.可能有网友有疑问了,我的电脑并不是Type-C接口,买这 ...

  3. c语言输出名人名言大全,编程语言之父6大经典名言,C语言之父这一段代码你见过吗?...

    大部分的编程语言之父都是被编程耽误的语言大师. 他们的编程言论思想深邃精辟,也相当风趣. 程序员小伙伴们总能从他们的言论中得到启发,借鉴他们的经验,对编程生涯大有裨益. 想要跟小编共同进步可加群五八三 ...

  4. C语言:UTC时间-转-Unix时间戳

    C语言:Unix时间戳-转-UTC时间 C语言:UTC时间-转-Unix时间戳 一.简介 1. Unix时间戳 Unix系统内记录的时间是一个时间戳,所谓时间戳,就是当前时间距离1970年1月1日0时 ...

  5. UNIX环境编程(c语言)--套接字--基本TCP套接字编程

    目录 准备知识 字节序 字节序转换函数 字节操纵函数 地址转换函数 地址结构 基本TCP套接字编程 概要 socket函数 bind函数 listen函数 accept函数 connect函数 通信函 ...

  6. mooc上c语言怎么改作业,电子科技大学19年C语言MOOC置换课程部分试题和答案

    电子科技大学19年c语言MOOC置换课程部分试题答案 (X 表示 错误 V 表示正确 ,小括号中是答案) 计算机系统由硬件和软件构成,它们共同工作来运行应用程序(V) 程序员必须要关心底层硬件的细节. ...

  7. linux语言windows 语言,作业系统一般用什么编码语言程式设计?如:Windows,Linux,是组合语言吗?还是自己开发的程式码?...

    作业系统一般用什么编码语言程式设计?如:Windows,Linux,是组合语言吗?还是自己开发的程式码?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内 ...

  8. C 语言这么厉害,它自身是用什么语言写的?

    作者 | 刘欣 本文经授权转载自码农翻身(ID:coderising) 这是来自我的星球的一个提问:"C语言本身用什么语言写的?" 换个角度来问,其实是:C语言在运行之前,得编译才 ...

  9. c语言直接退出程序_C/C++编程笔记:C语言错误处理方法!如何更好地处理程序的错误?...

    C语言被忽视的一些小东西!C语言基础教程之错误处理. C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据.在发生错误时,大多数的 C 或 UNIX 函数调 ...

  10. c语言中 程序各步作用,c程序的上机执行过程_上机运行C程序的步骤与方法

    描述 C语言是在国内外广泛使用的一种计算机语言.C语言功能丰富.表达能力强.使用灵活方便.应用面广.目标程序效率高.可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,因此特别适合于编写软件. ...

最新文章

  1. 使用深度置信网络进行特征提取代码实现 python_2019必学的10大顶级Python库
  2. CTF web总结--利用mysql日志getshell
  3. 11.6 java中jar包使用
  4. Mahout推荐算法API详解
  5. 生日快乐编程代码_世界上最好的编程语言,刚刚度过了25周岁生日
  6. 鲸鱼网络连接_登陆鲸鱼:在网络上读书,第1部分
  7. 虚幻4渲染系统结构解析
  8. Flink中task之间的数据交换机制
  9. 宝软网java软件下载_手机游戏怎么下载
  10. 在Mac上安装SoapUI
  11. c语言数组可以强制转换,C语言数组访问及强制转换
  12. 整数进制转换——输入十进制整数和欲转换的进制数r,将十进制数转换为r进制数的Python程序
  13. java微博模拟登陆_java 模拟登录新浪微博(通过cookie)
  14. python发邮件图片太长显示不出来_小白入门,用python 发送定时邮件,将Dataframe转为邮件正文,链接显示为图片...
  15. 《Gradient-based learning applied to document recognition》翻译
  16. 机器人行业五大趋势:中国成为机器人投资狂热爱好者
  17. 计算机丢失quartz.dll什么意思,全民K歌运行时提示quartz.dll文件丢失,如何修复
  18. 小区挤不挤?来看用ArcGIS计算小区的容积率(附练习数据下载)
  19. fltk教程01-基础
  20. C语言程序——求学生总成绩和平均成绩

热门文章

  1. 前端必会的Vue项目请求方法模块化的高度封装操作案例说明——getData()方法封装实例,告别多次重复调用,解决页面代码冗余
  2. 安装马上6的问题解决
  3. 解决JDK官网下载龟速的问题
  4. 圆柱表面积在线计算机,体积计算器在线计算
  5. 背包九讲(例题+代码)
  6. python免费ocr软件_实用工具 | 6款免费OCR神器,总有一款适合你!
  7. 有赞MENLO 2022发布会:升级私域运营解决方案,发布人工智能引擎Jarvis
  8. Visio 画流程图 入门
  9. CBDict:一个专门为Linux环境下的学术党设计的文献取词翻译器
  10. html简单网页代码