barriers / 阅读 / 详情

如何使用GNU GCC编译MQX应用

2023-07-22 10:29:55
TAG: 应用 mq qx gnu gcc
共1条回复
苏萦

1. 安装MQX4.0,在飞思卡尔官网把MQX的安装文件下载下来。

2. 安装好之后会在安装目录下生成如下图所示的子目录。

build目录:包含了飞思卡尔不同平台不同编译器的相关库的Makefile文件。具体内容如下列表示意图所示:

build

+---common

| +---make ... shared Makefiles with global settings, variables and paths

+--- ... board-specific folder

| +---make ... folder contains mass-build Makefile for all libraries

| +---tools ... tool-specific global settings, variables and paths

| +---bsp ... BSP Library Makefile

| +---psp ... PSP Library Makefile

| +---mfs ... MFS Library Makefile

| +---rtcs ... RTCS Library Makefile

| +---shell ... Shell Library Makefile

| +---usbd ... USB Device Library Makefile

| +---usbh ... USB Host Library Makefile

+---

+---make

3. 安装CodeWarrior Development Studio V10.5编译器。在飞思卡尔官网把CW10.5的安装文件下载下来。安装CW10.5时,请注意安装目录名称不要带空格。

CW10.5的Cross_Tools目录已经自带了GNU GCC for ARM Cortex-M4内核的交叉编译工具链。

4. 安装MinGW(Minimalist GNU on Windows) GNU工具集,在Windows下GNU GCC需要使用make.exe和sed.exe等工具。

5. 上述软件安装完毕后,按照实际安装情况,修改编译MQX所需的交叉工具链的目录。

1).修改全局宏定义脚本$MQX_DIRuildcommonmakeglobal.mak

指定GNU 交叉工具链的安装路径TOOLCHAIN_ROOTDIR宏定义,如:

TOOLCHAIN_ROOTDIR = C:/Freescale/CW10_5

2).指定编译某一硬件平台需要GNU GCC编译器的具体安装路径。如需要编译twrk60d00m这款Demo板,修改脚本文件$MQXuild wrk60d100mmake oolscw10gcc.mak,指定AS,CC,CX,AR,LD等工具的可执行文件。

#------------------------------------------------------------

# toolchain settings

#------------------------------------------------------------

AS = $(TOOLCHAIN_ROOTDIR)/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-gcc.exe

CC = $(TOOLCHAIN_ROOTDIR)/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-gcc.exe

CX = $(TOOLCHAIN_ROOTDIR)/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-gcc.exe

AR = $(TOOLCHAIN_ROOTDIR)/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-ar.exe

LD = $(TOOLCHAIN_ROOTDIR)/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-gcc.exe

6. 修改完毕上述脚本后,就可以开始使用GNU GCC编译MQX。在windows命令窗口下进入需要编译的目录,如Tower K60的编译目录:$MQXuild wrk60d100mmake。在命令行下输入make指令:

C:FreescaleFreescale_MQX_4_0uild wrk60d100mmake>mingw32-make build TOOL=cw10gcc CONFIG=debug

这条make指令能够将整个MQX进行编译,并生成bsp.a,psp.a,shell.a,rtcs.a,usbd.a,usbh.a等库文件。

7. MQX系统库编译完毕后,可以进行应用程序的编译。在命令窗口进入需要编译的应用程序目录。如需要编译hello例程代码,进入$MQXmqxexampleshellomake目录,在命令下输入make命令:

C:FreescaleFreescale_MQX_4_0mqxexampleshellomake>mingw32-make BOARD=twrk60d100m TOOL=cw10gcc CONFIG=debug LOAD=intflash build

GNU GCC将会编译应用程序代码,并与MQX的bsp.a,psp.a的库文件链接,生成.elf格式的可以执行文件。

8. 下载调试.elf可执行文件。在CW10.5中New创建一个Bareboard Project工程,选择需要使用的下载调试器,并且选定使用GNU GCC作为编译器。在菜单Properties --> Run/Debug Setting中选择需要下载的目标文件。然后通过菜单Run-->Debug下载调试程序。

相关推荐

gnu的含义是什么

GNU是一个自由软件工程项目。GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言",该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由。最后是发布软件的改进版并且有助于创建自由软件社团的自由。(如果你重新发布 GNU软件,你可能对分发拷贝这项体力劳动收费,也可能不收费。)在1983年构思GNU工程是为了提供一种找回在计算机界早期的盛行的合作精神的方式--为了使合作成为可能而排除有私有软件所有者给合作造成的障碍。在1971年,当Richard Stallman开始他在MIT的职业生涯时,他工作于一个专门使用自由软件的工作组。即使计算机公司也经常发布自由软件。程序员可以自由地相互合作,就象他们通常所作的那样。到了80年代,几乎所有的软件都是私有的,这意味着它有一个不允许并且预防用户合作的拥有者。这就使得GNU工程成为必要的了。
2023-07-22 06:17:101

linux中gnu的含义是什么?

1.GNU gnu计划,又称革奴计划,是由richard stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。richard stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《gnu宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。 gnu是“gnu"s not unix”的缩写。stallman宣布gnu应当发音为guh-noo,与canoe发音相同,以避免与gnu(非洲牛羚,发音与new相同)这个单词混淆。unix是一种广泛使用的商业操作系统的名称。由于gnu将要实现unix系统的接口标准,因此gnu计划可以分别开发不同的操作系统部件。gnu计划采用了部分当时已经可自由使用的软件,例如tex排版系统和x window视窗系统等。不过gnu计划也开发了大批其他的自由软件。 为保证gnu软件可以自由地“使用、复制、修改和发布”,所有gnu软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,gnu通用公共许可证(gnu general public license,gpl)。这个就是被称为“反版权”(或称copyleft)的概念。 1985年richard stallman又创立了自由软件基金会(free software foundati hat兼并的cygnus soluti 到了1990年,gnu计划已经开发出的软件包括了一个功能强大的文字编辑器emacs,c语言编译器gcc,以及大部分unix系统的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为hurd)。 1991年linus torvalds编写出了与unix兼容的linux操作系统内核并在gpl条款下发布。linux之后在网上广泛流传,许多程序员参与了开发与修改。1992年linux与其他gnu软件结合,完全自由的操作系统正式诞生。(尽管如此gnu计划自己的内核hurd依然在开发中,目前已经发布beta版本。) 许多unix系统上也安装了gnu软件,因为gnu软件的质量比之前unix的软件还要好。gnu工具还被广泛地移植到windows和mac os上。 2.gnu/linuxlinux只是一个操作系统内核,而gnu提供了大量的自由软件来丰富在其之上各种应用程序。 因此,严格来讲,linux这个词本身只表示linux内核,但在实际上人们已经习惯了用linux来形容整个基于linux内核,并且使用gnu 工程各种工具和数据库的操作系统。基于这些组件的linux软件被称为linux发行版。一般来讲,一个linux发行套件包含大量的软件,比如软件开发工具,数据库,web服务器(例如apache),x window,桌面环境(比如gnome和kde),办公套件(比如openoffice.org),等等。 绝大多数基于linux内核的操作系统使用了大量的gnu软件,包括了一个shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如emacs。正是由于linux使用了许多gnu程序,gnu计划的开创者richard stallman博士提议将linux操作系统改名为gnu/linux。但有些人只把操作系统叫做"linux"。 有部分linux套件,包括了debian,采用了“gnu/linux”的称呼。但大多数商业linux套件依然将操作系统称为linux。有些人也认为“操作系统”一词指的应该只是系统的内核,其他程序都只能算是应用软件,这么一来,该操作系统的内核应叫linux,而linux套件是在linux内核的基础上加入各种gnu工具。
2023-07-22 06:17:302

