浅析Linux技术的发展*
2012-07-09张伟杰
张伟杰
(吉林建筑工程学院计算机科学与工程学院,长春 130118)
Linux是一种自由和开放源码的类Unix操作系统.目前存在着许多不同的Linux,但其都使用了Linux内核.Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机.Linux是一个领先的操作系统,世界上运算速度最快的计算机运行的都是Linux操作系统.
1 Linux的发展历程
Linux操作系统的诞生、发展和成长过程始终依赖着以下5大支柱:UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络.
Unix操作系统是美国AT&T的贝尔实验室的Ken.Thompson,Dennis Ritchie和Douglas Mcllroy于1969年夏在DEC PPP-7小型计算机上开发的一个分时操作系统.1971年Ken.Thompson和Dennis Ritchie成功地用C语言重写了Unix内核.1974年,Unix以“仅用于教育目的”的协议,提供给大学作为教学之用,成为当时操作系统课程中的范例教材.各大学、公司开始通过Unix源码对Unix进行了各种各样的改进和扩展,于是,Unix开始广泛流行.后来,AT&T公司开始注意到Unix带来的商业价值,公司的律师开始寻找一些手段来保护Unix,并让其成为一种商业机密.从1979年Unix的版本V7开始,Unix的许可证开始禁止大学使用Unix的源码,包括在授课中学习.MINIX系统是由美藉荷兰侨民Andrew.S.Tanenbaum(AST)于1987年开发的,源于Unix源码被禁止使用,开发该系统主要用于学生学习操作系统原理.MINIX的名称取自英语Mini Unix,是一个迷你版本的类Unix操作系统,它是重新发展的,并没有使用任何的AT&T的程序码,到1991年时版本是1.5,当时该操作系统在大学使用是免费的,但其它用途不是,当然目前都已经是免费的.
GNU是“GNU’s Not Unix”的递归……
