软考中级嵌入式系统设计师知识点

主要介绍一些软考中级嵌入式系统设计师涉及到的一些考点。

主要介绍一些软考中级嵌入式系统设计师涉及到的一些考点。


提示:以下是本篇文章正文内容,下面案例可供参考

一、嵌入式系统设计师

嵌入式系统设计师是软考中级中的一项,对于未来评职称和加薪、落户都有很大的帮助,对于未来找工作也有一定帮助,闲暇时间可以考一下。

二、知识点

a是字节计数器

一条总线上不能挂接多个器件的是RS232

应用程序能直接在NOR Flash内运行

操作系统中的Spooling技术,实质将独占设备转换成共享设备的技术

实时操作系统首要任务是调度一切可利用的资源来完成实时控制任务;实时计算中,系统的正确性不仅仅依赖于计算结果,还要考虑结果产生的时间;

操作系统使用设备管理的方式管理外部设备,当驱动程序利用系统调用打开外部设备时,通常使用的标识是逻辑设备名

文件控制块是文件系统中最重要的数据结构,是文件存在的唯一标志;文件目录也是一种文件

上下文切换是在RTOS内部完成的;任务上下文是任务控制块TCB的组成部分;上下文切换时间是影响RTOS性能的重要指标

信号量S执行V操作后,当S等于0是唤醒一个阻塞进程;

分区分配内存管理方式的主要保护措施是界地址保护

进程调度算法中考虑等待时间和执行时间的是高响应比优先算法

采用分段存储管理不会产生内部碎片

一个进程可以创建若干个子进程,子进程被创建之后,一般与父进程并发执行;父进程创建完子进程后,也可以等待所有的子进程结束后再执行;当父进程执行完被撤销后,子进程也被一同撤销

操作系统中,防止任务优先级反转的方法有优先级继承和优先级天花板

如果文件系统采用二级目录结构,就可以解决不同用户之间的文件同名冲突问题

正常情况下,操作系统对保存有大量有用数据的硬盘进行磁盘清理和碎片整理操作时,不会清除有用数据

在union中所有的数据成员共用一个空间,所以最大长度的数据成员的内存就是union的内存。

软件测试等级一般分为单元测试、部件测试、配置项测试、系统测试等;动态测试一般采用白盒测试或者黑盒测试方法;通过测试发现软件错误,为软件产量的质量评价提供证据

软件设计阶段根据软件需求文档对嵌入式软件进行设计,主要包括软甲的总体设计、软件的概要设计和软件的详细设计等;软件外部接口定义属于需求分析阶段的工作

JTAG接口上一般包括模式选择、时钟、数据输入、数据输出、复位等信号;是用来进行嵌入式处理器调试的标准化接口;能够访问CPU内部的寄存器,也可以访问CPU总线上面的设备

嵌入式实时系统是指系统能够在指定或者确定的时间内,完成系统功能和外部或内部、同步或异步事件做出响应的系统。因此,单纯使用绝对的响应时间长短,是不能衡量系统的实时性的。

文件系统时操作系统用于明确存储设备(磁盘或者固态磁盘)或分区上的文件的方法和数据结构即在存储设备上组织文件的方法

嵌入式软件开发一般需要交叉开发环境;JTAG仿真器能访问、控制处理器和,也能访问I/O系统。

在嵌入式操作系统中,两个任务并发执行,一个任务要等待另外一个任务发来消息后再继续执行,这种制约性合作关系被称为任务的同步

近年来具有健壮分区功能的实时操作系统(例如VxWorks653)在嵌入式领域得到了广泛应用,其中应用软件和操作系统软件处于同一特权态和同一地址空间不属于分区操作系统特点

周期BIT是在系统运行的空闲时间,周期性对硬件进行检测,由于系统处于正常运行状态,测试程序必须采用非破坏性测试算法,对部分可测部件进行测试;维护BIT是在地面维护状态下,对系统硬件的部分或全部进行维护性测试,测试软件拥有100%的CPU控制权,可以对系统中所有硬件进行完整测试。

为了提高嵌入式软件的可移植性,应注意提高软件的硬件无关性

在进行嵌入式系统硬件电路设计时,可采用布线时减少回路环的面积增加电路的抗干扰能力

嵌入式系统硬件PCB图设计及布线过程中应遵循的原则为先复杂后简单、核心器件优先、高速信号优先等,不包括先局部后整体

嵌入式系统中常用BIT(内置自检测)来检测硬件的状态。BIT通常可分为上电BIT、周期BIT、启动BIT、维护BIT等,其中不能影响应用软件正常运行的是周期BIT

RS232接口接收数据时,可以采用查询和中断两种方式,其中采用中断方式的特点是不占用CPU资源,系统开销小

DSP时一种特别适合于进行数字信号处理运算的微处理器,其中没有低开销或五开销循环及跳转的硬件支持不属于DSP芯片的特点;DSP芯片采用和改进的哈佛结构,其主要特点是程序和数据具有独立的存储空间,有着各自独立的程序总线和数据总线

嵌入式处理器流水线技术中的结构冒险是指因缺乏硬件支持而导致指令不能再预定的时钟周期内执行的情况

某32微总线吃力气的Cache直接映射,若Cache大小为16KB,每个Cache块为16字节,则Cache块内索引的位数为4;若Cache的大小为16KB,则其index索引的位数为10位,映射到内存的地址位数位32-4-10=18

