天天看点

第一章 什么是Linux(鸟哥的Linux私房菜基础学习篇)

1,请问一个完整的操作系统,应该包含哪些部分?

   答:两部分:(1)核心与其提供的接口工具。

                     (2)利用核心提供的接口工具所开发的软件。

2,UNIX 是谁写出来的?GNU计划是谁发起来的?GNU的全名是什么?主要由哪个基金会支持?

   答:UNIX在1973年,Ritchie等人用C语言写出第一个正式的UNIX核心;GNU全名是General Public License,在1984年由Stallman发起,FSF(Free software Foundation)基金会支持。FSF也是由Stallman成立。

3,什么是GPL?

  答:Gpl(General Public License )由Stallman与律师草拟,又称copyleft,Stallman为了避免开发的开放源码的自由软件被用做版权软件,将GNU与FSF开发出来的软件都挂上了GPL的版权声明。 一个软件挂上了GPL版权之后,它自然就成了自由软件,而这里的自由软件的重点并不是指“免费”,而是指“自由度”。用户可以自由执行,复制,再发行,学习,修改与强化自由软件,在您修改后,不能取消GPL授权,将大家的成果占为已有。

4,什么是POSIX?

5,Linux由谁开发?

答:1991年,芬兰赫尔辛基大学的Linus Torvalds以bash,gcc等开具写了一个小小的核心程序,Torvalds在Intel386机器上,安装了Minix操作系统,由于Minix操作系统附上了源码,所以他学习这个源码,学到了很多核心程序设计的概念。

    当时的目的:Torvalds当时想写一个更适合自己用的Minix操作系统,所以进行核心程序的编写。

    使用的工具:以GNU的软件针对386机器,参考Minix的设计理念(并没有使用Minix的源码),为了让linux能够兼容UNIX系统,他参考了POSIX标准规范。

    为什么叫Linux:因为当时他放到FTP网站上的目录为Linux,所以大家都叫这个核心为Linux.

    为什么流行的快:因为他把核心放了网上,供大家下载。

总上所述:Linux其实就是一个操作系统最底层的核心及其提供的工具。它是GNU授权模式,任何人可以获取源码,并且可以对它进行修改,因它参考了POSIX标准,所以兼容UNIX,可称为类UNIX的一种。Linux采用很多GNU相关软件,所以Stallman认为Linux的全名应该叫做GNU/Linux.

       在1984年Andrew Tanenbaum(谭邦宁)教授为了教学生学习UNIX,可是又没有UNIX的核心源码(1979年发行的UNIX第7版中,AT&T公司特别提到了“不可对学生提供源码),所以谭邦宁教授自己动手写了Minix这个类UNIX的核心程序,当时开发人员只有谭邦宁教授,又是出于教学,没放到网上,又不是完全面费,不过真的很便宜。虽然很受欢迎,但不能满足用户需求,所以传播速度不快。

6,软件开发商及软硬件开发人员要遵守什么标准?

答:(1)LSB(Linux Standard Base,http://www.linuxbase.org);

      (2)FHS(File system Hierarchy Standar,http://www.pathname.com/fhs/)

本文转自xcjgutong 51CTO博客,原文链接:http://blog.51cto.com/xuchengji/301178

继续阅读