自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linux内核探索

永远的,引人入胜的linux内核

  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 [调试]学会用core dump调试程序错误

原文链接:http://www.blogjava.net/tinysun/archive/2010/07/29/327453.html 学会用core dump调试程序错误 ,一直不知道用core dump工具来调试程序,花了近一周的时间,才定位问题,老大很生气,后果很严重,呵呵,事后仔细学习了这块的知识,了解一点core dump的知识。       在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作core ,用线圈做的内存就叫作“core memory”。

2010-08-27 15:50:00 1603

原创 [调试]学会用core dump调试程序错误

原文链接:http://www.blogjava.net/tinysun/archive/2010/07/29/327453.html 学会用core dump调试程序错误 ,一直不知道用core dump工具来调试程序,花了近一周的时间,才定位问题,老大很生气,后果很严重,呵呵,事后仔细学习了这块的知识,了解一点core dump的知识。       在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作core ,用线圈做的内存就叫作“core memory”。

2010-08-27 15:47:00 813

原创 [转载]ARM MMU工作原理剖析

原文链接:http://blog.csdn.net/zhw888888/archive/2010/06/08/5656662.aspx 嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。 共享资源,欢迎转载:http://hbhuanggang.cublog.cn 一、MMU的产生       许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以 K为

2010-08-27 15:34:00 1009

原创 [转载]用dumper打开运行程序的core dump功能

原文链接:http://blog.chinaunix.net/u3/116920/showart_2285785.html用dumper打开运行程序的core dump功能   应用程序在异常发生的时候产生的内存转储文件,即core文件,对于应用程序开发人员调试有随机或者是很难重现的bug的应用程序有重要的意义。无奈,当 前很多的Linux发行版为了防止core文件占用过多的磁盘空间,或者说是污染系统,core dump功能默认都是关闭的,你可以通过ulimit -c查看你正在使用的发行

2010-08-27 15:33:00 1239

原创 [转贴]printk的用法

原文链接:http://hi.baidu.com/goggle1/blog/item/6f26ab1333cc5dc2c3fd7810.html 要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8 就将所有级别的信息都打印出来 Linux命令:dmesg  功能说明:显示开机信息。   语 法:dmesg [-cn][-s ]   补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在

2010-08-26 10:48:00 1444

原创 file_operation结构

 file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。    在系统内部,I/O设备的存取操作通过特定的入口点来进行,而这组特定的入口点恰恰是由设备驱动程序提供的。通常这组设备驱动程序接口是由结构file_operations结构体向系统说明的,它定义在include/linux/fs.h中。传统上, 一个 file_operat

2010-08-23 17:26:00 2709

原创 arm-elf和arm-eabi的区别

文章链接:http://embdev.net/topic/129737我是从这个链接中看到的。觉得有点意思。因为自己用交叉编译器编译的时候。会出现arm-elf,arm-none-eabi,arm-eabi这些选择,倒底它们有什么区别呢?what is difference between arm-elf and arm-eabi? Re: what is difference between arm-elf and arm-eabi? Author:

2010-08-17 14:56:00 12653 1

原创 [转载]Linux批量重命名文件

原文链接:http://www.kuaixiang.net/linux-batch-rename-files1、我想把它们的名字的第一个1个字母变为"q",其它的不变   [root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done   ----------------------------------------或者写个脚本,显得更加清晰: for file in `ls`do  newfile =`ec

2010-08-11 21:40:00 1078

原创 [转载]常用unix命令用法 - cut和paste

原文链接:http://www.pczpg.com/html/caozuoxitong/Lunix_Unix/20090807/12861.htmlcut用来从标准输入或文本文件中剪切列或域。剪切文本可以将之粘贴到一个文本文件。 cut一般格式为:cut [options] file1 file2下面介绍其可用选项:-c list 指定剪切字符数。-f field 指定剪切域数。-d 指定与空格和tab键不同的域分隔符。-c 用来指定剪切范围,如下所示:        -c1,5-7 剪切第1个字符,然后是

2010-08-11 10:58:00 2023

原创 [转载]VI正则表达式

原文地址:http://wowtianwen.blog.hexun.com.tw/37999320_d.html元字符 說明. 匹配任意一個字符[abc] 匹配方括號中的任意一個字符。可以使用-表示字符範圍,      如[a-z0-9]匹配小寫字母和阿拉伯數字。[^abc] 在方括號內開頭使用^符號,表示匹配除方括號中字符之外的任意字符。/d 匹配阿拉伯數字,等同於[0-9]。/D 匹配阿拉伯數字之外的任意字符,等同於[^0-9]。/x 匹配十六進制數字,等同於[0-9A-Fa-f]。/X 匹配

