文档库 最新最全的文档下载
当前位置:文档库 › 嵌入式期末复习资料.docx

嵌入式期末复习资料.docx

嵌入式期末复习资料.docx
嵌入式期末复习资料.docx

2011学年度《嵌入式系统》期末复习资料

08级计科、网工、通信专业

1、嵌入式系统的特点。

系统内核小;系统精简;专用性强;实时性要求高等等

2、嵌入式系统一般由哪几部分的组成?

嵌入式微处理器,系统外部电路,嵌入式操作系统,特定的应用程序

3、A RM的7种运行模式分别是什么?哪些是属于特权模式?在不同模式下使用

的寄存器会不同。

4、ARM汇编中有哪几种寻址方式?其中什么是多寄存器寻址?什么是对存储器寻址

5、哈佛体系结构的主要特点是什么?程序存储空间与数据存储空间分离

6、ARM指令集与Thumb指令集的主要区别?

6、ARM寄存器的组织结构特点?在不同模式下寄存器的分配。哪个寄存器常用

作规模指针用?CPSR的作用及各位的含义?

7、ARM的异常响应过程是怎样的?

8、常用的ARM指令的功能及用法:ADD、ADC、AND、MOV、CMP、CMN、

B、BL及移位操作

BL指令的含义;移位操作能否单独成命令方式;是否所有指令都改变CPSR 的值;ARM指令与8086汇编指令哪一个是可以带条件威的;

9、L oad/Store指令的含义,ARM指令集中常用的数据存取指令有哪些?其特点

是:只有数据存取指令才能访问存储器。

10、什么是交叉编译?嵌入式系统的软件开发采用的交叉编译调试环境如何建立?

通常的嵌入式系统的软件开发釆用一种交叉编译调试方式。交叉编译调试环境建立在主机上,对应的开发板叫做目标板。开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,这种可执行代码并不能在宿主机上运行,而只能在廿标板上运行。然后把可执行文件下载到目标板上运行。

在进行嵌入式开发时,开发环境一般是由目标系统硬件开发板和宿主PC机构成的。硕件开发板用于操作系统和应用软件的运行,而操作系统内核的编译、应用软件的开发和调试则需要借助宿主PC机来完成,双方之间一般通过串口建立连接关系。首先在宿主机上安装标准的Linux操作系统,然后安装合适的编译工具,再利用已安装好的交叉编译器编译生成运行于目标机上的内核以及应用程序和工具,最后添加必耍的设备驱动和内核模块,即可完成交叉编译环境的建立。

11、嵌入式系统中什么是BootLoader,它的有何功能?

Bootloader为嵌入式系统的引导程序。它是嵌入式系统上电后执行的第一个程序,并曲它最终将操作系统启动起来并将控制权交给操作系统。其最基本的功能是对硬件系统的初始化和内核启动参数设置并启动内核。向无任何程序的目标机屮写入BootLoader程序,一般用JTAG接口

12、什么是嵌入式处理器?有什么特点?

低档处理器多采用哈佛结构,高档处理器多采用冯?诺伊曼结构;品种规格系列化;对实时多任务冇很强的支持能力;可靠性高、功耗低、集成度高、

,件彳介匕匕|^J °

13、当复位(Reset)异常发生后取指令的地址的变为多少?

14、Linux作为嵌入式操作系统,有何特点?

Linux存储管理使用页式的虚拟内存管理。内核具冇虚拟文件系统,可以支持多种文件系统。作为一个典型的现代网络型操作系统,是一个开源的多用户多任务操作系统。Linux系统命令包含在根目录下的sbin目录屮;Linux 默认的分区类型是ext2/ext3; Linux的文件系统中最基础的那些部件在开机引导启动的吋候会通过/etc/fstab文件自动挂载。

15、Linux内核裁剪的特点?

口J以使用make menuconfig命令进行内核的配置;使用make zTmage 命令会编译生成内核镜像文件zImage;嵌入式Linux内核编译时应该采用交叉编译器。

16、超级终端的设置步骤,包括启动超级终端的基本步骤和如何设置波特率、端口、校验位、数据位、控制位及传输协议。

17、Linux环境下,如何配置TFTP?

18、什么是NFS?其作用是什么?在已经具有支持NFS的内核的陨入式Linux 开发平台上怎么配置NFS服务?

NFS指网络文件系统,在NFS服务中,主机是被挂载端,为了远端客户机可以访问主机的文件,需要主机配置两方面的内容:打开NFS服务,允许“指定用户”使用。

(1)可以使用Setup命令,选择System services,选中的NFS—项,打开NFS 服

务。

(2)通过编辑“exports”来“指定用户”

(3)通过命令:^/etc/rc. d/init. d/nfs restart”来重新启动服务,使设置生效。19、AREA Example2, CODE,

READONLY

CODE32

ENTRY

MOV RO,#8

MOV Rl,#6

LOOP:ADC RO,RO, #1

SUBS Rl,#1

BNE CMP

LOOP

END

Rl,#0

理解程序的功能(包括循坏的次数,RO、R1中数据的变化情况及最终结杲。)

20、在ADS1.2环境下运行下列程序,

AREA Examplel, CODE, READONLY

CODE32

ENTRY

MOV RO, #2

MOV RO, RO, LSL #3

MOVR1,#8

ADD R2, RO,R1,LSR#1

END

理解程序的功能(包描各指令的功能作用。程序运行后R2的值是多少?)21、Nor Flash 和Nand Flash 的异同。

Flash闪存是非易失存储器,是对其内部块的存储器单元块进行擦写和再编程。Flash芯片主要有NorFlash和Nand Flash两种。它们在某些方面存在一定的差异,如:Nand器件执行擦除操作简单,而Nor则要求在进行写入前先将目标块内所有的位都写为0; Nor的读速度比Nand稍快一些;Nand 的写入速度比Nor快很多,Nand需4ms擦除,而Nor需要5s快。Nand Flash 的单元尺寸几乎是Nor器件的一半,由于生产过程更为简单,其价格低。在Nand闪存中每个块的最大擦写次数是一百万次,而Not的擦写次数是十万次。

Nor具有X1P (execute In Place,芯片内执行)特性,应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。Nor的传输效率很高,在1~4MB的小容量吋具有很高的成木效益,但是很低的写入和擦除速度大大影响了它的性能。Nand结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。在接口方面,Nor Flash和Nand Flash 也存在着差别。

Nor Flash带冇SRAM接口,Nemd器件使用复杂的I/O 口来串行存取数据。

22、在ADS1.2环境下运行下列程序,#define uint8 unsigned char #define uint32

unsigned int Extern uint32 Add(uint32 x,uint32 y) uint sum;

void main(void)

{

sum=Add( 100,200); while(l);

}

EXPORT Add

AREA Example4, CODE, READONLY

CODE32

ENTRY

Add ADD R0,R0,Rl

MOV PC,LR

END

理解程序的功能(包括各指令的功能作用。程序运行后R2的值是多少?)23、在完成内核的裁减Z后,内核的编译还需执行哪几条命令?在完成内核的裁减Z后,内核的编译就只要执行以下几条命令:

