整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2022 年 2 月 22 日,在 1857 年的今天,德国物理学家海因里希·赫兹(Heinrich Hertz)出生。赫兹于 1887 年首先用实验证实了电磁波的存在,并于 1888 年发表了论文。他对电磁学有很大的贡献,所以频率的国际单位制单位赫兹以他的名字命名。回顾计算机历史上的 2 月 22 日,这一天都发生过哪些值得我们铭记的关键事件呢?

1909 年 2 月 22 日:计算机协会(ACM)联合创始人 Edmund Berkeley 出生

1909 年 2 月 22 日,计算机先驱埃德蒙·伯克利(Edmund Berkeley)出生。他于 1947 年和人共同创立了计算机协会(ACM),并在 1949 年出版的著作《巨型大脑或思考的机器》普及了认知图像早期的计算机,他对“思维机器”的认知深深地影响了人类生活的长期预测。他还是一位社会活动家,致力于实现可能将核战争威胁降至最低的条件。

图源:维基百科

埃德蒙·伯克利就读于圣伯纳德学校和菲利普斯埃克塞特学院,随后在 1930 年获得了哈佛大学数学和逻辑学士学位。从 1934 年开始,他在保诚保险公司当了 14 年保险精算师,但二战期间曾在美国海军服役。1939 年,伯克利在贝尔实验室看到了 George Stibitz 发明的计算器,并在 1942 年看到了哈佛 Mark I 计算机。1946 年 11 月,他起草了“保诚序列控制计算器”的规范;次年,伯克利和发明了世界上第一台通用计算机的约翰·莫克利共同探讨 UNIVAC 计算机的问题。最终在 1947 年,伯克利的保诚公司与 Eckert-Mauchly 计算机公司签订合同,生产;1第一批 UNIVAC 计算机之一。

1948 年,伯克利离开保诚集团,成为一名独立顾问;当时公司禁止他从事与避免核战争有关的项目,即使是在私底下也不能接触核武器相关的项目。伯克利在 1949 年出版了他的著作《巨型大脑或思考的机器》,从此声名鹊起;在这本书中,他描述了计算机背后的原理(当时用的是“机械大脑”、“序列控制计算器”或其他各种术语),还概述了一种被后人称为第一台“个人计算机”的设备,Simon。

在那之后,伯克利创办、出版和编辑了世界上第一本计算机杂志《计算机与自动化》。在 1963 年 1 月的《计算机与自动化》杂志的扉页上,伯克利发表了埃弗拉伊姆·阿拉齐 ( Efraim Arazi ) 于 1962 年创作的一幅画作《计算机艺术》。这张照片启发了他在 1963 年发起了第一届计算机艺术竞赛。随后,伯克利创造了计算机艺术一词,就这样成为了计算机艺术领域的先驱。

资料来源:维基百科、百度百科

1928 年 2 月 22 日:BASIC 计算机编程语言的共同开发者 Thomas Kurtz 出生

BASIC 编程语言的诞生远远早于个人计算机诞生之前,这门语言易于学习、使用简单且适用于各种任务,为数百万人打开了计算机编程的大门。尽管在这三十年来,BASIC 因其固有的局限性和众多批评者限制了一部分传播,但它仍然是当今计算机专家中教授和使用最广泛的语言。在 1960 年代,在微型计算机建成之前的几年,大型主机计算机通过处理成批的打孔卡来运行程序;这些大型机需要一群训练有素的操作员来为相对未受过训练的用户提供服务,因此在当时,没人能想到普通人也可以操作计算机或编写计算机语言。

在这一时代背景下,达特茅斯学院的数学教授约翰·克米尼(John G. Kemeny)博士和托马斯·库尔茨(Thomas E. Kurtz)博士于 1964 年开始了一个项目。克米尼和库尔茨当时正在与学生合作开展一个分时项目,该项目预计可以让多人同时访问大学的大型计算机。作为该项目的一部分,克米尼和库尔茨开发了 BASIC,两位教授们希望 BASIC 成为一种易于使用的通用编程语言,让更多人能够自己与计算机进行通信。

到 1970 年代,当第一台微型计算机面世时,BASIC 已被视为一种优秀的个人编程语言,并且已经经历了几次突变。1974 年,两名大学生——也就是保罗·艾伦和比尔·盖茨,将其用于套件构建的 4K RAM Altair,让 BASIC 成为最早在个人计算机上实现的语言之一;艾伦和盖茨后来成立了微软公司,他们改进的 Microsoft BASIC 如今可以用于任何个人计算机。

图源:维基百科

时间回到 1928 年,在这一年的 2 月 22 日,托马斯·库尔茨(Thomas Eugene Kurtz)出生在美国伊利诺伊州的奥克帕克,其父亲是在国际狮子会总部担任各种职务的奥斯卡·克里斯·库尔茨和海伦·贝尔·库尔茨。库尔茨从小就对科学感兴趣,他于 1950 年在诺克斯学院毕业,并获得物理学博士学位;随后在 1956 年,库尔茨前往普林斯顿大学深造并获得学位,同年加入达特茅斯学院数学系,教授统计学和数值分析。1983 年,库尔茨和自己的同事约翰·克米尼(John G. Kemeny)共同创立了一家名为 True BASIC 的公司,以销售 True BASIC 语言的更新版本。