2010-08-09 15:25:00 1119

原创 Ubuntu下 GNOME桌面下用正则表达式的检查软件

在Ubuntu下用正则表达式的机会实在太多了,VIM,grep,egrep,sed,awk...基本上都会用到正则表太式。有一个语法检测软件能够使你省事不少。实际上KDE这套桌面环境中本身就带一个正则表达,名字叫kregexpeditor,但是我们一般装的是GNOME的桌面,下面想办法使这个软件在GNOME下可用。首先把kge的桌面装上(原因是为了安装KDB所需的库,我并不使用KDG这个桌面环境)$sudo apt-get install kubuntu-desktop安装之后,你会发现,KDE下的语多软件

2010-08-09 13:46:00 1188

原创 关于spinlock的使用

不知大家注意没有,在2.6.27的内核中,semaphone中的down函数的实现已经不是内联汇编(lock decl ....)的实现了,同样,up函数已经不是用(lock incl ...)来实现了。而是用到了spin_lock_irqsave和spin_lock_irqrestore.实现过程见kernel/semaphone.c文件。如果现在还在问信号量与自旋锁有什么区别,那这个问题还真是不好答了....原则上信号是用于单CPU,指令少的情况,自旋锁运用于多CPU,指令多的情况,但现在弄的信号量用自

2010-08-07 22:00:00 1893

原创 [转载]arm下的gcc内联汇编

原文链接:http://blog.mcuol.com/User/hongtao_liu/article/7979_1.htm__asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到内联汇编的情况,下面简要介绍下__asm__ __volatile__内嵌汇编用法。 带有C/C++表达式的内联汇编格式为: __asm__ __volatile__("Instruction List" : Output : Input : Clobber/Modify); 其中每项的概念及

2010-08-06 22:54:00 3572

原创 ubuntu上的声卡不发声的解决办法 Upgrade Alsa (1.0.23) on Ubuntu Karmic Koala 9.10

Upgrade Alsa (1.0.23) on Ubuntu Karmic Koala 9.10 What is Alsa (Advanced Linux Sound Architecture) ? According to Wikipedia, Alsa is a Linux kernel component intended to replace the original Open Sound System (OSS) for providing device drivers for s

2010-08-06 21:46:00 1435

原创 linux的所有关于ioctl控制的结构体列表

命令$man 2 ioctl_list注意,只针对i386平台。下面列举如下,做以后分析用:IOCTL_LIST(2)              Linux Programmer's Manual             IOCTL_LIST(2)NAME       ioctl_list - list of ioctl calls in Linux/i386 kernelDESCRIPTION       This  is  Ioctl List 1.3.27, a list of ioctl calls

2010-08-05 12:47:00 2726

原创 [转载]VIM的列操作与宏录制

原文链接:http://edyfox.codecarver.org/html/vim_edit_tips.html本网页收集了一些简单的 VIM 操作, 这些操作要么其它普通文本编辑器不能完成, 要么完成起来很慢。 通过本网页, 可以坚定初学者学习 VIM 的决心与信心。 如果你有什么好的易于演示的简易技巧, 请与滇狐联系, 将更多内容添加到这张网页中。 另外, 如果没有明确说明, 本文中的提到的按键均是大小写敏感的。 例如, 文中提到“按下 G”时, 你按的键应该是“Shift + G”

2010-08-02 16:58:00 1869

最牛的linux的shell命令集合

了解了一些比较牛的shell命令,将会结你的shell编程产生具大影响,例如column, sshfs, ssh-copy-id,如何直接开辟一段内存空间做为硬盘,用wget直接递归下载网站, !! 代表什么, - 代表什么。都有解答。 如果喜欢就尽快下载吧。确实是不可多得的总结。

2010-09-27

linux下的pdf文件分割脚本

为linux下的pdf分割脚本,方便于那些在移动设备上读取PDF文件的技术人员。 下载之后只需要加可执行权限即可。 如果有任何问题请留言

2010-08-12

基于CCS的嵌入式软件开发与调试

对CCS的调试做了介绍,碰到常见问题就有办法了。

2008-11-28

mega32的中文说明书

AVR的学习资料。由mega32的英文原版翻译过来,对于不想看大量E文的人比较省事儿。

2008-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除