make clean 编译内核之前先把环境给清理干净。有时也可以用make

realclean或make mrproper来彻底清除相关依赖,保证没有不正确

的?o文件存在。

make dcp 编译相关依赖文件

make zImage 创建内核镜像文件

make modules创建内核模块,若不创建内核模块,这步可以不要。

make install

把相关文件拷贝到默认的口录。在给嵌入式设备编译吋这步可以不

要。因为具体的内核安装还需要手工进行。

24、Linux中的设备可以分为哪三类?分别解释这三类设备,并各自列举出儿种常见的设备。

Linux中的字符设备没有缓冲区,数据的处理是以字节为单位按顺序进行的,它不支持随机读写。普通打印机、系统的串口以及终端显示器是比较常见的字符设备,嵌入式系统小简单的按键、触摸屏、手写板也都屈于字符设备。

Linux中的块设备是指那些在输入/输出时数据处理以块为单位的设备,它一般都采用了缓存技术,支持数据的随机读写。典型的块设备有硬盘>cd-rom等。

对用户來说块设备和字符设备的访问接口都是一样的,都是一组基于文件的系统

调用,/III read, write等,它们实现上细节的区别仅在内核和談动程序的软件接口上。

Linux中网络设备的实现方法不同于字符型设备和块型设备,它面向的上一层不是文件系统层而是网络协议层,设备节点只有在系统止确初始化网络控制器2后才能建立。内核和网络设备驱动程序间的通信,与字符设备驱动程序、块设备驱动程序与内核间的通信也是完全不一样的。网卡是属于网络设备。

OpenBASE嵌入式数据库技术白皮书

OpenBASE Lite V2.1 技术白皮书 2011年10月

引言 随着计算机及相关技术的不断发展,嵌入式产品由于其智能化、小型化、便携式等特点,已普遍应用于我们的生活,比如智能手机、掌上电脑、个人数字助理(PDA)等。它们大多基于Symbian、Windows Mobile、Android、Embeded Linux 等嵌入式操作系统平台,具有体积小、专为移动使用而设计,相对较小的内存和计算能力,偶尔连接到计算机网络等特点。尽管仍有诸多限制,许多商业应用,如移动办公,销售自动化,移动保健及网上购物等,已经与移动设备进行了很好的整合。 随着嵌入式系统的发展,用户需要处理大量而复杂的数据。自定义、使用本地文件管理数据的模式已不能满足应用要求。而嵌入式数据库提供了可靠、高效的数据管理模式。OpenBASE Lite正是这样一款专门为运行在嵌入式设备上的应用而设计的安全可靠、无需管理的嵌入式关系型数据库管理系统,它提供了丰富的SQL语法,灵活标准的接口和组件,使开发人员在开发嵌入式软件时,面对熟悉的开发环境。 产品介绍 OpenBASE Lite是一个典型的轻量级数据库,定制的数据库引擎所占用的系统资源可在250KB到600KB之间伸缩,可支持多种桌面操作系统、主流嵌入式系统平台及不同的处理器。作为一款功能全面的关系型数据库系统,OpenBASE Lite通过支持标准的SQL语法、完整的事务特性、灵活的备份/恢复机制等功能,能够在嵌入式环境下沿用关系数据库的经验继续来进行应用的开发。OpenBASE Lite提供了开放的标准化开发接口JDBC、ODBC、https://www.wendangku.net/doc/5f6812192.html,,便于开发人员访问嵌入式设备上的数据。OpenBASE Lite支持零管理,自调优机制,并提供了图形化管理工具,使得管理变得十分方便。 OpenBASE Lite提供了内存数据库运行模式,提供高速的数据访问与更新能力。

《经典教综多选题》100题及答案-强力推荐

经典教综多选题 100 道 1.学校的精神或观念文化是校园文化的核心,可以分解为()。A.理想成分B. 认知成分C.情感成分D.价值成分 2.下列体现了个体身心发展不平衡性特点的有()。 A.人的身体发育总是遵循从上到下、从中间到四肢、从骨骼到肌肉的顺序 B.人的身高 和体重的增长有两个高峰期,即婴儿期和青春期 C.人的神经系统成熟在先,生殖系统成熟在后 D.失明者的听力往往比视力正常者发达 3.班级目标管理是指班主任与学生共同确定班级总体目标,然后将总体目标转化为() A.集体目标 B.小组目标 C.个人目标 D.年级目标 4.下列属于学生注意听讲的描述有() A.注目凝视 B.交头接耳 C.屏息静气 D.若有所思 5.下列符合现代教育制度的发展趋势的有()。

A.加强学前教育并重视其与小学教育的衔接 B.强化普及义务教育,延长义务教育年限 C.普通教育与职业教育朝着相互渗透的方向发展 D.学历教育与非学历教育的界限日益明晰 6.“你的鞭子下有瓦特,你的冷眼里有牛顿,你的讥笑中有爱迪生。你别忙着把他们赶跑,你可不要等到坐火车、点电灯、学微积分,才认识他们是你当年的小学生”。这段话对我们进行教育工作的启示是()。 A.要因材施教 B.要对学生循循善诱 C.要加强对后进生的教育 D.要使所有学生包括差生都得到发展 7.以下关于独立形态的教学阶段的表述,正确的有()。A.教育作为一门独立的学科提出来,始于德国哲学家康德 B.夸美纽斯的《大教学论》标志着近代独立形态教育学的开端 C.最早的教育学研究机构,始于德国普鲁士王朝的哥廷根大学 D.把教育作为一门课程,在大学里讲授,最早始于英国哲学家培根 8.下列属于正迁移的有()。 A.数学审题技能的掌握对物理、化学审题的影响 B.在学校爱护公物的言行影响在校外规范自己的行为 C.外语学习中,词汇的掌握对阅读的影响 D.学习汉语字母发音对英语字母发音的影响 9.古罗马医生盖伦提出人的气质类型分为()。 A.多血质 B.胆汁型 C.抑郁质 D.粘液质 10.激情是一种强烈短暂的情绪状态,其特点()。 A.激动性 B.弥散性 C.冲动性 D.渲染性

详解嵌入式系统的发展特点及架构