库尔茨还曾担任 EDUCOM 的理事会主席和受托人、NERComP 的受托人和主席以及总统科学咨询委员会的皮尔斯小组成员;除此之外,他还曾在 CONDUIT 项目和 CCUC 教学计算会议的指导委员会任职。1974 年,美国信息处理协会联合会在全国计算机会议上向克米尼和库尔茨颁发了奖项,以表彰他们在 BASIC 和分时系统方面的工作。1991 年,计算机协会授予库尔茨 IEEE 计算机先锋奖。

资料来源:维基百科、百度百科

2000 年 2 月 22 日:Red Hat 发布了 Red Hat Enterprise Linux 的第一个版本

Red Hat Enterprise Linux(RHEL)是一个由红帽公司(Red Hat)开发的商业市场导向的 Linux 发行版。红帽公司从 Red Hat Enterprise Linux 5 开始对企业版 LINUX 的每个版本提供 10 年的支持;Red Hat Enterprise Linux 常被简称为 RHEL,但其实 RHEL 并非官方名称。RHEL 大约 3 年发布一个新版本;红帽公司使用严格的商标规则来限制免费重新分发其官方支持的 RHEL 版本,但仍免费提供其源代码。通过剥离 Red Hat 商标等非自由组件,第三方厂商可以构建和重新分发 RHEL 的衍生产品:比如说,社区支持的发行版(Rocky Linux )和商业分支版本(Oracle Linux)都属于这种情况。

图源:维基百科

Red Hat Enterprise Linux 并不是 Red Hat Linux。最初,RHEL 确实基于 Red Hat Linux,但使用较为保守的发布周期;后来的版本都是基于 Fedora Linux。大约每六个版本的 Fedora 会伴随一个新版本的 Red Hat Enterprise Linux 发布,从 RHEL 9 开始,也同时基于同样主版本号的 CentOS Stream 开发。此外,Fedora 项目发布了一组用于 RHEL 的软件包,称为 Extra Packages for Enterprise Linux(EPEL)。EPEL 包可以在 RHEL 中工作,但由愿意的社区成员来维护包并支持任何上游更改。

最初, RHEL 是免费提供给任何想要下载它的人的,而红帽公司则靠支持来赚钱。随后,红帽公司开始将其产品线拆分为红帽企业 Linux(RHEL)和 Fedora(由红帽公司赞助的社区发行版和项目),后者的设计宗旨是稳定并长期支持企业用户。商标的使用防止了其他厂商对 Red Hat Enterprise Linux 的逐字复制。如今,许多商业供应商使用 RHEL 作为其产品中操作系统的基础;最著名的两个当属 VMware ESX Server 中的控制台操作系统还有 Oracle Linux respin。

资料来源:维基百科、百度百科

2011 年 2 月 22 日:Android 3.0(Honeycomb)发布

图源:维基百科

Android Honeycomb 是由谷歌开发的 Android 操作系统的一个主要版本,是主要为具有大屏幕的设备(例如平板电脑)设计的,其版本号是 3.0。2011 年 2 月 22 日,Android Honeycomb 随摩托罗拉的平板电脑产品 Motorola Xoom 一同发布;Honeycomb 引入了一个被称为“holographic”的用户界面主题和一个基于 Android 主要功能(例如多任务,通知和小部件)的交互模型。Honeycomb 沿用了早期安卓版本以甜点和零食命名的惯例,意思是“蜂巢”;这一代的吉祥物安卓机器人也变成了一个黑蓝斑纹相间的蜜蜂。

Honeycomb 中引入的新功能很多,如今常见的 UI 设计——电子邮件和联系人应用程序同时使用两个窗格以及用于多任务处理的最近应用程序视图便源自 Android 3.0;此外,Gallery 应用程序现在允许用户以全屏模式查看相册和其他收藏,并可以访问收藏中其他照片的缩略图;Honeycomb 的浏览器应用程序还能将浏览器窗口替换为选项卡,为匿名浏览添加隐身模式,并在统一视图中显示书签和历史记录等功能。由于 Honeycomb 和摩托罗拉的平板电脑产品 Motorola Xoom 一同发布,所以这一代系统重新设计了键盘,使在平板电脑等大屏幕设备上更容易输入文本。还有一项容易被忽视的创意——可定制的主屏幕,也是源自 Honeycomb;如今这一功能已经在各种派生的安卓 UI 里内置了十年之久,以至于很多人都忘记了。就在 Honeycomb 发布的八个月之后,2011 年 10 月 8 日,对后代影响更为重大的 Android 4.0 问世。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。