GNU是什么?跟LINUX有什么关系?

GNU 项目创始于一九八四年,旨在开发一个类似 Unix ,且为 自由软件 的完整的操作系统: GNU 系统。x0dx0ax0dx0aGNU 的内核尚未完成,所以 GNU 使用 Linux 作为其内核。GNU 和 Linux 以这样的方式组合成为 GNU/Linux 操作系统,目前有数百万用户。(这个组合有时被错误地称为 Linux。)x0dx0ax0dx0aThere are many variants or “distributions” of GNU/Linux. We recommend the GNU/Linux distributions that are 100% free software; in other words, entirely freedom-respecting.x0dx0ax0dx0aGNU 这个名字是“GNU"s Not Unix”的递归首字母缩写词。它的发音为 g-noo,g和n之间没有元音,所以只有一个音节。
2023-07-22 06:18:071

GNU的含义是什么

GNU是“GNU"s Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。 为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。
2023-07-22 06:18:161

GNU是个啥? 是个标准,软件还是编译器还是一个总称

是一个标准,所有符合此标准的软件,都是GNU软件GNU 包含3个协议条款,GPL:GNU通用公共许可证(GNU General Public License)LGPL:GNU较宽松公共许可证 (GNU Lesser General Public License), ) ,旧称 GNU Library General Public License (GNU 库通用公共许可证);GFDL : GNU自由文档许可证(GNU Free Documentation License )的缩写形式。
2023-07-22 06:18:242

GNU的初始人是谁

GNU计划,又称革奴计划,是由理查德·马修·斯托曼在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。 理查德·马修·斯托曼生于1953年,自由软件运动的精神领袖、GNU计划以及自由软件基金会的创立者、著名黑客。他的主要成就包括Emacs及后来的GNU Emacs,编译器及调试器。 他所写作的GNU通用公共许可证是世上最广为采用的自由软件许可证,为copyleft观念开拓出一条崭新的道路。
2023-07-22 06:18:321

什么是gnu计划

GNU,名称来自Gnu"s Not Unix"的缩写,一个类UNIX的操作系统,由GNU计划推动,目标在于创建一个完全兼容于UNIX的自由软件环境。发展GNU系统的计划,最早由理查德·斯托曼在1983年启动,它是自由软件基金会最早致力的目标。最近一个GNU系统版本,...
2023-07-22 06:18:391

gnu是哪个大学

GNU(Guangzhou Normal University)是广州市属的一所教育部本科高校,创建于1933年,原名“广东省立师范专科学校”,是中国较早的师范院校之一。1996年更名为广州师范学院,2015年升格为本科高校,并定名为广州市第三师范学院。2017年,广州市第三师范学院更名为广州师范大学。GNU是一所以教师教育为主、涵盖文、理、工、管、法、教育和艺术等多个学科门类的综合性大学。作为广州市重点建设高校之一,GNU教师教育专业享誉全国,拥有一定的学科优势和师资力量。学校现下设17个二级学院,覆盖了从文、理、工、管、法、教育和艺术等多个学科门类。其中教育学科位列全国高校前列,其他学科如物理学、化学、心理学、音乐学、新闻传播学等也在全国居领先地位。此外,学校还拥有一些强势学科如软件工程、应用数学、生态学、中文系和外语系等。学校师资力量雄厚,现有教职员工2000余人,其中高级职称占比61%,博士后、博士毕业生约占63%。学校还邀请了一批国内外知名专家担任兼职教授,这样的师资力量能够保证学生取得优质的教育资源和学习体验。学校注重国际化教育,在国际教育和交流方面投入巨大,与美国、英国、加拿大、澳大利亚等国家和地区的多所高校建立了密切的合作关系。每年有大量的留学生来到学校进行学习,同时也为学生提供了出国交流和学习的机会。学校与国外多所知名高校开展合作项目,帮助学生更好地进行国际交流,扩宽国际视野。总之,GNU是广州市属的一所综合性高水平大学,其教师教育专业享誉全国,其他学科也在全国处于领先地位。以优质的教育资源和师资力量闻名全国,它为学生提供了一个良好的求学平台和求职机会。
2023-07-22 06:18:571

GNU这个组织的全称是什么?它有什么特色?