详解嵌入式系统的发展特点及架构 随着电子产品的发展,嵌入式系统已经广泛地应用我们的生活的各个领域,例如:计算机、汽车、航天飞机等等。提到嵌入式系统首先联想到单片机,是的,MCU是最基础和常用的嵌入式系统。嵌入式系统与模拟电路或其他功能电路组成的SoC(System on Chip,片上系统)或SiP(System in Package,系统级封装)在手机、机顶盒等功能复杂的产品中的应用也越来越多。 嵌入式系统发展呈现如下特点:·由8位处理向32位过渡·由单核向多核过渡·向网络化功能发展·MCU、FPGA、ARM、DSP等齐头并进·嵌入式操作系统呈多元化趋势所有的嵌入式处理器都是基于一定的架构的,即IP核(Intellectual Property,知识产权),生产处理器的厂家很多,但拥有IP核的屈指可数。有自己的IP核,光靠卖IP核即可坐拥城池。嵌入式系统的架构有专有架构和标准架构之分,在MCU(微控制器)产品上,像瑞萨(Renesas)、飞思卡尔(Freescale)、NEC都拥有自己得专有IP核,而其他嵌入式处理器都是基于标准架构。 标准的嵌入式系统架构有两大体系,目前占主要地位的是所谓RISC(Reduced Instruction Set Computer,精简指令集计算机)处理器。RISC体系的阵营非常广泛,从ARM、MIPS、PowerPC、ARC、Tensilica等等,都是属于RISC处理器的范畴。不过这些处理器虽然同样是属于RISC体系,但是在指令集设计与处理单元的结构上都各有不同,因此彼此完全不能兼容,在特定平台上所开发的软件无法直接为另一硬件平台所用,而必须经过重新编译。 其次是CISC(Complex Instruction Set Computer,复杂指令集计算机)处理器体系,我们所熟知的Intel的X86处理器就属于CISC体系,CISC体系其实是非常低效率的体系,其指令集结构上背负了太多包袱,贪大求全,导致芯片结构的复杂度被极大的提升。过去被应用在嵌入式系统的X86处理器,多为旧世代的产品,比如说,工业计算机中仍可常见数年前早已退出个人计算机市场的Pentium3处理器。由于此世代的产品效能与功耗比可以说是过去X86体系的甜蜜点,加上已经被市场长久验证,稳定性高,故常被应用于效能需求不高,但稳定性要求高的应用中,如工控设备等产品。 1、RISC家族之ARM处理器 ARM 公司于1991年成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术智能财产(IP)核心的处理器,即我们通常所说的ARM处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的处理器应用约占据了32位RISC微处理器75%以上的市场,ARM技术不止逐步渗入到我们生活的各个方面,我们甚至可以说,ARM 于人类的生活环境中,已经是不可或缺的一环。 目前市面上常见的ARM处理器架构,可分为ARM7、ARM9以及ARM11,新推出的Cortex系列尚在进行开发验证,市面上还未有相关产品推出。ARM也是嵌入式处理器中首先推出多核心架构的厂商。ARM 首个多核心架构为ARM11 MPCore,架构于原先的ARM11处理器核心之上。ARM11核心是发布于2002年10月份,为了进一步提升效能,其管线长度扩展到8阶,处理单元则增加为预取、译码、发送、转换/MAC1、执行/MAC2、内存存取/MAC3和写入等八个单元,体系上属于ARM V6指令集架构。ARM11采用当时最先进的0.13μm制造制程,运行频率最高可达500到700MHz。如果采用90nm制程,ARM11核心的工作频率能够轻松达到1GHz以上—对于嵌入式处理器来说,这显然是个相当惊人的程度,不过显然1GHz在ARM11体系中不算是个均衡的设定,因此几乎没有厂商推出达到1GHz的ARM11架构处理器。 ARM11的逻辑核心也经过大量的改进,其中最重要的当属“静/动态组合转换的预测功能”。ARM11的执行单元包含一个64位、4种状态的地址转换缓冲,它主要用来储存最近使用过的转换地址。当采用动态转换预测机制而无法在寻址缓冲内找到正确的地址时,静态转换预测功能就会立刻接替它的位置。在实际测试中,单纯采用动态预测的准确率为88%,单纯采用静态预测机制的准确率只有77%,而ARM11的静/动态预测组合机制可实现92%的高准确率。针对高时脉速度带来功耗增加的问题,ARM11采用一项名为“IEM (Intelligent Energy Manager)”的智能电源管理技术,该技术可根据任务负荷情况动态调节处理器的电压,进而有效降低自身的功耗。这一系列改进让ARM11的功耗效能比得以继续提高,平均每MHz只需消耗0.6mW(有快取时为0.8mW)的电力,处理器的最高效能可达到660 Dhrystone MIPS,远超过上一代产品。至于ARM11 MPCore,其在架构上与ARM11同样属于V6指令体系。根据不同应用的需要,MPCore可以被配置为1-4个处理器的组合方式,根据官方资料,其最高性能约可达到2600 Dhrystone MIPS的程度。MPCore是标准的同质多核心处理器,组成MPCore的是4个基于ARM11架构的处理器核心,由于多核心设计的优点是在频率不变的情况下让处理器的性能获得明显提升,因此可望在多任务应用中拥有良好的表现,这一点很适合未来家庭消费电子的需要。例如,机顶盒在录制多个频道电视节目的同时,还可通过互联网收看数字视频点播节目、车内导航系统在提供导航功能的同时,仍然有余力可以向后座乘客播放各类视频码流等。 2、RISC家族之MIPS处理器 MIPS是美国历史悠久的RISC处理器体系,其架构的设计,也如美国人的性格一般,相当的大气且理想化。MIPS架构起源,可追溯到1980年代,斯坦福大学和伯克利大学同时开始RISC架构处理器的研究。MIPS公司成立于1984年,随后在1986年推出第一款R2000处理器,在1992年时被SGI所并购,但随着MIPS架构在桌面市场的失守,后来在1998年脱离了SGI,成为MIPS技术公司,并且在1999年重新制定公司策略,将市场目标导向嵌入式系统,并且统一旗下处理器架构,区分为32-bit以及64-bit两大家族,以技术授权成为主要营利模式。 MIPS除了在手机中应用得比例极小外,其在一般数字消费性、网络语音、个人娱乐、通讯、与商务应用市场有着相当不错的成绩,不过近年来因为其它IP授权公司的兴起,其占有比率稍有衰退。MIPS应用最为广泛的应属家庭视听电器(包含机顶盒)、网通产品以及汽车电子方面。对于MIPS,其核心技术强调的是多执行绪处理能力(Multiple issue,国内也通常称作多发射核技术,以下以此称谓)。一般来说,多核心与多发射是两个并不是互斥的体系,可以彼此结合,然而在嵌入式领域,ARM与MIPS这两大处理器IP厂商对这两个架构的态度不同,造成这两个架构在嵌入式市场上对抗的结果。 MIPS 的多发射体系为MIPS34K系列,此为32位架构处理器,从架构上来看,其实多发射核技术只是为了尽量避免处理单元闲置浪费而为的折衷手段,就是将处理器中的闲置处理单元,分割出来虚拟为另一个核心,以提高处理单元的利用率。在技术上,为了实现硬件多重处理,多核心与多发射两者对于软件最佳化的复杂度方面同样都比单核心架构来得复杂许多。34K核心能执行现有的对称式二路SMP操作系统(OSes)与应用软件,通过操作系统的主动管理,现有的应用软件也能善用多发射处理能力。它亦能应用在多个执行线程各自有不同角色的(AMP或非对称式多重处理)环境下。此外,34K核心能设定一或两个虚拟处理组件(VPE)以及多至5个线程内容(Thread Content),提供相当高的设计弹性。MIPS的多发射在任务切换时,有多余的硬件缓存器可以记录执行状态,避免切换任务时,因为必须重新加载指令,或者是重新执行某部分的工作,造成整个执行线程的延迟。不过即便能够达到同时执行多个任务的能力,多发射处理器本质上仍然是单核心处理器,在单一执行绪

