初识Linux

早期的计算机

最开始的输入输出都是通过在纸带上打孔,然后经过光电转换将信息传入计算机中,计算出的结果也是通过打孔的形式输出出来。
弊端很多,比如输入效率差、成本高、不易修改、不能同时使用等。

终端和主机

随着主机不断发展,可以使用的硬件和软件也越来越多,利用率便成为了瓶颈。直到兼容分时系统(CTSS)出现,使得主机最多允许30个终端(只负责输入和输出)连接主机,共享其软硬件资源。

破产

然而30个终端还是不满足日益增长的需求,人们希望优化大型主机操作系统,并且可以支持300个以上的终端。但是因为项目进度落后、资金缺乏等原因,以失败告终。

重生

在上述破产项目中有个成员Thompson,利用项目思路,自己开发了一套精简版操作系统,并且在圈子中流传,后来在大家的贡献下产生了C语言版的Unix。此时的Unix还仅仅是大型计算机的操作系统,不支持小型机。
但是紧接着,AT&T公司宣布不可对学生公布源码(因为Thompson是其公司职员,公司对Unix有知识产权),导致相关教学进行不下去,此时的Unix已经支持移植在Intel的x86架构上。

又重生

教授Andrew Tanenbaum 决定自己按照Unix的思路“独立开发”(凭自己理解,没有copy)出一套操作系统Minix,将源码开放出来并收取费用。

纪元

大学生Linus Torvalds 通过学习Minix源码,独立开发(又是独立开发哦)出基于Intel的386处理器的、支持多任务的操作系统Linux,并且兼容Minix和Unix的档案系统(基于可移植操作系统接口标准--POSIX)。

开源

因为Linux的开发当中用到了许多GNU软件,所以开发者深谙GNU的精髓,将Linux也置为开源系统,可以让全世界的优秀开发者提供代码。

番外

GNU计划,这个计划的目的是想要: 建立一个自由的开放的操作系统。虽然没有产出操作系统,但是却培养了许多工具,例如GCC(C语言编译器)和 Bash Shell。
后来为了推广这种精神,起草了有名的通用公共许可证 (General Public License, GPL), 使用者可以自由的执行、复制、再发行、学习、修改与强化自由软件。
但不是说GPL不允许利用软件进行商业活动,可以在贩卖软件的同时搭配售后服务与相关手册,以收取相应费用。

最后

常见的几种Linux:
Red Hat: http://www.redhat.com
Ubuntu: https://cn.ubuntu.com/
CentOS: http://www.centos.org/

你可能感兴趣的:(初识Linux)