学习Linux的基本术语和概念记录
来源:互联网 发布:c语言黑客编程 pdf 编辑:程序博客网 时间:2024/04/26 16:54
Unix 和 Linux之间有什么关系?
Linux的创始人Linus Torvalds
Linux是一种类Unix系统,可以说Linux是由Unix系统衍生过来的。
2. BSD是什么? 我们通常说的FreeBSD、NetBSD和BSD又有什么关系呢?
BSD是一个重要的Unix分支,在1977至1995年间由加州大学伯克利分校开发和发
布的。FreeBSD和NetBSD都是BSD的一个衍生版。
3. Unix许可证禁止在大学使用Unix源码是哪一年,随后就出现了两个重要的Unix版本线,分别是什么呢?
1979年Unix的版本V7开始,Unix许可证禁止在大学使用Unix源码。随后出现了两个最主要的Unix的版本线,一个是Berkeley的BSD UNIX,另一个是UNIX System V家族。
4. AIX, Solaris, HP-UX, IRIX这些Unix都是哪些公司开发的呢?它们是基于哪个分支的UNIX衍生(第3题中的两个版本线)?
AIX由IBM开发,属于system v分支;
Solaris由Sun Microsystems开发,一开始由BSD发展而来,而来倾向于system v;
HP-UX由惠普公司开发,基于system v分支;
IRIX是硅谷图形公司开发,基于system v分支;
5. 请把GNU 和 GPL 这两个概念搞明白,请用最简短的话描述一下。
GNU是Richard Stallman在1983年发起的一项自由软件运动,目标是为了创建一套完全自由的操作系统,它要求我们可以自由使用,自由更改,自由发布软件,GPL是用来规定如何自由的协议。
6. GPLv2 和 GPLV1比有哪些变化呢?
GPLv1 发布于1989年,它的主要目的是用来防止这样的行为:发布软件的作者只发布二进制可执行文件,而不发布源代码;软件的作者增加一些限制性条款。因此按照GPLv1,如果发布了可执行的二进制代码,就必须同时发布可读的源代码,并且在发布任何基于GPL许可的软件时,不能添加任何限制性的条款。而GPLv2比GPLv1最大的区别在于,第二版中有一章条款“自由还是死亡”("Liberty or Death"),它申明了,如果哪个人在发布基于GPL的软件的时候,同时添加强制的条款,为了在一定程度上保障和尊重其它一些人的自由和权益,也就是说在一些国家里,人们只能以二进制代码的形式发布软件,为了保护开发软件者的版权,那么他将根本无权发布该软件。。
- 学习Linux的基本术语和概念记录
- 统计学习-基本术语和概念
- 数据结构的基本术语和概念
- 数据结构学习记录-树的基本术语
- Oracle基本术语和概念
- 学习树的概念和相关术语
- C# Socket编程(1)基本的术语和概念
- C# Socket编程(1)基本的术语和概念
- Java Socket编程(1)基本的术语和概念
- C# Socket编程(1)基本的术语和概念
- C# Socket编程(1)基本的术语和概念
- Java Socket编程(1)基本的术语和概念
- C# Socket编程(1)基本的术语和概念
- mysql数据库相关基本术语和概念
- 基本术语概念理解
- C# Socket编程(1)——基本的术语和概念
- UML基本架构建模--类的术语和概念
- UML基本架构建模--关联的术语和概念(一)
- 关于Cookie安全性设置的那些事
- 计数排序
- 指针兼容性
- 在Win8 CodeBlocks上配置SDL2
- ajax提交例子
- 学习Linux的基本术语和概念记录
- tabBar上的图标总显示系统默认的蓝色怎么办?
- Qt5.4.2(mingw)编译OSG 3.4
- DT大数据梦工厂大数据第一天课程
- cell的3D弹出动画
- 进入本地相册
- Java — 多线程
- Scala开发入门教程
- 添加一个插件助手