共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。阅读全文>
发表于 @ 2006年09月30日 11:45:00|评论(loading...)|收藏
随着嵌入式Linux系统的迅速发展,嵌入式Linux已发展成为嵌入式操作系统的一个重要分支。本文介绍了嵌入式Linux的设计和几种流行的嵌入式Linux系统。阅读全文>
发表于 @ 2006年09月11日 08:24:00|评论(loading...)|收藏
ATM机的核心部件是出钞模块,它是集电子、机械于一体的自动化装置,到现在为止,只有几个发达国家可以研发和制造,但随着我国机械制造和自动控制技术的提高,完全有能力研制出适合中国国情的ATM出钞模块。阅读全文>
发表于 @ 2006年08月31日 10:05:00|评论(loading...)|收藏
在开发数据流设备的驱动程序时,采用中断驱动的I/O方式结合缓冲区的使用,可以将数据的接收和系统调用read隔离开来,提高设备在系统中的运行效率。本文在讨论uClinux下中断处理程序和底半部分的开发的基础上,以一种电信E1线路和以太网互联设备上数据流设备为例,讲述中断驱动的I/O方式的驱动程序开发。主要过程是在中断期间填充数据到缓冲块,并用链表将缓冲块串接起来;在系统调用read期间从缓冲块取走数据,再将缓冲块放到自由链表中备用。涉及驱动程序中常用的阻塞式I/O和自旋锁等技术应用。通过使用上述多种技术开发的数据流设备驱动程序,确保系统稳定高效的动作。阅读全文>
发表于 @ 2006年08月25日 16:59:00|评论(loading...)|收藏
我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。
阅读全文>
发表于 @ 2006年08月25日 15:32:00|评论(loading...)|收藏
Linux是一种很受欢迎的操作系统,它与Unix系统兼容,开放源代码。它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。uClinux正是在这种氛围下产生的。在uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uClinux就是Micro-Control-Linux,字面上的理解就是"针对微控制领域而设计的Linux系统"。阅读全文>
发表于 @ 2006年08月23日 10:54:00|评论(loading...)|收藏
Linux Kernel Threads in Device Drivers阅读全文>
发表于 @ 2006年07月26日 14:18:00|评论(loading...)|收藏