为了操作系统的时间线

2021-10-31  本文已影响0人  喜欢苹果的梨

这学期给自己挖了个坑:由于觉得应该帮助学生了解分布式计算(现在的大数据是分布式计算在当下的典型代表),就在负责的操作系统中允诺梳理下所谓的 DOS (Distributed Operating System)的内容。其中比较费精力的就是梳理出计算机和操作系统的历史演变:因为操作系统的核心功能就是管控资源(硬件资源自然是主要的部件,此外也还有所谓的文件系统、数据结构等资源),那么,计算机变了,操作系统也就必须随之改变。
而之所以费精力,就是因为那些时间往往隐含在许许多多的网页、书籍等资料中,而且有时候不同资料中记录的时间信息也有冲突(有些体会到清末疑古派所做考据功夫的艰辛😀)。
临近期末,好赖也就这样了,也就有了下面的按照时间线梳理的相关事件的图例。

Evolution of Computers and OSs-1.0(20211101).png

*1: 之所以有 Communication一列,是为了突出它,因为分布式系统的基础功能就是要支持远程进程间的相互协同,Communication自然是其中的关键;

*2: 查阅很多所谓的 分布式系统的视频,其实大量探讨的是 "分布式数据库管理系统" 的专题,所以,在梳理过程中于 DOS 应该包含哪些内容就很困惑。后来,觉得还是以"支持程序的运行"这一根本特征,也所以分布式数据库管理系统的内容就剔除了出去,如 2PC (2 Phase Commit) 和 3PC (3 Phase Commit)

也有一些有趣的体悟:

上一篇 下一篇

猜你喜欢

热点阅读