1、在嵌入式系统的存储部件中,存取速度最快的是(B)。
A.内存
B.寄存器组
C.Flash
D.Cache
存取速度:寄存器 > Cache > 内存 > 硬盘 > 光盘 > 软盘
寄存器属于CPU的一个组成部分而缓存只是集成到CPU封装内完全是和CPU独立的器件。另外二者速度相差很大,寄存器存取速度最快 其次缓存最后是内存。
2、实时操作系统(RTOS)内核与应用程序之间的接口称为API。
3、嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器(MPU)、微控制器(MCU)、数字信号处理器(DSP)和片上系统(SOC)。以下叙述中,错误的是(A)
A、MPU在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统
B、MCU典型代表是单片机,体积小从而使功耗和成本下降
C、DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理
D、SOC是一个有专用目标的集成电路,其中包括完整系统并有嵌入式软件的全部内容
MPU提升了可靠性,在功能上面,性能上面并无明显提长,所以并不适用于运算量较大的智能系统。
4、某指令流水线由5段组成,各段所需要的时间如下图所示。
连续输入100条指令时的吞吐率为(C)。
吞吐率是指单位时间里流水线处理机流出的结果数。对指令而言即为单位时间里执行的指令数。
对于这一题,流水线的子过程所用时间不同,所以指令第一次执行时间应该为(1+3+1+2+1)△t,
从第二次开始,指令在流水操作中应该看最长子过程所用时间,一共有(n-1)次,所以总时问为(1+3+1+2+1)△t+3(n-1)△t。
本题中连续输入10条指令,所以完成这10个任务所需的时间为(1+3+1+2+1)△t+3(100-1)△t=305△t,所以吞吐率为100/305△t
5、某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间T为10μs,缓冲区送用户区的时间M为6μs,系统对每个磁盘块数据韵处理时间C为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用双缓冲需要花费的时间为(5)μs,比使用单缓冲节约了(6)μs时间。
(5)A.100
B.108
C.162
D.180
(6)A.0
B.8
C.54
D.62
处理的流程:读入缓冲区(10um)—>送用户区(6um)—>处理(2um)。
单缓冲:即只有一个缓冲区,一次只能读一个。上一个磁盘块读入缓冲区并送到用户区(10um+6um)才能进行下一个磁盘块的操作。操作的同时可以处理数据,
因此是16*10+2=162。2是因为要加上最后一个磁盘块的处理时间。
双缓冲:有多个缓冲区,不存在等待磁盘块从缓冲区读入用户区的问题。因此是10*10+8=108。8是要加上最后一个磁盘的送用户区时间和处理时间
12、假设某证券公司的股票交易系统中有正在运行的事务,此时,若要转储该交易系统数据库中的全部数据,则应采用(B)方式。
A.静态全局转储
B.动态全局转储
C.静态增量转储
D.动态增量转储
数据库转储方式依照转储时是否允许运行事务来划分,转储时允许运行事务程序为动态转储,不允许运行事务程序为静态转储。
依照转储量划分,只转储自上次转储以来更新过的数据的方式为增量转储,转储全部数据的方式为海量(全局)转储。
13、IETF定义的区分服务(DiffServ)模型要求每个IP分组都要根据IPv4协议头中的(B)字段加上一个DS码点,然后内部路由器根据DS码点的值对分组进行调度和转发。
B.服务类型
C.段偏置值
D.源地址
区分服务是为解决服务质量问题在网络上将用户发送的数据流按照它对服务质量的要求划分等级的一种协议。
区分服务将具有相同特性的若干业务流汇聚起来,为整个汇聚流提供服务,而不是面向单个业务流来提供服务。
每个IP分组都要根据其QoS需求打上一个标记,这种标记称为DS码点,可以利用IPv4协议头中的服务类型字段,
或IPv6协议头中的通信类别字段来实现,这样就维持了现有的IP分组格式不变。
14、在IPv6无状态自动配置过程中,主机将其(B)附加在地址前缀1111 1110 10之后,产生一个链路本地地址。
A.IPv4地址
B.MAC地址
C.主机名
D.随机产生的字符串
10 bits 54 bits 64 bits
1111 1110 10 0 Interface ID
Interface ID使用EUI-64地址,该地址由MAC地址转换而成。