Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

定位可动态加载的内核模块的OOPS代码行

定位可动态加载的内核模块的OOPS代码行

1. 从vmlinux获取具体的代码行文章中albcamus版主也提到了,需要有自己编译的vmlinux,而且编译时打开compile with debug info. 这个选项打开之后会使vmlinux文件比不加调试信息大一些。我这里代调试信息的是49M。建议如果学习的时候,想使用gdb的方式获取出错代码行的 话,就加上这个编译条件。然后就可以按照具体的方法去操作,可以定位到具体的C 代码行。2. 从自己编译的内核模块出错信息中获取代码行以ldd3中提供...
Linux信号量编程实例

Linux信号量编程实例

本例示范Linux信号量的基本用法。该范例使用了两个线程分别对一个公用队列进行入队和出队操作,并用信号量进行控制,当队列空时出队操作可以被阻塞,当队列满时入队操作可以被阻塞。主要用到的信号量函数有:sem_init:初始化信号量sem_t,初始化的时候可以指定信号量的初始值,以及是否可以在多进程间共享。sem_wait:一直阻塞等待直到信号量>0。sem_timedwait:阻塞等待若干时间直到信号量>0。sem_post:使信号量加1。sem...
创立JAVA WebService步骤

创立JAVA WebService步骤

1、选择要转换的java文件,生成class2、写wsdd3、发布剩下的就只有调用了wsdl2java我原来的系统是CICS的,对后台封装了一层,现在用webservice再封装一层,前台页面,控制,数据传输,数据处理统统都可以分开了,爽//以下是从网上找的关于AXIS的入门教程一、Axis安装 1、环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0 2、到 http://...
groovy编写控制台交互程序的方法

groovy编写控制台交互程序的方法

groovy很适合在服务器端写实现简单任务的脚本。参数可以通过命令一次传进去,不过重复查询时很不方便,尤其是groovy要加载JVM虚拟机,通过命令传参数给人感觉脚本很慢。groovy可以使用jdk6中新增的java.io.Console实现控制台交互的功能,以下是一个简单的示例:def console=System.console();for (def keyword=new String(console.readLine("input keyword ...
细谈Linux GCC的概念及其参数

细谈Linux GCC的概念及其参数

经过长时间的学习Linux gcc,发现要理解Linux gcc也是必要的,今天小编给大家搜集了关于块设备的概念以及作用,希望大家看后会有很多收获。1、Linux gcc包含的c/c++编译器gcc、cc、c++、g++:gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2、Linux gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名...
Linux内核定时器的实现

Linux内核定时器的实现

由于Linux还不是一个实时的操作系统,因此如果需要更高精度,或者更精确的定时的话,可能就需要打一些实时的补丁,或者用商用版的实时Linux,. 这里内的定时器最小间隔也就是1个tick. 这里还有一个要注意的,我这里的分析并没有分析内核新的hrt 定时器.这个定时器是Monta Vista加入到内核的一个高精度的定时器的实现. 先来看几个相关的数据结构. ///这个是一个最主要的数据结构,表示一个完整的定时器级联表 Java代码 structtvec_b...
Ubuntu 9.10 下 QT 4.5.3 与 QtEmbeded 4.5.3 安装

Ubuntu 9.10 下 QT 4.5.3 与 QtEmbeded 4.5.3 安装

网上这方面资料很多 但多是旧版本的 。我还没有发现Ubuntu 9.10 下qt 4.5.3 和qt QtEmbeded 4.5.3 安装资料本人结合网上前辈们安装其他版本的过程,今天亲自成功安装了 QT 4.5.3 和 QtEmbeded 4.5.3 在这里分享一下安装过程 希望能帮助到一些人。一条件:下载以下安装包:1.qt-embedded-linux-opensource-src-4.5.3.tar.gz官网下载地址:http://qt.nokia...
Linux中的time

Linux中的time

可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明链接:http://www.lansz.com/html/2009/11/time-command-in-linux.html 在Linux中存在两个time,一个是bash的命令,另外一个是程序/usr/bin/time,bash的time命令只能很简单的显示程序执行的时间,而/usr/bin/time程序可以显示很详细的与IO相关的数据,比如从内存中读取了多少数据,从磁盘中读取了多少...
Linux 下定时器的实现方式分析

Linux 下定时器的实现方式分析

定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持,但使用场景的不同,对定时器的实现考虑也不尽相同,本文讨论了在 Linux 环境下,应用层和内核层的定时器的各种实现方法,并分析了各种实现方法的利弊以及适宜的使用环境。概论定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持,但使用场景的不同,对定时器的实现考虑也不尽相同,本文讨...
<< 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 >>