发布时间:2013-03-04 09:48:25
友善之臂提供的linux-2.6.32.2为例说明:在使用make menuconfig 配置后生成.config文件在make uImage的时候由.config文件生成include/config/auto.conf, include/linux/autoconf.h这两个文件inclde/linux/autoconf.h为头文件 供内核的源代码使用在该文件中这些宏一般都定义成1include/linux/con.........【阅读全文】
发布时间:2013-03-04 09:43:43
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下: int volatile nVint;当要求使用vol.........【阅读全文】
发布时间:2013-02-16 14:43:41
原文是在http://bbs.chinaunix.net/viewthread.php?tid=57032上发布的(好像这个地址的也是转载^_^)不过文章中提供的源代码问题确实太多了,昨天一位网友求助让我帮其调试程序,一看,想不到竟是这片文章提供的代码,而且自己还回过贴,呵呵,真是有缘,晚上便将代码调试了一下,顺便做了些格式上的修改,.........【阅读全文】
发布时间:2013-02-16 14:41:55
有这样一个C/S程序,server提供一个叫做ruptime的服务,功能是当有客户端连接时调用uptime程序,并将结果发送到client。可是现在的问题是,这个服务系统本来是没有的,所以调用getaddrinfo的时候会返回如下错误:代码:Servname not supported for ai_socktype我觉得可能是需要编辑/etc/service.........【阅读全文】
发布时间:2013-01-08 12:30:14
操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。 Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。 Linux内核源码的各个目录大致与此相对应,其组成如下(假设相对于/usr/src/Linux-2.4.23目录):arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CPU及与之相兼容体系结构的子目录。PC机一般都基于此目录......【阅读全文】