--什么是linux
linux是一个类UNIX内核的可以自由发布的实现版本,是一个操作系统的底层核心。
用户可以获得内核源代码,编译并安装,然后获得并安装许多其他自由发布的软件,从而创建一个完成的linux系统。
----------------------------------------------------
--Linux的特性
开放性,多用户,多任务,良好的用户界面,设备独立性,丰富的网络功能,可靠的系统安全,良好的可移植性。
----------------------------------------------------
--GNU、GPL概念
GNU是“GNU’s Not UNIX”的递归缩写,GNU计划是有Richard Stallman(自由软件精神教父)在1983年9月27日公开发起的,
他的目标是创建一套完全自由的类UNIX操作系统。
自由使用权的三个意义:
(1)可自由复制GNU的软件
(2)可自由修改源代码
(3)可自由散布修改过的源代码,但不得收取任何版权费用
GPL(GNU General Public License)是GNU通用公共许可证。
(1)GPL保证任何人有共享和修改自由软件的自由,还可以把修改过的软件向公众发布,
但是发布者是无条件开放其源代码,这样就保证自由软件的低价。
(2)GPL规定自由软件的衍生作用必须以GPL为重新发布的许可证,这样就保证了自由软件的持续性
(3)GPL规定公司可销售自由软件。
----------------------------------------------------
--Linux的版本
内核:最新4.0.5
Linux发行版:
1.Fedora,redhat公司开发的,前身是Red Hat linux
2.Debian,以稳定性著称
3.Mandrake,是Red Hat Linux的分支,桌面版尤为优秀,也有服务器版
4.Ubuntu,以桌面应用为主的Linux,基于Debian发行版和GOME桌面环境,个人用户很多
5.Red Hat Linux
6.SuSE,链接数据库最佳Linux版本,强大的服务器平台
7.Linux Mint,基于Ubuntu的发行版,与Ubuntu软件仓库兼容
8.Gentoo,安装最复杂,安装完后最便于管理,在相同环境下运行最快
9.Red Flag Linux,红旗Linux
----------------------------------------------------
--Linux系统结构
用户空间:用户应用程序执行的地方
内核空间:提供了连接内核的系统调用接口、提供了在用户空间应用程序和内核之间进行转换的机制
Linux内核进一步划分:
系统调用接口:
内核代码
linux是一个类UNIX内核的可以自由发布的实现版本,是一个操作系统的底层核心。
用户可以获得内核源代码,编译并安装,然后获得并安装许多其他自由发布的软件,从而创建一个完成的linux系统。
----------------------------------------------------
--Linux的特性
开放性,多用户,多任务,良好的用户界面,设备独立性,丰富的网络功能,可靠的系统安全,良好的可移植性。
----------------------------------------------------
--GNU、GPL概念
GNU是“GNU’s Not UNIX”的递归缩写,GNU计划是有Richard Stallman(自由软件精神教父)在1983年9月27日公开发起的,
他的目标是创建一套完全自由的类UNIX操作系统。
自由使用权的三个意义:
(1)可自由复制GNU的软件
(2)可自由修改源代码
(3)可自由散布修改过的源代码,但不得收取任何版权费用
GPL(GNU General Public License)是GNU通用公共许可证。
(1)GPL保证任何人有共享和修改自由软件的自由,还可以把修改过的软件向公众发布,
但是发布者是无条件开放其源代码,这样就保证自由软件的低价。
(2)GPL规定自由软件的衍生作用必须以GPL为重新发布的许可证,这样就保证了自由软件的持续性
(3)GPL规定公司可销售自由软件。
----------------------------------------------------
--Linux的版本
内核:最新4.0.5
Linux发行版:
1.Fedora,redhat公司开发的,前身是Red Hat linux
2.Debian,以稳定性著称
3.Mandrake,是Red Hat Linux的分支,桌面版尤为优秀,也有服务器版
4.Ubuntu,以桌面应用为主的Linux,基于Debian发行版和GOME桌面环境,个人用户很多
5.Red Hat Linux
6.SuSE,链接数据库最佳Linux版本,强大的服务器平台
7.Linux Mint,基于Ubuntu的发行版,与Ubuntu软件仓库兼容
8.Gentoo,安装最复杂,安装完后最便于管理,在相同环境下运行最快
9.Red Flag Linux,红旗Linux
----------------------------------------------------
--Linux系统结构
用户空间:用户应用程序执行的地方
内核空间:提供了连接内核的系统调用接口、提供了在用户空间应用程序和内核之间进行转换的机制
Linux内核进一步划分:
系统调用接口:
内核代码