GNU 工程 开始於一九八四年,旨在发展一个类似 Unix ,且为 自由软件 的完整操作系统: GNU 系统。(GNU 是由“GNU"s Not Unix”所递回定义出的首字母缩写语;它的发音为“guh-NEW”)。各种使用 Linux 作为内核的 GNU 操作系统正被广泛地使用著;虽然这些系统通常被称作为“Linux”,但是它们应该更精确地被称为 GNU/Linux 系统 。
2023-07-22 06:19:291

什么是GNU/GPL

1. GNU是 Richard Stallman 於 1975 年,在 MIT 所成立的 Free Software Foundation (FSF)中所执行的一项计划 。它的目标是创建一套 完全自由的操作系统. GNU计划下的软体,不只提供软体的使用权,也提供软体的原始程式,任何人都可以 根据需要来修改 程式,也可以尽己之力来找出程式的错误,使隶属於GNU的软体在大家的努力下能尽善尽美。 GNU计划下的软体,是可不需付费而享有使用权。 GNU对使用者唯一的要求就是,当使用者对於GNU计划下的软体做了进一步的修改时,仍必须维持GNU的精神, 就是对於修改过的软体仍然必须 将其无条件的奉献出来 ,任何人都不可将修改过的GNU软体当成商品来买卖。GNU是GNU"s Not Unix的递归缩写。Stallman宣布GNU应当发音为Guh-NOO,与canoe发音相同,以避免与gnu(非洲牛羚,发音与new相同)这个单词混淆。 通用性公开许可证 (General Public License,简称GPL )。 为保证GNU软件可以自由地使用、复制、修改和发布,所有GNU软件都在一份在 禁止其他人添加任何限制 的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为反版权(或称Copyleft)的概念。 GPL同其它的自由软件许可证一样, 许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的整体就必须按照GPL流通,不仅该修改文本的源码必须向社会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制。因此,一项遵循GPL流通的程序不能同非自由的软件合并。 GPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (GNU 库通用公共许可证);GFDL 是 GNU Free Documentation License (GNU 自由文档许可证)的缩写形式。它们是自由软件(Free Software)的 通用版权认证协议 ,由自由软件基金会(FSF)制定和发布。 基于 GPL 的软件允许商业化销售,但不允许封闭源代码。 如果您对遵循 GPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 GPL 协议,不允许封闭源代码。 基于 LGPL 的软件也允许商业化销售,但不允许封闭源代码。 如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 LGPL 协议,不允许封闭源代码。
2023-07-22 06:19:391

Linux史话:Linux和GNU有什么关系?

首先是GNU计划,由理查德*斯托尔曼发起。GNU组织发布了一系列的GNU工具集。然后到91年的时候,Linus开发了Linux,当时不过是一个内核;由于Linux采用开放源代码,所以自然和GNU的开源精神不谋而合,两者就结合在一起了。其结果就是一个完整的GNU/Linux操作系统出现了。
2023-07-22 06:19:472

gnu图像处理程序设置图片规格大小

gnu图像处理程序设置图片规格大小。1、点击【图像】-【图像大小】。2、宽度】、【高度】中的值改为800。3、点掉【缩放样式】、【约束比例】前的勾。4、点击【确定】。
2023-07-22 06:19:551

GNU软件的简介

GNU软件是GNU计划开发的软件,该软件可以充分利用计算机的硬件能力,比Unix中的同样的软件功能更强,因此非常流行,这些软件在GNU通用公共许可的保护下允许任何人免费使用和传播(但必须同时提供源程序),因此被大量的用在其他的Unix中,FreeBSD上也提供了很多GNU软件。 有一些GNU软件是由自由软件基金(Free Software Foundation)成员编写的,但大多数GNU软件是志愿者捐献的。有些捐献软件是由自由软件基金免费分发,但有一些软件由作者享有版权。 GNU软件使用copyleft保护,限制将GNU软 件本身用于牟利目的,而其他软件仍然可以使用copyright保护版权不被侵犯。Stallman进一步使用GNU 通用公共许可来详细阐述copyleft的观念,要求传播GNU软件必须同时传播其源代码。由于GNU通用公共许可十 分流行,因此很多非自由软件基金会的自由软件也使用GNU通用公共许可来保护自己软件,不被商业公司用于获利。 GNU软件许可相当宽松,有很多公司利用GNU软件进行商业活动,但只要同时提供了GNU软件的源代码,就没 有违反GNU软件许可。
2023-07-22 06:20:021

GNU软件的特点

在1990到1995年期间,Barton P.Miller和他的学生测试了Unix应用程序的可靠性。每次GNU的应用程序的效用表现得相当领先。他们测试了GNU和另外7个商业Unix系统。通过随机的输入流,在使用基本的应用程序时,它们能使40%(最坏的情况)的基本应用程序“崩溃(内核被破坏)或者中止(无限循环)”。这些研究者发现:商业版Unix系统故障率高达15%到43%,与此形成鲜明对比的是,GNU的故障率仅仅是7%。Miller说过:“在1990到1995年期间,比较的商业系统中有三个版本有了引人注目的改进,但是还是有重大的失败(GNU/Linux基本应用程序仍然比商业系统有引人注目的好处)。” gnu软件是一种自由软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由,具有以下特性:1:不论目的为何,可以自由使用该种软件。2:研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求,取得该软件之源码为达成此目的之前提。3:重新散布该软件的自由。4:有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠,如前项,取得该软件之源码为达成此目的之前提。 (GNU 软件的源代码也是免费开放的。 )
2023-07-22 06:20:171

GNU工程的简介

GNU工程 ,英文名:gnu project,又称自由软件基金会。FSF于1983年发表GNU工程而诞生。1996年8月,在加入一个内核之后,类似于UNIX的GNU诞生了。所谓自由共享指的是自由软件联盟在最初发行软件的时候要交费,但用户可以自己任意处理此软件。 GNU工程开发了一套与Unix向上兼容的名为“GNU”(GNU"s Not Unix)的完全自由的软件系统。Richard Stallman在GNU工程的初始文档被称为GNU宣言(31k字节),它已经被翻译成多种语言。我们还有写于1984年的GNU工程的开始声明。
2023-07-22 06:20:321

开机显示GNU GRUB version 0.97

可以用diskgenius,重建主引导记录(MBR),重启OK
2023-07-22 06:21:053

什么是GNU/GPL

1. GNU是 Richard Stallman 於 1975 年,在 MIT 所成立的 Free Software Foundation (FSF)中所执行的一项计划 。它的目标是创建一套 完全自由的操作系统. GNU计划下的软体,不只提供软体的使用权,也提供软体的原始程式,任何人都可以 根据需要来修改 程式,也可以尽己之力来找出程式的错误,使隶属於GNU的软体在大家的努力下能尽善尽美。 GNU计划下的软体,是可不需付费而享有使用权。 GNU对使用者唯一的要求就是,当使用者对於GNU计划下的软体做了进一步的修改时,仍必须维持GNU的精神, 就是对於修改过的软体仍然必须 将其无条件的奉献出来 ,任何人都不可将修改过的GNU软体当成商品来买卖。GNU是GNU"s Not Unix的递归缩写。Stallman宣布GNU应当发音为Guh-NOO,与canoe发音相同,以避免与gnu(非洲牛羚,发音与new相同)这个单词混淆。 通用性公开许可证 (General Public License,简称GPL )。 为保证GNU软件可以自由地使用、复制、修改和发布,所有GNU软件都在一份在 禁止其他人添加任何限制 的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为反版权(或称Copyleft)的概念。 GPL同其它的自由软件许可证一样, 许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的整体就必须按照GPL流通,不仅该修改文本的源码必须向社会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制。因此,一项遵循GPL流通的程序不能同非自由的软件合并。 GPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (GNU 库通用公共许可证);GFDL 是 GNU Free Documentation License (GNU 自由文档许可证)的缩写形式。它们是自由软件(Free Software)的 通用版权认证协议 ,由自由软件基金会(FSF)制定和发布。 基于 GPL 的软件允许商业化销售,但不允许封闭源代码。 如果您对遵循 GPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 GPL 协议,不允许封闭源代码。 基于 LGPL 的软件也允许商业化销售,但不允许封闭源代码。 如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 LGPL 协议,不允许封闭源代码。
2023-07-22 06:21:151

GNU中的G是什么意思?

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。 GNU是“GNU "s Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。 为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。 1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。 到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs,C语言编译器GCC,以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。 1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。(尽管如此GNU计划自己的内核Hurd依然在开发中,目前已经发布Beta版本。) 许多UNIX系统上也安装了GNU软件,因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上。 GNU计划:GNU计划始于1984年,它是一个叫做Richard Stallman的牛人发起的,目的是开发一个完整的、自由的类UNIX系统(UNIX like):GNU系统。(GNU是“GNU "s Not Unix”的递归缩写,它的发音为“guh-noo”。)各种使用Linux作为内核的GNU操作系统正在被广泛的使用;尽管这类操作系统常常被简略的称作Linux,其实更准确的说法应该是GNU/Linux系统。 Richard Stallman简介:美国国家工程院院士, GNU工程以及自由软件基金会的创立者、著名黑客,自由软件运动的精神领袖。他于1984年发起了GNU工程,并为自由软件竖立了法律规范。如今自由软件已经在世界范围内产生了深远的影响,在计算机工业、科学研究、教育等领域,显示出了极大的生命力和价值。 Richard Stallman白描:五短身材,不修边幅,过肩长发,连鬓胡子,时髦的半袖沙滩上装,一副披头士的打扮。看起来象现代都市里的野人。如果他将一件“麻布僧袍”穿在身上,又戴上一顶圆形宽边帽子,有如绘画作品中环绕圣像头上的光环。一眨眼的功夫,他又变成圣经中的耶稣基督的样子,散发着先知般的威严和力量。 GNU的标志:GNU 头像具有象征性的胡子和优美的卷角。他或她的外表带有对他到现在为止工作满意的微笑,但它仍然凝视远方。 自由软件基金会(FSF):The Free Software Fo
2023-07-22 06:21:221

gnu linux怎么关闭防火墙

Linux中的防火墙一般分为:SELinux和iptables 因此,想要关闭防火墙就需要把这两个都关闭才行。具体需要做的操作分别如下:(1)关闭iptables:i)查看iptables的启动状态:[root@app05 ~]# service iptables statusii)如果处于开启状态,则关闭:[root@app05 ~]# service iptables stopiii)如果想要永久关闭iptables,那么还要删掉iptables的开机自启动:查看开机自启动列表中有没有iptables:[root@app05 ~]# chkconfig --list如果存在,则删掉:[root@app05 ~]# chkconfig --del iptables注:如果发现开机自启列表中存在ip6tables,那么也需要删掉:[root@app05 ~]# chkconfig --del ip6tables到此,iptables就已经可以永久关闭了(2)关闭SELinux:i)查看SELinux的启动状态:[root@app05 ~]# getenforceii)如果发现是开启状态,则将它关闭:[root@app05 ~]# setenforce 0注:这种关闭方式是临时关闭,下次重启电脑的时候又会自动启动,如需永久关闭,还需继续执行下面的命令iii)永久关闭SELinux:[root@app05 ~]# vim /etc/selinux/config将 SELINUX=enforcing和 SELINUXTYPE=targeted注释掉,也就是行首添加一个#号#SELINUX=enforcing#SELINUXTYPE=targeted然后,添加下面这句代码:SELINUX=disabled接着保存退出(多按几次Esc,然后按:wq就可以了)最后重启系统:[root@app05 ~]# reboot到此,关于如何关闭Linux中的防火墙的操作就全部结束了,希望对大家有所帮助
2023-07-22 06:21:311

