RELIANCE ELECTRIC S-D4012 通讯输入接口组件
驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。传统的单元测试包括了驱动模块(driver) 和桩模块(stub)。驱动模块的目的很单纯,就是为了访问类库的属性和方法,来检测类库的功能是否正确;驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。如果被测试模块中的函数是提供给其他函数调用的,在设计测试用例时就应该设计驱动模块(Driver)。
举例来说:驱动模块(Driver)可以通过模拟一系列用户操作行为,比如选择用户界面上的某一个选项或者按下某个按钮等,自动调用被测试模块中的函数。驱动模块(Driver)设置,使对模块的测试不必与用户界面真正交互。
RELIANCE ELECTRIC S-D4012 通讯输入接口组件
数据以固定大小的块在内存和缓存之间传输,称为缓存线或者缓存块。当将高速缓存行从存储器复制到高速缓存中时,创建高速缓存条目。高速缓存条目将包括复制的数据以及请求的存储器位置(称为标签)。当处理器需要读取或写入内存中的某个位置时,它首先在缓存中检查相应的条目。高速缓存在可能包含该地址的任何高速缓存行中检查所请求的存储器位置的内容。如果处理器发现内存位置在缓存中,则缓存命中已经发生了。但是,如果处理器在缓存中找不到内存位置,则会引发缓存未命中已经发生了。在高速缓存命中的情况下,处理器立即读取或写入高速缓存行中的数据。对于高速缓存未命中,高速缓存分配一个新的条目并从主存储器复制数据,然后从高速缓存的内容满足请求。