!这是发射井中的美国民兵-3 核导弹, 在美国三位一体的核战略中, 它是陆基核威慑能力的中坚力量。

现在大约有450枚民兵-3深埋在地下,它们之间通过几千英里的安全电缆连接,随时准备接受美国总统的指令, 发起核攻击。

让人想象不到的是,这么有威慑力的系统,使用的是非常非常古老的技术。

这些骨灰级的技术包括:

IBM Series/1  计算机

8英寸、容量为250K的软盘

计算机屏幕的“光标”不是现在的一个闪烁的“小竖条”,却是一个方块。

这样的系统自上世纪60年代末建成以来,已经运行50年之久。

这个系统非常“无聊”,非常专业,也非常可靠, 它是7*24小时待命的,并且在过去的50年经过了各个令人信服的测试。

古老的技术不见得全是坏事,至少有一点,它不容易被黑客攻击。

这些设备不对外联网,实际上它们连IP地址都没有。

这里边根本没有现代的技术,没有WIFI,没有蓝牙,更没有Web。

没有JavaScript、Java、Python.... 系统是汇编语言编写的,没有源码,想找到漏洞可不太容易。

不过,维护这样老化的遗留系统可不容易,需要特殊技能, 这些人需要理解电路、电阻、二极管之类非常底层的东西,甚至需要学会焊接金属!

这样的人可不好找,因为现在的维护人员培训的都是现代的IT基础设施,Linux,Cloud之类。

不过,无论多么可靠的系统,总会进入寿命的末期, 2018年, 民兵-3就在一次抽检试射中出现了问题,导弹飞行过程中启动自毁程序。

2019年6月,美军终于用“高度安全的SSD”淘汰了8寸软盘,但是仍然保留了IBM Series/1 电脑, 一方面,它的安全性和可靠性不可缺少,另一方面,全部升级代价巨大。

民兵-3的控制系统还不是最古老的,美国国税局有两套系统用COBOL编写,已经有接近60岁的高龄, 2018年4月17日的一次崩溃,直接导致无数美国人无法按时报税。

美国不少州的失业保险系统也是COBOL写的,由于2020疫情导致失业人员激增,申请失业补助的人数空前增长,这些古董级别的系统不堪重负,美国政府不得不招聘一些有COBOL技能的志愿者,前来进行支持工作。

但是,合格的COBOL程序员都已经60岁以上,已经退休了!

这些系统有个共同的特点,承担着核心的任务,还可以正常工作,但是维护修改起来非常麻烦。

我们把这样的系统称为“遗留系统”, 对于这样的系统,大家采用的准则就是:

如果东西没坏,就不要去修理它

国内的IT系统建设比较晚,很多系统还比较年轻,再过20~30年,会是什么样子呢?

也许有一天,像我这样的Java程序员也会被召唤出来,去维修那些古老的Java系统了吧?

到时候,招聘启事可能是这样的:

我公司50年前的核心系统需要继续维护,诚招Java工程师,年龄不限。

要求:

会Java SE

懂Servlet 和 JSP

知道 Spring, Struts, Hibernate , MyBatis

听说过设计模式的优先。

一旦录用,待遇从优,豪车别墅起步。

(完)

本文首发自我的一个备份号“想躺平的程序员”,防止被人投诉后失联,请小伙伴们保存一下吧。

这个号不会空着,经常会发一下轻松有趣的东西,让大家在紧张的工作之余乐呵一下。

