基于ARM的嵌入式MINIX 3操作系统的移植

基于ARM的嵌入式MINIX 3操作系统的移植

论文摘要

嵌入式操作系统是嵌入式系统应用的核心。完成简单功能的嵌入式系统一般不需要操作系统,但是随着所谓后PC时代的来临,嵌入式系统设计日趋复杂,嵌入式操作系统就必不可少了。一般而言,嵌入式操作系统不同于一般意义的计算机操作系统,它有占用空间小、执行效率高、方便进行个性化定制和软件要求固化存储等特点。本文在讨论了嵌入式操作系统的基本理论之后,论述了MINIX 3操作系统的特点,指出了MINIX 3向嵌入式操作系统方面发展的意义和可行性。建立可移植代码是操作系统移植的首要步骤和重要途径,本文又论述了建立可移植代码的一般方法和过程。而后深入分析了MINIX 3操作系统的内核结构及组成部分,重组了内核目录树,列出了移植MINIX 3内核需要重新编写的内核接口。在MINIX 3已有代码的基础上,分离了一部分机器相关代码和体系结构不相关代码,建立了相应的可移植代码。提到嵌入式,就不能不提ARM,ARM体系结构是目前最流行的嵌入式微处理器体系结构。本文就是针对ARM处理器体系结构来展开的,文中简单介绍了ARM处理器的情况,并且对应ARM体系结构修改了MINIX 3内核的部分代码。最后在深入分析了MINIX3操作系统进程调度算法和代码之后,结合软实时操作系统进程调度特点和要求,改进了MINIX 3进程调度策略,使之适合软实时操作系统的要求,并给出了修改后的相关源代码。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 嵌入式系统概述
  • 1.1.1 嵌入式系统的定义
  • 1.1.2 嵌入式系统的组成
  • 1.1.3 嵌入式系统的特点
  • 1.1.4 嵌入式系统的分类
  • 1.1.5 嵌入式操作系统
  • 1.1.5.1 嵌入式操作系统的特点
  • 1.1.5.2 嵌入式操作系统的分类
  • 1.1.5.3 几种典型的嵌入式操作系统的比较
  • 1.2 MINIX操作系统介绍
  • 1.2.1 关于MINIX3
  • 1.3 目标平台简介
  • 1.4 向嵌入式操作系统移植的可行性
  • 1.5 本文的主要工作
  • 第二章 MINIX 3移植的准备
  • 2.1 移植一个操作系统
  • 2.1.1 完整的系统
  • 2.1.2 可移植代码的创建
  • 2.1.2.1 创建可移植代码的3种方式
  • 2.1.2.2 从现存的文件创建可移植代码
  • 2.1.2.3 驱动程序编程模型
  • 2.1.2.4 时钟系统举例
  • 2.2 MINIX 3中的汇编语言
  • 2.4 应用程序二进制接口
  • 第三章 MINIX 3内核分析及进程调度部分代码的移植
  • 3.1 MINIX 3内部结构
  • 3.2 MINIX 3内核代码的组织
  • 3.3 内核驱动程序模型
  • 3.4 操作系统中的进程调度
  • 3.4.1 常见的进程调度算法
  • 3.4.2 实时任务调度
  • 3.5 MINIX 3进程调度概述
  • 3.6 MINIX 3进程调度部分代码分析及移植
  • 第四章 结论
  • 参考文献
  • 致谢
  • 附录
  • 相关论文文献

    • [1].编新闻、瞎评论HOT or COLD?[J]. 电脑爱好者 2009(20)
    • [2].浅谈计算机嵌入式操作系统[J]. 电脑迷 2017(03)
    • [3].浅析嵌入式操作系统的应用与发展[J]. 无线互联科技 2013(11)
    • [4].操作系统究竟可以做到多小[J]. 软件和信息服务 2010(09)
    • [5].操作系统[J]. 小学生时空 2009(03)
    • [6].“3+4”分段培养模式中操作系统课程资源的建设[J]. 计算机时代 2020(11)
    • [7].操作系统的大国之痛[J]. 风流一代 2020(23)
    • [8].完善《操作系统》课程教学方法初探[J]. 山西教育(教学) 2012(09)
    • [9].体验下一代操作系统Windows 7[J]. 数码先锋 2009(09)
    • [10].最先进的Mac操作系统 Snow Leopard[J]. 数码先锋 2009(10)
    • [11].解开Vista的笼头[J]. 小雪花(小学生成长指南) 2009(Z2)
    • [12].Linux操作系统将迎来机遇[J]. 中国教育网络 2009(04)
    • [13].深入浅出讲解“操作系统”课程[J]. 考试周刊 2010(13)
    • [14].12招让你成为windows操作系统的管家[J]. 学生之友(小学版)(探秘) 2008(Z1)
    • [15].以课程群建设为目标的操作系统实验教学研究[J]. 中国电力教育 2014(06)
    • [16].坚定走出自主可控操作系统的国产之路[J]. 中国信息安全 2014(07)
    • [17].国产操作系统“上位”之路[J]. 信息化建设 2014(09)
    • [18].国产操作系统再寻突破 模式创新是关键[J]. 通信世界 2014(24)
    • [19].计算机嵌入式操作系统研究[J]. 吉林广播电视大学学报 2012(05)
    • [20].基于高职《操作系统》课程教学改革的研究[J]. 信息系统工程 2012(05)
    • [21].操作系统课程建设的研究[J]. 才智 2012(36)
    • [22].计算机嵌入式操作系统研究[J]. 科技资讯 2011(04)
    • [23].12个优秀的云计算操作系统[J]. 硅谷 2011(09)
    • [24].秋季PC选购攻略[J]. 个人电脑 2011(11)
    • [25].服务器操作系统的先进性分析[J]. 科技风 2010(20)
    • [26].质疑韩国操作系统的自主性[J]. IT时代周刊 2009(15)
    • [27].【不变之下的巨变】 MAC Snow leopard[J]. 个人电脑 2009(10)
    • [28].嵌入式操作系统的发展现状及问题分析[J]. 商业文化(学术版) 2009(09)
    • [29].嵌入式操作系统的现状及发展趋势[J]. 中国新技术新产品 2009(23)
    • [30].关注Chrome OS[J]. 程序员 2009(12)

    标签:;  ;  ;  ;  ;  ;  

    基于ARM的嵌入式MINIX 3操作系统的移植
    下载Doc文档

    猜你喜欢