原标题:要不是他,你根本不会忘记密码

关注“差评”,一起Debug the World

这是一个真实的故事。

编辑部的小鑫鑫每一次登录某个不可描述的网站时,都非常痛苦。因为他总是忘记自己的密码是什么,所以登录时都是点的“ 忘记密码 ”来重置密码登录。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

假设小黑胖有个贼长的程序要运行,小发就只能拿着自己的程序排在后面慢慢等了。。。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“ 等等,我的 P 站密码是多少来着?”返回搜狐,查看更多

责任编辑:

计算机密码忘了幽默回答,要不是他,你根本不会忘记密码相关推荐

  1. 计算机密码忘了 开不了机怎么办,电脑设了开机密码现在忘了开不了机怎么处理?...

    清除解锁密码有三种方法. 安卓手机图形解锁密码忘了怎么办?三种解锁方法任意选 手机解锁密码.图形密码忘了这已经成为机油们经常碰到的一个问题了.同时很多用户对于密码忘记大都束手无策,在此笔者为大家提供三 ...

  2. 计算机密码忘记旗舰版7,电脑密码忘了怎么办win7旗舰版_w7旗舰版笔记本开机密码忘了如何解决...

    对于一些私人的win7旗舰版笔记本电脑来说,为保证电脑中文件的安全,通常会给电脑开机设置密码,可是在长时间没有使用时,想要启动win7旗舰版系统却忘记了密码,那么电脑密码忘了怎么办win7旗舰版呢?这 ...

  3. 怎样设置锁定计算机密码忘了怎么办,电脑怎么设置密码锁屏 电脑密码忘了怎么办...

    电脑怎么设置密码锁屏呢?电脑密码忘了怎么办呢?现在大家的隐私意识越来越高,所以很多的用户会给电脑设置密码用来保护自己的隐私.不过很多用户不知哦啊怎么设置电脑的锁屏密码.还有些用户设置密码之后忘记了自己 ...

  4. linux虚拟机密码忘,虚拟机忘记密码(linux虚拟机忘记密码)

    虚拟机忘记密码(linux虚拟机忘记密码) 2020-05-15 12:16:38 共10个回答 是不是登录密码呀!通过一个光盘镜像进入PE,访问虚拟机C盘了!在C:\windows\system32 ...

  5. 计算机密码都有什么用,要不是他,你根本不会忘记密码。

    原标题:要不是他,你根本不会忘记密码. 这是一个真实的故事. 编辑部的小鑫鑫每一次登录某个不可描述的网站时,都非常痛苦.因为他总是忘记自己的密码是什么,所以登录时都是点的" 忘记密码 &qu ...

  6. php MySQL忘记密码了_Mysql 忘密码 + Phpadmin 修改密码无法登陆

    mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了! Windows下的实际操作如下 1.关闭正在运行的MySQL. 2.打开DOS窗口,转到mysql\bin目录. 3.输入mysql ...

  7. 怎么锁定计算机密码忘了怎么办,如果忘记了手机数字锁的密码(仅需10秒钟即可解锁),该怎么办...

    1. 亚行已解锁 ADB解锁是PC端手机解码程序工具包. 将工具安装到计算机上,然后使用命令指示器面板输入代码以将其解锁. 具体操作如下: 1)在计算机上下载adb​​.zip,解压缩并将其安装到C驱 ...

  8. 访问网络中的计算机密码忘了怎么办,忘记wifi密码怎么办,用这招可以知道电脑中的wifi密码...

    忘记wifi密码怎么办,用这招可以知道电脑中的wifi密码 访问wifi通常只需要在第一次连接时输入密码,连接成功后再次连接就不用输入密码了,这也导致人们在一段时间后常常会忘记自己家庭wifi密码. ...

  9. 怎么设置台式计算机密码忘了,电脑开机密码忘记怎么办 多种方法轻松解决【图文教程】...

    在信息时代的今天,电脑.手机已经是该时代的代表产品,这些电子产品飞入了千千万万的寻常百姓家里.人们利用电脑进行工作.玩大型的游戏.与其他地域的人沟通联系,电脑提供给了人们更为丰富的生活.但是在使用电脑 ...

最新文章

  1. Python:Item Pipeline
  2. UI设计师面试如何操作才能获得高薪
  3. 推荐算法矩阵分解实战——keras算法练习
  4. 云炬随笔20210803
  5. display:inline-block的深入理解 转
  6. DOS状态下可以安装Win XP
  7. python偶数个数_python基础
  8. CSS3+JS制作的一款图标任意拖动,并且可以放在文件夹中
  9. 字节跳动《算法中文手册》高清版.pdf
  10. 如何设置word 中endnote的引用格式:作者(年份)
  11. matlab win10 精简版下载,完美解决win10无法运行matlab问题
  12. 产品经理需要了解的宏观趋势(共享经济专题)1/7
  13. unity游戏模型获取- AssertStudio(原GuiStudio)(以第二银河为例)
  14. 数据库expecting ''', found 'EOF'异常——原载于我的百度空间
  15. MFC更改对话框的背景色
  16. H3C路由器交换机配置 操作系统命令
  17. 数据结构(python) —— 【29: 贪心算法之换钱问题】
  18. 通信电子电路(二十一) 第二章 知识点总结+作业分析
  19. Flash将在2020年12月31日退出历史舞台
  20. 【统计学】【2014】双相情感障碍的数学建模、预测和远程监测

热门文章

  1. 烽火推系统源码,抖音矩阵系统源码, lucky。
  2. java 判断实体类是否为空_如何判断一个实体类是否为空
  3. 哈/赫夫曼树(最优二叉树)
  4. NLP for Quant:使用NLP和深度学习预测股价(附代码)
  5. 捷配PCB优品上线,到底有什么与众不同?
  6. C#的ComboBox,DataSource,DisplayMember,SelectedIndex
  7. 计算机网络概述(我的笔记)
  8. ncnn填坑记录一:安装protobuf、cmake和opencv
  9. Nginx 服务详解
  10. django manage.py runserver无法运行