请问 gcc 1.4源码在哪下载?gnu的官网找不到……

ftp://gcc.gnu.org/pub/gcc/自己去这服务器里找吧ftp://gcc.gnu.org/pub/gcc/old-releases/gcc-1/这里有gcc1.x的
2023-07-22 06:21:391

GNU究竟是一种授权协议,还是一种操作系统?

GNU是个项目,目的是开放软件源代码.操作系统也是个软件,GNU开发了操作系统周边应用,却少个系统内核,正好linux出现.所以以linux为内核+GNU(GCC,......),形成了现在GNU/LINUX操作系统.GNU的内核计划:HURD.
2023-07-22 06:21:482

GNU操作系统的简介

GNU操作系统的第一个完整的测试版是在1996年,这个版本包括GNU HURD。在20世纪90年代,GNU操作系统使用Linux作为内核,而不是GNU HURD的一个分支,这已经取得了巨大成功,同时表明,作为GNU系统不是一套静态的方案,用户和经销商可以根据自己的需要选择不同的包使用该系统,结果属于GNU系统中的一种。GNU操作系统中的安装的每个软件都是自由软件,其中部分符合copyleft。
2023-07-22 06:21:551

GNU工程的发展历程

1983年GNU工程被构想为回归早期计算机社区中广泛存在的合作精神的一种方法 - 通过除去私有软件拥有者设置的障碍而使得合作再次成为可能。1971年Richard Stallman开始在MIT的生涯时,他在一个只使用自由软件的小组中工作。甚至计算机公司都经常发布自由软件。程序员们可以自由地相互合作,他们也经常这样作。到了二十世纪八十年代,几乎所有的软件都是私有的(18k字节),这意味着它具备了禁止和阻止用户合作的拥有者。这使得GNU项目成为必然。件以及其他很多别的东西。因此,写一个完全的操作系统是一项巨大的工作。它需要多年。操作系统与Unix兼容是,因为它的整体设计历经考验并且跨平台,而且还因为兼容性使得Unix的用户很容易从Unix上转移到GNU。一个自由的类Unix操作系统的初始目标已经达到了。到二十世纪九十年代,找到或者写出了除了内核以外的所有主要组件。接着Linus Torvalds开发了Linux - 一个免费的内核。将Linux与几乎完成的GNU系统的结合诞生了一个完全的操作系统:一个基于Linux的GNU系统。估计现在有上百万的人在使用基于Linux的GNU系统,包括Slackware、Debian、Red Hat和其它。然而,GNU工程并不限于操作系统。他们的目标是提供一个完全的软件系列,满足很多用户的任何要求。这包括应用软件。我们已经拥有了一个电子表格。在今后的时间里我们希望扩展GNU Emacs使之成为一个所见即所得的桌面出版系统。也希望为非计算机专家的用户提供软件。因此现在在开发一个图标拖放的桌面来帮助初学者使用GNU系统。
2023-07-22 06:22:081

gnugrubversion2.06怎么处理

gnugrubversion2.06修复重启处理。根据查询相关公开信息,gnugrubversion2.06处理需要用光盘或优盘启动pe,修复一下启动即可。
2023-07-22 06:22:331

问一下,哪位懂行的大神知道为什么电脑开机显示GNU GRUB version 2.02

GRUB是一个引导器,很多的软件都会使用GRUB引导。例如:WinPE、一键GHOST,还有一些备份还原软件及之类的软件,还有一些系统激活软件也有可能使用GRUB引导。看看你最近没有安装一以上的一些软件,或者一些软件修改的MBR引导。你这个系统已经不能启动了,要借助其它电脑制作一个可启动的WinPE U盘,用这个U盘启动到WinPE下,然后用Bootice去修复硬盘的启动引导。
2023-07-22 06:22:422

开机提示gnu grub version 2.02~beta2不管怎样进不了系统?怎么办呀,急求!

鉴于对easyBCD的信任,主引导记录是没问题的。 除了看到grub,开机启动项默认第一项还是ubuntu呢,现在笔记本上ubuntu连渣都没有了,mdr再怎么引导也进不去于是,关机——狂按F2,进BIOS(不同的电脑厂家进BIOS界面的快捷键可能不同)——将windows10在开机启动项里面设置成首选项——保存,进入系统也就是说,对于卸载ubuntu系统之后开机进到grub界面的用户来说,可能mdr没有损坏或丢失,而是BIOS中启动项的设置出现了问题,无需大动干戈 而对于平时只是windows系统的用户,假如出现了上述问题,应该就是主引导记录文件出现了损坏或者丢失的问题,按照网上的教程即可解决
2023-07-22 06:22:582