浅谈嵌入式SQLite数据库实现与应用

1、前言 有一些日子没有仔细关注SQLite了,今天打开其主页,发现其最新的版本已经是3.6.22了,更让我惊喜的是它的用户越来越多,而且邮件列表的关注者也越来越多,突然觉得自己已经太old了。惊喜的同时,不得不聊上几句了。 首先,来看看都有哪些人在使用SQLite,主页上列举一长串NB的用户,其中不乏像Adobe,Apple,F irefox,甚至连google,Microsoft,SUN这样的用户。 Firefox:这是我的机器上V3.5.7安装目录下的文件: 可以发现用的SQLite 3.6.16.1。 据说,Google在它的Desktop for Mac,Google Gears,以及Android,甚至Chrome中都用到S QLite,而且,Google的工程师对SQLite的全文检索功能作了很大的贡献(contribution)。还有Apple,Micorsoft,SUN等等,这里就不列举了。详细见https://www.wendangku.net/doc/5f6812192.html,/famous.html。有这些公司的参与,对SQLite的发展应该有很大的帮助,尤其是像Google这样的用户。 2、实现与应用 下面从实现及应用的角度来谈谈SQLite,先看看SQLite的特点(功能)吧。 特点 简单(simple):SQLite是一个非常轻量级自包含(lightweight and self-contained)的DBMS:一个头文件,一个动态库文件,你就拥有了关系数据库的所有功能了。简单,是SQLite最明显的哲学。它提供的API少而简单。只需要一个DLL文件,你的程序马上就拥有了一个功能强大的数据库引擎,这是一件很美妙的事。 小巧(small):我用VS 2005在Windows下编译的3.6.11,Release版为368K,用时不到20秒——而编译MySQL时,要花上几分钟。而当我插入10000条int数据时,内存开销660K,磁盘开销92 K。 事务(transaction):事务是现代商业数据处理系统最基本的要求,而Access,不论是在可执行文件大小(看了一下Access2003的可执行文件大小为6.32M,两者不是一个量级),还是事务特性,都是不能和SQLite 相比的。 并发性(Concurrency):由于SQLite通过OS的文件锁来实现库级锁,粒度很大,但是,它通过一些复杂特殊的处理(具体可以参见分析系列),尽量的提升了读写的并发度。如果你还有担心,你可以看看这篇文章:https://www.wendangku.net/doc/5f6812192.html,/database/sqlite_cms.html。 SQL92:SQLite支持绝大部分的标准SQL语句,你只需要几百K的空间,就可以换来需要上百兆的通用DBMS几乎所有操作了。 方便(Convenience):如果你的程序要使用SQLite,只需要将拷贝你的程序目录即可。

中考物理多选题汇总(含答案)

多项选择题猛练 一、电学 1.关于家庭电路,下列说法中正确的是 ( ) A .我国家庭电路的电压是220V B .家庭电路中的用电器都是串联的 C .家庭电路中用电器消耗的总功率越大,电路的总电流就越大 D .家庭电路中保险丝熔断可能是由于电路的总功率过大造成的 2.如图9所示的“热得快”铭牌上标有“220V 1000W”字样,由此可知这种 “热得快”( ) A .正常工作的电压为220V B .正常工作时电流为0.22A C .正常工作10min 消耗的电能为6×105J D .正常工作10min 产生的热量大于6×105J 3.在如图10所示的电路中,电源两端的电压保持不变,闭合开关S 后, 滑动变阻器的滑片P 向右移动,下列说法中正确的是( ) A .电压表的示数变大 B .电灯L 的亮度变暗 C .电流表A 1的示数变小 D .电流表A 2的示数变小 4.在如图11所示电路中,电源两端的电压保持不变,当闭合开关S1、 S3,断开开关S2时,电流表的示数为1.2A ;当闭合开 关S1、S2,断开开关S3时,电流表的示数为0.3A ; 当闭合开关S2,断开开关S1、S3时,电流表的示数为 0.15A 。关于此电路工作情况的分析,下列说法中正确 的是( ) A .只闭合开关S 1时,电流表的示数为0.3A B .只闭合开关S 2时,电阻R 2消耗的电功率是电阻 R 3消耗的电功率的2倍 C .开关S 1、S 2、S 3都闭合时,电流表的示数为3A D .只断开开关S2与只闭合开关S2两种情况下电压 表的示数之比为2:1 5.用锰铜合金制成甲、乙两段电阻丝,它们长度相同,但是甲比乙细。若将它们连接在同一 电路中,通过甲、乙两段电阻丝的电流分别为I 甲、I 乙;甲、乙两段电阻丝两端的电压分别为U 甲、U 乙。下列关系可能成立的是 A .I 甲=I 乙 B .I 甲>I 乙 C .U 甲>U 乙 D .U 甲=U 乙 6.在如图6所示的实验中,用酒精灯给试管加热,试管内水的温度 逐渐升高直至沸腾。水沸腾后,橡胶塞从试管口飞出,试管口附 图10 S A 1 A 2 V L R P 图 11 甲 R 1 R 3 S 3 A S 1 甲 S 2 R 2 V 图9

嵌入式数据库的现状和发展趋势_史恒亮

嵌入式数据库的现状和发展趋势 ①史恒亮1,2,3 白光一1,3 (1. 南京理工大学计算机学院江苏南京210094; 2.河南科 技大学电信学院河南洛阳471003; 3.方舟信息技术(苏州)有限公司江苏苏州215021) 2010 年第19 卷第 2 期计算机系统应用 Special Issue 专论综述207 CPU 的并行处理结构,一个CPU 负责正常的事务处 理,另一个专门负责有关恢复处理,如记录日志、做 检验点以及故障后进行数据库恢复,该方法是通过改 善硬件的处理性能来换取系统整体性能的改善,但该 种方法在资源条件苛刻的嵌入式系统中显然是不适用 的。有人提出了基于影子的恢复技术,该技术的优点 是消除了日志开销,恢复速度快,缺点是在事务生命 周期内数据库需维持其更新数据页的两个版本---当 前页和影子页 [6-8] ,同时需维护大量的页表指针。该方 法是通过适当的增加存储数据量来提高系统性能。相 比较而言,后者在嵌入式系统,以及嵌入式数据库恢 复中应用的更多。为了保证嵌入式数据库中数据的正 确性,文献[9]引入时间有效性,当数据库实时数据真 实反映对应实体对象物理环境时,这个数据在时间域 内是新鲜的。 3.2 事务处理技术和移动查询优化 嵌入式数据库系统中的事务处理在前端可以简单 化,但在整个应用系统中要结合计算环境的特征进行 事务处理控制。有效平衡用户事务和更新负载是提供 满意服务的关键,文献[10]提出了Qos(Quality of Server)技术,还提出了一种QMF 方法去保证事务满 足截止期的比率。文献[11]提出了用数据版本概念去 解决事务间访问数据的冲突和加强并发控制。为了保 证活动事务的顺利完成,必须设计和实现新的事务管 理策略和算法。 移动查询优化是指在传统分布式数据库查询优化 技术的基础上,利用多种方法消除带宽多样性、断接

