文章目录
- 1. Unix
- 2. Linux
1. Unix
早期计算机只有在军事或者学术研究方面才能接触到,并不像现如今拥有如此高的普及程度。
非但如此,当时的计算机不仅架构很难用、处理器运算速度慢,而且开发接口也没有···
当时的“程序员”编写程序需要使用卡纸进行信息打洞,再将打好的卡纸放入卡纸阅读机中读入计算,可以想象如果某个地方打错,就需要进行重新打卡,加上当时计算机的稀有程度与使用者众多,光是人员排队和等待运算就耗去了很多时间。
麻省理工学院(MIT)开发了兼容分时系统(Compatible Time Sharing System),可以让大型主机通过多个终端机(Terminal)来联机进行运算,并将结果从主机传输到终端机。
终端机仅仅具有输入输出功能,具体运算能力在主机上。并且当时比较先进的主机也只能带动30个终端机。
当时为了让大型主机可以带动300个以上终端机,由贝尔实验室(Bell)、麻省理工学院(MIT)、以及奇异公司(GE)共同发起计划,后来到1969年前后,由于资金短缺,进度落后,此计划宣告失败!
这个『Kernel + Softwares + Tools』的可完全安装称之为Linux Distribution,一般中文翻译成可完全安装套件,或者Linux发布商套件等。由于GNU的GPL授权并非不能从事商业行为,于是很多商业公司便贩卖Linux Distribution,例如Red Hat,、Debian、Ubuntu、SuSE、 Fedora 等等
每个Linux distributions使用的kernel都是http://www.kernel.org所释出的,而他们所选择的软件,几乎都是目前很知名的软件,重复性相当的高, 例如 页服务器的Apache,电子邮件服务器的Postfix/sendmail,文件服务器的Samba等等。
此外,为了让所有的Linux distributions开发不致于差异太大,且让这些开发商在开发的时候有所依据,还有Linux Standard Base (LSB)等标准来规范开发者,以及目录架构的File system Hierarchy Standard (FHS)标准规范
事实Distributions主要分为两大系统,一种是使用RPM方式安装软件的系统,包括Red Hat, Fedora, SuSE等都是这类; 一种则是使用Debian的dpkg方式安装软件的系统,包括Debian, Ubuntu, B2D等等。
因为Linux具有 1.硬件需求低、 2.架构开放、 3.系统稳定性及保密性功能够强、 4.完全免费,所以造成一些所谓『反微软联盟』的程序设计高手不断的开发新软件!以与Microsoft进行抗衡!
Linux早期都是由工程师所发展的,对於窗口介面并没有很需要,所以造成Linux不太亲和的印象。为了要强化桌面计算机的使用率,Linux与X Window System结合了! 自从1994年Linux 1.0后就加入的X Window系统,在众多黑客的努力之下终于与Linux有高度整合, 且主要的绘图卡公司(Intel, NVidia, ATI等)都有针对Linux推出最新的驱动程序, 因此Linux的GUI已经有长足的进步了!另外,Linux环境下的图形接口不只有一种呢! 包括大家耳熟能详的KDE(http://www.kde.org/)以GNOME(http://www.gnome.org)都是很常见的!要注意的是,X Window System仅只是Linux上面的一套软件, 而不是核心,所以即使X Window挂了,对Linux也可能不会有直接的影响,这些都比较吃显卡与内存
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24810 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!