gnu滑雪板是哪个国家的

美国_NU与Lib Tech共同隶属于Mervin旗下,GNU能够独立运作自然是因为它有自己的独到之处!GNU 于 80 年代初所建立,如今GNU 招募了一群有着疯狂想法的知识份子,不管是在心态或是性能上都加大了产品理念,几何图形,材料和技术的力度,并将其运用和融合。这个牌子还专为大脚们设计了一些板子。目前 Gnu 的品牌都使用了 Mervin 最着名的波浪边刃技术和香蕉技术。他们像往年一样,一直在华盛顿西北部地区严格、认真地制作着高品质的单板。
2023-07-22 06:23:051

GNU编程风格有什么优点

首先,编程风格并不同于其他的style,目的并不是形成自己独树一帜的风格,而是为了让你的程序易读,有利于团队合作以及别人帮你改错。 风格是通用的 C语言和C++语言的编程风格 (Java见下) 第一章:缩进格式 Tab是8个字符,于是缩进也是8个字符
2023-07-22 06:23:121

GNU GCC是干什么的,是不是开发环境,还是一种术语

简单地说:GNU GCC是一个能够多种语言的编译器。
2023-07-22 06:23:222

GNU自由文档许可证?

GNU自由文档许可证GNU自由文档许可证(GNU Free Documentation License 或者简写为 GFDL)是一个版权属左(或称“反版权”)的内容开放的版权协定。它是由自由软件基金会为了 GNU 计划于 2000 年发布的。目前 1.2 版的全文可以到 www.gnu.org/licenses/fdl.html查询。该协定适用于所有电脑软件文件以及其他参考及指导材料。协定规定,所有使用了该协定的材料的衍生品,不论是经过修改或转载,也都必须采用 GNU 自由文档协定证书。采用该协定的材料可以用以商业用途,但必须允许任何愿意遵守该协定的人士在该协定下进一步修改或散发材料。目前维基百科是全球最大的在 GNU 自由文档协定证书下发布的文档协作计划。所有有关维基百科使用 GNU 自由文档协定证书的情况,请参见 Wikipedia: 版权资讯。[编辑] 参见GNU通用公共许可证 GNU宽通用公共许可证 自由软件基金会 内容开放 [编辑] 外部链接GNU 相关协定介绍(2002.7.3 最后修订) - 官方站点的权威英文版本 GNU 自由文档协议 中文翻译 http://www.linuxfans.org/nuke/modules.php?name=Forums&;file=viewtopic&t=69454 GNU自由文档许可证是一个与法律相关的小作品。你可以通过编辑或修订扩充其内容。取自"https://secure.wikimedia.org/wikipedia/zh/w/index.php?title=GNU%E8%87%AA%E7%94%B1%E6%96%87%E6%A1%A3%E8%AE%B8%E5%8F%AF%E8%AF%81&;variant=zh-cn"页面分类: 法律小作品 | 版权
2023-07-22 06:23:311

GNU计划的项目工程

Classpath 是一组支持JAVA语言的关键库。DotGNU是.NET策略的完全替代,由多个软体计划组成。Free Film Project 是一个套完整的工具集,当整合起来使用时可以形成一个完整的虚拟电影工作室。GPKCS-11 是PKCS#11的一个实现:加密介面标准。GNU Cobol是为COBOL语言创建一个编译程序的一个结果。Gnucomm 计划目的在于为一般的通讯问题提供更好的解决方案。GNU Enterprise 的宗旨是为各种商务需求开发一个完整的系统。GNU GLUE 目的在于建立一个分布式的群件应用框架,这些应用基于新出现的互联网标准。比如,XML WEBDAV和RTSP,并适用于同步和异步以及在线和离线操作。GNU Octal 计划目的在于建立一组自由组件,这些组件一起作为一个类UNIX系统的数位音乐工作站工作。GYVE代表``GNU向量编辑器(GNU Yellow Vector Editor)""。它是一个受到Adobe公司的Illustrator和Corel Draw产品的启发而制作的基于向量的绘图程序。
2023-07-22 06:23:391

Ubuntu GNU是做什么用的

没有GNU我认为linux很难发展壮大ubuntu只不过是linux发行版之一而已
2023-07-22 06:23:542

在LINUX中GNU是什么?

由林纳斯·托瓦兹及其他人士开发的Linux并不是一个完整的操作系统,而仅仅是一个类Unix内核。事实上,Linux一开始是以完成Minix内核的功能为目标,Linus想做一个“比Minix更好的Minix”。
2023-07-22 06:24:154

GNU是什么

分类: 游戏 解析: GNU是一个自由软件工程项目。下面的文字没有具体解释GNU是哪几个单词的所写,但从整体上说明了GNU工程是怎么回事,希望对你有帮助。 GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free sofare system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言",该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。 上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由。(如果你重新发布 GNU软件,你可能对分发拷贝这项体力劳动收费,也可能不收费。) 在1983年构思GNU工程是为了提供一种找回在计算机界早期的盛行的合作精神的方式--为了使合作成为可能而排除有私有软件所有者给合作造成的障碍。 在1971年,当Richard Stallman开始他在MIT的职业生涯时,他工作于一个专门使用自由软件的工作组。即使计算机公司也经常发布自由软件。程序员可以自由地相互合作,就象他们通常所作的那样。 到了80年代,几乎所有的软件都是私有的,这意味着它有一个不允许并且预防用户合作的拥有者。这就使得GNU工程成为必要的了。 每个计算机的使用者都需要一个操作系统;如果没有自由的操作系统,那么如果你不求助于私有软件,你甚至不能开始使用一台计算机。所以自由软件议事日程的第一项就是自由的操作系统。 一个操作系统不仅仅是一个内核;它还包括编译器、编辑器、文本排版程序,电子邮件软件,和许多其他东西。因此,创作一个完整的操作系统是一乡十分庞大的工作。它将耗费太多的年头。 由于Unix的全局设计已经得到认证并且广泛流传,我们决定使操作系统与Unix兼容。同时这种兼容性使Unix的使用者可以容易地转移到GNU上来。 自由的,类似于Unix的内核的初始目标已经达到了。到90年代,我们已经发现或者完成了除了内核之外的所有主要成分。而Linux,一个自由的内核,由Linux Torvalds开发了。把Linux和几乎完成的GNU 系统结合起来,就构成了一个完整的操作系统:一个基于Linux的GNU系统。估计目前大约有十万人在使用基于Linux的GNU系统,包括Slackware、Debian、Red Hat以及其它。 然而,GNU工程并不限于操作系统。我们的目标是提供所有类型的软件,无论有多少用户需要它。这包括了应用软件。我们已经有了电子表格。我们希望在未来把GNU Emacs扩展为所见即所得的桌面出版系统。 我们还想为不是计算机专家的用户提供软件。为此我们正在创作‘拖放图标桌面"以帮助初学者使用 GNU系统。 我们还希望提供游戏和其它娱乐。已经由一些游戏可以使用了。 自由软件可以走多远?这没有限制,除非诸如版权法之类的法律完全地禁止自由软件。最终的目的是,让自由软件完成计算机用户希望完成的所有工作--从而导致自由软件的过时
2023-07-22 06:24:321

