几个基本的概念

时间:2022-04-19 08:10:58

几个概念:

1. 目前被称为纯种的Unix 指的就是 System V 以及 BSD 。


2. GNU 计划:建立一个*、开放的 Unix 操作系统(Free Unix)。——史托曼


3. GNU C Compiler(gcc):C语言的编译程序。——史托曼


4. *软件基金会(FSF, Free Software Foundation)。——史托曼


5. GPL(GNU General Public License, GPL),挂上此版权宣告之后就会成为*软件,有如下特点:

      o  取得软件与原始码:你可以根据自己的需求来执行这个*软件;
      o  复制:你可以*的复制该软件;
      o  修改:你可以将取得的原始码进行程序修改工作,使之适合你的工作;
      o  再发行:你可以将你修改过的程序,再度的*发行,而丌会不原先的撰写者冲突;
      o  回馈:你应该将你修改过的程序代码回馈于社群!
但请特别留意,你所修改的任何一个*软件都不应该也不能这样:
      o  修改授权:你不能将一个 GPL 授权的*软件,在你修改后而将他取消 GPL 授权~
      o  单纯贩卖:你不能单纯的贩卖*软件。


6. Unix-Like:可以说是目前服务器类型的操作系统的统称啦! 因为,无论是FreeBSD, BSD, Sun Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一个祖先 Thompson 所写癿『Unix』来的, 因此,这些都被统称为Unix-Like 的操作系统!


7. Open Source (开放源码):

       o  程序设计师通常会等到程序成熟之后才会释出,所以通常程序在雏形的时候,就已初具有相当的优良体质;
        o  Open Source 的精神,相信当程序原设计人将程序原始码释出之后,其他的程序设计师接受这份原始码之后, 由于需要将程序改成自己所需的样式,所以会经由本身的所学来加以改良,并从中加以改良与除虫, 所以程序的 debug 功能会比传统的 close source 来的快!
        o  由于程序是伴随原始码的,因此,系统将会不易存在鲜为人知的木马程序或一些安全漏洞, 相对而言,会比较更加的安全!


8. POSIX : 是一种标准规范,主要针对在 Unix 操作系统上面跑的程序来进行规范。 若你的操作系统符合 POSIX ,则符合 POSIX 的程序就可以在你的操作系统上面运作。 Linux 由于支持POSIX ,因此很多 Unix 上的程序可以直接在 Linux 上运作, 因此程序的移植相当简易!也让大家容易转换平台,提升 Linux 的使用率。


9. Linux发展中的两种核心版本:

         o   奇数的发展中版本(develop),如2.5

         o   偶数的稳定版本,如2.6