Unix和Linux之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,Unix诞生于20世纪60年代末,Windows诞生于20世纪80年代中期,Linux诞生于20世纪90年代初,可以说Unix是操作系统中的“老大哥”,后来的Windows和Linux都参考了Unix。
现代的Windows系统已经朝着“图形界面”的方向发展了,和Unix系统有了巨大的差异,从表面上甚至看不出两者的关联。
从Unix到Linux
Linux内核最初是由李纳斯•托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的,当时他觉得教学用的迷你版Unix操作系统Minix太难用了,于是决定自己开发一个操作系统。第一版本于1991年9月发布,当时仅有10000行代码。
李纳斯•托瓦兹没有保留Linux源代码的版权,公开了代码,并邀请他人一起完善Linux。与Windows及其它有专利权的操作系统不同,Linux开放源代码,任何人都可以免费使用它。
据估计,现在只有不到百分之二的linux核心代码是由李纳斯自己编写的,虽然他仍然拥有Linux内核(操作系统的核心部分),并且保留了选择新代码和需要合并的新方法的最终裁定权。现在大家所使用的Linux,我更倾向于说是由李纳斯和后来陆续加入的众多的Linux爱好者共同开发完成的。
关于Linux的logo由来是一个很有意思的话题,它是一只企鹅。
为什么选择企鹅呢?众说纷纭,有人说是因为李纳斯是荷兰人,所以选择企鹅,有人说是因为其它动物图案都被用光了,李纳斯只好选择企鹅。
我更愿意相信一下说话,企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类所共同所有&#