GNU是什么?跟LINUX有什么关系?

1.3.2 GNU知识GNU的全称为GNU"s not unix,意思是“GNU不是UNIX”,GNU计划,又称革奴计划,是由Richard Stallman在1984年公开发起的,是FSF的主要项目。前面已经提到过,这个项目的目标是建立一套完全自由的和可移植的类Unix操作系统。GNU类Unix操作系统是由一系列应用程序、系统库和开发工具构成的软件集合,例如:Emacs 编辑软件、gcc 编译软件、bash 命令解释程序和编程语言,以及gawk (GNU"s awk) 等,并加上了用于资源分配和硬件管理的内核。但是GNU自己的内核Hurd仍在开发中,离实用还有一定的距离。因此,这个GNU系统并没有流行起来。现在的GNU系统通常是使用Linux系统的内核、加上GNU项目贡献的一些组件,以及其他相关程序组成的,这样的组合被称为GNU/Linux操作系统。到1991年Linux内核发布的时候,GNU项目已经完成了除系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下, GNU项目的部分组件又运行到了Linux内核之上,例如:GNU项目里的Emacs、gcc、bash、gawk等,至今都是Linux系统中很重要的基础软件。内容来自老男孩作者出版书籍。
2023-07-22 06:24:433

什么是GNU?

tai gao shen
2023-07-22 06:24:504

gnu的含义是什么

全球导航联盟。GNU是一个操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU"sNotUnix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。
2023-07-22 06:24:571

GNU是什么

GNU是一个自由软件工程项目。下面的文字没有具体解释GNU是哪几个单词的所写,但从整体上说明了GNU工程是怎么回事,希望对你有帮助。 GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言",该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。 上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由。(如果你重新发布 GNU软件,你可能对分发拷贝这项体力劳动收费,也可能不收费。) 在1983年构思GNU工程是为了提供一种找回在计算机界早期的盛行的合作精神的方式--为了使合作成为可能而排除有私有软件所有者给合作造成的障碍。 在1971年,当Richard Stallman开始他在MIT的职业生涯时,他工作于一个专门使用自由软件的工作组。即使计算机公司也经常发布自由软件。程序员可以自由地相互合作,就象他们通常所作的那样。 到了80年代,几乎所有的软件都是私有的,这意味着它有一个不允许并且预防用户合作的拥有者。这就使得GNU工程成为必要的了。 每个计算机的使用者都需要一个操作系统;如果没有自由的操作系统,那么如果你不求助于私有软件,你甚至不能开始使用一台计算机。所以自由软件议事日程的第一项就是自由的操作系统。 一个操作系统不仅仅是一个内核;它还包括编译器、编辑器、文本排版程序,电子邮件软件,和许多其他东西。因此,创作一个完整的操作系统是一乡十分庞大的工作。它将耗费太多的年头。 由于Unix的全局设计已经得到认证并且广泛流传,我们决定使操作系统与Unix兼容。同时这种兼容性使Unix的使用者可以容易地转移到GNU上来。 自由的,类似于Unix的内核的初始目标已经达到了。到90年代,我们已经发现或者完成了除了内核之外的所有主要成分。而Linux,一个自由的内核,由Linux Torvalds开发了。把Linux和几乎完成的GNU 系统结合起来,就构成了一个完整的操作系统:一个基于Linux的GNU系统。估计目前大约有十万人在使用基于Linux的GNU系统,包括Slackware、Debian、Red Hat以及其它。 然而,GNU工程并不限于操作系统。我们的目标是提供所有类型的软件,无论有多少用户需要它。这包括了应用软件。我们已经有了电子表格。我们希望在未来把GNU Emacs扩展为所见即所得的桌面出版系统。 我们还想为不是计算机专家的用户提供软件。为此我们正在创作‘拖放图标桌面"以帮助初学者使用 GNU系统。 我们还希望提供游戏和其它娱乐。已经由一些游戏可以使用了。 自由软件可以走多远?这没有限制,除非诸如版权法之类的法律完全地禁止自由软件。最终的目的是,让自由软件完成计算机用户希望完成的所有工作--从而导致自由软件的过时
2023-07-22 06:25:081

linux中gnu的含义

http://zhidao.baidu.com/link?url=6zJ_gp_vbp0CgMXezfUreHJTZAHJmm2ctdppYCqjWXogR49yXTOgEB17dHr7Z8JrpHw_ptJxDxprJ1iWvkgBPK
2023-07-22 06:25:214

请问GNU是什么组织?他们是干什么的?

GNU是一个自由软件工程项目。下面的文字没有具体解释GNU是哪几个单词的所写,但从整体上说明了GNU工程是怎么回事,希望对你有帮助。 GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言",该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。 上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由。(如果你重新发布 GNU软件,你可能对分发拷贝这项体力劳动收费,也可能不收费。) 在1983年构思GNU工程是为了提供一种找回在计算机界早期的盛行的合作精神的方式--为了使合作成为可能而排除有私有软件所有者给合作造成的障碍。 在1971年,当Richard Stallman开始他在MIT的职业生涯时,他工作于一个专门使用自由软件的工作组。即使计算机公司也经常发布自由软件。程序员可以自由地相互合作,就象他们通常所作的那样。 到了80年代,几乎所有的软件都是私有的,这意味着它有一个不允许并且预防用户合作的拥有者。这就使得GNU工程成为必要的了。 每个计算机的使用者都需要一个操作系统;如果没有自由的操作系统,那么如果你不求助于私有软件,你甚至不能开始使用一台计算机。所以自由软件议事日程的第一项就是自由的操作系统。 一个操作系统不仅仅是一个内核;它还包括编译器、编辑器、文本排版程序,电子邮件软件,和许多其他东西。因此,创作一个完整的操作系统是一乡十分庞大的工作。它将耗费太多的年头。 由于Unix的全局设计已经得到认证并且广泛流传,我们决定使操作系统与Unix兼容。同时这种兼容性使Unix的使用者可以容易地转移到GNU上来。 自由的,类似于Unix的内核的初始目标已经达到了。到90年代,我们已经发现或者完成了除了内核之外的所有主要成分。而Linux,一个自由的内核,由Linux Torvalds开发了。把Linux和几乎完成的GNU 系统结合起来,就构成了一个完整的操作系统:一个基于Linux的GNU系统。估计目前大约有十万人在使用基于Linux的GNU系统,包括Slackware、Debian、Red Hat以及其它。 然而,GNU工程并不限于操作系统。我们的目标是提供所有类型的软件,无论有多少用户需要它。这包括了应用软件。我们已经有了电子表格。我们希望在未来把GNU Emacs扩展为所见即所得的桌面出版系统。 我们还想为不是计算机专家的用户提供软件。为此我们正在创作‘拖放图标桌面"以帮助初学者使用 GNU系统。 我们还希望提供游戏和其它娱乐。已经由一些游戏可以使用了。 自由软件可以走多远?这没有限制,除非诸如版权法之类的法律完全地禁止自由软件。最终的目的是,让自由软件完成计算机用户希望完成的所有工作--从而导致自由软件的过时
2023-07-22 06:25:291

