有一个计算机可以知道手机密码,要不是他,你根本不会忘记密码

这是一个真实的故事。

小编每次登录一些网站时,都非常痛苦。因为小编总是会忘记自己的密码是什么,所以登录时都是点的“ 忘记密码 ”来重置密码登录。

193c7ea586a2c8fc44f99133efee494f.png

而更惨的是,小编经常会在修改密码时被提示“ 请不要使用和之前登录相同的密码 ”。。。

就连计算机密码的发明者 费南多·柯巴托( Fernando Corbato )都曾经说过,计算机密码现在已经变成了“ 某种梦魇 ” ( Kind of a nightmare ),他自己就曾经用过差不多 150 个不同的密码,并在晚年为此感到苦恼。

68cd03951e3d196d2c71805074baab97.png

互联网时代,用密码来保护自己个人资料已经变成了一种常识,虽说它并不是安全级别最高的一种保密手段,但却是最普及最方便的,现在虽然有手机验证码登录等各种方式,但是计算机密码至今都没有被完全取代。

作为一种保密手段,计算机密码对于人们的重要性毋庸置疑,可是很少有人知道,计算机密码在一开始只是某个更重要发明的附属产物,它的发明者则是之前提到过的费南多·柯巴托。

费南多·柯巴托出生于 1926 年,在 1950 年时取得了加州理工学院的硕士学位,此后在 1956 年成为麻省理工学院物理学博士。

590150d91c52f2582fdb97f9fc4b6dbb.png

毕业后他留在了麻省理工学院的计算机中心工作,那个时候距离第一台计算机 “ ENIAC ” 问世才不过十年多,人们对于计算机的使用还处于非常原始的状态。

9579d094f3ed4ed7ebd876dd6c8c340f.png

一开始人们使用计算机,用的是单道批处理系统:就是把一些程序预先写在一个磁带上,然后把磁带放入计算机中,计算机就会按照磁带上的顺序逐个运行程序。

而一道程序在计算机上的 “ 轨迹 ” 大概可以分成三步:输入——运行——输出。

单道批处理就是同时只运行一个程序。

在输入和输出两个地方是需要人工参与的,在一开始的时候计算机的运算速度没那么快,输入输出( input/output 简称 I/O )和运算的速率差距还没那么明显,说白了人机关系还算和谐。。。

但随着计算机的处理速度越来越快,人们渐渐跟不上计算机了,人类慢悠悠的 I/O 交互反倒拖了计算机的后腿。

这就好比客人在餐馆点菜,浏览菜单的过程就像 I/O ,如果服务员一直站在旁边等客人浏览就是一种人力浪费。

2a93d1e99636d37fb1ef4fa379641cbc.png

和石油,煤炭等消耗类资源的 “ 浪费 ” 不同,计算机处理器只要通了电,它就能跑那么快。。。让处理器闲着不做运算就是最大的浪费,不用白不用。

因此很显然,对于 I/O 拖了计算机后腿这件事,科学家们是不会满意的。

于是人们又发明了更加优化的 “ 多道批处理系统 ” :如果运行的程序需要 I/O 参与( 例如弹出对话框等着人输入 ),就在等待时,把 CPU 给另一个程序跑。

580167afa76ac45bad78abdf90811d02.png

同样是在餐馆,这种处理方式就类似服务员在等客人浏览菜单时,去招呼另一位客人。

可随之而来的还有另一个问题:当年计算机太贵了,实验室僧多粥少,一个个都排着队。。。

假设小明(对,就是那个课本里无处不在的小明)有个贼长的程序要运行,小红就只能拿着自己的程序排在后面慢慢等了。。。

费南多·柯巴托就注意到了这个问题,于是他率领团队发明了一个全新的操作系统 —— 相容分时操作系统( Compatible Time-Sharing System ,CTTS )。

22facd7aa9ba3a1f1b086a842cd7d055.png

相容分时操作系统是一个实现了人机交互的系统,能够让多个终端( 研究人员 )共享同一台主机。

它的思路是把 CPU 的运行时间切成一片片的,能在 “ 一片 ” 时间里完成的事儿就一次性做完,做不完的就让出去。

打个比方有 ABCD 四台终端连接到了主机上,给 CPU 时间按照 10 秒来算 “ 一片 ” ,假设 A 的任务 10 秒都做不完,那 10 秒一到就把 CPU 让给 B ,下次再给 A 继续做。

be0a2540732e0df395c668de915a86bd.png

