按类别查询搜索结果
关于关键词 的检测结果,共 54
bluefishing | 2013-06-05 15:23:59 | 阅读(340) | 评论(0)
-中断处理 可以让设备在产生某个事件时通知处理器的方法就是中断。一个“中断”仅是一个信号,当硬件需要获得处理器对它的关注时,就可以发送这个信号。 Linux 处理中断的方式非常类似在用户空间处理信号的方式。 大多数情况下,一个驱动只需要为它的设备的中断注册一个处理例程,并当中断到来时进行正确的处理。本质...【阅读全文】
bluefishing | 2013-06-05 15:23:05 | 阅读(470) | 评论(0)
-Linux中的循环缓冲区 参考资料:《Linux内核中的循环缓冲区》作者:西邮 王聪    严重感谢文章作者! 但是(可能是源码版本问题)有些结论并不正确: “而kfifo_init只会接受一个已分配好空间的fifo->buffer,不能和kfifo_free搭配,用kfifo_init分配的kfifo只能用kfree释放。” 阅读源码可以得...【阅读全文】
bluefishing | 2013-06-05 15:22:04 | 阅读(390) | 评论(0)
Linux设备模型(底层原理简介) 以《LDD3》的说法:Linux设备模型这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的。但是我个人认为:对于一个嵌入式Linux的底层程序员来说,这部分内容是很重要的。以我学习的ARM9为例,有很多总线(如SPI、IIC、IIS等等)在Linux下已经被编写成了子系统,无需自己写...【阅读全文】
bluefishing | 2013-06-05 15:21:08 | 阅读(310) | 评论(0)
-Linux设备模型(总线、设备、驱动程序和类)文章的例子和实验使用《LDD3》所配的lddbus模块(稍作修改)。提示:在学习这部分内容是一定要分析所有介绍的源代码,知道他们与上一部分内容(kobject、kset、attribute等等)的关系,最好要分析一个实际的“flatform device”设备,不然会只学到表象,到后面会...【阅读全文】
bluefishing | 2013-06-05 15:20:11 | 阅读(360) | 评论(0)
Linux设备模型(各环节的整合) 通过一个设备在内核中生命周期的各个阶段,可以更好地理解Linux设备模型。我将通过分析lddbus和sculld的源码来了解Linux设备模型中各环节的整合。《LDD3》中的(PCI总线)各环节的整合这部分内容作为参考资料,因为嵌入式Linux比较少用到PCI总线。看这部分内容一定要先熟悉...【阅读全文】
bluefishing | 2013-06-05 15:10:22 | 阅读(310) | 评论(0)
分类: LINUX    此文为两年前为好友刘庆敏的书《嵌入式Linux开发详解--基于AT91RM9200和Linux 2.6》中帮忙写的章节的重新整理。如有雷同,纯属必然。经作者同意,将我写的部分重新整理后放入blog中。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...【阅读全文】
bluefishing | 2013-06-05 14:53:56 | 阅读(620) | 评论(0)
原文地址:嵌入式Linux的GDB调试环境建立 作者:Jiker4836嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端使用arm-linux-gdb,Target Board端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb调试在Host端,所以要采用远程调试(remote)的方法。    一、建立安...【阅读全文】
bluefishing | 2013-06-05 14:39:24 | 阅读(400) | 评论(0)
u-boot引导Linux内核有两种方式,go命令或者bootm命令。go命令引导zImage格式的内核映像,默认方式下不向内核传递参数,需要我们修改,相应的修改也有两种选择。一种是用使用struct param_struct传递内核参数,另一种是以标记列表(tagged list)的形式来传递启动参数。第一种方式设置简单,Linux2.6继续支持该格式,未...【阅读全文】
bluefishing | 2013-06-05 14:32:15 | 阅读(620) | 评论(0)
1.内存地址当使用80x86处理器时,必须区分三个地址逻辑地址(Logical address):每个逻辑地址包括一个段和偏移,偏移指从段起始地址到实际地址的偏移。线性地址(Linear address)(也称虚拟地址):一个32位无符号整数,可以用来表示高达4GB的地址,通常用十六进制表示,范围从0x00000000到0xffffffff...【阅读全文】
bluefishing | 2013-06-05 14:29:28 | 阅读(290) | 评论(0)
分类: LINUXULK第四章里明确讲到“Linux实现了一种没有优先级的中断模型”,并且“Linux中断和异常都支持嵌套”。这个我不太理解了,这两种说法都与我以前的理解刚好相反,核对了原书,翻译没有错。Linux中断系统到底是否支持优先级,可否嵌套,中断号又是怎么来确定的,中断产生时又是如何一步步执...【阅读全文】
ausec | 2013-05-24 18:18:07 | 阅读(2030) | 评论(2)
在数据中心, 任何运行关键任务的UNIX/Linux系统都应该有可靠的入侵及文件完整性检测软件帮助检测可能的安全攻击, 无论这些攻击是来自外部互联网还是内部的不良人员.UNIX/Linux上的入侵及文件完整性检测软件有很多, 既有开源免费的, 也有有偿使用的, 其中比较著名的有 Tripwire开源版及有偿使用的Tripwire Enterprise版, ...【阅读全文】
BuTa丶潇 | 2013-05-10 09:12:38 | 阅读(1010) | 评论(0)
你有没有在Linux命令行中见过一辆火车呢?“猫跟老鼠”呢?编辑Linux命令行其实并不总是件严肃古板的事情。你完全可以用它自娱自乐。下面我们就跟大家一起讨论一下Linux命令行的特质。  假设:本文所有示例都使用Ubuntu Linux。文中描述命令行功能或许在你的Linux系统中是默认的。  有趣的Linux命令行功效1....【阅读全文】
BuTa丶潇 | 2013-04-27 10:22:55 | 阅读(2080) | 评论(0)
共享内存:可以通过ipcs -lm命令查看目前系统共享内存的参数限制:# ipcs -lm—— Shared Memory Limits ——–max number of segments = 4096max seg size (kbytes) = 1048576max total shared memory (pages) = 2097152min seg size (bytes) = 1这里涉及到3个于共享内存相关的参数:SHMMAX,SHMMNI...【阅读全文】
BuTa丶潇 | 2013-04-26 11:28:57 | 阅读(1000) | 评论(0)
ls -l |grep "^-"|wc -l或find ./company -type f | wc -l查看某文件夹下文件的个数,包括子文件夹里的。ls -lR|grep "^-"|wc -l查看某文件夹下文件夹的个数,包括子文件夹里的。ls -lR|grep "^d"|wc -l说明:ls -l长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可...【阅读全文】