共查询到20条相似文献,搜索用时 156 毫秒
1.
基于多核的多线程程序优化研究 总被引:1,自引:1,他引:0
随着主流芯片厂商的大力推广,多核处理器已经变得越来越普及.以往串行化的程序设计方法在多核环境下已经不能充分利用多核CPU的资源.怎样高效地利用多核处理器的计算性能,已经成为软件开发者面临的新的课题.文中在传统的多线程编程基础上,根据Intel处理器的微架构(Microarchitecture)特点,以及Linux内核提供的CPU绑定技术,通过采用Cache优化和CPU亲和力(CPU affinity)优化,消除了多核环境下局部多线程Cache行竞争和伪共享,减少了线程的调度开销,提高了多线程程序的运行效率. 相似文献
2.
Linux操作系统运用广泛,C语言是最基础的程序设计语言,最接近人类思维的语言,探讨Linux系统下的计算机C语言编程技巧非常必要.论述了Linux系统和C语言编程的概念、特点,重点介绍了Linux系统和C语言编程的优点.从4个方面提出Linux系统下C语言编程的技巧. 相似文献
3.
Linux下多线程Socket通讯的研究与应用 总被引:12,自引:0,他引:12
Linux操作系统具有良好的稳定性和出色的网络性能,因此被广泛应用于网络服务领域。而在Linux下开发高性能的网络通讯程序,是充分发挥Linux网络特性的一个关键因素。文章通过对Socket通讯模型的分析和比较,阐述了在大规模分布式系统中采用多线程Socket通讯技术的必要性。并且以HT-7数据采集和控制系统中的炮号服务器为例,详细说明了如何在Linux下利用多线程Socket通讯技术进行网络通讯程序的开发。 相似文献
4.
5.
基于嵌入式系统的图像采集与传输设计 总被引:4,自引:1,他引:3
介绍了基于嵌入式Linux和S3C2410平台的图像采集传输系统.该系统通过USB摄像头采集图像数据,采用Video4Linux模块提供的编译接口进行视频采集程序的设计,经压缩编码,通过网络实时传输,介绍了其服务器端软件的系统设计,包括摄像头驱动和图像采集程序的实现、图片的网络发送和接收、多线程同步等内容,可广泛应用于远程监控系统、可视电话、工业控制等. 相似文献
6.
成波 《电子制作.电脑维护与应用》2013,(2):21
本文主要提出一种基于ARM的多线程并发Web服务器的设计方案,详细阐述了Linux下多线程并发Web服务器的实现方法.通过Windows或是Linux浏览器实现对Web服务器的远程访问及控制,实现与Web服务器的动态交互.在TCP/IP协议基础上,论述嵌入式Web服务器中TCP/IP协议的使用;并重点分析嵌入式TCP/IP协议栈的体系结构、动态Web服务器的移植以及在ARM处理器上运行的流程. 相似文献
7.
介绍了在Windows平台下使用Delphi开发基于Linux下MySQL数据库的Client/Server数据库应用程序,从而有效地结合利用了Delphi作为Windows平台下一种快速开发工具和MySQL作为Linux下高性能、自由免费数据库的特点,实现了一种成本低、效率高、开发周期短、运行稳定的数据库应用系统开发环境. 相似文献
8.
嵌入式Linux操作系统中数据采集程序设计 总被引:1,自引:0,他引:1
介绍了嵌入式Linux操作系统下,智能仪表数据采集服务器应用程序的设计思路,并详细阐述了嵌入式Linux下的串口通讯、网络编程、Modbus TCP协议驱动的实现方法. 相似文献
9.
本文提出了一种基于嵌入式Linux操作系统下的无纸记录仪串口通信设计方案,利用Linux的多线程编程技术,实现了基于MODBUS协议RTU和ASCII两种通信格式共存的传输模式.在数据交换方面,提出了一种新的快速数据转换算法,提高了串口通信的实时性.本文给出了串口通信设计的整体流程及具体的编程实现方法,并在实际应用中验证了该方案的可行性. 相似文献
10.
分析数据库是根据EAST物理实验的要求而建立的一个数据分析处理系统。该系统的设计与实现综合利用了面向对象设计与分析技术、多线程技术及C++与MATLAB混合编程技术。所有程序由C++编写并跨越Linux和Windows操作系统平台实现。 相似文献
11.
现代网络测控系统在工业自动化控制中对提高管控一体水平有重要的现实应用意义.针对系统集成中难以克服的"自动化孤岛"问题,提出了一种基于网关系统的网络测控系统.分析了嵌入式Linux下的串口通信和网络通信技术以及CGI等,并对其关键点作了深入剖析,设计实现了单片机采集系统的软硬件系统,完成了基于Linux的嵌入式Internet网络测控功能.该系统可与管理局域网连接,实现基于Internet的远程控制,实际测试表明了该系统的可用性. 相似文献
12.
13.
14.
15.
Linux中进程间信号通信机制的分析及其应用 总被引:9,自引:0,他引:9
对于多用户、多任务的操作系统,进程间的通信(Inter-ProcessCommunication,IPC)是非常重要的,它是使整个系统得以有条不紊工作的基础。Linux操作系统提供了多种IPC机制,如信号、管道、信号量、消息队列、共享内存和套接字等。其中信号是系统必备的一种IPC机制,是内核不可分割的一部分,而其它的几种机制则是可选的。因此,深入分析和研究Linux系统的信号通信机制,将会给应用系统的开发工作提供很大帮助。论文从RedhatLinux9.0(内核2.4.20-8)出发,着重从数据结构入手,结合整个信号通信的过程,对几个关键的系统函数进行了剖析并给出了应用实例。 相似文献
16.
嵌入式智能家居终端通信模块的设计与实现 总被引:3,自引:2,他引:1
针对嵌入式系统的存储和处理器等硬件资源受限,设计出一个简单高效的串口通信协议和网络通信协议是开发的难点.讨论了基于ARM嵌入式Linux平台实现智能家居终端通信子系统的技术难点和关键实现技术,给出了其中串口通信协议以及网络通信协议的设计与实现,很好地解决了不同带宽和速率的通信匹配问题.该通信子系统已在Linux下调试通过,可与相应串口设备以及网络中心进行正常通信,目前已投入实际使用. 相似文献
17.
18.
通过分析SCI原理,使用Linux模块在核心引入Mod_tracer接口,很好地解决了Ptrace接口的局限性,为基于SCI技术对传统操作系统进行扩展提出了一种新框架,并通过用户级网络文件系统实现,验证了其有效性。 相似文献
19.
一种典型的网络会话系统的实现 总被引:1,自引:0,他引:1
分析了网络会话的工作原理和传统网络会话的不足 ,结合传统网络会话的特点 ,介绍了服务器端采用C ,Java基于Linux操作系统的MySQL PHP技术 ,并介绍了结合Internet技术和TCP/IP通信协议 ,且基于Web的一种典型的网络会话系统—卡通聊天室的原理和实现方法 相似文献