pc_rtems .pdf
pc_rtems .pdf
RTEMS的全称是实时多处理器系统(Real Time Execu— tive for Multiprocessor Systems),早期用于美国军方的导弹 系统。RTEMS的实时性能非常好,毫不逊色于VxWorks,远远好 于RTLinux;除了稳定高效的实时性能外,RTEMS还支持多处 理器体系结构(不但支持同构的处理器,也支持异构处理器比如 ARM+DSP)、使用面向对象技术,剪裁性和移植性好、提供 POSIX,pSOS+,ITRON(一种实时操作系统规范,类似UNIX 系列中的POSI×)等API。
介绍RTEMS实时操作系统和USB协议,分析RTEMS系统的设备管理机制,详细描述RTEMS操作系 统下的USB设备驱动程序的设计与实现。该设计根据USB的特点,通过合理的层次划分,将驱动程序 摘要分为硬件抽象层和设备类驱动层,在硬件抽象层完成对USB设备控制器的操作,在设备类驱动层实现对 各类USB设备命令的处理,保证了驱动程序易于移植和扩展。按照RTEMS的设备管理机制,为在 RTEMS上运行的任务提供了标准I/0系统调用。
Linux设备模型中三个很重要的概念就是总线,设备,驱动.即bus,device,driver,们只需要知道,drivers 和 devices 的存在,让struct bus_type与两个链表联系了起来,一个是 devices 的链表,一个是drivers 的链表,也就是说,知道一条总线所对应的数据结构,就可以找到这条总线所关联的设备有哪些,又有哪些支持这类设备的驱动程序.
List、ArrayList、Vector及map、HashTable、HashMap分别的区别