最近有很多朋友在探讨关于建立Linux交叉编译环境的问题,下面就一些问题作一个说明,以期抛砖引玉。 基于Linux操作系统的应用开发环境一般是由目标系统硬件(开发板)和宿主PC机所构成。目...
一些异常用户试图移去系统上的所有活动记录(比如 ~/.bash_history), 不过我们可以使用专门的工具来监视所有用户执行的命令. 推荐你使用进程记帐来记录用户的活动, 你可以通过进程记帐查看每...
一、进程概念: 当运行任何一个UNIX/Linux命令时,shell至少会建立一个进程来运行这个命令(这个进程也叫做父进程),所以可以把任何在UNIX/Linux系统中运行的程序叫做进程;但...
所有的TCP/IP调优参数都位于/proc/sys/net/目录。例如, 下面是最重要的一些调优参数, 后面是它们的含义: 1. /proc/sys/net/core/rmem_max -...
我们知道Linux环境下不是所有的二进制文件都有相同的格式,Linux系统使用二进制文件的处理程序来实现对不同二进制格式文件的分别处理。二进制处理程序通过内嵌在文件开头的“特征序列”(一个特殊的字...
在编译之前我们需要在系统里安装G++ GCC,它们就是Linux下的C++/C的编译器。代码如下 sudo apt-get install build-essential 好,现在我们在文本编...
这里演示怎么去建立一个 GCC 的工程文件体系,并能使用 gcc autotools 工具编译对应的文件,形成可执行的文件。 1. 说明 1.1 这里演示怎么去建立一个 GCC 的工程文件体系,并能...
针对线程模型的两大意义,分别开发出了核心级线程和用户级线程两种线程模型,分类的标准主要是线程的调度者在核内还是在核外。前者更利于并发使用多处理器的资源,而后者则更多考虑的是上下文切换开销。 ...
Linux给我们提供了丰富的内部进程通信机制,包括共享内存、内存映射文件、先入先出(FIFO)、接口(sockets)以及多种用于同步的标识。在本文中,我们主要讨论一下共享内存和内存映射文件技术。...
if(!p) //p不等于0是真的,p等于0是假的 if(!p)与if(p==NULL)意思是一样的吧? new.cpp #include using namespace std; int m...
1. 学习提示 学习shell主要在于用,光看书没用 2. 单引号、双引号、括号、花括号及反引号 单引号内所有元字符都失去特殊含义(包括\)双引号内除了变量域($)和...
GNU/Linux命令行习惯 几乎所有的GNU/Linux程序都遵循一些同样的命令行解释习惯,程序的参数通常分为了两大类:选项(option)或者一些标志(flag)、其他参数。选项(op...
对于内存溢出之类的麻烦可能大家在编写指针比较多的复杂的程序的时候就会遇到。Debug起来也是比较累人。其实Linux系统下有一个使用的工具可以帮忙来调试的,这就是Mtrace。Mtrace主要能够...
服务器源代码如下: [code] #include #include #include #include #include #include #include #include #in...
在linux下能否用OpenGL,编写游戏. Direct 3D呢...
调试zSeries上的Linux应用程序类似于调试其他体系结构上的Linux应用程序。对于有经验的Linux开发人员,最大的挑战是理解新的系统体系结构。对于刚接触Linux的大型机开发人员,掌握新...
有时程序需要存储很大量的数据,或者在几个进程间交换数据,这时您可能考虑到使用临时文件。使用临时文件要考虑几个问题: 1、保证临时文件间的文件名不互助冲突。 2、保证临时文件中内容不被其他...
1 前言 随着Internet的飞速发展,网络应用越来越广泛,对各种工业控制设备的网络功能要求也越来越高。当前的要求是希望工业控制设备能够支持TCP/IP以及其它Internet协议,从而能...
《用GDB调试程序》是你精通gdb使用的好伙伴!感谢作者为我们提供那么好的资料!! [/size] [size=4] 之前的链接给某版主恶意删除,现再次提供下载链接,希望某版主以广大同学的利益为重,不...
由于是 Slackware, 就以 2.4 的 kernel 为例。 1. 文本控制台里的光标: Linux 默认使用闪烁的光标,有些朋友可能不习惯 (我比较怀念 BSD 里的 SOFTCURSOR...
基于PowerPC内核移植的奇怪问题 我的系统是基于MPC8247,内核用的是linux-2.6.10,u-boot版本为1.1.5, 用tftp将 uImage 下载到目标板,解压缩后串口没有打印...
最近一段时间一直在学习编译linux2.6内核直到今天终于编译成功了,把期间经历的快乐过程写出来跟大家一起分享。 首先需要确认机子上安装了gcc等编译工具,还有一个就是一定要确认安装了ini...
Linux的2.6版内核看来是不太可能真正被“冻结”(freezed),一些新的功能还在不断的被提出,并且时不时地加入到新的内核中。Linus本人也表示:2.6版内核的稳定性让他惊讶,致使他现在根本没...
我目前开发了一个Linux下的WEB应用,需要有环境有PHP、Apach、MySQL,怎么实现这些环境的安装和环境的部署?同时将我开发好的WEB应用部署到环境下,实现傻瓜式安装? 本人是一个初学者...
引用:A quick guide to logfiles The important ones: Web logs (apache): /etc/httpd/logs look out for odd...
我在FC6里写了个内核程序,想用printk打印信息,可是怎么没有信息输出呢?...
做个参考。 1。到http://www.kernel.org/下载linux-2.6.10.tar.gz --我下载到/root下了 2。解压压缩包,并移动到/usr/src下 #cd /root ...
select()函数的作用 系统调用select和poll的后端实现,用这两个系统调用来查询设备是否可读写,或是否处于某种状态。如果poll为空,则驱动设备会被认为即可读又可写,返回值是一...
一些bash编程中常犯的错误,来自abs-guide 注意!!!!这里面的例子全部是错误的!!! =====变量使用===== 1.将bash保留字符串定义为变量名/变量名中含有保留字符 case...
如何在console下面使用中文一直是个让人头疼的问题,特别是在FC3下默认的local是utf8,zhcon又不支持utf8,怎么办呢?用cce,本质上它并不完全支持utf8,只是对utf8做了个过...
下载并解压新的kernel sources到你的home目录,而不是/usr/src,比如~/src,这是我要介绍的 方法的重点,摆脱了以往要分开各个内核的烦恼! 举个例子,2.6.10吧. $CD...
总体来说感觉不错,启动速度比以前的FC版本都快,可能是因为gcc4.0的原因吧。试用了2天没出现任何问题,就是自己编译内核的时候会出显很多warning。 我的fonts.conf 引用: - ...
前言: Socket API 是网络应用程序开发中实际应用的标准 API,在 4.2 BSD UNIX® 操作系统中首次引入。尽管该 API 简单,但是也有一些地方需要注意。本文介绍...
Jonathan Corbet: 目前居住在美国科罗拉多州的玻尔得市. 的第一作者, LWN网络杂志创始人兼主编. Corbert在今年linux.conf.au 2007悉尼会议上介绍了近来Lin...
ACE库中专门对线程同步提供了两个类,一个是ACE_Thread_Mutex另一个是ACE_REcursive_Thread_Mutex。 在我看 来,在linux下进行线程同步,不要使用ACE_Th...
今天你学了吗? 很不错的Makefile入门教程,感谢作者为我们提供那么好的资料!! [/size] [size=4]之前的链接给某版主恶意删除,现再次提供下载链接,希望某版主以广大同学的利益为重,...
我单位服务器系统用的是 redhat linux as4 (2.6.9-22.ELsmp) 最近想升级到2.6.19 ,不知道那位大哥做过.教教小弟. 听他们说哪个内核文件要到 红帽官网下的才可以.到...
前些日子我在红联下载了进程管理.pdf这个文件, 感觉非常不错,现在想找其他的部分,哪位兄弟知道它的出处么?...
与Linux设备驱动中中断处理相关的首先是申请与释放IRQ的API request_irq()和free_irq(),request_irq()的原型为: 引用:int request_irq...
对于Linux内核重入我做了一下一些分析。 首先要界定一个范围(代码段,函数)然后才可以讨论重入。 比如以函数A,B分别为一个范围。在运行A的时候发生中断,调用B,B运行完了又返回A,...