linux进化史 linux操作系统的诞生、发展和成长过程( 四 )
文章插图
FreeBSD 与 Linux 的用户群有相当一部分是重合的 , 二者支持的硬件环境也比较一致 , 所采用的软件也比较类似 。FreeBSD 的最大特点就是稳定和高效 , 是作为服务器操作系统的不错选择;但其对硬件的支持没有 Linux 完备 , 所以并不适合作为桌面系统 。
其他 UNIX 版本因应用范围相对有限 , 在此不做过多介绍 。
Linux 的那些往事
Linux 内核最初是由李纳斯托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的 , 当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了 , 于是决定自己开发一个操作系统 。第 1 版本于 1991 年 9 月发布 , 当时仅有 10000 行代码 。
文章插图
李纳斯托瓦兹没有保留 Linux 源代码的 , 公开了代码 , 并邀请他人一起完善 Linux 。与 Windows 及其他有专利权的操作系统不同 , Linux 开放源代码 , 任何人都可以免费使用它 。
据估计 , 现在只有 2% 的 Linux 核心代码是由李纳斯托瓦兹自己编写的 , 虽然他仍然拥有 Linux 内核(操作系统的核心部分) , 并且保留了选择新代码和需要合并的新方法的最终裁定权 。现在大家所使用的 Linux , 我更倾向于说是由李纳斯托瓦兹和后来陆续加入的众多 Linux 好者共同开发完成的 。
李纳斯托瓦兹无疑是这个世界上最伟大的程序员之一 , 何况 , 他还搞出了全世界最大的程序员交友社区 GitHub (开源代码库及版本控制系统) 。
关于 Linux Logo 的由来是一个很有意思的话题 , 它是一只企鹅 。
文章插图
为什么选择企鹅 , 而不是选择狮子、老虎或者小白兔?有人说因为李纳斯托瓦兹是芬兰人 , 所以选择企鹅 , 有人说因为其他动物图案都被用光了 , 李纳斯托瓦兹只好选择企鹅 。
我更愿意相信以下说法 , 企鹅是南极洲的标志性动物 , 根据国际公约 , 南极洲为全人类共同所有 , 不属于世界上的任何国家 , 可国家都无权将南极洲纳入其版图 。Linux 选择企鹅图案作为 Logo , 其含义是:开放源代码的 Linux 为全人类共同所有 , 可公司无权将其私有 。
UNIX与Linux的亲密关系
二者的关系 , 不是大哥和小弟 , "UNIX 是 Linux 的父亲"这个说法更怡当 。之所以要介绍它们的关系 , 是因为要告诉读者 , 在学习的时候 , 其实 Linux 与 UNIX 有很多的共通之处 , 简单地说 , 如果你已经熟练掌握了 Linux , 那么再上手使用 UNIX 会非常容易 。
二者也有两个大的区别:
- UNIX 系统大多是与硬件配套的 , 也就是说 , 大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的 , 而 Linux 则可以运行在多种硬件平台上;
- UNIX 是商业软件 , 而 Linux 是开源软件 , 是免费、公开源代码的 。
Linux 受至旷大计算机爱好者的喜爱 , 主要原因也有两个:
推荐阅读
- 基于arch的linux发行版 arch linux和ubuntu有什么区别
- linux常用命令杀死进程 linux批量删除进程
- 赛尔号超级英雄瑞尔斯什么性格好 赛尔号瑞尔斯进化史
- 搭建Linux C语言开发环境
- Linux基础-进阶指令
- Linux后渗透常见后门驻留方式分析
- Linux 常见异常分析,请收好这份排查指南
- 前瞻:Xfce 4.18 主要新功能 | Linux 中国
- 无锡水蜜桃的进化史 无锡水蜜桃
- Linux下一代远程工具免费SSH客户端 NxShell