linux进化史 linux操作系统的诞生、发展和成长过程( 二 )


linux进化史 linux操作系统的诞生、发展和成长过程

文章插图
Linux 在设计之初 , 就是基于 Intel x86 系列 CPU 架构计算机的 , 它是一个基于 POSIX 的多用户、多任务并且支持多线程和多 CPU 的操作系统 , 它是由世界各地成千上万的程序员设计和开发实现的 , 当初开发 Linux 系统的目的就是建立不受任何商业化软件制约的、全世界都能自由使用的类 Unix 操作系统兼容产品 。

在过去的 20 年里 , Linux 系统主要被应用于服务器端、嵌入式开发和 PC 桌面 3 大领域 , 其中服务器端领域是重中之重 。例如 , 我们熟知的大型、超大型互联网企业(百度、腾讯、Sina、阿里等)都在使用 Linux 系统作为其服务器端的程序运行平台 , 全球及国内排名前 1000 的 90% 以上的网站使用的主流系统都是 Linux 系统 。
从上面的内容可以看出 , Linux操作系统之所以如此流行 , 是因为它具备如下这些优秀的特点:

  • Linux 不仅是免费的 , 更是开源的 , 这意味着任何人都可以获得其代码并根据自己的需求进行修改 。事实上 , 这已经孵化出专属 Linux 各发行版的巨大生态系统 。

  • Linux 与 Unix 系统兼容 , 该系统的构建采用了一些与 UNIX 操作系统相同的技术 , 具备 Unix 几乎所有的优秀特性(系统的稳定性和安全性尤为突出) 。

  • 和其他操作系统相比 , Linux 更容易安装 , 且不会收到任何商业化版本的制约 。

  • Linux 让开展各种实际有用且具有创造性的事情成为可能 。例如 , 我们可以在一个U盘上装载 Linux 的自生系统引导映像(live boot image) , 启动一台硬盘已经崩溃的计算机 , 之后查找并解决该问题 。或者 , 因为 Linux 是一个真正的多用户操作系统 , 它具有非常好的私密性和稳定性 , 整个团队可以同时从本地或远程登录进行工作 。

  • Linux 提供了复杂的软件包管理系统 , 可以放心地安装和维护每一个在线资源库中的软件应用 。

当然 ,  Linux 操作系统的特点还有很多 , 这里不再过多赘述 , 相信随着学习 Linux 的深入 , 你会有的体会 。
1.3 Liunx和UNIX的关系和区别
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 工程计划所追求的目标太庞大、太复杂 , 以至于它的开发人员都不知道要做成什么样子 , 最终以失败收场 。


推荐阅读