GNU项目】的更多相关文章

转自译言网:http://article.yeeyan.org/view/88497/59257/ 第一个软件共享社区 当我在1971年开始在麻省理工人工智能实验室工作时, 我成为一个已经存在多年的软件共享社区的一员. 共享软件曾经不仅限于我们这个特定的社区,它的历史与计算机一样长,就如分享烹饪技巧的历史与做饭的历史一样长一样.但我们曾经做得比很多事情更多. 人工智能实验室曾用一个分时计算操作系统叫互斥分时操作系统ITS(the Incompatible Timesharing System),…
1.内核版本由linux内核社区统一编码和发布,格式如下图: major.minor.patch-build.desc 主版本号.次版本号.对次版本号的修订次数-编译次数.当前版本的特殊信息 次版本号有奇数和偶数之分,奇数表示开发版,偶数表示稳定版 desc:常见参数EL(Red Hat企业版Enterprise Linux).pp(Red Hat测试版).fc(Red Hat中Fedorca Core).smp(对称多处理器).rc/r(候选版本,后面的数字越大越接近正式版) 2.uname…
目标在于建立一个完全相容于UNIX的自由软件环境.发展GNU系统的计划,最早由理查德•斯托曼在1983 年启动,它是自由软件基金会最早致力的目标.最近一个GNU系统版本,是于2011年4月1日释出的GNU 0.401,采用GNU Hurd作为操作系统内核.其他的内核,最著名的是Linux kernel,也被应用在GNU系统中.GNU是“GNU's Not Unix”的递归缩写.这个项目的目的是创建一个自由的开放的操作系统. Linux GNU的通用公共许可证GPL为了避免GNU开发的软件被其他人…
1.在codding项目里创建一个项目,记住http 箭头的链接 2.克隆-----第一个框放入上面保存的链接, 下面的框选择一个空文件夹,选好后 克隆就OK 3.在 第2步NewRepo2 文件夹里新建一个项目并打开,添加到代码管理器, 提交 并同步,就能推送到Codding上. 4. 有时候克隆的时候会出现 403错误,是git 客户端缓存了错误的密码. 之前遇到过,是我用了之前程序猿的电脑所导致的 你只需在第2步 的第一个框里需要输入  https://git.coding.net/XXX…
目录 0. 序言 1. 项目描述 2. 项目构建 2.1 编译规则 2.2 构建过程 3. 覆盖率分析 0. 序言 在开始正文之前,请允许我先说明一下本文的目的和写作的动机,好让读者不惑. 我们知道,在Linux环境中,很多软件的组织都遵循GNU软件标准.不论是自己开发GNU软件还是阅读别人写好的源程序,能了解.熟悉GNU项目的构建方式,对我们的工作会起到事半功倍的效果.本文的目的,就是从零开始,告诉大家怎么构建一个GNU项目,如何阅读GNU源程序. 文章会涉及到的工具有: automake a…
(整理)GNU Hurd项目详解 http://www.ha97.com/3188.html 发表于: 开源世界 | 作者: 博客教主 标签: GNU,Hurd,详解,项目 Hurd原本是要成为GNU操作系统的真正内核,然而它从未真正降临人间.Linus Torvalds曾经写过,如果GNU kernel在1991年春天发布,他不会启动Linux项目.GNU操作系统项目始于1984年,在Linux出现之前它有7到8年的时间创造出一个可用的内核,然而它的开发进程,不时被频繁的改变中断.Richar…
这里所说的版本号命名并非指“正式版”.“测试版”这种方式,而是在讨论版本编号的问题,例如Linux内核3.0以后的版本命名规则是3.A.B,A是内核的版本,B是安全补丁.那么对于一般的软件的版本号命名,规则是怎样的呢? 在GNU项目的FTP服务器上 ftp.gnu.org/gnu 可以看到那些软件的版本号命名风格,有3个编号的风格,也有两个编号的版本.其中,GCC和Binutils采用了3个编号的风格.从其中可以看出,GNU发布的软件版本号命名规则是:主版本号 . 子版本号 . [ . 修正版本…
 一.计算机的发明 世上本无路,走的人多了,就有了路.世上本无计算机,琢磨的人多了--没有计算机,一切无从谈起. 三个人对计算机的发明功不可没,居功至伟.阿兰·图灵(Alan Mathison Turing).阿塔那索夫(John Vincent Atanasoff).和冯·诺依曼(John von Neumann). 图灵从理论上证明了计算机的可行性:阿塔那索夫实践了图灵的理论:冯·诺依曼奠定了现代计算机的体系结构. 图灵说这玩意儿应该可以做,已经被证明了:阿塔那索夫二话不说动手就做了一个:冯…

GNU

1983年,理查德.斯托曼提出GNU计划(革奴计划),希望发展出一套完整的开放源代码操作系统来取代Unix,计划中的操作系统,名为GNU. 1989年,发表GNU通用公共许可协议(GPL).GPL条款下发布的一些主要的GNU项目软件有: GCC:GNU编译器集,包括GNU C编译器. G++:c++编译器,是GCC的一部分. GDB:源代码级的调试器. GNU make:Unix make命令的免费版本. GNU Emacs:文本编辑器及环境. bash:命令解释器(shell). 1991年,…
Introduction GNU GRUB is a Multiboot boot loader. It was derived from GRUB, the GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn. Briefly, a boot loader is the first software program that runs when a comp…
原地址:https://my.oschina.net/u/588967/blog/73478 GNU, GCC, MinGW是开源社区常常要遇到的概念. 网上一般的解释比较繁琐, 让人如坠云雾. 本文力图用简便直观的语言对这三个概念进行解释. 1 什么是GNU?       GNU是“GNU's Not Unix!”的缩写. 1983年,针对当时Unix操作系统垄断计算机界的情况,前MIT计算机专家Richard Stallman提出建立一个免费且代码开放的计算软件系统的设想. 这个设想就叫“G…
VS的项目属性表实际上是由一系列的XML文件定义的,都存放在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\2052文件夹下.我们全然能够仿照它们的定义加入自己的属性页. 首先在项目文件里导入自己定义的目标: <Import Condition="$(Platform)=='hi3516'" Project=" EmbedLinux.targets" /> 这里的EmbedLinux.targ…
GNU 是 Richard Stallman(理查德·斯托曼)创建的一个项目,not unix GPL(General Public License),GNU通用公共许可证.书面上的协议 自由软件与开源软件都允许用户任意获取,且使用.修改.再发行都不受限制,相似度极高 两者除了所谓的思想理念不同之外,按我们的话讲就是东家不一样: 自由软件:GNU项目下的所有软件都基于GPL许可证(非GNU项目也可使用GPL),都是自由软件. 开源软件:是美国Open Source Initiative协会定义.…
GNU/Linux与开源文化的那些人和事 时间:2015-09-24   作者:admin 分类:新手入门 阅读:167次 http://embeddedlinux.org.cn/emb-linux/entry-level/201509/24-3921.html 作者写的很好呢.. 一.计算机的发明 世上本无路,走的人多了,就有了路.世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起. 三个人对计算机的发明功不可没,居功至伟.阿兰·图灵(Alan Mathison Turing).阿塔那索…
GNU,什么是GNU GNU全称:GNU's not unix GNU的重要组件(Emacs,gcc,bash,gawk等)加上自己的内核构成了GNU自己的系统--->没用 现在linux中的一些的重要软件用的就是GNU组件和内核, GPL GPL全称:General Public License 通用公共许可证,GPL的核心是保证任何人有共享和修改自由软件的自由,linux内核遵循GPL协议但不是GNU项目的部分 linux的组成 •linux系统的组成:linux内核.GNU组件.其他的必要…
Linux简介 什么是操作系统? 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU.内存.磁盘等的管理,同时对系统资源所需的优先次序进行管理.操作系统还可以控制设备的输入.输出以及操作网络与管理文件系统等事务.同时,它也负责对计算机系统中各类软件资源的管理.例如各类…
标签(空格分隔): Linux实战教学笔记-陈思齐 第1章 Linux简介 1.1 什么是操作系统? 简单讲:操作系统就是一个人与计算机硬件的中介. 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU,内存,磁盘等的管理,同时对系统资源供需的优先次序进行管理.操作系统…
在看到这个可爱的小家伙前,我一直以为那个咖啡杯子是Java的吉祥物.直到拿到<Java性能优化权威指南>这本书,才知道有这个小东西Duke.这位可爱的Duke是由Joe Palrang在1992年创作出来的,Duke当时在Star 7上所扮演的角色是类似Office中小助手的功能,而那时的Java(1995年5月23日,Java语言诞生.)还叫Oak呢.橡树?难道James Gosling屋边长了这么一颗树?Duke是开源的,吉祥物也开源?那我是不是也能给它加上些奇思妙想呢? 2009年Sun…
OpenCASCADE DataExchange DWG eryar@163.com Abstract. DWG is a file format created in the 70’s for the emerging CAD applications. Currently it is the native file format of AutoCAD, a proprietary CAD program developed by Autodesk. Libredwg is a free C…
Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improved,或Vim. 为了方便使用,几乎所有Linux发行版都创建了一个名为vi的别名,指向vim程序. Vim基础 Vim编辑器在内存缓冲区处理数据.只要键入vim命令和你要编辑的文件的名字,即可启动Vim编辑器. 如在启动Vim时未指定文件名,或者这个文件不存在,Vim会新开一段缓冲区域来编辑:如果…
  Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会.Mono for Android (原名:MonoDroid)可以让开发人员使用 Microsoft™ Visual Studio™ 来创建基于 C# 和 .NET 的应用程序,并且让这些程序可运行在 Android 手机上.这套系统包含一个用于Android应用程序的Visual Studio 2010.2012插件,每份售价999美元,包含更新和维护服务.不过,GNU项目的创始人R…
作者:Javen Fang链接:https://zhuanlan.zhihu.com/p/22222383来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 25 年前的这个星期,一个芬兰的大学生在一个邮件列表里共享了他的项目: 「只是一个业余爱好,」他说,『没有弄得像 GNU 那么大.那么专业.』 这个家伙没有想到他的操作系统将会永远地改变软件. 今天,Linux 是服务器端处于支配地位的操作系统.它也是 Android 的基础,后者在手机操作系统上处于支配地位.它…
1.尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容,这部分时间包括下载页面中的图像.样式表.脚本.Flash等.通过减少页面中的元素可以减少HTTP请求的次数,这是提高网页速度的关键步骤. 减少页面组件的方法其实就是简化页面设计.那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术. 1.合并文件:合并文件是通过把所有的脚本放到一个文件中来减少HTTP请求的方法,例如可以简单地把所有的CS…
装了个  centos 6.8  安装的时候 要输入 新用户和密码 用 新的用户密码 进去后 各种没权限  重新修改 root 密码   一切OK 步骤 1.重新启动Centos,在启动过程中,长按“ESC”键,进入GNU GRUB界面. (GNU GRUB是一个来自GNU项目的多操作系统启动程序.GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望允许的操作系统,GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数) 方法一:…
计算机概述 1.计算机接收用户输入指令数据,经过cpu数据与逻辑单元运算处理后,产生或储存成有用的信息--->I/O设备+cpu+处理信息=计算机. 2.计算机五大单元:I/O单元 内存单元 cpu内部控制单元 cpu内部算术逻辑单元 3.cpu中含有指令集->RISC,精简指令集,指令执行时间短性能好->arm系列等. ->CISC,复杂指令集,指令处理任务内容丰富->x86系列等. 4.主板将所有的设备连接在一起,重要的组件是芯片组->Intel系列cpu主板芯片组…
1.1969年以前:一个伟大的梦想-Bell,MIT与GE的"Multics"系统 由于早期的计算机不想现在这样普遍,所以往往出现这样的情况,主机只有一台而多人等待使用.好在20世纪60年代初期的麻省理工学院MIT开发了分时操作系统(Compatible Time-Sharing System,CTSS)解决这一问题.为了加强主机的功能,为了让主机的资源可以提供更多用户使用,所以在1965年前后Bell,MIT与GE提出了"Multics"项目,项目的目标是大型主机…
“--help”选项 “--help”是一个工具选项,大部分的GNU工具都具备这个选项,“--help”选项可以用来显示一些工具的信息 “man”工具 Man工具可以显示系统手册页中的内容,这些内容大多数都是对命令的解释信息.通过查看系统文档中的man页可以得到程序的更多相关主题信息和Linux的更多特性.man是非常实用的一种工具,当你在使用到某一个并不熟悉的命令时,man命令会显得非常有用. 当需要了解某个工具更为详细的信息时,可以使用命令man后跟工具名的方法来实现. “info”显示工具…
C#是微软推出的一种基于.NET框架的.面向对象的高级编程语言.C#的发音为"C sharp",模仿音乐上的音名"C♯"(C调升),是C语言的升级的意思.其正确写法应和音名一样为"C♯"[来源请求],但大多数情况下"♯"符号被井号"#"所混用:两者差别是:"♯"的笔画是上下偏斜的,而"#"的笔画是左右偏斜.C♯由C语言和C++派生而来,继承了其强大的性能,同时又以.N…
G++? 首先更正一个概念,C++是一门计算机编程语言,G++不是语言,是一款编译器中编译C++程序的命令而已. 那么他们之间的区别是什么? 在提交题目中的语言选项里,G++和C++都代表编译的方式.准确地说,选择C++的话,意味着你将使用的是最标准的编译方式,也就是ANSI C++编译.如果你使用的是G++的话,意味着你将使用GNU项目中最平凡适用人群最多的编译器(其实也就是我们熟悉的Code::Blocks的自带的编译器,Windows环境里一般是MinGW下的gcc,Linux中的gcc和…
初探VIM 引言---什么是Vim? 接触Linux这么久,想必对于一切皆文件的哲学思想已经不陌生了.因此,学习并掌握用一款Linux文本编辑器,对于玩转LInux来说,是很有必要的. vi编辑器是Unix系统最初的编辑器,它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行.在文件中移动.插入.编辑和替换文本. 在GNU项目将vi编辑器移植到开源世界时,又在vi的基础上做了一些改进.由于它不再是以前Unix中的那个原始的vi编辑器,开发人员也就将它重命名为vi improved,简称vi…