某8位D/A变换器的输出最大电压为5V,其分辨率指标是最低有效位输入输出的变化程度,那么D/A变换器的分辨率是(某D/A变换器的位数为8,则刻度值为255,如果输出电压为5V,则D/A变换器分辨率为5 / 255 = 20mv)

DMA存储器直接访问图

(1)总线仲裁(2)存储器(3)外部设备

在利用FPGA/CPLD进行逻辑电路设计时,综合后的结果是电路级的网表文件

ARINC429总线是一种串行标准,为面向接口型的单项广播式传输总线。该总线上只允许有一个发送设备,但可以有多个接收设备(最多为20个)

由底层的中断请求到后续的CPU响应,当中断产生时,需要借助状态寄存器来判定是哪个中断源产生的对应中断

嵌入式处理器中,菊花链模式,每一时刻只有一个模块作为总线通信的实际主控模块

电路板的的设计分为前处理、中处理、后处理;前处理包括电子设计资料和结构设计资料整理、建立布局零件库、原理图设计;中处理包括电路板的层数、系统布线、设置系统的硬件测试点、结构设计等;后处理包括文字面处理、报表处理等

已知系统总线的工作频率是133MHz,总线的位宽是32位,其对应的总线带宽是(133MHz  32 / 8 B=532MB)

嵌入式系统的中断按照中断来源分为内部终端和外部中断,键盘输入中断属于外部中断。外部中断主要包括:I/O设备如显示器、键盘、打印机等引起的中断;软盘、硬盘、光盘等数据通道引起的中断;外部定时电路引起的中断等;内部中断主要包括:CPU运行产生的中断比如除数为0、结果溢出、单步执行等;制动执行中断命令;用户定义的软件中断和断点中断等

嵌入式系统主存容量为64KB,ROM区为4KB,其余为RAM区,现用2K8位的ROM芯片和4K4位的RAM芯片来设计存储器,故需ROM芯片(4  8 / 2  8 = 2)片和RAM(60  8 / 4  4 = 15  2 = 30)片

一个分段存储管理的嵌入式系统中,地址长度为32位,其中段号占8位,则最大段长为:段号占8位,段内空间占32-8 = 24位,故最大段长为2^24

看门狗是嵌入式系统中一种常用的保证系统可靠性的技术,看门狗定时器超时会产生看门狗中断

某磁盘磁头从一个磁道移到另一个磁道需要10ms。逻辑上相邻数据块平均移动距离为10个磁道,每块旋转延迟时间及传输时间分别为100ms和2ms,则读取一个100块文件需要(访问一个数据块:10  10 + 100 + 2=202 202  100 = 20200 )ms时间

实时操作系统必须在被控制对象规定的时间内处理来自外部的事件

页式虚拟存储管理器的主要特点是不要求将作业同时全部装入到内存的连续区域

为解决CPU输出数据的速度远远高于打印机的打印速度这一矛盾,在操作系统中一般采用Spooling技术

临界区是一段程序

操作系统在操作级向用户提供目录管理类命令、文件操作类命令、文件管理类命令;操作系统在编程级向用户提供创建文件、撤销文件、打开文件、关闭文件、读写文件等系统调用。

任务的上下文是指一个任务的状态,是任务控制块的组成部分;上下文切换由RTOS的内部完成

操作系统的Spooling技术实质是将独占设备转化为共享设备的技术

在处理器的指令系统中,程序控制类指令的功能是改变程序执行的顺序

常见的串行总线有SPI、I2C、USB、RS232、CAN等;常见的并行总线有ISA、PCI、VME等;新一代的高速串行总线有SATA、PCIE、IEEE1394、RapidlO、USB3.0以及基于基于光纤的高速串行总线AFDX、FC等

指令执行速度MIPS:MIPS用来描述计算机的定点运算速度,表示当执行定点程序时,该机器每秒钟能完成的多少百万条指令,设每一机器周期为t微秒,基本指令需要k个周期,则MIPS峰值为1/kt

指令周期的不同阶段用来区分在存储器中以二进制编码形式存放的指令和数据

存储管理单元MMU是各个任务作为各自独立的程序在其私有存储空间中运行;MMU提供了一些资源以允许使用虚拟存储器;MUU作为转换器,将程序和数据的虚拟地址转换成实际的物理地址;MMU本身并不需要了解其他任务的存储需求情况

一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元格实现读取或者写入,这种总线事务方式是burst传输

容错技术可以提高计算机系统的可靠性,利用元件冗余保证在局部故障情况下系统还可工作,其中带有热备份的系统称为双重系统,两个子系统同时同步运行,当联机子系统出错时,由备份子系统接替是双重系统的特点

中断处理过程包括中断响应、中断处理和中断恢复;中断响应由硬件、软件共同完成;中断处理完全由操作系统完成,按情况执行不同的中断处理例程

特权指令集是计算机指令集的一个子集;特权指令通常与系统资源的操纵和控制无关;当计算机处于系统态运行时,它可以执行特权指令;当计算机运行在用户态时,不可以执行特权指令;

从信息流的传送效率来看,单总线系统工作效率最低,从吞吐量来看,三总线系统最强

CPU是在一个总线周期结束时响应DMA请求的

虚拟存储体系由主存-辅存两级存储器构成

RISC强调对指令流水线的优化;CISC的指令集复杂庞大,而RISC的指令集简单精简;CISC体系结构下各种指令的执行时间相差较大;RISC采用Load/Store结构

全相联映射是指主存中的任意一块都可以映射到Cache中任意一块的方式;特点时利用率高,方式灵活,标记位较长,使用成本太高;直接相联映射是指主存中的某块只能映射到满足特定关系的Cache块中;组相映映射考虑了全相联映射和直接相联映射各自的优点

CPU通过接口对外设控制的方式一般包括程序查询方式、中断处理方式和DMA方式,中断处理方式下CPU不再被动等待,而是可以执行其他程序

在主存储器和CPU之间增加Cache的目的是解决CPU和主存之间的速度匹配问题

已知Cache命中率H = 0.98,主存比Cache慢4倍,已知主存存取周期为200ns,则系统的平均访问时间是(50  0.98 + 200  0.02 = 53)ns

某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或者数据占有一个时钟周期。若该总线支持burst(猝发)传输方式,则依次“主存写”总线事务传输一个数组int buf[4]所需要的时间至少为(4个int整型共16B,128bit,128/32 = 4个时钟周期,由于是burst方式所以需要5个时钟周期,100MHz是10ns, 5  10 = 50ns

在PowerPC处理器中,内存地址与I/O地址统一编址,访问内存单元和I/O设备是靠(不同的地址)来区分的

在中断响应过程中,CPU保护程序计数器的主要目的是(为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处

系统容错技术,主要研究系统对故障的检测、定位、重构和恢复;从硬件余度设计角度出发,系统通常采用相似余度和非相似余度实现系统容错;从软件设计角度出发,实现容错常用的有恢复快技术和N版本技术等

在关中断状态,不可响应的中断时可屏蔽中断

DMA数据的传送时以(数据块)为单位进行的

如果12位D/A转换器的满S程为10V,转换精度为+-1/2LSB,则转换器的绝对精度为(12位的D/A转换分辨率中每个bit对应的值时10000(mV) / 4096 = 2.44mv,那么转换精度为+-1/2LSB对应的值为2.44 / 2 = 1.22mv

共享内存通信机制的缺点时(需要使用额外的同步机制

平均故障间隔用MTBF用以表示系统平均无故障可正常运行的时间,计算机的平均利用率为( 正常运行时间/ (正常运行时间+故障时间) MTBF / (MTBF + MTTR) )

设备管理主要有分配设备、回收设备、输入、输出等;虚设被技术是指用一类设备来模拟另一类设备的技术;设备与计算机之间数据交换的控制方式主要有三种:程序控制、I/O中断和DMA(直接存储访问)

指令寄存器的位数取决于(指令字长

若计算机存储数据采用双符号位(00表示+,11表示-),两个符号相同的数相加时,如果运算结果的两个符号位经(逻辑异或)运算得1,则可断定这两个数相加的结果产生了溢出

字节多路通道是一种简单的共享通道,主要用于连接大量的低速设备;字节多路通道采用分时工作方式,依靠它与CPU之间的高速总线分时为堕胎外围设备服务

计算机使用总线结构的主要优点是便于实现积木化,缺点是在总线中多个设备之间数据只能分时传输

中断响应时间是从发出中断请求,到进入中断处理程序所用的时间

IEEE 1394具有64位地址空间,IEEE 1394的通信协议具有三个协议层不包括(表示层)

循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为k位,校验位为r位,则CRC码的格式为(K个数据位之后跟r个校验位)

相联存储器(又叫联想存储器)不属于按寻址方式划分的一类存储器

SCSI不属于系统总线

为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是(队列)

正数的原码、反码、补码都相同;负数的反码是原码除符号位,其余位全取反,负数的补码为反码加1;计算机中主要用补码存储数据

若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过(访存)指令来完成的

哈佛结构是一种程序指令和数据存储分开的存储器结构,是一种并行体系结构

8086处理器的内部寄存器包括数据寄存器、基址寄存器、变址寄存器和段寄存器,(BP)用于存放基地址,使得8086的存志更加灵活

在8086处理器中,当前段寄存器的内容为FFFFH,偏移地址为0000H,则其对应的内存物理地址为(在8086寄存器中,每个段具有64KB的存储空间,每段的段内物理地址由16位的段寄存器和16位的地址偏移量确定;8086对应的物理地址由20位来组成的,其中物理地址产生的公式为:物理地址 = 段寄存器的内容16 +偏移地址 16进制乘16相当于左移一位,那么最终结果为FFF0H)

总线可以分为片内总线、元器件总线、内总线和外总线,其中不属于内总线的是(IEEE-1394)

TLB的全称是旁路转换缓冲

龙芯(Locmgson)是中国科学院计算所自主研发的通用CPU,其指令系统兼容(MIPS)指令集

在Windows系统中,为排除DNS域名解析故障,需要刷新DNS解析器缓存,应使用的命令是(ipconfig/flushdns)

编写汇编语言程序时,程序员可访问的寄存器是(程序计数器PC)

8086微处理器的内部分为执行单元EU和总线接口单元BIU两个部分,其中EU负责指令的执行,主要包括(控制器、ALU运算器、通用寄存器、状态寄存器)

真正实现多点结构总线的是(RS485总线)

a:DR数据缓冲寄存器 b:IR指令寄存器 C:AR地址寄存器 d:PC程序计数器

红外测距传感器:用于障碍物规避,输出模拟电压量

数字式防跌落传感器:平台防跌落,输出数字量

开关式传感器:车身离地检测,输出数字量

槽型光藕模块:碰撞检测

GGPM01A单轴角度陀螺仪(传感器):检测航向角度

霍尔码盘传感器:测速和计里程

USB摄像头:采集环境图像信息

串行发送数据,8位数据为,1位起始位,1位停止位,当比特率为9600bit/s,每秒钟传送的有效数据为 9600 / 10 = 960字节;为保证数据的准确性(每个字节数据传输中的累计误差不大于1/4),那么 10  误差率 ≤ 1/ 4 ,那么最大误差率为2.5%

代码中断方式一般不能返回,一般不能传参数,不要做浮点数的乘除法;不要使用printf,会导致阻塞

下午代码题设置a的bit3(第三位)那么就只需要a做异或操作左移3位 a |= (0x1<<3);用于清除a的bit3位,用与操作a &= ~(0x1<<3)

|操作,当操作数为1时,结果为1,当操作数为0时,结果不变. &操作,当操作数为1时,结果不变,当操作数为0时,结果为0

因此,设置a的bit 3为1的方法就是将a和00001000作|操作,这样其他位都不变,只有第3位变成1 清除a的bit3的方法就是将a和11110111作&操作,这样第3位变成0,其他位不变 在D/A变换器中,分辨率表示它的一个LSB;对于一个8位D/A变换器来说,当它的输出电压范围位0~+3V时,则其分辨率为(3V/ 255 = 0.01176V 11.7mV)

分布式系统的特性具有高度的内聚性和透明性,系统中的资源为系统的所有用户共享,且各台计算机没有主次之分。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程

RAM(随机存取存储器)的特点是断电后,存储在其内的数据将会丢失

CRT的分辨率是10241024像素,像素的颜色数为256色,则刷新存储器的容量是(256色需要8个二进制表示,102410248/8 = 1MB)

IEEE1394可以与1394A形成混合连接

一个由微处理器构成的实时数据采集系统,其采样周期为20ms,A/D转换时间为25ns,则当CPU使用中断传送方式读取数据时,其效率最高。 ECC的准确解释为自动错误检查与纠错

RISC采用硬布线控制逻辑优化编译程序

在单机计算机系统中,双总线结构计算机的总线系统一般由(系统总线和内存总线)组成

在计算机系统中(高速缓存)对程序员是透明的

计算机系统总线包括地址总线、数据总线和控制总线。若采用DMA方式传送数据,则DMA控制器应对(地址总线、数据总线、控制总线)进行控制

一般情况下,若磁盘转速提高一倍,则平均寻道时间不会受到影响

对于挂接在总线上的多个部件,只能分时向总线发送数据,但可同时从总线接收数据

对于TTL和非门闲置输入端的处理,错误的做法是(接地)

(1)运算器(2)控制器(3)存储器(4)输入设备(5)输出设备

RS~422有(4)根数据信号线;而RE~484最少有(2)根数据信号线

计算机总线属于串行总线的是(1394);常见的串行总线有RS232、I2C、IEEE1394和USB。常见的并行总线有ISA、PCI和VME等

在采用(统一编址法)对外部设备进行编址的情况下,不需要专门的I/O指令

CPU加电时执行的第一条指令的地址是由(处理器厂商)决定的

哈佛结构的基本特点是(程序和数据在不同的存储空间

TMS320C6000的流水线深度到达8级时,则器件可同时运行(8)条指令

IEEE1394不分主设备和从设备,都是主导者和服从者

SD模式支持一主多从结构

在嵌入式系统硬件设计中,可以采用(在有脉冲电流的引线上串小磁珠)方法减少信号的辐射

看门狗技术中(应用程序异常会使得看门狗超时,导致系统复位

同步通信是一种比特同步通信技术,对于字符间的时序并没有特殊要求

嵌入式系统中配置了大量的外围设备,I/O设备。依赖工作方式不同可以分为字符设备、块设备和网络设备。网络设备的传输速度和字符设备相当

在嵌入式系统设计中,一般包括多种类型的存储资源,比如ROM、EEPROM、NAND Flash、Nor Flash、DDR、SD卡等;Nand Flash上面的代码不能直接运行,需要通过加载的过程。

版级支持包是实现特定的支持代码,通常会与bootloader一起设置bootloader包含最小的设备驱动加载操作系统与所有在班上的设备的驱动程序。

某按字节编址的嵌入式处理器在及逆行存储电路设计时,其SDRAM为32位宽,外围设备SDRAM的地址线A0应该和处理器SDRAM控制器的(A2)地址线相连。

嵌入式系统的硬件部分可以分为3个部分,依次是处理器核、外围电路、外设与扩展;嵌入式系统的硬件可分为核心微处理器、外围控制电路和外设与扩展三大部分。嵌入式控制器又叫单片机级MCU、嵌入式DSP处理器,专门用于信号处理和嵌入式片上系统;

与PC机系统相比,(可执行多任务)不是嵌入式系统独具的特点

(用于特定领域,不需要支持多任务)不是嵌入式系统特点

带有热备份的系统称为双重系统,它是(两个子系统同步运行,当联机系统出错时,由备份系统接替故障系统工作)

属于writer through的特点的时(CPU向Cache写入数据时,同时向Memory复制一份)

嵌入式操作系统中,(定时器)不属于任务间同步机制

健壮性时关于系统在意外状态下的行为,只有当西永偏离其规范时才可看出它的健壮性或者脆弱性

在嵌入式系统设计中,用来进行系统初始代码调试的接口称为(JTAG接口

减少串扰的措施的主要包括:增加平行线之间的间隔;减少反射的方法来减少串扰

后缀式和三地址码是常用的中间代码

语句“har fun(int x,int y)”是对函数func的原型说明;函数定义需要方法体

以a+的方式打开一个已经存在的文件,原有的文件内容保留,位置指针移动到文件的末尾,可进行读写操作

被动攻击:监听、窃取,例如:会话拦截 主动攻击:中断、篡改、伪造,例如:拒绝服务攻击、系统干涉、修改数据命令

漏洞扫描不属于入侵检测系统。入侵检测系统包括专家系统、模型检测、简单匹配;

防火墙并不提供漏洞扫描功能

RSA基于大数定律,通常用于对数据摘要进行签名;IDEA和RC4适宜于对及进行数据传输加密;MD5为摘要算法

数字签名不能验证接收者合法性

漏洞发现和补丁管理属于系统安全需求

流量分析不属于主动攻击

防火墙不具备查毒的功能

网络系统中,通常把Web服务器置于DMZ区(非军事化区)

拒绝服务攻击是指不断对网络服务进行干扰改变其正常的作业流程,执行无关程序使系统响应减慢直至瘫痪,从而影响正常用户的使用。

冰河不是蠕虫病毒

SYN Flooding攻击属于DoS攻击

PKI机制中,保证数字证书不被篡改的方法是(用CA的私钥对数字证书进行加密)

ECC、DSA、RSA都属于公开密钥加密算法(非对称密钥加算法);DES是典型的私钥加密体制(对称加密算法)

与TLS最接近的协议是(SSL);SSL是传输层安全协议,用于实现Web安全通信

用户B收到用户A带有数字签名的消息M,为了验证M的真实性,首先需要从CA获取用户A的数字证书,并利用(CA的公钥)验证该证书的真伪,然后利用A的公钥验证M的真实性

利用(漏洞扫描系统)可以获取某FTP服务器中是否存在可写目录的信息

通过内部发起连接与外部主机建立联系,由外部主机控制并盗取用户信息的恶意代码为(特洛伊木马)

从认证中心CA获取用户B的数字证书,该证书用(CA的私钥)做数字签名:从用户B的数字证书中可以获得B的公钥

如果使用大量的连接请求攻击计算机,使得所有可用的系统资源都被消耗殆尽,最终计算机无法再处理合法用户的请求,这种手段属于(拒绝服务)攻击

ARP攻击造成网络无法跨网段通信的原因是(伪造网关ARP报文使得数据包无法发送网关)

防范网络监听最有效的方法是(数据加密)

公钥体系中,私钥用于(解密和签名),公钥用于(加密和认证)

能隔离局域网中广播风暴、提高带宽利用率的设备是(路由器)

SNMP是属于应用层协议,ARP和ICMP都属于网络层协议;X.25是分组交换网上的协议,也属于网络层;SNMP的报文封装在(UDP)中传送

某公司内部使用wb.xyz.com.cn作为访问某服务器的地址,其中wb是(主机名)

如果路由器收到了多个路由协议转发的、关于某个目标的多条路有,它如何决定采用哪个路由(比较各个路由的管理距离)

集线器是物理层设备,网桥是数据链路层设备

TCP使用的流量控制协议是(可变大小的滑动窗口协议)

主机路由的子网掩码是255.255.255.255

层次化局域网模型中核心层中将分组从一个区域高速地转发到另一个区域

PPP中的安全认证协议是(CHAP),它使用三次握手的会话过程传送密文

ICMP协议是属于因特网中的网络层协议

DHCP客户端可从DHCP服务器获得(DNS服务器的地址和DHCP服务器的地址)

分配给某公司网络的地址块是210.115.192.0/20,该网络可以被划分为(C类子网24个网络位,还有4位,共计2^4 = 16)个C类子网

验证软件的手段有测试、同行评审、审查、走查、模拟、演示等

数据流图表达系统内部数据对的流向和运动情况

软件设计阶段的输出主要是软件设计文档

静态测试包括代码审查、静态结构分析、代码质量等,可以由人工进行,也可以借助软件工具进行;动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等

软件项目至少应形成功能基线、分配基线和产品基线三类极限。功能基线形成的时机是在系统分析与软件定义阶段结束时

软件能力成熟模型CMM规定了(软件研制和软件测试)中主要软件管理过程和工程过程的实践

软件需求分析阶段的验证手段一般采用(需求分析评审)

结构化开发方法中,(过程设计)主要包含对数据结构和算法的设计

并列争球法使用了迭代的方法,其中把每30天一次迭代称为一个冲刺;

在软件能力成熟度模型CMM中,”同行评审”关键过程域属于(已定义级)

若用户需求不清晰且经常发生变化,但系统规模不太大且不复杂,则最适宜采用(原型化)开发方法;对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用(结构化方法)

模型构造、分析和变换通常是以不确定的方向(自顶向下、自底向上等)的方式进行迭代

模块A、B和C都包含相同的5个语句,这些语句之间没有联系。为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为(巧合内聚)

程序设计不是软件配置管理功能

软件能力成熟度模型CM将软件能力成熟度自低向高依次划分为(初始级、可重复级、已定义级、已管理级、优化级),需求管理关键过程域属于(可重复级);同行评审属于(已定义级);过程更改管理属于(优化级)

加工规格说明描述把输入数据流变换为输出数据流的加工规则,不需要描述实现加工的具体流程

在划分模块是,一个模块的作用范围应该在其控制范围内。若发现其作用范围不在其控制范围内,则(将父模块下移,使判定处于较高层次)不是适当的处理方法

全局数据结构不是单元测试主要检查的内容

确认测试以软件的需求规格说明书为依据,通常采用黑盒测试

软件需求分析阶段的输入是软件研制任务书和软件开发计划,工作成果是软件需求规格说明

软件可移植性是用来衡量软件(通用性)的重要尺度之一

一个项目为了修正一个错误而进行了变更,这个错误被修正,但却引起以前可以正常运行的代码出错。(回归测试)最可能发现这一问题。

在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的(健壮性)

在软件设计阶段,划分模块的原则是:一个模块的(作用范围应该在其控制范围之内)

开发小组欲开发一个较大规模的项目,开发小组对项目领域熟悉且该项目与小组开发的某一项目相似,则适宜采用(瀑布)开发过程模型;演化模型适用于对软件需求缺乏准确认识的情况螺旋模型在开发过程中加入风险分析喷泉模型适合于面向对象的开发方法

喷泉模型描述的面向对象的开发过程,反映了该开发过程的迭代和无缝隙特征;瀑布模型是典型的软件生存周期模型,与其最相适宜的软件开发方法是结构化方法

软件测试的目的是发现软件的错误。使用白盒测试方法时,确认测试数据应根据(程序的内部逻辑)和制定的覆盖标准;黑盒测试也称功能测试,在程序接口进行测试,测试的依据是软件需求规格说明书

软件质量属性划分成6个特性,分别是(功能性、可靠性、易用性、效率、维护性、可移植性)

软件项目至少分为(功能基线、分配基线、产品基线)三类基线

Jackson设计方法是一种面向(数据结构)的软件设计方法

需求分析确定软件要完成的功能及非功能性要求;概要设计将需求转化为软件的模块划分,确定模块之间的调用关系;详细设计将模块进行细化,得到详细的数据结构和算法;编码根据详细设计进行代码的编写,得到可以运行的软件,并进行单元测试

利用结构化分析模型进行接口设计时,应以(数据流图)为依据

确认测试主要发现(需求分析)阶段的错误

模块扇出数高,通常意味着模块内部的复杂度高,优化规则要求控制扇出数不能太高,故(提高上层模块的扇出,减少模块调用的层次)不符合优化规则

敏捷开发方法XP中系统的设计要能够尽可能早交付,属于(小型发布)最佳实践

软件质量保证(SQA)的度量可以分为(产品评估度量、产品质量度量和过程审计度量)三大类

不符合软件单元测试技术要求的是(分支覆盖率达到80%以上)

典型的中间件实例有CORBA、Microsoft、DCOM和Java RMI,而VxWorks653是专用实时操作系统

软件生存周期包括6个阶段:制定计划、需求分析、软件设计、程序编码、测试以及运行维护

软件需求规格说明书在软件开发中具有重要作用,但作用不包括(软件可行性分析的依据)

由Tracz提出的3C模型指的是(概念、上下文、内容)

在采用结构化方法进行系统分析时,按照系统中数据处理的流程,用(数据流图)来建立系统的逻辑模型,从而完成分析工作。

操作系统是裸机上的第一层软件,其它系统软件如(汇编程序、编译程序和Java解释器)等和应用软件都是在操作系统的基础上的。

软件过程改进(SPI)大多采用IDEAL模型,该模型将SPII过程分为(启动阶段、诊断阶段、建立阶段、运行阶段、学习阶段)

软件测试按级别可分为(单元测试、部件测试、配置项测试、系统测试)

以下关于质量保证的叙述中,错误的是(质量保证主要任务是识别与项目相关的各种质量标准)

软件项目实施过程中的里程碑点应在(软件开发计划)文档中确定

某个项目在开发时采用了不成熟的前沿技术,由此而带来的风险属于(技术)风险

定义风险参照水准是(风险评估)活动常用的技术

甘特图不能(清晰地获得各任务之间地依赖关系)

进行软件项目地风险分析时,风险避免、风险监控和风险管理及意外事件计划时(风险控制)活动中需要考虑地问题。

使用PERT图进行进度安排,不能清晰地描述(各任务之间地并行关系)

风险预测从两个方面评估风险,即风险发生的可能性以及(风险发生所产生的后果)

确定构建软件系统所需要的人数时,无需考虑(系统的市场前景)

某软件公司项目组的程序员在程序编写完成后按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应有(公司)享有。程序员在所属公司完成文档撰写工作是职务行为,该软件文档著作权应由其所在公司享有。

我国商标法规定了申请注册的商标不得使用的文字和图形,其中包括县级以上行政区的地名(文字)。以下商标注册申请,经审查,能获准注册的商标是(青岛市)。商标法规定不能使用省会城市名、不能使用著名风景名胜名;青岛啤酒可以使用;海口、长沙是省会城市

李某购买了一张注册有商标的应用软件光盘,则李某享有(该光盘的所有权

(商标权)的保护期限是可以延长的;发明专利权的期限为20年,实用新型专利权和外观设计专利权是10年;我国注册商标的有效期为10年,可以通过一定程序延续原注册商标的有效期限;法律上对商业秘密的保密期限没有限制,权利人也可以根据实际情况为商业秘密规定适当的期限

甲公司和乙公司各有程序员完成了一段计算机程序的发明,甲乙公司于同一天向专利局申请发明专利,此情形下,(由甲、乙公司协商确定的公司)是专利权申请人

甲、乙两厂生产的产品类似,且商品都使用“B‘商标。两厂于统一天向商标局申请注册商标。此情形下,(由甲、乙厂抽签确定的厂)能核准注册

以下著作权权力中,(发表权)的保护期受时间限制。作者的署名权、修改权、保护作品完整权不受限制。发表权是属于人身权利,但发表权是一次性权力,即发表权行使一次后,不再享有发表权。

甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情形下,(甲公司)享有该软件的著作权

我国商标注册采用申请在先的审查原则。当申请注册相同或者近似商标时,申请在先的人可以获得注册。对于同日申请的情况,使用在先得人可以获得注册,如果同日使用或均未使用,可采取申请人之间协商解决、协商不成采用抽签决定

不适用或不受著作权法保护得是(国务院颁发得《计算机软件保护条例》

M软件公司得软件产品注册商标为M,为确保公司在市场竞争中占据优势,对员工进行保密约束。此情形下该公司不享有(专利权);商标权和专利权不能自动获得,商标权因为注册了所以享有

合理使用指可以不经著作权人许可,不需支付报酬,使用其作品;法定许可关键是指除著作权人声明不得使用外,使用人在未经著作权人许可的情况下,向著作权人支付报酬,并且不侵犯著作权人依法享有的合法权力的情况下进行使用

王某在公司任职期间应公司要求开发了”海运出口业务系统“,并由公司使用;随后王某向国家版权局申请了计算机软件著作权登记,并取得对应证书,证书明确软件名称为”海运出口业务系统V1.0“,著作权人为王某。实际上(海运出口业务系统V1.0的著作权属于公司

(ISO)制定的标准是国际标准

软件商标权的权利人是指(软件注册商标所有人)

利用(商业秘密权)可以对软件的技术信息、经营信息提供保护

下列智力成果中,能取得专利权的是(用于控制测试过程的程序)

签合同的被许可方可用,软件权利人不得在许可任何第三人以此相同的方法使用该项软件,但软件权利人可以自己使用,该许可属于(独家许可使用)。

独占许可使用:许可的专有使用权,软件著作权人不得将软件使用权授予第三方,软件著作权人自己不能使用该软件;

独家许可使用:许可得专有使用权,软件著作权人不得将软件使用权授予第三方,软件著作权人可以自己使用;

普通许可使用:许可的是非专有使用权,软件著作权人可以将软件使用权授予第三方,软件著作权人自己可以使用该软件

RS232支持全双工通信,只允许一对一通信;RS232典型的连接器包括DB9和DB25,仅使用三线也可进行基本通信;RS485—般采用两线制进行半双工通信,允许一对多通信;RS485采用差分传输方式,抗干扰能力强,传输距离远

变量存储类型是指数据在内存中存储的方法,即确定所定义的变量在内存中的存储位置,也确定了变量的作用域和生存期,内部变量有3种存储类型。假设有一个内部整型变量aa,请按不同存储类型给出相应的变量声明。自动内部变量:int aa; 或auto int aa; 寄存器内部变量:register int aa; 或register aa; 静态内部变量:static int aa;

判定覆盖:使得程序中的每一个判断的取真分支和取假分支至少经历一次,即判断真假值均曾被满足;针对是判断,判断中可能包含多个条件,内部条件的真假全部情况不必考虑(理解默写)

条件覆盖:设计用例,使每个判断中的每个条件的可能取值至少满足一次;即某个条件出现过真,后面再出现一次假即可(理解默写)

条件判定覆盖:设计用例,使判定条件中的所有可能(条件成立、不成立)至少执行一次取值,同时,所有判断的可能结果(取真,取假),至少执行一次;比如某一个判断里面有两个条件,那么两个条件都出现一次真假即可同时要让判断也出现一次真假即可(理解默写)

MC/DC(修正条件判定覆盖):要求在一个程序中每一种输入输出至少得出现一次,在程序中的每一个条件必须产生所有可能的输出结果至少一次,并且每一个判定中的每一个条件必须能够独立影响一个判定的输出,即在其他条件不变的前提下仅改变这个条件的值,而使判定结果改变。(理解默写)

MC/DC首先要求实现条件覆盖、判定覆盖,在此基础上,对于每一个条件C,要求存在符合以下条件的两次计算:条件C所在判定内的所有条件,除条件C外,其他条件的取值完全相同;

类似于控制变量:条件C的取值相反;判定的计算结果相反。

写出MC/DC的方法:逻辑与表达式测试所有条件为真的的情况,然后分别测试每个条件为假,其他条件都为真的情况。逻辑或表达式测试所有条件为假的情况。然后分别测试每个条件为真其余条件为假的情况。

询问MC/DC中测试样例的个数只需要看代码中的逻辑运算的MC/DC的用例个数。比如有两个判定一个是 a && b和a < 0;那么我只需要分析a && b的MC/DC个数即可

按优先级由高到低的次序,运算符排序为: %,≤, &&, =

CMM 3级包含多少个关键过程域?

CMM 3级(已定义级)包括7个关键过程区域

请写出CMM 3级的关键过程域。(考过概念默写)

同行评审、组间协调、软件产品工程、集成软件管理、培训大纲、组织过程定义、组织过程集点

CMM2级包含多少个关键过程域?

CMM 2级(可重复级)包括6个关键过程区域

3级和2级的关键过程域都需要检查

FC网络采用星形拓扑结构

FC网络除了用于交换的光纤基础架构,还必须有高性能的I/O通道结构支持,I/O通道在FC网络中的优势是简单、廉价、高速

测试策略包括测试正常和异常指令的响应;对接口的数据包而言,至少应该包括帧头错误、数据长度错误、数据错误、校验和错误、校验码错误、帧尾错误以及其他防止指令错误手段的错误等。

缺陷探测率(DDP)=测试发现的软件问题/软件总的发现问题

白盒测试也称结构测试、逻辑测试或基于程序的测试,这种测试应了解程序的内部构造,并且根据内部构造设计测试用例。黑盒测试又称功能测试、数据驱动测试或基于需求规格说明的测试,这种测试不必了解被测对象的内容情况,而依靠需求规格说明中的功能来设计测试用例(背会默写)

实时操作系统的优点:①可加快该操作系统的开发周期,并使其更易于维护,②减少操作系统占有内存的容量,便于固化,③减少操作系统的运行开销(例如CPU占用时间),④可提高系统的实时性能和快速响应能力;⑤可提高系统的资源利用率和性价比等

时间内聚:各个元素必须再同一时间内执行(比如系统初始化)

过程内聚:元素之间有顺序关系,调用前面元素之后,紧接着调用后面的

顺序内聚:元素都相关同一功能,前一元素的输出就是下一元素的输入。

在IS0/IEC软件质量模型中,易使用性是指与使用所需的努力和由一组规定或隐含的用户对这样使用所作的个别评价有关的一组属性,其子特性不包括(易分析性)

某电子商务网站向CA申请了数字证书,用户可以通过使用(CA的公钥)验证(CA的签名 )的真伪来确定该网站的合法性。

将编译器的工作过程划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成时,语法分析阶段的输入是(字号流 )。 若程序中的括号不配对,则会在(语法分析)阶段检查出该错误。

在五级流水线的嵌入式处理器设计中写回: 写回(Write-Back)是指将指令执行的结果写回通用寄存器组的过程。

RS422和RS485标准只有电气特性的规定,而不涉及接插件、电缆。

以下不属于嵌入式系统硬件PCB图设计原则的是先简单后复杂

操作系统执行系统调用过程如下:传递系统调用参数;执行陷入(trap)指令;执行相应服务程序;返回用户态。

计算机处理外部中断时,应该由操作系统保存的是(通用寄存器的内容)

几乎不可能为所有的嵌入式系统建立一个通用的Bootloader

嵌入式系统的核心是嵌入式微处理器;嵌入式系统的核心是由一个或几个预先编程好的,用来执行少数几项任务的微处理器或者单片机组成。

嵌入式SQL (英文 Embedded SQL)是一种将SQL语句直接写入C语言,COBOL,FORTRAN, Ada等编程语言的源代码中的方法BIT不属于设备驱动程序的组成部分

软件测试的目的是发现软件的错误。使用白盒测试方法时,确定测试数据应根据(程序的功能文档)和制定的覆盖标准。

在TCP/IP网络中,建立连接进行可靠通信是在(传输层) 完成此功能在OSI/RM中是在(会话层)来实现的。

下面的无线通信技术中蓝牙、窄宽微波、CDMA、蜂窝通信,通信距离最短的是(蓝牙)

系统驻留的软件通常是暂时不变的,所以经常称为“固件”

在程序的执行过程中,Cache与主存的地址映射是由(硬件自动)完成的。

在嵌入式系统中,当多个中断源同时请求中断时,系统通常会根据中断的优先级来确定响应的顺序,会选择最高优先级的中断进行处理,而其他中断会被挂起等待。因此,并不是所有的中断都会被丢弃,而是系统会选择一个中断来响应。

基于公钥的数字签名系统如下图所示:A为了向 B发送消息P,A用自己的私钥对P签名后再用B的公钥对签名后的数据加密,B收到消息后先用 B的私钥解密后在用A的公钥认证A的签名以及消息的真伪。

B收到用户A带数字签名的消息M,为了验证M的真实性,首先需要从CA获取用户A的数字证书,验证证书的真伪需要用CA的公钥验证CA的签名,验证M的真实性需要用用户A的公钥验证用户A的签名。

在CPU的寄存器,(指令寄存器)对用户是完全透明的


总结

上述是一些常见知识点,可以理解记忆一下

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值