常用的嵌入式数据库的比较

常用的嵌入式数据库的比较 2.1 Berkeley DB 技术特点: 1. Berkeley DB是一个开放源代码的内嵌式数据库管理系统,能够为应用程序提供高性能的数据管理服务。应用它程序员只需要调用一些简单的API就可以完成对数据的访问和管理。(不使用SQL语言) 2. Berkeley DB为许多编程语言提供了实用的API接口,包括C、C++、Java、Perl、Tcl、Python和PHP等。所有同数据库相关的操作都由Berkeley DB函数库负责统一完成。 3. Berkeley DB轻便灵活(Portable),可以运行于几乎所有的UNIX和Linux系统及其变种系统、Windows操作系统以及多种嵌入式实时操作系统之下。Berkeley DB被链接到应用程序中,终端用户一般根本感觉不到有一个数据库系统存在。 4. Berkeley DB是可伸缩(Scalable)的,这一点表现在很多方面。Database library 本身是很精简的(少于300KB的文本空间),但它能够管理规模高达256TB的数据库。它支持高并发度,成千上万个用户可同时操纵同一个数据库。Berkeley DB能以足够小的空间占用量运行于有严格约束的嵌入式系统。 Berkeley DB在嵌入式应用中比关系数据库和面向对象数据库要好,有以下两点原因:(1)因为数据库程序库同应用程序在相同的地址空间中运行,所以数据库操作不需要进程间的通讯。在一台机器的不同进程间或在网络中不同机器间进行进程通讯所花费的开销,要远远大于函数调用的开销; (2)因为Berkeley DB对所有操作都使用一组API接口,因此不需要对某种查询语言进行解析,也不用生成执行计划,大大提高了运行效。 2.2 SQLite 轻量级别数据库SQLite的主要特点: 1. 支持事件,不需要配置,不需要安装,也不需要管理员; 2. 支持大部分SQL92; 3. 一个完整的数据库保存在磁盘上面一个文件,同一个数据库文件可以在不同机器上面使用,最大支持数据库到2T,字符和BLOB的支持仅限制于可用内存; 4. 整个系统少于3万行代码,少于250KB的内存占用(gcc),大部分应用比目前常见的客户端/服务端的数据库快,没有其它依赖 5. 源代码开放,代码95%有较好的注释,简单易用的API。官方带有TCL的编译版本。 2.1 Berkeley DB 技术特点: 1. Berkeley DB是一个开放源代码的内嵌式数据库管理系统,能够为应用程序提供高性能的数据管理服务。应用它程序员只需要调用一些简单的API就可以完成对数据的访问和管理。(不使用SQL语言) 2. Berkeley DB为许多编程语言提供了实用的API接口,包括C、C++、Java、Perl、Tcl、Python和PHP等。所有同数据库相关的操作都由Berkeley DB函数库负责统一完成。

公共关系学多选题及答案

多选题 31.专业的公关人员务必具备的公共关系观念应当包括(BCD )P84 A.社会意识B.公众观念C.形象观念D.互惠观念E.整体意识 32.“传播沟通”是公共关系的本质属性。理解这一命题的角度应当包括(CDE )P7-8 A.公共关系的形象性质B.公共关系的舆论性质 C.公共关系的关系性质D.公共关系的职能性质 E.公共关系的学科性质 33.树立组织形象的好处在于(BCE ) A.增强组织的应变潜力 B.组织形象是组织的无形资产 C.良好的组织形象能够激励士气 D.良好的组织形象是组织的有形资产 E.良好的组织形象有利于营造和谐的组织社区环境 34.根据公众发展的不一样阶段,能够将公众分为(BCDE )P114 A.正式公众B.非公众C.潜在公众D.知晓公众E.行动公众 35.作为舆论主体的公众具有的特点有(ABCDE ) A.有共同话题B.参与议论过程 C.自发性D.松散性E.层序性 36.组织公关效果评估中,新闻舆论分析报告主要包括的资料有(BCE )P201-202 A.新闻报导趋势分析B.新闻报导量分析 C.新闻报导质分析D.新闻报导舆论分析 E.新闻报导时机分析 37.下列属于印刷类大众传播媒介的有(ADE ) A.书籍B.电子邮件C.电子报纸D.报纸E.杂志 38.下列属于社会公益活动的有(ABC ) A.设置奖学金B.捐赠慈善机构 C.修建期望小学D.资助贫困大学生E.资助学术研讨会

39.公共关系在企业中的作用突出表此刻(AB ) A.内求团结B.外求发展 C.提高企业经济效益D.提高产品市场占有率 E.提高企业发展潜力 40.口头语言交流的一般特点有(ABCD )P285-286 A.直接性与随时性B.双向性与反馈性 C.情感性D.主观性E.真实性 1.现代组织经营管理的“四大支柱”是(BCDE) A.舆论B.人才C.公关D.资金E.技术 2.公共关系活动过程中的基本要素包括(ADE) A.公众B.个体C.群体D.传播沟通E.组织 3.公共关系产生与发展的社会条件有(ACDE) A.人性文化的兴起B.军事技术的突飞猛进C.民主政治深入发展D.市场经济高度发达E.大众传播技术的日趋普及与提高 4.专业公关公司服务的特点有(ABCDE) A.较为客观公正B.技术全面,专业性强C.较灵活,适应性强 D.关系较疏远 E.运作成本较高 5.公众的基本特征包括(ABCDE) A.整体性B.共同性C.相关性D.多样性E.变化性 6.霍夫兰认为人的态度改变主要取决于(ABC) A.说服者的条件B.信息本身的说服力 C.问题的排列技巧D.被说服者的条件 E.问题的性质和资料 7.拉斯韦尔把传播学的研究资料分为(ABCDE) A.控制分析B.资料分析 C.媒介分析D.对象分析E.效果分析

如影随形的数据库嵌入式数据库简介

