共查询到19条相似文献,搜索用时 109 毫秒
1.
2.
目前,嵌入式实时操作系统的调度机制的研究主要集中在Linux、FreeRTOS、VxWorks等操作系统,而对mbedOS中调度机制的研究缺乏相关资料。对此,通过信号量这一同步机制,在简要分析信号量的含义和有关要素的基础上,对mbedOS中的信号量调度机制及其关键函数进行理论分析,继而通过多任务并发的调度实验,进一步验证理论分析的正确性。通过时序图对调度机制进行总结,并对信号量调度机制的实时性能进行剖析,可为不同微控制器上的mbedOS信号量的应用提供基础,也为剖析其他RTOS(Real-Time Operating System)的信号量机制以及深入理解RTOS的工作原理提供了重要的借鉴价值。 相似文献
3.
带标记信号量机制的拓广 总被引:3,自引:0,他引:3
曲维光 《小型微型计算机系统》2001,22(12):1526-1528
本文通过对现有普通信号量及带标记信号量机制的研究,提出带标记数组型信号量和泛化带标记数组型信号量机制,可以很好地解决原有信号量难以解决的问题,扩展了信号量机制的使用范围。 相似文献
4.
以源代码分析为基础,全面剖析信号量在Linux中的实现.分析时,与基本原理相比较,重点阐述信号量在Linux中的实现特色,从而将Linux中的信号量实现机制较完整地呈现出来. 相似文献
5.
Linux内核中信号量机制的研究与实现 总被引:1,自引:0,他引:1
信号量是Linux内核中对竞相进入临界区的进程进行同步机制的有效手段。即使在最新版本的Linux-2.6.12内核中,也没有对等待进入临界区的进程链表进行优化,在实时系统中这是一个缺陷,本文重点通过研究内核下的信号量同步机制,针对实时系统提出一种改进的方案。 相似文献
6.
以操作系统原理中的信号量通信理论为基础,通过对Linux信号量数据结构和有关系统调用的分析,着重讨论了内核级和用户级的信号量通信、多用户的进程间的通信、线程之间的通信等问题,并采用ANSI C语言编写了具体实例。 相似文献
7.
为了保证诸任务对临界critical资源resource的互斥访问,VxWorks提供了任务同步机制。二进制信号量是VxWorks系统中实现任务同步的一种重要手段,它保证了任务在并发时结果的一致性。简要介绍二进制信号量,阐述用二进制信号量解决任务互斥和同步的方法,并给出二进制信号量应用在某数据采集系统中的程序框架。某数据采集系统中有效地利用了VxWorks的信号量机制,实现了8个接收通道的数据采集、数据存储以及数据查询等任务对缓冲区的共享。 相似文献
8.
Linux下有中断端点的USB设备驱动的实现 总被引:1,自引:0,他引:1
手写板是有中断端点的USB设备,为了在Linux下实现此类设备的驱动,分析了USB设备的基本概念和Linux设备驱动原理,对Linux下设备驱动程序的内部机制和框架构成进行了研究.在此基础上,提出了引入信号量机制控制内核线程同步的方法来实现read函数,进而设计出Linux下有中断端点的USB设备的驱动程序.通过编写应用程序和设计对比实验,证明了此驱动可以准确、高效地读写设备.与针对中断端点普遍采用的输入子系统方式相比,简化了程序设计,提高了系统效率. 相似文献
9.
刘俞 《数字社区&智能家居》2005,(6):63-66
随着计算机软硬件的发展,对计算机的执行效率的要求不断提高,多线程技术应运而生,现在被许多操作系统所支持。本文介绍了多线程系统中互斥与同步机制,在Linux系统下利用信号量操作及利用pthread多线程函数编程实现多线程间的互斥与同步控制,并以生产者和消费者问题为例进行分析与实践。 相似文献
10.
李毅 《计算机技术与发展》2007,17(10):168-170,177
slab内存管理算法具有分配和释放内存速度迅速、内外部碎片非常小等优点。介绍了Linux下该算法实现时采用的主要数据结构及相互间的组织关系,阐明了其管理内存的实现机制。讨论了该算法的可移植性问题,其中主要讲述了一个简便并且高效的分页系统的设计,以及信号量移植的相关问题。 相似文献
11.
本文分析了嵌入式设备现有的节电技术和Linux系统的电源管理机制,并以iPAQ为例提出了一套使用以上机制来实现便携嵌入式设备的电源管理解决方案. 相似文献
12.
Linux中进程间信号通信机制的分析及其应用 总被引:9,自引:0,他引:9
对于多用户、多任务的操作系统,进程间的通信(Inter-ProcessCommunication,IPC)是非常重要的,它是使整个系统得以有条不紊工作的基础。Linux操作系统提供了多种IPC机制,如信号、管道、信号量、消息队列、共享内存和套接字等。其中信号是系统必备的一种IPC机制,是内核不可分割的一部分,而其它的几种机制则是可选的。因此,深入分析和研究Linux系统的信号通信机制,将会给应用系统的开发工作提供很大帮助。论文从RedhatLinux9.0(内核2.4.20-8)出发,着重从数据结构入手,结合整个信号通信的过程,对几个关键的系统函数进行了剖析并给出了应用实例。 相似文献
13.
对于多用户、多任务的操作系统,进程间的通信是非常重要的,它是使整个系统得以有条不紊运作的基础。Linux系统提供了多种IPC机制,如信号、管道、信号量、消息队列、共享内存和套接字等,其中以共享内存效率最高。系统地阐述了Linux共享内存的原理和相关API,并给出了通过System V共享内存通信的实例。 相似文献
14.
15.
Linux 文件锁技术的分析与实现 总被引:1,自引:0,他引:1
为了解决多个进程并发访问同一个文件时所面临的同步问题,Linux采用了文件加锁技术。介绍了Linux中各类文件锁的概念,详细分析了与文件锁密切相关的系统调用,并给出了一个文件锁的使用实例。 相似文献
16.
Linux,这个代码开放的系统正在被世界各国政府和各大跨国公司所追捧,其潜在的巨大商机,越来越突出.金融、海关、铁路、证券、航空、图书馆等领域,对这种需求日渐迫切.针对此种情况,提出了一种以Linux操作系统为核心的设计方案--Linux终端,该系统性能高、价格低廉、容易二次开发和维护,且代码开放,能够满足上述领域和其他领域的要求. 相似文献
17.
基于ARM的嵌入式硬件平台和嵌入式Linux操作系统,利用Qt的Socket类及信号/槽机制,采用图像数据的分块算法及反馈控制机制,设计并实现了一个带有图形用户界面的嵌入式图像数据传输方案.该方案使用了异常处理机制,保证了传输的可靠与高效,为嵌入式网络应用开发提供了一个参考模型.系统运行实例结果表明了该方法的可行性. 相似文献
18.
基于QT4的SQLite可视化管理工具的研究与开发 总被引:1,自引:0,他引:1
针对基于Linux平台的SQLite数据库可视化管理工具在嵌入式开发中应用较少的现状,以Qt4为图形界面应用程序框架,利用信号/槽机制和完全面向对象的设计理念,开发出跨平台的嵌入式数据库SQLite可视化管理工具.该工具能够稳定运行于Linux、嵌入式Linux以及Windows平台,避免了在Linux平台下直接使用SQL命令或接口函数调试程序的繁琐与不便,为嵌入式系统开发提供了方便,并使得普通用户操作SQLite数据库成为可能,具有实际应用价值. 相似文献