10.翻阅资料谈谈你对CISC和RISC的理解。
- CISC:复杂指令集(Complex Instruction Set Computer)
(1)具有大量的指令和寻址方式
(2)8/2原则:80%的程序只使用20%的指令
(3)大多数程序只使用少量的指令就能够运行。
- RISC:精简指令集(Reduced Instruction Set Computer)
(1)在通道中只包含最有用的指令
(2)确保数据通道快速执行每一条指令
(3)使CPU硬件结构设计变得更为简单
11.嵌入式微处理器有哪些类别?试列举一些实例。
- ARM处理器
- PowerPC处理器
- MIPS处理器
- Sparc处理器
- 龙芯一号处理器
12.简述BSP的概念、特点,与PC机中BIOS的区别。
- 概念:
BSP(板级支持包)是介于底层硬件和操作系统之间的软件层,它完成系统上电后最初的硬件和软件初始化,并对底层硬件进行封装,使得操作系统不再面对具体的操作。
- BSP的特点:
(1)硬件相关性:因为嵌入式系统的硬件具有应用相关性,所以,作为高层软件与硬件之间的接口,BSP必须为操作系统提供操作和控制具体硬件的方法。
(2)操作系统相关性:不同的操作系统具有各自的软件层次结构,因此,针对不同的操作系统具有特定的接口形式。
- 与PC机中BIOS的区别
①BIOS主要是负责在电脑开启时检测、初始化系统设备、装入操作系统并调度操作系统向硬件发出的指令。
②BSP是和操作系统绑在一起运行的,尽管BSP的开始部分和BIOS所做的工作类似,但是BSP还包括和系统有关的基本驱动。
③BIOS的代码是在芯片生产过程中固化的,一般来说用户无法修改,只能对参数进行修改设置;而程序员可以编程修改BSP,可在BSP中根据需要任意添加一些和应用相关但与系统无关的硬件设备驱动程序,甚至可以把上层开发的应用统统放到BSP中。
13.ARM处理器和传统的单片机相比,都采用了哪些先进技术?
- 流水线技术:在流水线装满以后,几个指令可以并行执行。这样可充分利用现有硬件资源,提高了CPU的运行效率。
- 超标量执行:重复设置多套指令执行部件,同时处理并完成多条指令,实现并行操作,来达到提高处理速度的目的。
- 总线和总线桥
- DMA技术
14.嵌入式操作系统的特点?列举常见的嵌入式操作系统,并简述其特点和应用领域。
- 特点:
可固化存储
可配置、可剪裁
独立的板级支持包,可修改
不同的CPU有不同的版本
应用的开发需要有集成的交叉开发工具
- 常见的嵌入式操作系统:
a.面向智能手机的嵌入式操作系统,如SymbianOS、MS Mobile OS、PalmOS、Embedded Linux等
b.实时嵌入式操作系统:具有强实时特点,如VxWorks、QNX、Nuclear、OSE、DeltaOS、各种ITRON OS等。
c.开源型:开放源码,只收服务费,没有版税。 如Embedded linux,RTEMS,eCOS。
d.目前商用型的操作系统主要有VxWorks、Windows CE 、Psos、Palm OS、OS-9、LynxOS、QNX、LYNX等
- 特点:商用型的实时操作系统功能稳定、可靠,有完善的技术支持和售后服务,但往往价格昂贵。
免费型以价格低廉、功能强大、易于移植而且程序源码全部公开等优点正在被广泛采用,成为新兴的力量。
- 应用领域:
- 面向智能手机
- 面向信息家电
- 商用
- 个人
15.非占先式与占先式内核对中断服务以后控制权的处理有何不同?
- 非占先式对执行中断服务以后,内核控制权依旧是在原先的任务上,执行完毕后才执行高优先级,已就绪任务
- 抢占式对执行中断服务以后,内核控制权交给高优先级任务,执行完成后交给原来的任务
16.何为可重入函数、不可重入函数?
- 可重入函数:可以被一个以上的任务调用,而不必担心数据的破坏。可重入型函数任何时候都可以被中断,一段时间以后又可以运行,而相应数据不会丢失。可重入型函数只使用局部变量,即变量保存在CPU寄存器或堆栈中。
- 不可重入函数:使用了系统资源,如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。
17.什么是RAM?常用的RAM类别有哪些?RAM和FLAH的区别?
- RAM:随机存取存储器
- 常用的RAM类别:
(1)SRAM:静态随机存储器,
(2)DRAM:动态随机存储器
- 区别
(1)RAM是与CPU直接交换数据的内部存储器。
- Flash:快闪存储器,是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器。
(2)特点不同:
- RAM:可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。
- Flash:主要用于一般性数据存储,以及在计算机与其他数字产品间交换传输数据,如储存卡与U盘。