基于嵌入式linux的内核线程库KTH的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:drifter
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux 作为一款优秀的免费操作系统,有着其独特的优势。近年来已得到国内外通讯设备制造商的高度重视,并已开发出基于嵌入式Linux 的通讯设备与智能手机终端。经过长期的发展,Linux 已经具备在大型通讯设备中使用的条件,开展对嵌入式Linux 的研究与应用,对于降低产品成本、提高产品质量具有重要的战略意义。本论文详细分析了嵌入式系统的基本概念,系统地介绍了linux 用作嵌入式操作系统所具有的实时支持,网络支持,GUI 支持等特点,并深入地研究了嵌入式Linux 内核机制,认为在嵌入式Linux 中,应用程序经常使用的系统调用涉及到用户态和内核态的切换,这样会增加系统开销,影响系统性能。在上述基础上,本论文提出了在linux 内核态中建立内核线程库KTH,实现应用程序的内核化,并阐述了内核线程库所要达到的功能、性能,提出了KTH的体系结构,然后详细介绍和分析了本人所完成的各KTH 模块的设计和实现,以及在设计和实现过程中所采用的主要数据结构、主要算法及函数流程。最后分别以线程处理速度、信号量处理速度两方面对本KTH 进行了测试。
其他文献
学位
远程虚拟实验室是指在计算机系统中采用虚拟现实技术实现的各种远程实验环境,实验者可以象在本地真实环境中一样完成各种预定的实验项目,所取得的学习或训练效果等价于甚至优于
学位
计算机网络技术的发展,极大地推动了社会信息化进程,人们可以通过Internet很方便地进行信息交流。但是,公开便利的网络环境同时也带来网络通信安全方面的挑战。因此,网络安全问题
随着计算机技术特别是网络技术的迅速发展及其在教育领域中的广泛应用,CAI(ComputerAssisted Instruction)和 e-Learning 得到了飞速的发展,促进了无纸化测评技术的研究。采
学位
作为“数字地球”的一部分,“数字海底”的建设被列为“十五”期间国家“863”计划课题,而作为课题重要组成部分的“数字海底”WebGIS的研发是本课题的难点之一,也是课题实现的
嵌入式系统是一种将底层硬件、实时操作系统和应用软件相结合的专用计算机系统,在经济社会和人们的日常生活中得到了越来越广泛的应用.嵌入式系统的研究与开发已成为现代电子
本论文针对自动化领域监控系统中存在的工业控制计算机价格较高、设备笨重等问题,提出将嵌入式系统引入到工业监控领域,设计了基于OPC的嵌入式XML服务器的架构并给出了实现方
随着Internet的飞速发展,如何简便、高效地实现一到多的组通信服务成为研究热点。IP组播虽然是组通信中最有效的实现机制,但由于其自身缺陷与网络支持等问题,目前仍不能在广