论文摘要
随着计算机技术的发展,嵌入式系统应用的领域越来越广泛,包括自动化控制、航空航天、交通、通信、多媒体技术、办公自动化、实时仿真等等。文件系统作为嵌入式操作系统的重要组成部分管理着设备的数据。特别是Flash文件系统已成为当今开发嵌入式系统的重要组成部分。要进行嵌入式系统软件的开发,必须要有优秀的操作系统平台及功能强大的开发工具。VxWorks就是一款优秀的嵌入式操作系统,其交叉开发环境Tornado为进行应用程序的开发提供了便利。论文以“电话交换系统”为背景,采用VxWorks操作系统,开发中CPU采用了MPC860,VxWorks是一种嵌入式实时操作系统,具有良好开发能力、高性能的内核和友好的用户开发集成环境,具有可伸缩,可裁剪,高可靠性,同时适用于所有流行目标CPU平台的实时操作系统。文章首先介绍了VxWorks系统、板级支持包方面的知识、基于板级支持包的各种系统映象类型。根据项目需求深入介绍了VxWorks下文件系统的组成,分析了VxWorks的dosFs文件系统的特点和实现,分析了TrueFFS的特点和结构。并对TrueFFS的核心层,翻译层,驱动层,套接层的实现做了详细的说明。最后,为了验证文件系统得可靠性,通过在VxWorks中集成FTP服务器,将VxWorks映像上传至“电话交换系统”的文件系统中,并通过文件系统加载VxWorks映像启动VxWorks内核来验证本文件系统的可行性和可靠性。