计算机必备冷知识
2019-05-30 09:36:36 阅读:2475
什么是GPL协议?答:GPL是GeneralPublicLicense(通用公共许可证)的缩写,以GPL协议发布到网上的素材(源码等),你可以使用,也可以更改,但是经过你更改然后再次发布的素材必须也遵守GPL协议,主要要求是必须开源,而且不能删减原作者的声明信息等。换句话说就是,你从网上获取的素材,可以进行修改和添加,但是要保留原作者的所有信息和声明。什么是RISC?答:RISC就是ReducedInstructionSetComputer的简写,也就是“精简指令集计算机”的意思。这是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机)。RISC机中采用的微处理器统称RISC处理器。采用精简指令集的好处是能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。许多当前的微芯片现在都使用RISC概念。x86是32位还是64位?答:X86是处理器架构,有32位的也有64位的。消费级的电脑一般都是假64位的,Intel和AMD为了向下兼容,只是在32位的CPU中加入了64位的指令集,intel的EM64T,AMD的X86-64,所以凡是有这两种指令集的都可以运行64位操作系统,真正的X86架构64位的CPU是intel推出的用在服务器领域的安腾系列的处理器。但是这个跟32位的不兼容,所以现在市场也不是很乐观。4.什么是免费软件?答:“免费软件”(freeware)是一种不须付费就可取得的软件,但是通常有其他的限制,使用者并没有使用、复制、研究、修改和分发的自由。该软件的源代码不一定会公开,也有可能会限制重制及发再行的自由。5.什么是自由软件?答:自由软件的英文为“freesoftware”。“free”在英文中有“自由”(freedom)、“免费”(freeofcharge)的双重含义。大部分的自由软件都是在在线(online)发布,并且不收任何费用;或是以离线(off-line)实体的方式发行,有时会酌收最低限度的费用(例如:工本费),而人们可用任何价格来贩售这些软件。然而,自由软件与商业软件是可以共同并立存在的︰因为禁止贩卖软件是违反了自由软件的定义。6.什么是GNUGPL协议?答:GNUGeneralPublicLicense,GNU通用公共许可证。只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,因此这个协议并不适合商用软件。遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数的开源软件都是基于这个协议的。GPL开源许可协议最大的4个特点:复制自由、传播自由、收费传播、修改自由,其中收费传播的话,需要让买家知道这个软件是可以免费获得的。7.什么是BSD协议?答:BSD是BerkeleySoftwareDistribution的缩写,意思为:伯克利软件发布版。协议内容为:用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售,前提是需要满足下面3个条件:1.如果再发布软件有源代码,必须遵守bsd协议。如果再发布软件有二进制程序,需要在文档或版权文件中生命代码遵循bsd协议,不允许用原始软件名字和作者名以及机构名称在市场推广8.什么是apache协议?答:ApacheLicence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。要求和bsd协议基本类似,比如你修改了代码,需要在修改的文件中说明,在你新增的代码中,也需要遵循原来的协议,使用者也可以修改代码满足自己需求并作为开源或商业产品发售。9.什么是MIT许可证?答:MIT许可证(TheMITLicense)是许多软件授权条款中,被广泛使用的其中一种。与其他常见的软件授权条款(如GPL、LGPL、BSD)相比,MIT是相对宽松的软件授权条款。有许多团体均采用MIT许可证。例如著名的ssh连接软件PuTTY与XWindowSystem(X11)即为例子。Expat,Mono开发平台库,RubyonRails,Lua5.0onwards等等也都采用MIT授权条款。