1 文件系统

1.1 loopFs文件系统

循环文件系统(loopFs)是一种工具,它将映像文件挂载为虚拟块设备。

使用loopFs,文件的内容被视为虚拟块设备的扇区数据。数据是一对一映射的。如果映像文件包含文件系统格式(如DOSFS、HRFS或CDROMFS (ISO映像))的有效布局,则新的虚拟块设备将由适当的文件系统驱动程序挂载。tcplay工具创建加密容器。

loopFs文件系统可以配置为支持挂载已被tcplay的VxWorks版本加密的镜像文件,该版本与tcplay的FreeBSD版本部分兼容,并与GPL TrueCrypt工具兼容。VxWorks tcplay使用Advanced encryption Standard (AES)规范在OpenSSL的基础上进行加密。它目前支持AES-128-XTS和AES-256-XTS进行加密和解密,并支持多密钥文件和隐藏卷,就像其他主机的tcplay一样。VxWorks API提供的函数可以通过编程方式使用,也可以从shell中使用(不支持shell命令tcplay)。

loopFs文件系统还提供了一个扩展名,用于挂载具有非平面布局的图像文件(也就是说,不是一对一的映射)。使用这个扩展需要您编写XBD访问函数,自定义XBD服务任务函数和虚拟块设备。

在VxWork 7.0里,如果直接访问某个寄存器地址,往一个寄存器里写入数据时,系统会报错,原因是VxWorks 7往后的版本都采用了虚拟地址访问的机制,不能直接进行寄存器的读写。因此VxWorks 7.0往后的版本都提供了很多访问寄存器的接口函数:

准备你在面试会使用VxWorks的职位时会被问到的问题类型。

VxWorks是一种被广泛应用于嵌入式系统开发的实时操作系统(RTOS)。它是许多行业的热门选择,包括航空航天、汽车和工业自动化。 如果你正在申请涉及嵌入式系统开发的职位,很可能会被问到有关你使用 VxWorks 的经验的问题。 在本文中,我们回顾了一些最常见的 VxWorks 面试问题,并提供了如何回答这些问题的提示。

VxWorks面试题及答案

以下是 20 个常见的 VxWorks 面试问题及答案,可帮助你为面试做好准备:

本书详细介绍了当今流行的嵌入式操作系统 VxWorks,首先概括 VxWorks 操作系统的基本知识,如任务管理、任务间通信机制、内存管理以及定时管理等内容,说明了嵌入式操作系统的实现关键。然后,结合作者多年的嵌入式系统的开发应用经验,详细阐述了 VxWorks 系统中 BSP 和应用的开发技巧,并提供了多个应用实例及分析设计。

本书适用于嵌入式系统开发人员作为参考手册使用

1. 基本概念

1. TSN:时间敏感网络,基于802.1AVB演化而来,通过 IEEE 802 网络提供确定性服务,即保证具有有限低延迟、低数据包延迟变化和低数据包丢失的数据包传输。

2. IEEE1588v2/PTP: 一种精确时间协议PTP(Precision Time Protocol),包括IEEE1588v1和IEEE1588v2两个版本。该标准适用于通过支持多播信息传递的局域网进行通信的系统,包括但不限于以太网。该协议支持亚微秒级(100纳秒)的全系统同步精度,可以映射到UDP/IP、DeviceNet和第二层以太网即链路层。PTP基本原理包含频率同步和相位同步: