参考内容二:VxWorks I/O
和文件系统
VxWorks I/O和文件系统
1.VxWorks I/O系统概述
2.I/O接口函数
◆Basic I/O API
◆Buffered I/O API
◆Formatted I/O API
3.文件系统
1. VxWorks I/O系统简介
VxWorks I/O系统用于为各种设备提供一个简单、统一和独立于设备的接口:
◆面向字符的设备,如:终端或串口
◆随机访问的块设备,如:磁盘
◆虚拟设备,如:管道和套接字
模拟串口使用printf函数◆监视和控制设备,如:数字和模拟I/O设备
◆网络设备,用于访问远端设备
I/O设备的特性
I/O设备通过设备驱动程序来使用
大多数设备驱动程序执行相同的操作:
◆向设备写数据
◆从设备读数据
VxWorks I/O系统提供了一种简单的设备独立和可移植的接口
I/O系统支持重定向
设备驱动程序是一个软件模块,用于设备管理
VxWorks支持的设备
串行I/O设备(Serial Devices)
管道设备(Pipe Devices)
存储器设备(Memory Devices)
网络文件系统设备(NFS Devices)
非网络文件系统设备(non-NFS Devices) CBIO接口(Core Cached Block I/O)
块设备(Block Devices)
套接字设备(Socket Devices)