GNU计划的简介

GNU计划,有译为“革奴计划”,是由理查德·斯托曼在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。 理查德·斯托曼最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。 GNU是“GNU"s Not UNIX”的递归缩写,为避免与gnu(非洲牛羚,发音与“new”相同)这个单词混淆,斯托曼宣布GNU应当发音为“Guh-NOO”(/u02c8gnuu02d0/ (帮助·关于)),与“canoe”发音相似。 UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件,这些软件也被移植到其他操作系统平台上,例如Microsoft Windows、BSD家族、Solaris及MacOS。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都包含一份在禁止其他人添加任何限制的情况下,授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为‘公共版权"的概念。GNU也针对不同场合,提供GNU宽通用公共许可证(与GNU自由文档许可证这两种协议条款。
2023-07-22 06:25:491

GNU是“GNU"s Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO,与canoe发音相同,以避免与gnu(非洲牛羚,发音与new相同)这个单词混淆。 UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。 为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。 1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。 到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs,C语言编译器GCC,以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。 1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。(尽管如此GNU计划自己的内核Hurd依然在开发中,目前已经发布Beta版本。) 许多UNIX系统上也安装了GNU软件,因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上
2023-07-22 06:26:041

GNU中的G是什么意思?

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。 GNU是“GNU "s Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。 为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。 1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。 到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs,C语言编译器GCC,以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。 1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。(尽管如此GNU计划自己的内核Hurd依然在开发中,目前已经发布Beta版本。) 许多UNIX系统上也安装了GNU软件,因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上。 GNU计划:GNU计划始于1984年,它是一个叫做Richard Stallman的牛人发起的,目的是开发一个完整的、自由的类UNIX系统(UNIX like):GNU系统。(GNU是“GNU "s Not Unix”的递归缩写,它的发音为“guh-noo”。)各种使用Linux作为内核的GNU操作系统正在被广泛的使用;尽管这类操作系统常常被简略的称作Linux,其实更准确的说法应该是GNU/Linux系统。 Richard Stallman简介:美国国家工程院院士, GNU工程以及自由软件基金会的创立者、著名黑客,自由软件运动的精神领袖。他于1984年发起了GNU工程,并为自由软件竖立了法律规范。如今自由软件已经在世界范围内产生了深远的影响,在计算机工业、科学研究、教育等领域,显示出了极大的生命力和价值。 Richard Stallman白描:五短身材,不修边幅,过肩长发,连鬓胡子,时髦的半袖沙滩上装,一副披头士的打扮。看起来象现代都市里的野人。如果他将一件“麻布僧袍”穿在身上,又戴上一顶圆形宽边帽子,有如绘画作品中环绕圣像头上的光环。一眨眼的功夫,他又变成圣经中的耶稣基督的样子,散发着先知般的威严和力量。 GNU的标志:GNU 头像具有象征性的胡子和优美的卷角。他或她的外表带有对他到现在为止工作满意的微笑,但它仍然凝视远方。 自由软件基金会(FSF):The Free Software Fo
2023-07-22 06:26:111

linux中gnu的全称和思想

GNU是"GNU is Not Unix"的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。如若想了解更多Linux知识可查看书籍《Linux就该这么学》。
2023-07-22 06:26:203

软件版本GNU/Linux里的GNU是什么意思?用中文怎么读?

GNU is Not Unix.一种递归的拼写。因为unix是有商业版权的,所以在unix基础上开发的linux一般都是gnu。哥怒?
2023-07-22 06:26:291

linux elf gnu字符代表什么意思

这个组织中黑客云集,而且多是掌握核心技术的真正高手,他们的作品多是编译器、词法/语法分析器、底层函数库等大作。更重要的不是他们的技术,而是他们的哲学!他们的哲学就是技术上的“共产主义”——人人为我,我为人人。他们发布了一种版权许可协议——GPL——一个神圣的宣言。与中庸而谦和的BSD协议不同,它充满着革命的活力和斗争精神,它的出现标志着一个新世界——GPL世界——的诞生!GNU本来向开发自己的操作系统——HURD,但是因为种种原因进度非常慢。这时候,一个荷兰黑客制作出了Linux,并宣布:遵循GPL版权可协议。 Linux的发展非常快,他本身遵循GPL版权可协议,同时又把GNU的很多软件集成了进去(注意,Linux仅仅是一个内核,不包含外围的应用程序),所以现在我们使用的Linux系统,应该完整地称之为GNU/Linux才对。GUN是一个关于linux的标准。一切有关linux的开发得符合GUN的规定。GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言",该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由。(如果你重新发布 GNU软件,你可能对分发拷贝这项体力劳动收费,也可能不收费。)在1983年构思GNU工程是为了提供一种找回在计算机界早期的盛行的合作精神的方式--为了使合作成为可能而排除有私有软件所有者给合作造成的障碍。在1971年,当Richard Stallman开始他在MIT的职业生涯时,他工作于一个专门使用自由软件的工作组。即使计算机公司也经常发布自由软件。程序员可以自由地相互合作,就象他们通常所作的那样。到了80年代,几乎所有的软件都是私有的,这意味着它有一个不允许并且预防用户合作的拥有者。这就使得GNU工程成为必要的了。每个计算机的使用者都需要一个操作系统;如果没有自由的操作系统,那么如果你不求助于私有软件,你甚至不能开始使用一台计算机。所以自由软件议事日程的第一项就是自由的操作系统。一个操作系统不仅仅是一个内核;它还包括编译器、编辑器、文本排版程序,电子邮件软件,和许多其他东西。因此,创作一个完整的操作系统是一乡十分庞大的工作。它将耗费太多的年头。由于Unix的全局设计已经得到认证并且广泛流传,我们决定使操作系统与Unix兼容。同时这种兼容性使Unix的使用者可以容易地转移到GNU上来。自由的,类似于Unix的内核的初始目标已经达到了。到90年代,我们已经发现或者完成了除了内核之外的所有主要成分。而Linux,一个自由的内核,由Linux Torvalds开发了。把Linux和几乎完成的GNU 系统结合起来,就构成了一个完整的操作系统:一个基于Linux的GNU系统。估计目前大约有十万人在使用基于Linux的GNU系统,包括Slackware、Debian、Red Hat以及其它。然而,GNU工程并不限于操作系统。我们的目标是提供所有类型的软件,无论有多少用户需要它。这包括了应用软件。我们已经有了电子表格。我们希望在未来把GNU Emacs扩展为所见即所得的桌面出版系统。我们还想为不是计算机专家的用户提供软件。为此我们正在创作‘拖放图标桌面"以帮助初学者使用 GNU系统。我们还希望提供游戏和其它娱乐。已经由一些游戏可以使用了。自由软件可以走多远?这没有限制,除非诸如版权法之类的法律完全地禁止自由软件。最终的目的是,让自由软件完成计算机用户希望完成的所有工作--从而导致自由软件的过时
2023-07-22 06:26:371