如影随形的数据库嵌入式数据库简介 手机从仅能打电话、发短信发展到现在,已增加了诸多功能,如彩信、音乐、摄影等,功能应用多了,系统就变得复杂,嵌入式数据库作为共用的数据管理模块,实现了手机资源的共享。 说起近些年CPU(中央处理器)技术的发展,很多用户都耳闻能详,而对于嵌入式系统的发展,却没有足够了解。引用康佳集团股份有限公司技术中心经理陶显芳的话,现在每年只有10%~20%的计算机芯片是专为电脑设计,而每年近10~20亿个CPU(80%~90%)或是SOC(系统级芯片)是为嵌入式系统设计制造的。 嵌入式系统涵盖多领域 计算机作为一个系统的核心或关键部件,同系统中的其它部分协同作用来完成整个系统的任务,即计算机镶嵌在系统中发挥其作用,这类计算机系统被称为嵌入式计算机应用系统,嵌入式系统几乎涵盖了所有领域。 Oracle公司大中华区嵌入业务总监胡德旺告诉记者,嵌入式系统对数据处理的要求正在逐步增加,用户不仅要求处理大量而复杂的数据,还需要在应用变得更复杂时使数据的处理保持一致性。传统的基于文件系统的自行开发的数据管理系统,因为功能匮乏,开发周期长和维护困难等缺点,已经不能满足应用的要求了。 在嵌入式系统中,对数据库的操作具有定时限制的特性,这里把应用于嵌入式系统的数据库系统称为嵌入式数据库系统或嵌入式实时数据库系统(ERTDBS)。 可靠性要求是毋庸置疑的,嵌入式系统必须能够在没有人工干预的情况下,长时间不间断地运行。同时要求数据库操作具备可预知性,而且系统的大小和性能也都必须是可预知的,这样才能保证系统的性能。 嵌入式系统中会不可避免地与底层硬件打交道,因此在数据管理时,也要有底层控制的能力,如什么时候会发生磁盘操作,磁盘操作的次数,如何控制等。底层控制的能力是决定数据库管理操作的关键。 目前嵌入式软件系统开发的挑战之一,体现在对各种数据的管理能否建立一套可靠、高效、稳定的管理模式,嵌入式数据库可谓应运而生。 嵌入式数据库是嵌入式系统的重要组成部分,也成为对越来越多的个性化应用开发和管理而采用的一种必不可少的有效手段。 嵌入式数据库用途广泛,如用于消费电子产品、移动计算设备、企业实时管理应用、网络存储与管理以及各种专用设备,这一市场目前正处于高速增长之中。 举简单例子,手机原来只用来打电话、发短信,现在手机增加了很多新的功能,比如彩信、音乐、摄影、视频等等,应用的功能多了,系统就变得复杂。 以前手机软件的数据管理模式是每项应用需要自己定义、管理相关的数据,而如今已逐步趋向于用嵌入式数据库作为共用的数据管理模块以提高系统效率,实现手机资源(如影像、图片等)共享,并保持数据的稳

嵌入式系统概述

1 嵌入式系统概述 嵌入式系统(Embedded System )也称嵌入式计算机系统。顾名思义,嵌入式系统是计算机的一种特殊形式,是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输技术,甚至传感器等先进技术和具体应用对象相结合后的更新换代产品。嵌入式系统不仅和一般的PC 机上的应用系统不同,而且针对不同的具体应用而设计的嵌入式系统之间的差别也很大。嵌入式系统强调硬件和软件的协同性与整合性,软件和硬件可剪裁的,适用于应用系统对功能、可靠性、成本、体积、功耗和应用环境等有严格要求的专用计算机系统。 嵌入式系统特别强调“量身定做”的原则,开发人员往往需要针对某一种特殊用途开发出一个截然不同的嵌入式系统,其特点如下。 (1)嵌入式系统具有应用针对性 应用针对性是嵌入式系统的一个基本特征,体现这种应用针对性的首先是软件,软件实现特定应用所需要的功能,所以嵌入式系统应用中必定配置了专用的应用程序;其次是硬件,大多数嵌入式系统的硬件是针对应用专门设计的,但也有一些标准化的嵌入式硬件模块,采用标准模块可降低开发的技术难度和风险,缩短开发时间,但灵活性不足。 (2)嵌入式系统硬件扩展能力要求不高 硬件上,嵌入式系统作为一种专用的计算机系统,其功能、机械结构、安装要求比较固定,所以一般没有或仅有较少的扩展能力;软件上,嵌入式系统往往是一个设备固定组成部分,其软件功能由设备的需求决定,在相对较长的生命周期里,一般不需要对软件进行改动。但也有一些特例,比如现在的手机,尤其是安装有嵌入式操作系统的智能手机,软件安装、升级比较灵活,但相对于桌面计算机,其软件扩展能力还是相当弱。 (3)嵌入式系统操作系统精简 在现代的通用计算机中,没有操作系统是无法想象的,而在嵌入式计算机中情况则大第 章

教师招聘考试(多选题)及参考答案

1.美育的内容主要包括() A.艺术美 B.心灵美 C.社会美 D.科学美 E.自然美答案:ACDE ★2.小学课外活动的基本组织形式有() A.群众性活动 B.小组活动 C.班级活动 D.文化艺术活动 E.个人活动答案:ABE 3.同其他形式的教育相比,家庭教育具有() A.先导性 B.感染性 C.终身性 D.个别性 E.针对性答案:ABCDE 4.家庭教育、学校教育、社区教育三教结合的基本形式有() A.互相访问 B.通讯联系 C.家长会 D.教育讲座 E.家庭学校答案:ABCDE 5.教师劳动具有下列特点() A.复杂性 B.创造性 C.示范性 D.长期性 E.权威性答案:ABCD 6.关于学生在教育过程中的地位,教育史上曾出现过下列观点() A.教师中心论 B.个人本位论 C.社会本位论 D.儿童中心论 E.教育万能论答案:AD 7.下述对小学生个性发展方面的描述,正确的说法有() A.个性已基本形成 B.性格已基本定型 C.兴趣广泛,但不稳定 D.学习动机较为单纯 E.性格外向、活泼好动答案:CDE

1.教育的具体而实在的规定性主要体现在() A.教育是人类所特有的一种有意识的社会活动 B.教育具有经济功能 C.教育具有政治功能 D.教育是人类有意识地传递社会经验的活动 E.教育是以培养人为直接目标的社会实践活动答案:ADE 2.教育实验作为一种研究方法,具有哪些基本特征?() A.有理论假说 B.变量控制 C.有变革 D.可重复操作 E.能促进学生发展答案:ABCD 3.杜威实用主义所提倡的主要教育观点有() A.教育即生活 B.学校即社会 C.教学为中心 D.儿童为中心 E.从做中学答案:ABDE 4.下列哪些教育理论著作属于教育学萌芽时期的作品?() A.《学记》 B.《论语》 C.柏拉图的《理想国》 D.赫尔巴特的《普通教育学》 E.赞可夫的《教学与发展》答案:ABC 5.我国古代社会教育具有下列特点() A.产生了专门的教育机构和执教人员 B.鲜明的阶级性和严格的等级性 C.教育与生产劳动的分离和对立 D.教育方法崇尚书本,呆读死记 E.官学、私学并行的教育体制答案:ABCDE 6.自然环境对教育的直接影响主要表现在() A.适应自然的教育的价值取向 B.自然环境制约着一定的教育内容选择 C.影响教育的组织机构和组织形式 D.影响教育发展战略的选择 E.制约教育发展的规模和速度答案:ABC 7.现代教育所独有的教育功能有() A.政治功能 B.人口功能 C.文化功能 D.生态功能

嵌入式系统架构发展趋势及比较分析

