1.linux与unix的区别
Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同 体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑 箱之中,只有相关的开发人员才能够接触的产品的原型。
1) UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.
2) UNIX是商业软件,而Linux是自由软件,免费、公开源代码的.linux的核心是免费的,自由使用的,核心源代码是开放的.
而unix的核心并不公开
在对硬件的要求上,linux比unix要低,没有unix那么苛刻.在安装上linux比unix容易掌握.
在使用上,linux相对没有unix那么复杂
2) UNIX是商业软件,而Linux是自由软件,免费、公开源代码的.linux的核心是免费的,自由使用的,核心源代码是开放的.
而unix的核心并不公开
在对硬件的要求上,linux比unix要低,没有unix那么苛刻.在安装上linux比unix容易掌握.
在使用上,linux相对没有unix那么复杂
在性能上,linux没有unix那么全面,但基本上对个人用户和小型应用来说是绰绰有余.
unix历史比linux要久,linux思想源于unix
unix历史比linux要久,linux思想源于unix
2.linux是如何发展壮大的?
Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的
Linux的第一个版本在1991年9月被大学FTP server管理员Ari Lemmke发布在Internet上,随后在10月份第二个版本(0.02版)就发布了
1994年3月,Linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的 Linux 分销商之一。
不同的软件管理机制形成各种不一样发行版,如著名的Redhat,Debian,Gentoo等等,它们都有各制的软件管理机制,如Redhat公司定制的RPM软件包,Debian的deb包,Gentoo的portage等.总的来说,Linux只是一个系统内核,然后经过适当配搭和包装形成各种发行版.只要你喜欢和有能力,完全可以制作自己的发行版.
自九十年代初Linux出现后,Linux技术首先在个人爱好者的圈子里迅速发展起来;此后,随着Internet的迅猛发展,以及在RedHat、Suse等主要Linux发行商的努力和IBM、英特尔等的大力支持下,Linux在服务器端得到了长足的发展,在中、低端服务器市场中已经成为Unix和WindowsNT的有力的竞争对手,在高端应用的某些方面,如SMP、Cluster集群等,已经动摇了传统高级Unix的统治地位。近两年,由于政府上网工程、电子政务、电子商务等的不断发展,Linux桌面技术也越来越受到用户和厂家的重视。非凡是在国内,中标软件、红旗等相继推出了多款Linux桌面产品,在政府采购、OEM等领域占据了重要市场,Linux桌面技术也得到了长足的发展。
Linux的第一个版本在1991年9月被大学FTP server管理员Ari Lemmke发布在Internet上,随后在10月份第二个版本(0.02版)就发布了
1994年3月,Linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的 Linux 分销商之一。
不同的软件管理机制形成各种不一样发行版,如著名的Redhat,Debian,Gentoo等等,它们都有各制的软件管理机制,如Redhat公司定制的RPM软件包,Debian的deb包,Gentoo的portage等.总的来说,Linux只是一个系统内核,然后经过适当配搭和包装形成各种发行版.只要你喜欢和有能力,完全可以制作自己的发行版.
自九十年代初Linux出现后,Linux技术首先在个人爱好者的圈子里迅速发展起来;此后,随着Internet的迅猛发展,以及在RedHat、Suse等主要Linux发行商的努力和IBM、英特尔等的大力支持下,Linux在服务器端得到了长足的发展,在中、低端服务器市场中已经成为Unix和WindowsNT的有力的竞争对手,在高端应用的某些方面,如SMP、Cluster集群等,已经动摇了传统高级Unix的统治地位。近两年,由于政府上网工程、电子政务、电子商务等的不断发展,Linux桌面技术也越来越受到用户和厂家的重视。非凡是在国内,中标软件、红旗等相继推出了多款Linux桌面产品,在政府采购、OEM等领域占据了重要市场,Linux桌面技术也得到了长足的发展。
3.什么是GNU计划?
GNU通用公共许可证(GNU General Public License,GPL)。GNU,名称来自Gnu's Not Unix"的缩写,一个类UNIX的操作系统,由GNU计划推动,目标在于创建一个完全兼容于UNIX的自由软件环境。发展GNU系统的计划,最早由理查德·斯托曼在1983年启动,它是自由软件基金会最早致力的目标
4.什么是GPL计划?
GPL(GeneralPublicLicense的缩写),是一份GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权软件的法定发布条款,只有GNU通用公共授权英文原文的版本才具有此等效力。GNU通用公共许可证力图保证自由软件对所有用户是自由的。
5.POSIX标准
POSIX,全称为可移植性操作系统接口,是一种关于信息技术的IEEE标准。它包括了系统应用程序接口(简称API),以及实时扩展
[C语言]。
该标准的目的是定义了标准的基于UNIX操作系统的系统接口和环境来支持源代码级的可移植性。现在,标准主要提供了依赖C语言的一系列标准服务,再将来的版本中,标准将致力于提供基于不同语言的规范。
该标准对核心需求部分定义了一系列任何编程语言都通用的服务,这一部分服务主要从其功能需求方面阐述,而非定义依赖于编程语言的接口。语言规范主要有两部分组成。一部分包括了访问核心服务的编程语言的标准接口,这些核心服务为标准中基于编程语言的核心需求部分所定义;另一部分包含了一个特殊语言服务的标准接口。基于任何语言,与该标准一致的执行都必须遵循语言规范的任何章节。
该标准一共被分为四个部分:
(1) 陈述的范围和一系列标准参考;
(2) 定义和总概念;
(3) 各种接口设备;
(4) 数据交换格式;
该标准的主要目的有:
(1) 面向应用
(2) 定义接口,而不是它的具体实现;
(3) 涉及资源和可移植性,而非对象;
(4) 基于c语言;
(5) 无超级用户,无系统管理;
(6) 最小限度的接口,最小限度的定义;
(7) 应用领域广泛;
(8) 对以前的实现进行最小限度改变;
(9) 对原有程序代码做最小的修改;
(10) 实时扩展;
5.POSIX标准
POSIX,全称为可移植性操作系统接口,是一种关于信息技术的IEEE标准。它包括了系统应用程序接口(简称API),以及实时扩展
[C语言]。
该标准的目的是定义了标准的基于UNIX操作系统的系统接口和环境来支持源代码级的可移植性。现在,标准主要提供了依赖C语言的一系列标准服务,再将来的版本中,标准将致力于提供基于不同语言的规范。
该标准对核心需求部分定义了一系列任何编程语言都通用的服务,这一部分服务主要从其功能需求方面阐述,而非定义依赖于编程语言的接口。语言规范主要有两部分组成。一部分包括了访问核心服务的编程语言的标准接口,这些核心服务为标准中基于编程语言的核心需求部分所定义;另一部分包含了一个特殊语言服务的标准接口。基于任何语言,与该标准一致的执行都必须遵循语言规范的任何章节。
该标准一共被分为四个部分:
(1) 陈述的范围和一系列标准参考;
(2) 定义和总概念;
(3) 各种接口设备;
(4) 数据交换格式;
该标准的主要目的有:
(1) 面向应用
(2) 定义接口,而不是它的具体实现;
(3) 涉及资源和可移植性,而非对象;
(4) 基于c语言;
(5) 无超级用户,无系统管理;
(6) 最小限度的接口,最小限度的定义;
(7) 应用领域广泛;
(8) 对以前的实现进行最小限度改变;
(9) 对原有程序代码做最小的修改;
(10) 实时扩展;