文章
首页 我的博文
用户403926 2010-8-2 15:55
Linux 設備驅動中的並發控制
並發與競態 並發(concurrency),多個執行單元同是時,並行被執行,而並發的執行單元對共享資源的訪問則很容易導致競態(race conditions)。 Linux內核 ...
用户403926 2010-7-2 10:55
linux 字符設備驅動
字符設備驅動結構 cdev結構體   2.6內核使用cdev結構描述字符設備 struct cdev {       struct kobject kobj;       struct ...
用户403926 2010-6-23 12:14
GNU C 独特的9个地方
1.允许零长度数组 GNU C允许零长度数组,在定义变长对象的头结构时,这个特性非常有用。 struct var_data s {       int len;       c ...
用户403926 2010-6-23 11:36
linux內核編程基磯
linux內核的發展與演變 版本  時間         特點 0.1     1991.10    最初原型 1.0     1994.3      包含了對386的官方支持 ...
用户403926 2010-6-9 10:29
設備驅動概述
設備驅動作用 設備驅動是硬件和軟件或操作系統之間的紐帶,應用軟件只需調用驅動接口或操作系統API就可以讓硬件按要求去完成工作。在系統沒有操作系統情況 ...
用户403926 2010-6-7 11:51
Linux 实时信号程序中锁的探索
Linux 下的实时信号更类似于软件层次的“中断”,它可能发生在任何时刻,而这与程序的运行必然存在一定的冲突。本文将针对这种状况,介绍相应的处理方案。 ...
用户403926 2010-6-7 11:48
linux 进程间通信(一)pipe
在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服 ...
用户403926 2010-6-7 11:46
Linux 环境进程间通信(六)Socket
在本专题的前面几个部分,如消息队列、信号灯、共享内存等,都是基于Sys V的IPC机制进行讨论的,它们的应用局限在单一计算机内的进程间通信;基于BSD套接口不仅 ...
用户403926 2010-6-7 11:43
Linux环境进程间通信(五): 共享内存(下)
在共享内存(上)中,主要围绕着系统调用mmap()进行讨论的,本部分将讨论系统V共享内存,并通过实验结果对比来阐述两者的异同。系统V共享内存指的是把所有共享 ...
用户403926 2010-6-7 11:40
Linux环境进程间通信(五): 共享内存(上)
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A ...
用户403926 2010-6-7 11:36
Linux环境进程间通信(四)信号量
一、信号灯概述 信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访 ...
用户403926 2010-6-7 11:32
Linux环境进程间通信(三)消息队列
消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性 ...
用户403926 2010-6-7 11:30
linux 进程间通信(二)信號上
linux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。读者可以先读一下信号应用实例(在信号(下)中),这样可以对信号发送直 ...
用户403926 2010-6-7 11:27
linux 进程间通信(二)信號下
在信号(上)中,讨论了linux信号种类、来源、如何安装一个信号以及对信号集的操作。本部分则首先讨论从信号的生命周期上认识信号,或者宏观上看似简单的信号机 ...
用户403926 2010-6-7 10:56
嵌入式Linux开机Logo的制作
ARM-Linux启动时会先在LCD左上角显示一个ARMLINUX的小企鹅图案,也就是我们所说的bootlogo。  1.首先分析一下Logo的显示代码:  Logo显示是在加 ...
关闭 站长推荐上一条 /2 下一条