由UNIX至Linux发展
一、历史进程
①UNIX操作系统:最早由Ken Thompson、Dennis Ritchie(图灵奖获得者)于1969年在AT&T贝尔实验室开发完成的操作系统(K为了能在DEC PDP-7 计算机上运行星际旅行游戏),最初是完全用 汇编语言 编写。后来Dennis Ritchie在1971年发明C语言;1973年,Dennis Ritchie 用移植性很强的C语言将UNIX绝大部分代码重写,提高UNIX系统的可移植性。
UNIX主要发行版本
操作系统 | 公司 | 硬件平台CPU |
---|---|---|
AIX | IBM | PowerPC |
HP-UX | HP | PA-RISC |
Solaris | Sun | SPARC |
Linux(类UNIX操作系统) | Red Hat Linux、Ubuntu Linux | Intel、AMD、Cyrix.etc |
其中Sun公司主要产品是工作站及服务器,Solaris是可以在win平台上使用,若个人用户想要学习UNIX,Solaris是最容易接触和最容易学习的系统,要接触AIX、HP-UX的话则需要自己买服务器。
市场上的商用开发体系共分为四层,分别是操作系统,数据库,中间件和编程语言。Oracle(甲骨文)一直视微软为竞争对手,为了完成对微软的对等体系竞争,所以在编程语言方面收购了Sun公司,将Sun自己开发的Java和Sun之前收购的MySQL都纳入自身旗下。(但千禧年后微软一直视谷歌为竞争对手)
体系结构 | Oracle | Microsoft | IBM |
---|---|---|---|
操作系统 | UNIX | Windows(serve) | AIX |
数据库 | Oracle、 | SQL server | DB2 |
编程语言 | 收购SUN得到JAVA | .NET |
②MINIX操作系统:基于微内核架构的类UNIX计算机操作系统,由Andrew S. Tanenbaum开发的,由于当时UNIX收费为了教学不能将UNIX给学生使用,因此参照UNIX的第五个版本开发,MINUX代码没有抄袭UNIX,因此没有代码袭承关系。MINIX最初发布于1987年,开放全部源代码给大学教学和研究工作。2000年重新改为BSD授权,成为自由和开放源码软件。MINIX为全球注册商标。
③Linux操作系统:
一个硬盘最多分4个区
LAMP/LNMP组合(可以免费建立一个稳定网站系统):
操作系统 | Web服务器 | 数据库 | 编程语言(服务器端脚本解释器) |
---|---|---|---|
Linux | Apache、Nginx | MySQL | PHP、Perl、Python |