能不能设计出没有安全风险的计算机系统呢?
当出现这些问题的时候,时间已经来到了20世纪60年代。现代电子计算机在其问世十多年之后,成了高校和研究机构开展研究的重要工具。因此,分时系统带来的这些安全风险不再“无人问津”,而是受到有识之士的高度重视。对计算机安全的关注,给计算机和操作系统的设计者们提出了一个新的重大课题——能不能设计出没有安全风险的计算机系统呢?
划重点
(1)军事需求催生了现代电子计算机。冯·诺依曼在ENIAC的基础上,提出了现代计算机的体系结构——冯·诺依曼体系结构。然而,将数据和程序一同存储在存储器中的设计,为计算机埋下了“深入骨髓”的安全隐患。
(2)分时系统让多人共用一台计算机成为可能,提高了计算机的利用效率,但也带来了新的安全风险:
➲不同用户的进程互相干扰;
➲私密信息被其他用户看到;
➲用户恶意输入破坏性代码。
参考文献
[1]马丁·坎贝尔-凯利,威廉·阿斯普雷,内森·恩斯门格,等.计算机简史[M].蒋楠,译.3版.北京:人民邮电出版社,2020.
[2]诺曼·麦克雷.天才的拓荒者——冯·诺依曼传[M].范秀华,朱朝晖,成嘉华,译.上海:上海科技教育出版社,2018.
扩展阅读
(1)世界上的第一台计算机诞生在哪一年?(百度知道)
(2)分时操作系统。(百度百科)
自测题
1.判断题
现代电子计算机的诞生与第二次世界大战有关。( )
2.判断题
冯·诺依曼在设计计算机体系结构时,充分考虑了安全防护问题。( )
3.多选题
关于冯·诺依曼提出的计算机体系结构,以下选项中正确的有( )
(A)内存储器是计算机的一个核心部件
(B)他用Storage(储藏室)而不是Memory(记忆)来表示内存
(C)内存中既可以保存数据,又可以保存程序
(D)重新编程应改变硬件连接关系
4.单选题
以下安全风险中,哪一个不是由分时系统的出现带来的?( )
(A)同一台计算机上不同用户发起的多个进程可能会相互干扰,从而导致错误
(B)一个用户存储在计算机上的信息,其他用户也能看见,用户的隐私没有了
(C)用户可能会恶意篡改计算机中的信息,甚至输入破坏性的代码,从而造成不可预料的问题
(D)用户可能会在输入数据时恶意使用数据覆盖程序,从而改变程序的运行
[1]曼哈顿计划是指美国陆军于1942年6月开始实施利用核裂变反应来研制原子弹的计划。该计划集中了当时西方国家(除德国外)最优秀的核科学家,动员了10多万人,历时3年,耗资20亿美元,于1945年7月16日成功地进行了世界上第一次核爆炸,并制造出两颗实用的原子弹。
[2]微分分析机也称为微分分析器,是第一台用来计算微分方程的机械式计算机,被认为电子计算机的先驱。
[3]冯·诺依曼(John von Neumann)是20世纪最重要的数学家之一,是现代计算机、博弈论、核武器和生化武器等领域内的科学全才之一。鉴于他在发明电子计算机中所起的关键性作用,被誉为“计算机之父”;又因其在经济学方面的突破性成就,被誉为“博弈论之父”。
[4]克里斯托弗·斯特雷奇在1959年发表的论文TimeSharing inLargeFastComputer中不仅提出了分时的概念,还提出了虚拟化的概念。虚拟化是云计算机的基石。
[5]尔南多· 科尔巴托(Fernando J.Corbató)是美国计算机科学家,也是分时共享操作系统领域的重要贡献者之一。他在1961——1965年领导开发了分时系统(CTSS),在1990年获得图灵奖。科尔巴托后来参与了阿帕网的设计,他提出的“远程过程调用”概念被广泛应用于现代计算机网络和分布式系统。