嵌入式系统架构发展趋势及比较分析 范虎 嵌入式系统已经广泛地应用到当今各个领域,与我们的生活息息相关,小到掌上的数字产品,大到汽车、航天飞机。提到嵌入式系统我们很快会联想到单片机,不错,MCU是最基础和常用的嵌入式系统,但是目前像FPGA、ARM、DSP、MIPS 等其他嵌入式系统应用也越来越广泛。 总的来说,嵌入式系统发展呈现如下特点:·由8位处理向32位过渡·由单核向多核过渡·向网络化功能发展·MCU、FPGA、ARM、DSP等齐头并进·嵌入式操作系统呈多元化趋势,所有的嵌入式处理器都是基于一定的架构的,即IP 核(IntellectualProperty,知识产权),生产处理器的厂家很多,但拥有IP 核的屈指可数。嵌入式系统的架构有专有架构和标准架构之分,在MCU(微控制器)产品上,像瑞萨(Renesas)、飞思卡尔(Freescale)、NEC等都拥有自己的专有IP核,而其他嵌入式处理器都是基于标准架构。 标准的嵌入式系统架构有两大体系,目前占主要地位的是所谓RISC (ReducedInstructionSetComputer,精简指令集计算机)处理器。RISC体系的阵营非常广泛,从ARM、MIPS、PowerPC、ARC、Tensilica等等,都是属于RISC 处理器的范畴。不过这些处理器虽然同样是属于RISC体系,但是在指令集设计与处理单元的结构上都各有不同,因此彼此完全不能兼容,在特定平台上所开发的软件无法直接为另一硬件平台所用,而必须经过重新编译。 其次是CISC(ComplexInstructionSetComputer,复杂指令集计算机)处理器体系,我们所熟知的Intel的X86处理器就属于CISC体系,CISC体系其实是比较低效率的体系,但由于其已经被市场长久验证,稳定性高,故常被应用于效能需求不高,但稳定性要求高的应用中,如工控设备等产品。 下面将简单介绍一下几种比较常见的RISC和CISC嵌入式系统架构。 1、RISC家族之ARM处理器 ARM公司于1991年成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术(IP)核心的处理器,即我们通常所说的ARM处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的处理器应用约占据了32位RISC微处理器75%以上的市场。 目前市面上常见的ARM处理器架构,可分为ARM7、ARM9,ARM11以及Cortex 系列。ARM也是嵌入式处理器中首先推出多核心架构的厂商。ARM首个多核心架构为ARM11MPCore,架构于原先的ARM11处理器核心之上。ARM11采用当时最先进的0.13μm制造制程,运行频率最高可达500到700MHz。如果采用90nm制程,ARM11核心的工作频率能够轻松达到1GHz以上—对于嵌入式处理器来说,这显然是个相当惊人的程度。

嵌入式数据库的发展与应用

嵌入式数据库的发展与应用 摘要:从嵌入式系统结构入手,阐述了嵌入式数据库的发展现状,并具体介绍了当前主流嵌入式数据库的共性、基本特点、关键技术、构件、分类,并提出了发展趋势和应用。20年前就已经被组合在各种应用程序、软件组件和硬件环境中。它有两个很重要的特征——“嵌入性”和“实时性”。这里用实际应用的实例来说明,在嵌入式系统里如何有效地使用嵌入式数据库。 关键词:嵌入式数据库;复制;缓存技术;现状;趋势;应用 随着计算机技术及相关技术的不断发展,嵌入式产品由于其智能化、小型化、便携式等特点,已经普遍应用于我们的生活,比如智能手机、车载导航设备、数字移动电视、机顶盒、智能控制设备等。这些产品通常是在计算资源、存储资源等条件受限的情况下处理大量的数据,而传统的数据库一般都是运行在各种各样的服务器或大容量的存储器上,显然把传统的数据库直接移植到嵌入式设备上是不可行的。那么如何在苛刻的条件下,充分利用有限的资源便成为了人们研究的热点。嵌入式数据库也正是在此条件下,和嵌入式操作系统、嵌入式应用软件相伴而生的。 1 嵌入式系统的体系结构 嵌入式数据库位于嵌入式系统的中间部分,下面有嵌入式操作系统层,当前主流的嵌入式操作系统有Windows CE;Palm OS。Linux,VXworks,SymbianOS 等平台,硬件平台主要有Dragonball,Handspring,MIPS,Hitachi SH,Power PC 以及ARM处理器。嵌入式应用软件位于嵌入式数据库之上,可以通过API函数接口,ODBC,JDBC等与嵌入式数据库通信,来实现数据的检索、删除、添加等操作,更为重要的是要实现数据的完整性、一致性。 当前主流的嵌入式数据库,具有支持多个平台、面向多种开发语言、具有多个灵活的接口等特点,主流的嵌入式数据库有:Oracle公司的Berkeley DB、Sysbase Adaptive Server Anywhere、Linter以及SQLite等,国内的科研机构也积极开展这方面的研究并推出了自己的产品,主要有方舟公司的Noahbase,人大金仓kingbase等。 在其体系结构中,只是描述了单一的以嵌入式设备为核心的体系架构,底层的数据采集程序把传感器集所测得的具有不同意义的数传送给嵌入式系统进行实时存储,以备数据中心进行数据的查询。嵌入式系统作为下位机负责数据的采

嵌入式系统架构的发展趋势及比较分析

主要是处理器不一样,一般嵌入式系统用的是arm架构的处理器,属于专用处理器。一般的PC机用的是X86架构的处理器(intel、amd)属于通用处理器。 你可以把arm嵌入式系统看成是一个专用的pc。它比通用pc机所消耗的硬件资源要少。由于在一些特定的场合需要实现一些智能的操纵,使用通用pc机不合算(成本),使用嵌入式系统可以基本满足需要。显然,嵌入式系统的操作系统和硬件资源相对于pc机来说是进过精简的。 应用场合、系统结构、知识背景等等:百度百科上说的就很详细(直接百度百科“嵌入式系统”),这里不在累赘了。以看pc机的眼光看嵌入式系统就很简单了。 嵌入式系统架构的发展趋势及比较分析 嵌入式系统已经广泛地应用到当今各个领域,与我们的生活息息相关,小到掌上的数字产品,大到汽车、航天飞机。 提到嵌入式系统我们很快会联想到单片机,不错,MCU是最基础和常用的嵌入式系统,但是目前像FPGA、ARM、DSP、MIPS等其他嵌入式系统应用越来越广泛。嵌入式系统与模拟电路或其他功能电路组成的SoC(System on Chip,片上系统)或SiP(System in PAC kage,系统级封装)在手机、机顶盒等功能复杂的产品上的应用也越来越多。 总的来说,嵌入式系统发展呈现如下特点: ·由8位处理向32位过渡 ·由单核向多核过渡 ·向网络化功能发展 ·MCU、FPGA、ARM、DSP等齐头并进 ·嵌入式操作系统呈多元化趋势 所有的嵌入式处理器都是基于一定的架构的,即IP核(Intellectual Property,知识产权),生产处理器的厂家很多,但拥有IP核的屈指可数。有自己的IP核,光靠卖IP 核即可坐拥城池。 嵌入式系统的架构有专有架构和标准架构之分,在MCU(微控制器)产品上,像瑞萨(Renesas)、飞思卡尔(Freescale)、NEC都拥有自己得专有IP核,而其他嵌入式处理器都是基于标准架构。本文讨论仅讨论标准架构的嵌入式系统。 标准的嵌入式系统架构有两大体系,目前占主要地位的是所谓RISC(Reduced Instruction Set Computer,精简指令集计算机)处理器。RISC体系的阵营非常广泛,从ARM、MIPS、PowerPC、ARC、Tensilica等等,都是属于RISC处理器的范畴。不过