【历史上的今天】2 月 22 日:Red Hat Enterprise Linux 问世;BASIC 语言作者出生;计算机协会创始人诞生相关推荐

  1. rhel6上使用udev配置oracle asm,Red Hat Enterprise Linux 6使用udev配置Oracle ASM总结文档

    1.概述 在Red Hat Enterprise Linux (RHEL)6以前,Oracle均是使用ASMLib这个内核支持库配置ASM. ASMLIB是一种基于Linux module,专门为Or ...

  2. Red Hat Enterprise Linux 5.1 Server(正式版)各版本下载2011-04-17 22:21

    Red Hat Enterprise Linux 5.1 Server(正式版)各版本下载2011-04-17 22:21 linuxserver虚拟化云计算ibm服务器 Red Hat领导着Linu ...

  3. Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)

    Fedora和Red Hat Enterprise Linux实用指南(第6版)(上.下册)( 入行必读的Linux圣经) (美)苏贝尔(SobellL,M.G.)著 李洋等译 ISBN 978-7- ...

  4. Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)...

    Fedora和Red Hat Enterprise Linux实用指南(第6版)(上.下册)( 入行必读的Linux圣经) (美)苏贝尔(SobellL,M.G.)著 李洋等译 ISBN 978-7- ...

  5. 系统服务器Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)...

    天今始终在学习系统服务器之类的问题,上午正好有会机和大家享共一下. Fedora和Red Hat Enterprise Linux用实指南(第6版)(上.下册)( 入行必读的Linux圣经) (美)苏 ...

  6. Fedora和Red Hat Enterprise Linux实用指南(第6版)(套装上下册)火热上市!!!!

    亚马逊热卖地址: http://www.amazon.cn/Fedora%E5%92%8CRed-Hat-Enterprise-Linux%E5%AE%9E%E7%94%A8%E6%8C%87%E5% ...

  7. 利用 Chef 在 Red Hat Enterprise Linux 上自动化部署 Mariadb Galera Cluster

    简介 Chef Chef提供了一套自动化安装和配置软件的工具.它允许开发者以模块化的方式(cookbook)来定义软件的安装和配置流程(recipe),以及流程中的可定制参数(attribute).当 ...

  8. linux2.6 gcc 4.8.2,在Red Hat Enterprise linux 6.5上安装GCC 4.8.2

    我是Red Hat Enterprise linux的新手.我在Red Hat Enterprise Linux 6.5上编译gcc 4.8.2时面临问题;我从GNU webite中获取源代码.我按照 ...

  9. linux系统snmpd服务内存偏高,Red Hat Enterprise Linux 5.4 64位系统SNMP内存泄漏(上)

    1.SNMP的内存泄漏问题 SNMP的内存泄漏问题,我最早是在CDN的一台负载均衡调度机上看到的.一个snmpd进程,占用的VIRT将近4G.重启snmpd后VIRT降到150M左右,机器为Red H ...

  10. 如何在Red Hat Enterprise Linux上安装Python 3

    如何在Red Hat Enterprise Linux上安装Python 3. 本文介绍如何安装Python 3, ,pip,venv,virtualenv和pipenv在企业Linux 7.按照本文 ...

最新文章

  1. 个人开发者帐号+wireless install 实现非app store程序的在线更新功能
  2. 入门必备!生物医学命名实体识别(BioNER)最全论文清单,附SOTA结果汇总
  3. sdk编程改变static控件字体和颜色
  4. Java知识整理——异常处理
  5. 筛法求10000以内的质数
  6. ionic 页面传值问题
  7. 【iOS】iOS开发之使用Mac自动操作制作@1x@2x@3x图片(切图)
  8. 2022年4月最新面经答案总结(Java基础、数据库、JVM、计网、计操、集合、多线程、Spring)持续更新
  9. Postman写接口文档
  10. MDM授权管理设计方案
  11. 不良事件总结怎么写_2017年第一季度不良事件总结分析
  12. linux 硬盘品牌,CentOS如何查看硬盘品牌型号等具体信息
  13. 刘寅立matlab数值计算案例分析 pdf,《MATLAB数值计算案例分析》源代码
  14. JAVA如何在LINUX里编程,如何使用加多宝(jdb)在linux下调试Java程序
  15. 高斯滤波的理解与学习
  16. 港科夜闻|全国政协副主席梁振英先生率香港商企及机构代表一行到莅临香港科大(广州)访问交流...
  17. AKM 48450-1 230B 24B 40mA
  18. 工业“元宇宙”蓄势待发,未来制造业将如何变化?
  19. 中国嫦娥升空了,美国登月神话破产了
  20. Python基础学习笔记(一)

热门文章

  1. [论]【MGT】Meta Graph Transformer: A Novel Framework for Spatial–Temporal Traffic Prediction
  2. 关于HP M125-M126的无线链接方案
  3. 【黑苹果 Hackintosh】Delll成就5468(Vostro 5468)黑苹果
  4. Python chardet
  5. OFDM专题之多径效应引起的码间串扰问题
  6. matlab经验正交eof,经验正交函数分解(EOF).pdf
  7. X86架构基本汇编指令详解
  8. c语言打印图形 原理,C语言打印各种图形
  9. 嵌入式分享合集101-PLC
  10. android视频教程地址