美国核弹发射井的软件50年没有更新,一直用8寸软盘!相关推荐

  1. 盘点美国主要的基础软件和工业软件

    基础软件和工业软件是软件产业的核心基础和制高点,更是整个现代工业发展的重要支撑,是智能制造的"大脑".随着我国新一代信息技术.高档数控机床和机器人.航空航天装备等高端制造领域成为美 ...

  2. 最全最强的DELL Leopard综合帖(系统+驱动+问题+进阶+软件) 08.8.11更新

    http://bbs.pcbeta.com/viewthread-284377-1-1.html 最全最强的DELL Leopard综合帖(系统+驱动+问题+进阶+软件) 08.8.11更新 电梯直达 ...

  3. Symbian软件发布计划及更新(组图)

    当前所有模块的软件开发团队正在致力于Symbian平台的工作中,将他们的模块发布到平台版本当中.Symbian平台的发布计划是:每年将有两次软件平台版本发布.下图将为我们展望明后年的计划. Symbi ...

  4. Linux软件的安装,更新与卸载

    linux软件的安装,更新与卸载 Linux常见的安装为tar,zip,gz,rpm,deb,bin等.我们可以简单的分为三类. 第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后 ...

  5. 安卓实现APP自动检测软件版本并提示更新

    安卓实现APP自动检测软件版本并提示更新 前言 当我们在做安卓项目的时候,客户的需求往往难免会发生变动.但是我们的产品已经上线了,却又需要修改的话我们该怎么办呢?也许很多应用商店已经集成了这个功能,只 ...

  6. 手机软件必备功能——自动更新和好友推荐

    手机软件必备功能--自动更新和好友推荐 爪哇米工作室 陈跃峰 出自:http://blog.csdn.net/mailbomb 随着时间的发展,时代的进步,手机软件已经相当的成熟,而随着手机软件,特别 ...

  7. ubuntu更新软件——终端命令(更新所有软件[可更新])

    (1)输入命令 (2)执行效果(由于已经更新完毕,因此显示所有软件包均为最新,否则显示具体需要更新的软件包个数等信息) (3)输入命令 (4)执行效果:无(由于已经更新,执行期间命令行询问是否下载Y/ ...

  8. linux视频日记软件下载,Linux(Ubunt)使用日记------常用软件汇总(不定时更新)

    整理总结日常Ubuntu中使用的一些软件,事实证明使用Linux真的会让人的欲望变小有个能用的就不错啦,不要调三捡四 解压类 Unzip | unzip -O CP936 files Unrar ra ...

  9. 唐诗宋词 v1.5 软件下载 诗词库更新时间20090426 唐诗宋词三百首 GCLsoft

    唐诗宋词 v1.5 软件下载 诗词库更新时间20090426 唐诗宋词三百首 诗词爱好者的好选择,保存了所有名诗名作,有详细的注释和备注,还可以更改保存增加自己喜欢的诗词 更新内容:修改了增加和保存的 ...

最新文章

  1. 数据操作DataBaseCtrl
  2. 20161011L04-03老男孩linux运维实战培训-Linux系统的用户和用户组管理-01
  3. conda下用prefix创建虚拟环境会怎么样?
  4. python可以制作网站吗_Python大神带你用30行代码打造一个网站,爬虫+web不一样的玩法...
  5. 亲测有用的downie下载站点
  6. 【译】Activitys, Threads和 内存泄露
  7. boost::mp11::mp_replace_if_q相关用法的测试程序
  8. php封装公共方法,TP框架下封装公共函数详解
  9. 进程与服务的签名_苹果app签名需要注意哪几点
  10. 解决jodconverter 2.2.1 版本不支持docx、xlsx、pptx 转换成PDF格式异常
  11. 值得收藏!动图演示神经架构搜索
  12. C ++基础 | 用户输入之cin函数的正规使用_4
  13. 怎么用计算机算密码,如何使用福特密码计算器来编程路虎揽胜2010年智能钥匙...
  14. [洪流学堂]Hololens开发入门篇2之Hello World
  15. 深度学习数据预处理——批标准化(Batch Normalization)
  16. 【50】了解new和delete的合理替换时机
  17. LiveGBS国标GB/T28181视频平台获取海康大华宇视摄像机设备通道视频流直播地址 HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP/RTSP直播流地址示例
  18. c语言小游戏编程弹珠游戏,C/C++知识点之c语言 弹弹球小游戏
  19. 【码上实战】【立体匹配系列】经典AD-Census: (5)扫描线优化
  20. Jquery 对 身份证号码的验证 (15/18位)

热门文章

  1. Html:网站设计的内容概览简介、网页设计流程/工具/内容组成、脚本代码之详细攻略
  2. IBinder进行向下类型转换发生ClassCastException的可能原因
  3. 不需借用任何工具,Mac电脑实现微信双开
  4. 摸鱼神器,GitHub 上开源的坦克大战!
  5. 用python做了一个 qq炫舞 机器人
  6. 编程基础差,还想当程序员?结果......很“受伤”
  7. ToDoList-简单有效的个人任务管理器
  8. BWT(Burrows-Wheelter Transform)算法
  9. 计算机软件测试实训,软件测试实训报告.doc
  10. 警惕! AI 用于诈骗 ...