本文共 1316 字,大约阅读时间需要 4 分钟。
UNIX 与 Linux 之间的关系是一个很有趣的话题。在目前主流的服务器端操作系统中,UNIX 是20世纪60年代末推出的操作系统,Windows 则是在20世纪80年代中期推出,而Linux 则是在20世纪90年代初推出。可以说UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了UNIX。
####_UNIX 操作系统的起源UNIX 操作系统由Ken Thompson和Dennis Ritchie发明。这一操作系统的部分技术来源可以追溯到从1965年开始的Multics工程计划。这项计划由贝尔实验室、麻省理工学院和通用电气公司联合发起,目标是开发一种交互式的多道程序处理的分时操作系统,以取代当时广泛使用的批处理操作系统。
####多道程序处理与分时操作系统分时操作系统的核心思想是让一台计算机同时为多个用户服务。随着技术的发展,用户通过终端与计算机交互式地提交命令,操作系统需要以时间片为单位轮流为每个终端用户服务。这一概念最终发育成了分时操作系统,其中操作系统将CPU的时间划分成多个时间片,轮流为用户处理请求。
####Multics计划的历史意义虽然Multics计划的目标是开发一种先进的操作系统,但由于计划过于庞大且复杂,最终未能成功。然而,这一失败并没有阻止技术的进步。在这些复杂的尝试中,许多技术为后来的操作系统发展奠定了基础,其中包括最终开发的UNIX系统。
####Unix的发展Ken Thompson和他的团队在Multics计划失败后,于1969年开发了 UNIX 系统。在这一系统中,Thompson和 his team引入了许多现代操作系统的核心思想,包括:
然后,Dennis Ritchie提出了C编程语言,它成为了 UNIX 系统的标准编程语言。
####贝尔实验室的贡献在开发完早期版本的 UNIX 系统后,贝尔实验室进一步完善了这一系统,并开放了源代码。这种开放性使得许多开发者能够基于 UNIX 系统进行修改和优化,促进了操作系统的普及和多样性。
####分时操作系统的关键作用分时操作系统的引入彻底改变了从前批处理系统的运作方式。在批处理系统中,只能进行一次任务,而分时操作系统能够同时为多个用户服务,这极大地提高了计算机的利用率。
进一步说,分时操作系统的出现为多个用户同时访问计算机提供了可能,取代了传统的单线程操作方式,这也为后来Linux等操作系统的发展提供了重要的技术基础。
####总结UNIX 操作系统的发展最初是在multics项目的影响下实现的,而这一系列操作系统的成功奠定了现代操作系统的基础。它的创新性不仅在于其提出的分时操作系统概念,还在于其开放源代码的策略,这些因素都促进了技术的普及和发展。
通过以上回顾可以看到,Linux作为一种操作系统的推广,终于值得称为一种真正灵活且具有扩展性的开放平台。这不仅体现在它自身的创新上,也在于它赋予整个技术生态系统以广泛的可能性。
转载地址:http://dcwfk.baihongyu.com/