Advertisement

vxWorks_Kernel_Programmers_Guide_6.9

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
《VxWorks Kernel Programmers Guide 6.9》是针对VxWorks操作系统内核编程的专业指南,详细介绍了版本6.9中内核API的功能和使用方法。 ### PART PART #### 系统配置与分区管理 系统启动后会初始化内存分配器,并设置内核堆栈大小为默认值16KB。接着,它将加载设备表并安装所有必需的驱动程序。 在VxWorks中,可以通过`sysMemSet()`函数来指定内核堆栈的最大和最小尺寸。例如: ```c sysMemSet(0, 256 * 1024); // 设置内存分配器大小为256KB ``` 对于分区管理,可以使用如下命令在VxWorks中创建、查看或删除分区: - `partCreate()`:用于创建一个新的磁盘分区。 - `partShow()`:显示当前系统中的所有分区信息。 - `partDel()`:移除指定的磁盘分区。 #### 文件系统支持 1. **虚拟根文件系统 (VRFS)**: 提供了一种方式来将多个独立设备合并到一个统一视图中,简化了对不同物理存储介质的操作。可以通过`vrfsMount()`函数挂载不同的文件系统至VRFS。 2. **高度可靠文件系统 (HRFS)**:这是VxWorks提供的高性能日志式文件系统,适用于需要高数据完整性的应用场合。创建HRFS分区时,需注意设置合适的事务提交策略来保证性能和可靠性之间的平衡。 3. **MS-DOS兼容文件系统(dosFs)**: 为运行在DOS环境下的应用程序提供了一个熟悉的接口。dosFs支持多种磁盘格式化方法,并且可以配置以适应不同类型的存储设备。 4. **基于交易的可靠文件系统 (TRFS)**:当需要更高的数据持久性和完整性时,可以在dosFs之上使用TRFS来增强其功能。 5. **只读内存文件系统(ROMFS)**: 提供了一种在目标系统的只读内存中创建和访问文件的方法。适用于那些不需要修改或更新内容的应用场景。 6. **服务器端文件系统(TSFS)**:允许通过网络协议(如TCP/IP)进行远程文件操作,增加了VxWorks系统的灵活性。 #### 闪存支持 TrueFFS是一个专为NAND型闪存设计的可靠存储解决方案。它包括多个组件以确保数据的安全性与持久性: - **核心TrueFFS**:提供基本的数据管理功能。 - **MTD层**: 提供了对多种类型物理介质的支持,增强了灵活性。 - **XBD包装器**: 用于将底层硬件抽象化为标准的VxWorks设备接口。 通过上述配置步骤可以构建一个能够利用Flash存储优势的VxWorks系统。

全部评论 (0)

还没有任何评论哟~
客服
客服