正文
一、本课程设计简介
本课程设计主要以 系统为基础进行研究,硬件平台为
实验箱体,软件平台为 虚拟机。本次课程设计将会主
要以三大方面来进行叙述: 移植,内核移植与文件系统移植。通过
移植、内核移植、文件系统移植的实验来进行嵌入式系统的学习,并在课
后学习了有关方面的知识完成本次课程设计。
是一个类似 的操作系统,其代码是完全重新开放的,内核功
能强大,实现简洁。它提供了类似 的编程接口和系统调用,可以方便的
将 系统上的应用程序,移植到 上运行。
具有一下特点:.可移植性: 内核源代码是用 语言编写的,
可以运行到各种平台。.支持多种处理器体系结构: 内核能够支持的处
理器要求是 ! 位处理器,有没有 都可以。没有 的处理器只有
" 支持。-#$ 内核支持的绝大多数都是带 的。!.开放源
代码的优势: 内核是开放源代码的,也就是说,用户可以免费获取,修
改 源码。庞大的 社区和内核源代码工程,有很多各种各样的驱动
程序和应用程序可以利用。开发者可以免费得到社区的贡献、支持。
众所周知, 在嵌入式系统中的应用已经非常普遍。为了进一步促进
这方面的应用,在 #$ 中,引入了很多非常有利于嵌入式应用的功能。
这些新功能包括实时性能的增强、更方便的移植性、对大容量内存的支持、支
持微控制器和 % 系统的改进等。
本课程设计使用的软件平台是 虚拟机,通过本程序
我们可以在电脑上模拟出 操作系统,它只是运行在物理计算机上的一个
应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。
因此,当虚拟机中进行软件评测时,可能系统一样会崩溃;但是,崩溃的只是
虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的
“Undo”(恢复)功能,你可以马上恢复虚拟机到安装软件之前的状态。这在我