2016-04-29 16:16
⁄ 工业·编程
⁄ 共 1748字
Linux基金会是一个非盈利性的联盟,其目的在于协调和推动Linux系统的发展,以及宣传、保护和规范Linux,该组织是2007年,由开源码发展实验室(Open Source Development Labs,OSDL)与自由标准组织(Free Standards Group ,FSG)联合起来成立的,其中MeeGo是Linux基金会管理下的Linux操作系统。
通过网络,每月大约有两百万网民接触到该基金会。它还通过举办合作活动促进创新- Linux技术社区,应用开发商,行...
linux, Linux基金会, 你知道吗阅读全文
2016-03-19 11:23
⁄ 工业·编程
⁄ 共 2776字
十年前的这周,Linux kernel社区面临着艰巨的挑战。十年后的今天,Git用于成千上万个项目。在这十周年之际,Linux创始人Linus Torvalds为我们分享了Git幕后的故事,并且告诉我们这个工程队软件开发的影响。你会发现他在这个故事背后的评论。我们跟随Q&A追寻Git的轨迹。
为什么要创建Git?
Torvalds:我真的从来没有想过要做资源控制管理,并觉得它在计算机世界里拥有最少的乐趣(可能是除了数据库之外),而且我讨厌所有的SC...
git, linux阅读全文
2016-02-29 08:50
⁄ 工业·编程
⁄ 共 3723字
随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与Linux 的蓬勃发展相适应,想深入了解Linux的也越来越多。而要想深入了解Linux,就需要阅读和分析linux内核的源代码。
Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西就是内核源代码。另外还可以从互连网上下载,解压缩后文件一般也都位于linux目录下。内核源代码有很多版本。
...
linux, 方法, 软件工具阅读全文
2016-02-28 08:45
⁄ 工业·编程
⁄ 共 2263字
Linux内核的配置系统由三个部分组成,分别是:
Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则;
配置文件(config.in):给用户提供配置选择的功能;
配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig)。
...
linux, 方法, 阅读阅读全文
2016-02-27 08:39
⁄ 工业·编程
⁄ 共 5633字
针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制;
一.核心源程序的文件组织:
1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。
本文基于稳定的2.2.5源代码,第二部分的实现平台为 Redhat Lin...
linux, 内核, 方法阅读全文
2016-02-26 09:19
⁄ 工业·编程
⁄ 共 4834字
3) 定义语句
define_bool /symbol/ /word/define_hex /symbol/ /word/define_int /symbol/ /word/define_string /symbol/ /word/define_tristate /symbol/ /word/
不同于询问语句等待用户输入,定义语句显式的给配置变量 /symbol/ 赋值 /word/。
4) 依赖语句
dep_bool /prompt/ /symbol/ /dep/ ...dep_mbool /prompt/ /symbol/ /dep/ ...dep_hex /prompt/ /symbol/ /word/ /dep/ ...dep_int /prompt/ /symb...
linux, Makefile, 内核阅读全文
2016-02-25 07:58
⁄ 工业·编程
⁄ 共 4701字
1. 配置系统的基本结构 Linux内核的配置系统由三个部分组成,分别是:
Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则;
配置文件(config.in):给用户提供配置选择的功能;
配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make menuco...
linux, Makefile, 内核阅读全文
2015-12-23 22:35
⁄ 工业·编程
⁄ 共 676字
Linux开发工具就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。
Windows下 开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具, nmake。它们以集成方式提供给最终用户,对于初学者而言十分方便。但是,这种...
linux, 软件开发阅读全文
2015-12-19 21:31
⁄ 工业·编程
⁄ 共 5969字
编译过程
在Linux下使用GCC将源码编译成可执行文件的过程可以分解为4个步骤,分别是预处理(Prepressing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。一个简单的hello word程序编译过程如下:
1. 预处理
首先源代码文件(.c/.cpp)和相关头文件(.h/.hpp)被预处理器cpp预编译成.i文件(C++为.ii)。预处理命令为:
gcc –E hello.c –o hello.i
预编译过程主要处理那些源代码中以#开始的预编译指令,主要处理...
linux, 软件开发阅读全文
2015-12-18 21:27
⁄ 工业·编程
⁄ 共 23290字
Linux下C程序的编辑,编译和运行以及调试
要使用的工具:
编辑:vim(vi)
编译和运行:gcc
调试:gdb
安装很简单(以下是以在CentOS中安装为例):
yum vim gcc gdb
1.使用vim编辑源文件
首先,打开终端练下手:
1 vim hello.c
(进入一般模式)
按下"i",进入编辑模式,在编辑模式下输入:
1 #include <stdio.h>
2 ...
linux, 软件开发阅读全文