收藏到会员中心
|
文档题目: |
嵌入式操作系统的内核研究(含开题+任务书) |
 |
上传会员: |
panmeizi |
提交日期: |
2013-09-23 09:41:29 |
文档分类: |
计算机 |
浏览次数: |
58 |
下载次数: |
0
次 |
|
|
下载地址: |
嵌入式操作系统的内核研究(含开题+任务书) (需要:25 积分) 如何获取积分? |
下载提示: |
不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
|
文档介绍: |
以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
|
文档字数: |
|
文档字数:20111 嵌入式操作系统的内核研究 摘要 嵌入式操作系统是嵌入式系统的核心部分,是系统功能的外在表现,它控制着整个系统的所有资源并提供开发应用程序的基础。由于Linux操作系统所具有的若干优良特点,例如,源代码免费、内核稳定高效,使得基于Linux来研究嵌入式操作系统成为一种廉价、高效率、市场前景广阔的研究策略。 Linux的内核资源丰富,功能完善,工作稳定。本文首先介绍了虚拟文件系统模块、进程通信模块、网络接口模块的工作原理。在对其组成模块深入的分析基础上,着重剖析了内核的内存管理模块和进程管理模块。然后通过研究Linux进程调度算法实时性问题,提出了一种基于动态优先级的进程调度的实现方案。该算法提出了一种动态的优先级的思想,可以根据进程的状态来改变进程的优先级,能够较好的适应系统的实时性要求。设计并实现了该算法,通过实验模拟,表明其具有良好的性能。最后进一步介绍了Linux内核编译,升级和移植的方法。 关键词:嵌入式操作系统,Linux内核,进程目录 1.绪论 1 1.1课题来源及研究意义 1 1.2 Linux特性简介 1 1.3研究发展现状 3 1.4本文结构 3 2. Linux内核体系结构 4 2.1内核结构概述 4 2.2内存管理模块 6 2.2.1虚拟内存 6 2.2.2请求调页 7 2.2.3交换 8 2.2.4共享虚拟内存 9 2.2.5访问控制 9 2.3进程管理 9 2.3.1 Linux进程数据结构 10 2.3.2进程调度与切换 11 2.4虚拟文件系统 15 2.4.1组成模块 15 2.4.2数据表示 16 2.5网络接口 16 2.5.1组成模块 16 2.5.2数据表示 16 2.6进程间通信 16 3.嵌入式操作系统的进程调度的改造 18 3.1算法提出 18 3.2一般嵌入式操作系统的进程调度 18 3.2.1 FCFS进程调度算法 18 3.2.2静态优先级调度算法 18 3.2.3两种算法存在的缺陷 19 3.3动态优先级调度算法 20 3.3.1动态优先级基本法则 20 3.3.2算法的模拟与实现 20 3.3.3程序结果 28 3.4结论 28 4. Linux内核的编译与移植 29 4.1配置内核 29 4.2编译内核和模块 30 4.3内核移植 31 总结 33 致谢 34 参考文献 35
(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载) |
|
|
|