论文部分内容阅读
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。OpenBSD是一个基于4. 4BSD的完全免费的类UNIX操作系统,被誉为世界上最安全的操作系统。本文讨论了嵌入式系统的基本原理,嵌入式系统的开发过程,嵌入式OpenBSD的构建,并重点探讨了OpenBSD内核裁剪技术,分析了嵌入式OpenBSD中若干重要文件以及CF卡的固化技术,并对嵌入式OpenBSD内核做了具体的实现验证。嵌入式系统包括嵌入式处理器,嵌入式外围设备,嵌入式操作系统以及嵌入式应用软件。本文重点讨论的是嵌入式操作系统。嵌入式系统的开发过程包括选择合适的软硬件平台,软件的交叉编译链接,交叉测试和系统测试。OpenBSD采用微内核体系设计,代码成熟度高,非常适用于嵌入式应用环境。本文对OpenBSD的两个内核配置文件(GENERIC)以及/etc/fstab、/etc/rc进行了详细的分析与探讨,并在此基础上,实现了一个应用于DGAP(安全数据交换平台)并固化在CF卡上的嵌入式OpenBSD操作系统。