GNU的初始人是谁

Richard Stallman百度百科搜索gnu看看吧
2023-07-22 06:26:463

GNU计划的发展历程

1985年,理查德·斯托曼又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs、C语言编译器GCC以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件,就是操作系统的内核(称为HURD)。1991年,林纳斯·托瓦兹编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。(尽管如此,GNU计划自己的内核Hurd依然在开发中,目前已经发布Beta版本。)许多UNIX系统上也安装了GNU软件,因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上。GNU工程十几年以来已经成为一个对软件开发主要的影响力量,创造了无数的重要的工具,例如:强健的编译器,有力的文本编辑器,甚至一个全功能的操作系统。这个工程是从1984年麻省理工学院的程序员理查德·斯托曼的想法得来的,他想要创建一个自由的、和UNIX类似的操作环境。从那时开始,许多程序员聚集起来开始开发一个自由的、高质量、易理解的软件。
2023-07-22 06:26:531

GNU自由软件具体协议是什么

GNU 包含3个协议条款, GPL:GNU通用公共许可证(GNU General Public License) LGPL:GNU较宽松公共许可证 (GNU Lesser General Public License), ) ,旧称 GNU Library General Public License (GNU 库通用公共许可证); GFDL : GNU自由文档许可证(GNU Free Documentation License )的缩写形式。 这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。GPL 通过如下途径实现这一目标: 1.它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。 2.如果用户的软件使用了受 GPL 保护的任何软件的一部分,那么该软件就继承了 GPL 软件,并因此而成为 GPL 软件,也就是说必须随应用程序一起发布源代码。 3.GPL 并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其他非自由软件。 由于GPL很难被商业软件所应用,它要求调用它的库的代码也得GPL,全部开放,并且一同发布,不能直接连接。所以后来GNU推出了LGPL许可证
2023-07-22 06:27:071

GNU中的G是什么意思?

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。 GNU是“GNU "s Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。 为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。 1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。 到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs,C语言编译器GCC,以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。 1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。(尽管如此GNU计划自己的内核Hurd依然在开发中,目前已经发布Beta版本。) 许多UNIX系统上也安装了GNU软件,因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上。 GNU计划:GNU计划始于1984年,它是一个叫做Richard Stallman的牛人发起的,目的是开发一个完整的、自由的类UNIX系统(UNIX like):GNU系统。(GNU是“GNU "s Not Unix”的递归缩写,它的发音为“guh-noo”。)各种使用Linux作为内核的GNU操作系统正在被广泛的使用;尽管这类操作系统常常被简略的称作Linux,其实更准确的说法应该是GNU/Linux系统。 Richard Stallman简介:美国国家工程院院士, GNU工程以及自由软件基金会的创立者、著名黑客,自由软件运动的精神领袖。他于1984年发起了GNU工程,并为自由软件竖立了法律规范。如今自由软件已经在世界范围内产生了深远的影响,在计算机工业、科学研究、教育等领域,显示出了极大的生命力和价值。 Richard Stallman白描:五短身材,不修边幅,过肩长发,连鬓胡子,时髦的半袖沙滩上装,一副披头士的打扮。看起来象现代都市里的野人。如果他将一件“麻布僧袍”穿在身上,又戴上一顶圆形宽边帽子,有如绘画作品中环绕圣像头上的光环。一眨眼的功夫,他又变成圣经中的耶稣基督的样子,散发着先知般的威严和力量。 GNU的标志:GNU 头像具有象征性的胡子和优美的卷角。他或她的外表带有对他到现在为止工作满意的微笑,但它仍然凝视远方。 自由软件基金会(FSF):The Free Software Foundation (FSF)成立于1985年,它致力于推进用户使用、学习、复制、修改和重新发布软件项目的权力。它对自由软件和自由文档的发展和使用起到了很大的推动作用。同时它也是GNU计划的主要赞助组织。 自由软件:自由软件(Free Software)的自由并不是指价格,自由 (Free) 这个概念并不是指免费的啤酒,而是指使用自由。自由软件所指的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予使用者四种自由: 不论目的为何,有使用该软件的自由(自由之零)。 有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求(自由之一)。 取得该软件之源码为达成此目的之前提。 有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来敦亲睦邻(自由之二)。 有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成此目的之前提(自由之三)。 使用者可以付费取得 GNU 的软件,或者,使用者也可以免费取得这些软件,但是,不管使用者是如何取得这些软件的,她/他们必须永远有权利复制或是改写这些软件,甚至贩售这些软件。所以自由软件并不等同于免费软件! 自由软件的许可证:Copyleft是将一个程序成为自由软件的通用方法,同时也使得这个程序的修改和扩展版本成为自由软件。一般翻译为“反版权”、“版权属左”、“版权所无”、“版权左派”、“公共版权”或“版责”。 Copyleft声明任何人如果要重新发布软件,不管是否做了修改,必须使得这一重新发布的软件有被复制和修改的权力。 Copyleft保证每个用户都有自由的权力。 Copyleft也鼓励其他程序员加入到自由软件的行列。一些重要的自由软件如GNU C++编译器就是由于这个原因才存在的。 Copyleft也帮助那些想对自由软件做贡献的程序员获得其雇主的允许。 这些程序员通常为公司或者大学工作。 程序员可能想把自己的改进无私的贡献给自由软件团体,但是他的雇主却希望把这些改进变成私有的软件产品。 当我们向这些雇主说明,以非自由软件的形式发布自由软件的改进版本是不合法的时候,他们通常会以自由软件的形式发布它,而不是将其扔掉。 将程序变成copyleft授权,我们首先声明它是有版权的;而后我们加入了分发条款,这些条款是法律指导,使得任何人都拥有对这一程序代码或者任何这一程序的衍生品的使用,修改和重新发布的权力,但前提是这些发布条款不能被改变。 这样在法律上,代码和自由就不可分割了。 私有软件开发者用版权(copyright)剥夺了用户自由的权力;我们用版权保证用户自由的权力。这就是我们为什么把版权(copyright)这个名字反转成了copyleft。 Copyleft是一个广义的概念;有许多形式可以将其细化。 在GNU中, 具体的发布条款包含在GNU通用公共许可证, GNU宽通用公共许可证和GNU自由文档许可证里。 Copyleft授权许可有时被认为具有“传染性”,因为任何从Copyleft许可衍生出的作品也必须是遵守Copyleft许可的规定。“传染性”虽然带有贬义,但是这与病毒的传染并不相同,因为病毒的传染是通过不为用户所知道的途径传播的。 既然创作者从一种Copyleft许可的作品(主要是指软件)中衍生出自己的作品,这个衍生品(包括后来者自己加工改进的部分)也应理所当然的遵守Copyleft的规定,不受版权的约束,无偿的为其他后来者提供进一步的方便。
2023-07-22 06:27:141