云计算管理配置与实战
上QQ阅读APP看书,第一时间看更新

1.1 Linux系统发展历程

Linux操作系统的诞生、发展和成长过程始终依赖着5个重要支柱:UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有UNIX、DOS和macOS这几种。UNIX价格昂贵,不能运行于普通的x86计算机;DOS显得简陋,功能不够完善,并且源代码被软件厂商严格保密;macOS是一种专门用于苹果计算机的操作系统,无法全面推广使用,并且源代码也是保密的。当时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。由于供教学使用的典型操作系统很少,因此当时在荷兰当教授的美国人Andrew S. Tanenbaum编写了一个操作系统,命名为MINIX,目的是向学生讲述操作系统的内部工作原理。MINIX只是一个用于教学目的的简单操作系统,而不是一个强大的实用操作系统,然而最大的好处就是源代码公开。全世界学计算机的学生可通过钻研MINIX源代码来了解计算机里运行的MINIX操作系统。芬兰赫尔辛基大学二年级的学生Linus Torvalds就是其中的一个,在吸收了MINIX精华的基础上,Linus于1991年开发了Linux操作系统,版本为Linux 0.01,是Linux时代开始的标志。他利用UNIX的核心,去除繁杂的核心程序,改写成适用于一般计算机的操作系统,并放在网络上供下载,1994年推出完整的核心版本1.0。至此,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用。