首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
基于SMP的Linux内核自旋锁分析   总被引:1,自引:0,他引:1  
现代操作系统中多支持SMP系统,而在SMP系统中一个必须解决的问题就是多个CPU之间的并发执行问题,Linux也不例外。在Linux内核中,实现并执行的方法有许多,其中包括信号量、自旋锁、原语操作和等待队列等,但对SMP的并发实现则主要采用自旋锁机制。本文通过对Linux2.4.20内核源码分析,使用实例简要说明读写自旋锁在SMP的并发机制及实现。  相似文献   

2.
讨论了在Windows NT、Solaris、HP-UX、Linux这四种操作系统之间进行软件移植时,可能存在的字节顺序和对齐问题、信号移植问题、Windows多线程移植问题、内核参数缺省值差别问题、系统调用差异问题,并就这些问题提出了在进行移植编码时的移植方案.  相似文献   

3.
讨论了在Windows NT、Solaris、HP-UX、Linux这四种操作系统之间进行软件移植时,可能存在的字节顺序和对齐问题、信号移植问题、Windows多线程移植问题、内核参数缺省值差别问题、系统调用差异问题,并就这些问题提出了在进行移植编码时的移植方案.  相似文献   

4.
内核级线程是微内核操作系统的基本调度单位,较好地支持了细粒度的并行计算,但在支持用户分布式并发模型上还有许多缺点,而用户级线程是在核心线程的支持下建立的更高层次的用户级调度单位,能较好地支持用户程序的并发执行。文章重点分析了分布式操作系统中线程包的两种实现方法,并对比研究了它们的优缺点。  相似文献   

5.
Linux内核抢占的实现机制分析   总被引:1,自引:0,他引:1  
早期的Linux内核是不可抢占的,在Linux对SMP多处理器系统支持的基础上,linux内核2.6版支持内核抢占。本文以Linux 2.6.11版本内核为基础,深入地分析了Linux可抢占内核的实现原理。  相似文献   

6.
针对常规的Linux内核编译方法无法编译带Xen虚拟技术支持的Linux内核的问题,通过利用常规方法生成的内核配置文件作为参照来修改Xen源代码包自带的相应计算平台的配置文件,实现了带Xen虚拟化支持的Linux内核的定制和编译,并通过实例说明了配置的具体过程。  相似文献   

7.
多线程通信是程序开发中经常涉及到的基本功能之一。在线程的优先级状态的基础上分析了多线程通信程序的设计技术,包括使用全局变量、使用用户自定义消息这两种主要通信方式;研究了多线程通信程序的实现步骤。  相似文献   

8.
网上信息传输的高可靠性、低延时性是网络性能的重要标志。章结合作战标图系统的研制,采用多进程、多线程并发通信机制和概率性时钟软同步算法与线性内插,在软件上很好地解决了网络上实时数据传输的问题。  相似文献   

9.
JAVA语言由于其简单高效,与平台无关,支持多线程,分布并发机制等特性,使其有着广阔的发展前景,本文就其数据库多线程访问的坏事件进行分析并提出了解决方案.  相似文献   

10.
网络传输是嵌入式系统的关键技术,由于不同宿主机系统及编程语言各不相同,之间的连接将会遇到很多意想不到的问题。文章以UDP协议为例,介绍嵌入式Linux下C语言与Windows下Delphi编写的程序进行网络通信的方法,解决Delphi7的网络控件与标准C语言通信时难以匹配的问题,并对Delphi7多线程处理网络通信的机制进行探讨。  相似文献   

11.
多线程通信是程序开发中经常涉及到的基本功能之一。在线程的优先级状态的基础上分析了多线程通信程序的设计技术,包括使用全局变量、使用用户自定义消息这两种主要通信方式;研究了多线程通信程序的实现步骤。  相似文献   

12.
管道通信最能体现Linux平台的特色。分析了Linux平台下管道通信的实现机制,探讨了无名管道和有名管道的工作方式,并给出了相应的创建和使用的方法,同时指出了管道存在的不足。  相似文献   

13.
JAVA语言由于其简单高效,与平台无关,支持多线程,分布并发机制等特性,使其有着广阔的发展前景。本文就其数据库多线程访问的坏事件进行分析并提出了解决方案.  相似文献   

14.
嵌入式设备在生活中扮演者越来越重要的角色,而Linux内核是Linux操作系统的核心。Linux操作系统能够提供丰富的应用功能和丰富网络功能都是在Linux内核提供的基础功能上实现的。在Linux操作系统的支持下,嵌入式设备的应用开发更加的丰富和完善。Linux内核移植的需求分析、环境搭建、详细设计等内容是嵌入式开发重要环节。  相似文献   

15.
让Linux支持IPv6自内核2.2.0以来,Linux开始支持IPv6协议。以下内容以FedoraCore4(2005年6月13日发布)系统为例。用ifconfig命令检测一下,若出现以fe80开头的本地链路地址,说明您的系统已经加载IPv6,目前的最新Linux内核已经支持IPv6,如果没有可以用以下两种方式支持IPv6:只加载IPv6模块:[root@ipv6/root]#modprobeipv6这种方法需要每次开机手工执行加载模块,若让系统自动加载,使用下面方法。重新编译系统内核:[root@ipv6/root]#cd/usr/src/linux(转到Linux源代码目录)[root@ipv6/root]#makeclean(清除过期的中间代码)[root@ipv6/ro…  相似文献   

16.
Initramfs(Initialized Ram File System)是Linux2.6的一项新机制,解析了Initramfs机制在基于Linux的嵌入式设备中的应用。Linux2.6的这一新特性使用了一个cpio封装的根文件系统取代了Linux2.4内核使用"root="寻找文件系统的机制,相对于Linux2.4中使用虚拟的块设备的方式,它能够提高系统启动的灵活性和内存的使用效率,并且简化了系统的启动流程。  相似文献   

17.
Linux操作系统是自由软件的代表,系统调用是操作系统内核提供给用户的使用接口。本文讨论了如何在Linux系统中添加自己感兴趣的系统调用,以增强系统的功能。  相似文献   

18.
随着网络技术的迅速发展,网络安全问题已经成为计算机通讯科学中的主要问题。而操作系统安全问题是网络安全领域最重要和最基本的问题之一。以Linux操作系统为平台,通过实现网络安全通信,针对Linux操作系统的内核的调用,实现了主机和虚拟机安全通信。介绍了应用系统调用实现操作系统的安全进而提高网络安全性的方法。  相似文献   

19.
我们在使用内核2.4.18的Linux操作系统下实现了4+4。4+4的源代码从公开渠道获得。在进行4+4实现的过程中,一个核心目标就是对内核和应用程序的最小改动。因此,我们没有对内核本身进行任何改动,所有的4+4功能都是通过内核模块以及相应的用户空间守护进程来实现的,这样,可以从一个运行的内核中自由地载入或卸载这些模块。由于我们的最小改动的实现,网络牺牲了一部分性能。  相似文献   

20.
本文分析了数据库技术中的并发控制和多线程机制的基本原理,并对利用多线程机制实现数据库的并发控制进行了讨论。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号