
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)