这种做法说白了就是让计算机一件事做一半去做另一件,看起来没有很大意义。

但我们回到那个餐馆的例子,假设你是个服务员,你还有 5 分钟才能收拾完一张桌子,但有个客人等着你花 1 分钟时间买个单,这时候停下收拾活儿去买单也是很合理的 —— 等待的人的时间也是一种资源。

而且由于计算机处理器运行速度很快,每个终端的作业轮转也很快,就会给人一种每个人都在独占计算机的感觉,实际上这台电脑只是在反复横跳罢了。。。

cfe452aa72f960a8b06d366aca1572b6.png

由于大家都在用同一台电脑处理各种不同的资料,不同部门的文件存储在一起会很混乱。

费南多·柯巴托就设计了一个用不同的密码来甄别不同终端的文件的登录方式,这也就是现代计算机密码的由来。

之后费南多·柯巴托还领导了一个叫 Multics 的项目,它并不算特别成功,但是却启发了后来者发明了 Unix 操作系统。

1990 年,费南多·柯巴托由于领导设计了分时操作系统,获得了计算机界的最高荣誉图灵奖,2012 年成为了计算机历史博物馆院士。

d9e446e2e9fc52b65de9a0b9ef9d7119.png

就在前几天,今年 7 月 12 日,费南多·柯巴托在自己的家中去世,享年 93 岁。

费南多·柯巴托虽然已经离去,可是他所创造的计算机密码却早已成为了我们生活的一部分,这个设计也许以后会慢慢被生物识别例如指纹面容替代,但使用密码区分用户的思想会永远流传下去。

参考资料、图片来源:

批处理系统、分时处理系统、实时处理系统简介Youtube——1963 Timesharing: A Solution to Computer Bottlenecks发明计算机密码的人去世了,他还改变了我们使用电脑的方式

来源:差评

编辑:Shiny

举报/反馈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数字乡村和智慧农业的数字化转型是当前农业发展的新趋势,旨在通过应用数字技术,实现农业全流程的再造和全生命周期的管理服务。中国政府高度重视这一领域的发展,提出“数字中国”和“乡村振兴”战略,以提升国家治理能力,推动城乡融合发展。 数字乡村的建设面临乡村治理、基础设施、产业链条和公共服务等方面的问题,需要分阶段实施《数字乡村发展战略纲要》来解决。农业数字化转型的需求包括满足市民对优质农产品的需求、解决产销对接问题、形成优质优价机制、提高农业劳动力素质、打破信息孤岛、提高农业政策服务的精准度和有效性,以及解决农业融资难的问题。 数字乡村建设的关键在于构建“1+3+4+1”工程,即以新技术、新要素、新商业、新农民、新文化、新农村为核心,推进数据融合,强化农业大数据的汇集功能。数字农业大数据解决方案以农业数字底图和数据资源为基础,通过可视化监管,实现区域农业的全面数字化管理。 数字农业大数据架构基于大数据、区块链、GIS和物联网技术,构建农业大数据中心、农业物联网平台和农村综合服务指挥决策平台三大基础平台。农业大数据中心汇聚各类涉农信息资源和业务数据,支持大数据应用。信息采集系统覆盖市、县、乡、村多级,形成高效的农业大数据信息采集体系。 农业物联网平台包括环境监测系统、视频监控系统、预警预报系统和智能控制系统,通过收集和监测数据,实现对农业环境和生产过程的智能化管理。综合服务指挥决策平台利用数据分析和GIS技术,为农业决策提供支持。 数字乡村建设包括三大服务平台:治理服务平台、民生服务平台和产业服务平台。治理服务平台通过大数据和AI技术,实现乡村治理的数字化;民生服务平台利用互联网技术,提供各类民生服务;产业服务平台融合政企关系,支持农业产业发展。 数字乡村的应用场景广泛,包括农业生产过程、农产品流通、农业管理和农村社会服务。农业生产管理系统利用AIoT技术,实现农业生产的标准化和智能化。农产品智慧流通管理系统和溯源管理系统提高流通效率和产品追溯能力。智慧农业管理通过互联网+农业,提升农业管理的科学性和效率。农村社会服务则通过数字化手段,提高农村地区的公共服务水平。 总体而言,数字乡村和智慧农业的建设,不仅能够提升农业生产效率和管理水平,还能够促进农村地区的社会经济发展,实现城乡融合发展,是推动中国农业现代化的重要途径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值