多选题目及答案

1.压缩气体和液化气体包括() A.易燃气体 B.不然气体 C.有毒气体 D.助燃气体 2.易燃固体的危险性与易燃固体自身的()等因素有关 A.燃点B.熔点C.自燃点 3.腐蚀品主要包括() A.一级无机酸性腐蚀物质和一级有机酸性物质 B.二级无机酸性腐蚀物质和二级有机酸性腐蚀物质 C.无机碱性腐蚀物质和有机碱性腐蚀物质 D.其他无机腐蚀物质和其他有机腐蚀物质 4.燃烧三要素是() A.点火源B.冲击波C.助燃物D.可燃物 5.乙炔气体在()情况下可发生爆炸 A.与空气形成爆炸性混合物,遇点火源时B.高压下 C.在爆炸极限上限以上的空气混合物,遇点火源时D.在其容器遇高温时 6.爆炸的主要破坏形式有() A.直接的破坏作用B.冲击波的破坏作用C.造成火灾D.造成中毒和环境污染7.易燃固体的危险特性主要有() A.易燃性 B.可分散性 C.热分解性 D.自然性 8浓硫酸不得与下列物质中的()混合存放 A.氢氧化钠B.盐酸C.丙酮D.乙醇 9.电石不得与下列物质中()混合存放 A.硫酸B.硫磺C.过氧化钠D.氰化钙 10.氧气钢瓶不得与下列物质中的()混合存放 A.乙炔钢瓶B.氩气钢瓶C.氮气钢瓶D.液化钢瓶 11.易燃易爆作业场所,作业人员应穿戴() A.防静电服B.防静电鞋C.棉布防护服D.绝缘鞋 12.若所有逃生线路被大火封锁时该怎么办?() A、要立即退回室内 B、用打手电筒、挥舞衣物,呼叫等方式向窗外发送求救信号,等待救援 C、千万不要盲目跳楼,可利用疏散楼梯、阳台、落水管等逃生自救 D、也可用绳子或把床单、被套撕成条状连成绳索,紧拴在窗框、暖气管、铁栏杆等固定物上,用毛巾、布条等保护手心,顺绳滑下,或下到未着火的楼层脱离险境 E、若有电梯赶快乘电梯逃生。 13. 以下哪些措施可用作正确的避难措施?() A、关闭迎火的门窗,打开背火的门窗进行呼吸,等待救援; B、用湿毛巾、床单等物堵住门窗缝隙或其它孔洞,或挂上湿棉被或不燃物品,并不断洒水,防止烟火渗入; C、赶快打开门窗跳楼逃生; D、用湿毛巾捂住口鼻,防止被浓烟呛伤和热气体灼伤; E、大火进入房间,利用阳台或爬出窗台,避开烟火和熏烤; F、积极与外界联系呼救; 14. 火灾中致人死亡的原因有哪些?( ) A.有毒气体 B. 缺氧 C. 烧伤 D. 吸入热气 15. 油锅着火后怎么办?()

嵌入式数据库SQLite的原理与应用

嵌入式数据库SQLite的原理与应用 唐敏,宋杰 (安徽大学计算机学院,安徽合肥230039) 摘要:随着嵌入式技术的发展,在嵌入式系统中越来越多地用到数据库。首先介绍了嵌入式数据库的基本特点,进而详细介绍了一个简洁实用的嵌入式数据库—— —SQLite,包括SQLite的技术特性、体系结构以及基本的函数调用,着重介绍SQLite在arm-linux平台上的应用开发、交叉编译和移植过程。 关键词:嵌入式数据库;SQLite;arm-linux 中图分类号:TP392文献标识码:A文章编号:1009-3044(2008)04-10600-04 TheMechanismandApplicationsofSQLite TANGMin,SONGJie (TheComputerInstituteofAnhuiUniversity,Heifei230039,China) Abstract:Withthedevelopmentofembedded-computingtechnology,manyembeddedsystemsdeployembeddeddatabase.Thebasiccharacteristicoftheembeddeddatabaseisfirstlypresented.Anexcellentembeddeddatabase-SQLiteissecondlytalked.Includingthedis-tinctivefeaturesandthearchitectureofit,howtouseSQLiteisthirdlydescribed.Theapplicationdeveloping,crosscompilingandportinginarm-linuxplatformarealsointroduced. Keywords:embeddeddatabase;SQLite;arm-linux 1引言 嵌入式技术正在提供人们越来越多有趣而新颖的服务,在许多的嵌入式系统开发中都要用到数据库,比如电信交换机、消费类电子、办公自动化设备等高科技产品。SQLite是由D.RichardHipp开发的轻量级嵌入式数据库,它是世界上应用最广泛的嵌入式数据之一。它在国内的应用也越来越多,但目前国内介绍SQLite的文章很少,本文较详细地介绍了SQLite的特点,基本原理和使用方法。SQLite是开放源代码的,可以免费下载。下载的官方网址为www.sqlite.org,当前最新版本是3.5.6。 2嵌入式数据库 嵌入式数据库通常是与嵌入式操作系统及具体的应用集成在一起,无需独立运行数据库引擎,由程序直接调用相应的API就可实现对数据的存取操作。嵌入式系统的开发环境决定了其数据库的特点。 2.1体积适当 由于嵌入式系统自身的特点,对数据的存储和程序的运行都有较强的空间限制,所以嵌入式数据库首先应该保障的就是适当的体积。进一步来说就是占用尽量少的ROM、RAM及CPU的资源。 2.2功能齐备 嵌入式系统开发中,用户需求决定了需要一个大小适中、功能齐备的数据库来实现数据管理,这就使得开发人员要采用一个能够提供完备开发文档且易于开发的数据库技术。此外,在嵌入式设备中,数据库的管理对用户来说是透明的,这就要求此数据库能够自动完成启动初始化、日志管理、数据压缩、备份、数据恢复等功能;而且嵌入式设备经常有不可预料的硬复位,这就需要此数据库有高度的健壮性。 2.3可移植性 嵌入式系统的平台种类繁多,因此嵌入式数据库应有一定的可移植性,以适用于不同的软硬件平台。 收稿日期:2008-01-12 作者简介:唐敏(1976-),女,安徽大学计算机学院计算机应用专业硕士研究生,研究方向:嵌入式,嵌入式数据库技术;宋杰(1966-),男,安徽大学计算机学院副教授,博士学位,研究方向:嵌入式,生物信息学。

相关文档