Linux基础学习——1.Linux简介(1)

#第一次学习操作系统,第一次写博客,不到之处请大家批评指正,谢谢!

Linux是一种主要运行于服务器上的操作系统,具有开源、稳定、高效及安全性高等优势。

Linux诞生于1991年,由芬兰大学学生 Linus Torvalds 所写,此后由他及全球众多Linux爱好者发展壮大而来(这里指的是Linux内核)。

说到Linux系统的产生,不能不提及他的前辈Unix系统。奋斗奋斗需求是推动事物发展最直接的动力,这一点在操作系统上也不例外。最早的操作系统只能一个一个作业依次执行(即,第一个作业完成后才能开始第二个作业,依次进行),这种操作系统能一定程度提高工作效率,但还是无法满足众多计算需求,此外,在此系统下用户不能干预作业也无法让多用户同时操作,耗时费力。

为解决此问题,1965年前后,Bell实验室、MIT及GE三个组织合作计划开发一款多用户、多任务的操作系统(Multics)。1969年前后,Bell实验室退出了合作计划。这对Bell实验室参与开发Mutics的研究人员来说当然是不利的,因为他们不能再免费使用此操作系统,这其中就包括Ken Thompson,Ken在Multics系统上开发了一款叫“太空旅游”的游戏,由于Bell的退出,他不能再使用Multics,他的游戏也不能运行(游戏是用汇编语言写的,汇编语言与硬件结合紧密)。疑问疑问善于思考的同学总是能想出解决办法来,没有操作系统就自己写一个呗!因此,Ken为了移植他的游戏,基于对Multics的理解,并利用汇编语言写了一个内核(Unics),结果还真能运行他的游戏。可以想象此时Ken有多开心,在Bell实验室各种炫耀自己的游戏得意得意,但是同事们对此并不感兴趣,反而对他的内核感兴趣,但是Unics是用汇编语言写的,非常不便于在不同平台上移植。为方便在不同硬件平台上移植,1973年,Dennis Ritchie 利用高级语言C语言和Ken一起重写了Unics,并正式命名为Unix

由于Unix高度的可移植性及高效性,加上不存在商业版权纠纷,众多商业公司开始发展Unix操作系统,结果可想而知,带来的是各种商业版权及许多版权纠纷。这对在学校教学Unix内核的老师来说自然是不便的,尤其在1979年Unix版权宣告中明令禁止不可对学生提供源代码。不过这也难不倒资深的学者,1984年,Andrew Tanebaum教授因教学需求,自己写了一个内核(Minix),Minix与Unix兼容,内核源代码开放。Minix广受大家欢迎,但因为这只是一个用于教学的内核加上没有融入更多新功能,因此限制了Minix的发展。

除了Unix,另一个不能不提的是GUN计划。GUN计划发起人为stallman,GUN起初目的是建立一个自由、开放的Unix操作系统。建立一个自由开放的操作系统难度较大,但是重写Unix上的软件相对较容易。因此,Stallman先从Unix上软件下手,根据软件功能开发功能相同的开源软件。GUN计划开发了众多用户熟悉的开源软件,例GUN C Compiler(gcc)、bash shell等。为避免开发的开源软件被商业公司专利化,Stallman将自己开发的软件宣布版权化(GPL)。

1991年,在基于对Minix的学习理解后,Linus Torvalds 利用GUN的gcc和bash shell写了一个内核,并上传到网上供大家一起交流学习,此内核即为我们的Linux。Linux又称为GUN Linux,是GUN计划和Linux内核完美结合。

Linux为开源操作系统,有众多的Linux爱好者为其贡献力量,因此Linux能迅速发展。Linux有众多优势,开源、安全稳定、对硬件要求低、支持多用户多任务(windows单人多任务),不过Liunx也有其不足之处,其中最主要一点是Linux终端主要为命令行界面,需要熟悉各种操作指令。(不过现在Linux的图形界面版也发展态势较好,如ubuntu等)。

note:上文介绍的是系统内核的诞生发展,内核不同于发行版(商业公司在内核基础上开发自家工具),目前常见的Liunx发行版有redhat(社区版Centos免费)、SUSE、Debian(大家熟悉的图形界面版ubuntu)等。
Linux内核网址: http://www.kernel.org

各种发行版见百度

参考资料:鸟哥Linux、马哥Linux、百度

猜你喜欢

转载自blog.csdn.net/hzau_xiaosheng/article/details/79902235