当前位置:文档之家› 计算机三级考试嵌入式系统开发技术模拟试题

计算机三级考试嵌入式系统开发技术模拟试题

计算机三级考试嵌入式系统开发技术模拟试题
计算机三级考试嵌入式系统开发技术模拟试题

11. 以下不是嵌入式系统应用领域的是( C )

Α.移动电话

B.汽车电子

C.办公系统

D.军工航天

12. 十进制数235,用八进制表达为( C )

Α.351

B.352

C.353

D.354

13. ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为( C )

Α.目标寄存器编码

B.指令操作符编码

C.永远是0

D.条件执行

14. 80286处理器是( B )

Α.32位处理器

B.16位处理器

C.8位处理器

D.4位处理器

15. 厂家和用户为性能扩充或作为特殊要求使用的信号线称为( A )

Α.备用线

B.控制线

C.数据线

D.总线

16. 嵌入式软件开发构建阶段的第二步是( B )

Α.编译

B.链接

C.定址

D.打包

17. 以下有关进程和程序的说法错误的是( B )

Α.进程是动态的

B.一个进程可以对应多个程序

C.一个程序可以对应多个进程

D.程序不是进程

18. WindRiver公司开发的嵌入式操作系统是( A )

Α.VxWorks

B.MontaVista

C.Windows CE

D.RT-Linux

19. GDB中,用来设置断点的命令是( D )

Α.kill

B.next

C.make

D.break

20.1Byte等于( D )

Α.1024KB

B.1024KM

C.1024GB

D.8bit

21. 以下不是嵌入式系统应用领域的是( A )

Α.电子商务

B.移动电话

C.消费类电子产品

D.军工航天

22. 十进制数235,用十六进制表达为( A )

Α.EB

B.EC

C.EA

D.EE

23. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( C )

Α.目标寄存器编码

B.条件执行

C.指令操作符编码

D.永远是0

24. 80386处理器是( C )

Α.8位处理器

B.16位处理器

C.32位处理器

D.64位处理器

25. 决定电源种类的线称为( C )

Α.备用线

B.控制线

C.电源线

D.数据线

26. 嵌入式软件开发构建阶段的第三步是( B )

Α.编译

B.定址

C.打包

D.定址和打包

27. 以下有关进程和程序的说法正确的是( C )

Α.进程是静态的

B.一个进程可以对应多个程序

C.一个程序只能对应一个进程

D.程序不是进程

28. 以下不是嵌入式操作系统的是( A )

Α.U-Boot

B.MontaVista

C.Windows CE

D.RT-Linux

29. GDB中,用来显示源代码的命令是( B )

Α.kill

B.list

C.make

D.break

30.1KB等于( B )

Α.1024MB

B.1024B

C.1024GB

D.8bit

31. 以下不是嵌入式系统应用领域的是( A )

Α.通用软件

B.工业控制

C.消费类电子产品

D.机器人

32. 十进制数100,用十六进制表达为( C )

Α.62

B.63

C.64

D.65

33. ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为( B )

Α.目标寄存器编码

B.操作符编码

C.第一个操作数寄存器

D.永远是0

34. 80486处理器是( B )

Α.64位处理器

B.32位处理器

C.16位处理器

D.8位处理器

35. 决定地线分别方式的线称为( D )

Α.备用线

B.控制线

C.电源线

D.地线

36. 打包结束后得到的是一个( A )

Α.二进制文件

B.文本文件

C.源文件

D.汇编文件

37. 以下有关进程和程序的说法正确的是( ABC )

Α.进程是动态

B.程序是静态的

C.一个程序可以对应多个进程

D.一个进程可以对应多个程序

38. 以下是嵌入式操作系统的是( D )

Α.U-Boot

B.VM Ware

C.EVC

D.Windows CE

39. GDB中,用来删除断点的命令是( B )

Α.kill

B.clear

C.make

D.break

40.1MB等于( C )

Α.1024B

B.1024GB

C.1024KB

D.8bit

41. 以下属于嵌入式系统应用领域的是( D )

Α.移动电话

B.工业控制

C.机器人

D.以上都是

42. 十进制数100,用八进制表达为( A )

Α.144

B.145

C.146

D.147

43. ARM采用定长指令格式,所有指令都是32位,Bit[20]为( C )

Α.目标寄存器编码

B.第一个操作数寄存器

C.指示本指令操作是否影响CPSR的值

D.永远是0

44. EMU只指( A )

Α.嵌入式微控制器

B.嵌入式微处理器

C.嵌入式数字信号处理器

D.嵌入式片上系统

45. 不能确定总线功能的强弱以及适应性的是( D )

Α.控制线

B.时序信号线

C.中断信号线

D.地线

46. 以下不是选择嵌入式系统编程语言的衡量标准的是( B )

Α.位操作

B.价格

C.指针

D.异常事件处理

47. 以下不是线程的优点的选项是( D )

Α.响应度高

B.资源共享

C.经济

D.单处理器使用

48. 以下是嵌入式操作系统的是( B )

Α.VIVI

B.RT-Linux

C.EVC

D.VM Ware

49. GDB中,执行下条源代码的命令是( D )

Α.next

B.clear

C.make

D.go

50.1GB等于( C )

Α.8bit

B.1024B

C.1024MB

D.1024KB

51. 以下不属于嵌入式系统应用领域的是( D )

Α.消费类电子产品

B.工业控制

C.军工航天

D.办公系统

52. 十进制数100,用二进制表达为( D )

Α.1100111

B.1100010

C.1100101

D.1100100

53. ARM采用定长指令格式,所有指令都是32位,Bit[19:16]为( D )

Α.目标寄存器编码

B.永远是0

C.指示本指令操作是否影响CPSR的值

D.第一个操作数寄存器

54. EMPU只指( B )

Α.嵌入式微控制器

B.嵌入式微处理器

C.嵌入式数字信号处理器

D.嵌入式片上系统

55. 能确定总线功能的强弱以及适应性的是( C )

Α.备用线

B.地线

C.中断信号线

D.数据线

56. 以下不是选择嵌入式系统编程语言的衡量标准的是( A )

Α.以下都不是

B.多任务支持

C.程序控制结构

D.异常事件处理

57. 以下说法错误的是( B )

Α.线程响应度高

B.程序是动态的

C.程序不是进程

D.进程是动态的

58. 以下不是Boot Loader的是( C )

Α.VIVI

B.U-Boot

C.RT-Linux

D.BLOB

59. GDB中,显示帮助信息的命令是( B )

Α.show

B.help

C.see

D.browse

60.1TB等于( C )

Α.1024B

B.1024KB

C.1024GB

D.1024MB

61. 世界上第一台计算机诞生在( B )

Α.英国

B.美国

C.法国

D.苏联

62. 十进制数123,用十六进制表达为( C )

Α.70

B.7A

C.7B

D.7C

63. ARM采用定长指令格式,所有指令都是32位,Bit[15:11]为( B )

Α.第一个操作数寄存器

B.目标寄存器编码

C.指示本指令操作是否影响CPSR的值

D.永远是0

64. EDSP只指( B )

Α.嵌入式微控制器

B.嵌入式数字信号处理器器

C.嵌入式微处理

D.嵌入式片上系统

65. 能确定数据传输的宽度的是( A )

Α.数据线

B.时序信号线

C.中断信号线

D.电源线

66. 以下是选择嵌入式系统编程语言的衡量标准的是( D )

Α.异常事件处理

B.多任务支持

C.程序控制结构

D.以上都是

67. 以下说法正确的是( A )

Α.线程响应度高

B.程序是动态的

C.程序就是进程

D.进程是静态的

68. 以下是嵌入式系统的是( D )

Α.VIVI

B.U-Boot

C.BLOB

D.RT-Linux

69. GDB中,显示表达式的值使用命令( A )

Α.display

B.show

C.info

D.list

70.1024KB等于( C )

Α.1TB

B.1B

C.1MB

D.1GB

71. 单片出现在20世纪( A )

Α.70年代

B.80年代

C.90年代

D.60年代

72. 十进制数123,用二进制表达为( C )

Α.1111101

B.1111100

C.1111011

D.1111010

73. ARM采用定长指令格式,所有指令都是( B )

Α.64位

B.32位

C.16位

D.8位

74. 以下说法错误的是( D )

Α.寄存器的速度最快

B.寄存器容量最小

C.一般用来存储计算的操作数和结果

D.寄存器位于处理器外部

75. 不能决定总线功能的强弱以及适应性的信号线是( C )

Α.控制信号线

B.时序信号线

C.中断信号线

D.备用信号线

76. 在做低功耗优化时,以下说法错误的是( A )

Α.采用什么算法与降低功耗无关

B.在采集系统中应尽量降低采集速率

C.在通讯模块中应尽量提高传输的波特率

D.CPU的工作时间与降低功耗有关

77. 以下说法错误的是( A )

Α.程序就是进程

B.程序是静态的

C.线程响应度高

D.进程是动态的

78. 以下不是引导程序的是( D )

Α.VIVI

B.U-Boot

C.BLOB

D.RT-Linux

79. GDB中,终止被调试的程序可以使用命令( B )

Α.clear

B.kill

C.stop

D.make

80.1024MB等于( B )

Α.1TB

B.1GB

C.1KB

D.1B

二填空题

1.嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备

紧密结合。

2.嵌入式系统开发中的角色可以分为芯片制造商、设备制造商、操作系统提供者、系统集成商、独立软件开发商、独立硬件开发商、最终用户。

3.Cache有指令Cache和数据cache之分。

4.专门为数字信号处理而设计的处理器称为数字信号处理器。

5.CPU中专门用来存储整数数字的寄存器,称为数据寄存器。

6.嵌入式软件开发的流程包括编码阶段、构建阶段、部署阶段、运行阶段。

7.运行速度优化时,首先考虑采用的技术是算法和数据结构。

8.一般情况下,嵌入式操作系统可分为实时操作系统和非实时操作系统。

9.指令集模拟器按体系架构可以分为同构模拟器和异构模拟器。

10.在线仿真器分为内部模式和外部模式。

11.嵌入式系通常都是专用系统,指的是嵌入式系统的专用性特性。

14.DSP是专门为处理数字信号而设计的处理器。

15.CPU中专门用来存储内存地址的寄存器,称为地址寄存器。

16.嵌入式系统的资源通常都是有限的,指的是嵌入式系统的资源受限特性。

17.位于处理器内部的存储器称为内存储器。

18.DSP中文全称是数字信号处理器。

19.CPU中专门用来存储浮点数字的寄存器,称为浮点寄存器。

20.嵌入式程序优化三原则包括等效原则、有效原则、经济原则。

21.线程可分为用户线程和内核线程。

22.影响调试的外围因素包括硬件缺陷、编译器自动优化、外界环境干扰。

23.世界上第一台计算机研制成功的年代是1946年。

24.嵌入式系统的实时性分为软实时和硬实时。

25.一个基本的计算机系统由微处理器、存储器、输入输出模块、总线组成。

26.BSP中文全称是板级支持包。

27.CPU中专门用来存储常数的寄存器,称为数据寄存器。

28.层次化存储器模型中,包括寄存器、高速缓存、主存储器、本机外存、远程外存。

29.板级支持包的英文缩写是BSP 。

30.按照总线的位置,总线可分为片总线、内总线、外总线。

31.嵌入式软件开发的构建阶段的步骤包括编译、链接、定址和打包。

32. 文件系统提供了在线存储和访问包括数据及程序在内的文件内容的机制。

33.嵌入式系统的实时性是指一个特定任务的执行时间必须是确定的、可测的。

34.SharedObjectsFile的中文含义是目标文件共享。

35.内存管理必须满足的三个特性是:实时性、可靠性、高效性。

36.解决互斥问题要满足互斥和公平两个原则。

37.绝大多数软件系统在开发的时候都会同时维护Debug版本和Release 版本。

38.ObjectFile的中文含义是目标文件。

39. BSP是介于开发板硬件和操作系统之间的一层软件抽象,主要目的是为了抽象操作系统对硬件的操作,从而使操作系统的代码与硬件无关。

40.指令系统是计算机硬件的语言系统,也叫做机器语言。

41.NFS的中文含义是网络文件系统。

三判断改错题

1.嵌入式系统的硬件核心部分是协处理器。()

2.人机接口是系统接口的一种。()

3.Linux的分布式文件系统是DFS。()

4.程序计数器是用来保存下一条要执行的指令的地址的寄存器。()

5.键盘是输出设备。()

6.C语言可以用来做为嵌入式程序开发。()

7.汇编语言是高级语言。()

8.gcc是一种验证工具。()

9.经过调试没有错误的程序,不一定是正确的程序。()

10.压缩打包可以更高效的利用外存空间。()

11.嵌入式系统的硬件核心部分是总线。()

https://www.doczj.com/doc/e56019578.html,B接口是系统接口的一种。()

13.WindowsServer的分布式文件系统是NFS。()

14.程序计数器是用来保存上一条已经执行过的指令的地址的寄存器。()

15.鼠标是输出设备。()

16.汇编语言可以用来做为嵌入式程序开发。()

17.DM全称是DigitalMachine。()

18.gcc是一种调试工具。()

19.软件调试的目的是找出嵌入式系统软件中所有的错误。()

20.世界上第一台计算机研制成功的年代是1946年。()

21.嵌入式系统的硬件核心部分是存储器。()

22.I/O接口是用户接口的一种。()

23.Linux的分布式文件系统是NFS。()

24.FlashMemory是ROM的替代产品之一。()

25.显示器是输出设备。()

26.Ada语言可以用来做为嵌入式程序开发。()

27.OS全称是OfficeSupport。()

28.JFlash是一种调试工具。()

29.代码压缩技术得到的输出序列是可以直接运行的。()

30.在线仿真器可以分为内部模式、中间模式、外部模式。()

31.世界上第一台计算机研制成功的年代是1945年。()

32.CAN总线接口是用户接口的一种。()

33.RAM中的数据在系统断电时会全部丢失。()

34.FlashMemory与ROM相比最大的好处是运行速度快。()

35.麦克风是输出设备。()

36.Java语言可以用来做为嵌入式程序开发。()

37.RTOS全称是ReaTimeOperatingSystem。()

38.VMWare是一种调试工具。()

39.系统加电后运行的第一条指令是BootLoader中的指令。()

40.在线仿真器的内部模式又称为集成模式。()

41.世界上第一台计算机诞生在英国。()

42.绝大多数嵌入式系统的资源都是极为有限的,指的嵌入式系统的资源受

限性。()

43.常数寄存器是专门用来保存可读写的数值的。()

44.ROM中的信息内容断电后不能保存。()

45.打印机是输入设备。()

46.C语言不可以用来做为嵌入式程序开发。()

47.算法和结构是首选的运行速度优化技术。()

48.gdb是一种调试工具。()

49.内存管理是操作系统的中心任务之一。()

50.在线仿真器的单片模式又称为外部模式。()

51.嵌入式系统的发展经历了无操作系统阶段。()

52.嵌入式系统的资源是无限的。()

53.栈地址寄存器指向内存中栈的底端。()

54.Cache更新主内存的方式有直写和间接写两种。()

55.扫描仪是输出设备。()

56.Ada语言不可以用来做为嵌入式程序开发。()

57.运行速度优化首选的技术是算法和结构。()

58.CETK是一种验证工具。()

59.进程同步是进程之间的间接相互作用。()

60.在线仿真器的内部模式又称为单片模式。()

61.嵌入式系统的发展经历了简单操作系统阶段。()

62.OS的中文意思是办公系统。()

63.栈地址寄存器指向内存中栈的顶端。()

64.Cache更新主内存的方式有直写和回写两种。()

65.投影仪是输入设备。()

66.汇编语言不可以用来做为嵌入式程序开发。()

67.运行速度优化首选的技术是函数优化。()

68.CETK是一种测试工具。()

69.进程互斥是进程之间的直接相互作用。()

70.在线仿真器的内部是指程序和数据都位于微处理器芯片的内部。()

71.嵌入式系统的发展经历了实时操作系统阶段。()

72.计算机能直接识别和执行的指令是用文本编码的。()

73.RAM中的数据在系统断电时不会丢失。()

74.Cache更新主内存的方式只有直写一种方式。()

75.扫描仪是输出设备。()

76.Java语言不可以用来做为嵌入式程序开发。()

77.运行速度优化首选的技术是算法和数据结构。()

78.经过调试没有错误的程序,就是确的程序。()

79.一个进程可以包含多个线程。()

80.编译器自动优化可以增加代码的体积、提高代码的质量。()

四名词解释

1.RTOS

Real Time Oprating System 实时多任务操作系统

2.EMPU

Embedded Micro Processer Unit 嵌入式微处理器

3.PIC

Programmable Interrupt Controller 中断控制器

4.DM

Development machine 开发机

5.VFS

Virtual file system 虚拟文件系统

6.OS

Operating system 实时多任务操作系统

7.EMU

Embedded micro-controller unit 嵌入式微控制器

8.DMA

Direct memory access 直接存储器存取

9.COFF

Common object file format 通用目标模式

10.SoPC

System on programmable chip 可变成单芯片系统

11.IEE

Institution of electrical engineers 英国电气工程师学会

12.BSP

Borad support package 板级支持包

13.ARM

Advanced RISC machines 高级RISC设备

14.ELF

Executable and linking format 可执行连链接格式

15.ICE

In-circuit emulator 在线仿真器

17.DDR

Double date rate 双倍数据传输

五简答题

1. 简述典型嵌入式系统的组成。

答:典型的嵌入式系统由2部分组成;

嵌入式硬件:包括处理器、存储器、总线、外部设备、IO端口、以及各种控制器;

嵌入式软件:包括嵌入式操作系统和各种应用程序。

2. 简述影响嵌入式软件调试的因素。

答:影响嵌入式软件调试的因素主要包括3个:

硬件缺陷;

编译器自动优化;

外界环境干扰。

3. 简述处理机管理中调度的作用和目的。

答:通过在进程之间切换CPU来提高计算机的实际使用效率;其目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率最大化。

4. 简述嵌入式程序优化遵循的原则。

答:嵌入式程序优化遵循三个原则:

等效原则

有效原则

经济原则

5. 简述Boot Loader的功能。

答:Boot Loader主要有3个功能:

初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。

6. 简述GDB调试器提供的基本功能。

答:GDB调试器提供4个基本功能:

启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。

7. 简述嵌入式操作系统的主要功能。

答:嵌入式操作系统由4个主要功能:

处理机管理;同步;内存管理;文件系统。

8. 简述指令集模拟器按体系架构的分类及分类的含义。

答:指令集模拟器按体系架构分2类:

同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另一个与自己相同的虚拟机。

异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。、

9. 简述嵌入式系统的发展阶段。

答:嵌入式系统有4个发展阶段:

无操作系统阶段;

简单操作系统阶段;

实时操作系统阶段;

面向internet阶段;

10. 简述线程的优点。

答:线程主要优点有4个:

响应度高;经济;资源共享;多处理器体系结构的利用。

11. 简述Debug和Release版本区别。

答:绝大多数软件系统在开发时期都会同时维护debug和release两个版本:Debug版本是未经过编译器优化的版本,主要用于调试。

Release版本是经过编译器优化后的版本,主要作为最终版本发布。

12. 简述按照总线的位置,总线可以分为几类。

答:按照总线的位置,总线分为3类:

片总线,用于芯片一级的互联。

内总线,用于插件版一级的互联。

外总线,用于设备一级的互联。

13. 简述从层次化的角度来看,嵌入式系统可以分为哪些层。

答:从层次化的角度来看,嵌入式系统可分为4层;

硬件层、中间层、软件层、功能层。

14. 简述进程与程序的区别。

答:进程与程序的区别主要有3点:

进程是动态,程序是静态;

进程有创建,执行及结束这个完整的生命周期,二程序只是一个文件,一个

程序可对应多个进程,而一个进程只对应一个程序。

15. 简述开发机与目标机的不同。

答:开发机与目标机主要4点不同:

体系结构不同;处理能力不同;运行的操作系统不同;输入输出方式不同。

16. 简述嵌入式系统减少功耗的方法。

答:嵌入式系统减少功耗主要从两个方面入手:

在嵌入式系统硬件设计的时候,尽量选择功耗比较低的芯片,并把不需要的外设和端口都去掉。】

嵌入式软件系统在达到功能性能的同时,也需要对功耗作出必要的优化,尽可能节省对外设的使用从而达到省电的目的。

17. 简述专用寄存器的分类。

答:专用寄存器分为5类:

数据寄存器、地址寄存器、常数寄存器、浮点寄存器、向量寄存器。

18. 简述比较CPU算法的准则。

答:比较CPU算法的准则有4点:

Cpu使用率;周期时间;等待时间;吞吐量;

19. 简述从软件的架构层次来看嵌入式软件系统模型的分类。

答:从软件的架构层次来看嵌入式系统模型共有3类:

没用OS和BSP 的模型;有OS没用BSP的模型,有OS和BSP的模型。

20. 简述进程在运行时的5个状态。

答:进程在运行时的5个状态:

新的运行等待就绪终止

六论述题

1.论述外设寄存器的作用、分类,以及每种分类完成的功能。

答:外设寄存器又称为“I/O端口”,处理器对为外部设备的访问,就是通过对外设寄存器读写完成的。

外设寄存器分为3种:

控制寄存器,用来控制外设行为。

状态寄存器,用来指示外设的当前状态。

数据寄存器,用来存储外设用例的数据。

2.论述嵌入式软件开发中程序优化的原则、分类,以及每种分类优化的内容。

答:嵌入式程序优化遵循三个原则:等效原则、有效原则、经济原则。

嵌入式程序优化分为3类:

运行速度优化,在充分掌握软硬件特性的基础上,通过应用程序结构调整等手段,来缩短完成指令任务所需的运行时间。

代码尺寸优化,在能够正确实现所需功能需求的前提下,尽可能减小程序的代码量。

低功耗优化,在满足需求的前提下,运行时间尽可能少的小孩硬件资源,以达到节能降耗的目的。

3.论述嵌入式操作系统中的文件系统的作用,以及它的层次和每个层次的作用。

答:文件系统提供了在线存储和访问包括数据和程序在内的文件内容的机制。

I/O控制层,为文件系统的最低层,实现内存与磁盘间的信息转移。

基本文件系统层,向适合的设备驱动程序发送指令,以完成对磁盘上的物理

块进行读写。

文件组织模块层,将逻辑块地址转换成基本文件系统所用的物理地址。

逻辑文件系统层,管理元数据。

4.从软件的架构层次来论述嵌入式软件系统模型。

答:从软件的架构层次啦论述嵌入式软件模型共有3种。

没有OS和BSP的模型,这种,模型没有OS的概念,在硬件层上直接是应用程序,应用程序是高的相关的,直接与硬件打交道。

有OS没有BSP的模型,这种模型有嵌入式OS负责与硬件交互、管理资源、应用程序,利用OS的API和库间接与硬件打交道。

有OS和BSP的模型,这种模型在OS与硬件层之间多了一层BSP,BSP负责与硬件交互。

5.论述层次化的存储模型中,都有哪些存储器,以及它们典型的大小。

答:层次化存储模型中一般有5种存储器:

寄存器,一般位于处理器内部,速度最快,容量最小,一般4-64B;

高速缓存,一般位于处理器和主存储之间,一般为10-1000KB;

主存储器,即通常所说的内存,一般为10-1000MB;

本地外存,一般指机器上的区别于内存的存储器,此存储器上的数据不能直接被处理器使用,必须先送入内存,然后在提交给处理器,一般为10-1000GB 远程外存,一般只通过网络与本机互联的外部设备,一般为1TB到无穷。6.论述代码尺寸优化的途径。

答:代码尺寸优化一般有3种途径:

基于指令集的代码尺寸优化,即根据具体的处理器的指令集进行相关代码的优化。

代码压缩优化,即通过对代码进行重新编码,以减少输出序列的形式,但是这个序列是不可以直接运行的。

代码编写技巧,即采用各种代码编写的技巧和方法,比如尽量删除不必要的全局变量位操作,不改变的变量尽量申明为常量等。

7.论述物理内存直接寻址的含义,以及使用物理地址的弊端。

答:所谓物理内存直接寻址是指,在进行硬件设计的时候,把处理器的地址总线直接与主存储器相连,处理器就可以通过地址总线对主存储器中的数据进行访问。

使用物理地址的弊端主要有4点:

在使用物理地址的情况下,处理器可以使用的实际内存数量就是物理内存的总量,如果想访问更多的内存地址,只有增减物理内存数量。

在物理内存情况下,处理器对所有内存的访问权是一致的,物理内存中的所有代码,数据等信息读写权限都是一样的。

如果在多任务的情况下,物理寻址也无法为每个独立的任务提供相应的保护机制,因为所存的任务是运行在同一个地址空间内。

物理内存寻址方式下的内存,无法按照随需的原则来使用。

8.论述运行速度优化的方法。

答:运行速度优化主要方法如下:

采用好的算法和数据结构,高效算法与恰当的数据结构可以使应用程序获得更高的优化性能,比如二分法查找比顺序查找要高效,递归的时间效率和空间效率都比较差。

减小运行强度,在程序中尽量不要进行复杂的运算,比如浮点数的开放等,对于耗时、耗资源的运算,可以采用空间换时间的方法,多使用移位的和自增指令。

采用循环优化和函数优化,对于不需要循环变量参加的语句,放到循环外,对于循环条件的尽量减少判断。

9.论述基本的计算机体系结构,以及各个部分的主要任务。

答:基本的计算机的体系结构主要由4部分组成:

微处理器,从内存获取机器语言指令,编译,执行,根据指令代码,管理自己的寄存器,根据指令或自己的需要修改内存内容,相应其他硬件的中断请求。

存储器,用来存储指令和数据。

输入输出模块,负责在处理器、存储器和外部设备之间交换数据。

系统总线,为处理器、存储器和输入输出模块提供数据,控制等信号通道和传输的设施。

10.论述复杂的嵌入式软件系统架构模型的组成,以及这种模型的优点。

答:复杂的嵌入式软件系统架构由4部分组成

板极支持包,介于开发板硬件和操作系统之间的一层软件抽象,主要的目的是抽象操作系统对硬件的操作

操作系统,统一管理硬件资源的软件系统

应用编程接口,是操作系统提供给应用程序的编程接口

应用程序,位于最顶层负责系统功能和业务逻辑的实现

这种模型在操作系统与硬件之间对增加了一层BSP由BSP直接与硬件交互,这样嵌入式操作系统的代码变成了与硬件无关的代码,提高了程序的移植性,方便嵌入式系统跨平台移植。

11论述常见的特殊目的寄存器的作用。

答:常见的特殊目标寄存器一般有3种

程序计数器,用来保存下一条要执行的指令的地址,处理器在执行一条指令之前会从程序的计数器指示的内存地址处进行移植

栈地址寄存器,指向内存中栈的地址,当使用压栈指令进行压栈操作的时候,栈地址寄存器的值会自动减少,当使用退栈指令从栈中取数据的时候,栈地址寄存器的值会自动增加

状态寄存器,一般包括各种状态位以所反映处理器的当前状态

12论述嵌入式软件开发构建阶段任务,以及每个步骤的功能内容。

答:嵌入式软件开发构建阶段的主要任务是把代码转换成可以在嵌入式硬件上执行的程序,主要有3个步骤

编译,把人类可读可写的语言所编写成的程序,翻译成特定处理器上等效的一系列操作码,即目标文件

链接,把第一步产生的所有目标文件链接成一个目标文件,即可重定位程序,并进行符号管理

定址和打包,把第二步得到的可重定位程序整合成一个可以在嵌入式系统上运行二进制映像文件

13论述软硬件协同设计的大致流程。

答:软硬件协同设计的大致流程有4步

用HDL语言和C语言进行系统描述并进行模拟仿真和系统功能验证

对软硬件实现功能进行划分,分别用语言进行设计并将其综合起来进行功能

验证和性能预测等仿真确认

如果没有问题,则进行软件和硬件详细设计

最后进行软件测试

14论述常见的Cache更新主内存的方式有几种,如何操作的,有什么有缺点。

答:常见的cache更新主内存的方式主要有2种

直写,即CPU在向cache写入数据的同时也把数据写入主内存,以保持cache 和主内存中相应单元数据的一致性,优点是简单可靠,缺点是速度慢回写,即CPU只向cache写入并用标记加以注明,直到cache中被写过的块要被进入的信息块取代时,才一次性的写入主内存,优点是速度快,缺点是结构复杂

15论述嵌入式软件开的阶段以及各个阶段的任务。

答:

编码阶段:把系统的需求和设计转换变成某种语言的实现

构建阶段:把代码转换成可以嵌入式硬件上执行的程序

部署阶段:把可执行的运行是映像或可执行文件部署到嵌入设备上

运行阶段:即运行使用部署到嵌入式设备上的程序

16.论述复杂的嵌入式软件系统的四层构成,以及每层的作用。

答:

板极支持包,为了抽象操作系统对硬件的操作,从而可以使操作系统的代码与硬件无关

操作系统,是统一管理资源的软件系统,把诸多的硬件功能进行抽象,以服务的形式提供给应用程序

应用编程接口,是操作系统提供给应用程序的编程接口

应用程序,位于最顶层,负责系统功能和业务逻辑的实现

17.ELF的含义是什么,论述ELF的三个不同的类型文件以及含义。

答:ELF全称ExecutableandLinkingFormat即可执行链接格式,作为应用程序进行接口的一部分,主要包括3种格式

可重定位文件,有编译器和汇编器创建在运行前需要由链接器处理

可执行文件,完成了所有的重定位工作和符号解析

共享目标文件,就是共享库,即包括连接器所需要的符号信息,也包括运行时可以直接执行的代码

18.论述进程的状态,以及每个状态的含义。

答:进程在运行时有5个状态:

新的,表示进程正在被创建;

运行,表示指令正在被执行;

等待,表示进程正在等待一定时间的出现。

就绪,表示进程正在等待被分配给某个处理器。

19.论述DSP的广义理解和狭义理解的含义,以及DSP器件的特性。

答:DSP的广义理解,译为数字信号处理,信号的分析和更改是经由顺序分开以代表此信号的数字化格式的信息,通常比类的处理需大量的数字运算。

DSP的侠义理解,译为数字信号处理器,即针对数字信号处理而发展出的处理器。

DSP器件的特点主要有6个:

在单指令周期内完成乘加运算;

高速的运算能力;

一般采用哈佛结构和流水线设计;

芯片具有满足数字信号算法特殊要求的功能;

数据交换的能力高;

支持兵行处理指令。

20.指令模拟器有几种分类标准,每种分类标准分类及内容各是什么。

答:指令模拟器有两种分类标准:

A.按照体系建构来分,包括:

同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另外一个与自己相同的虚拟机。

异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。

B.按照实现方式来分,包括:

解释性模拟器,在内存中建立一个代表目标处理器状态的数据结构,根据目标处理器的指令集定义解释的方式‘执行’目标软件,执行的结构是修改处理器的状态,从而完成及的模拟。

编译型模拟器,将目标指令翻译为用于操作目标标记状态的一组宿主指令,被模拟的机器状态通常被保持在宿主机的全局存储空间中。

21.论述嵌入式系统开发中的角色。

答:嵌入式系统开发中的角色主要有7个:

芯片制造者,负责制作包括CPU、网卡、RAM、Flash等厂商。

设备制造者,负责制造硬件开发板和产品板,从芯片制造者手中购买各种芯片,然后自己进行硬件设计和制板。

OS提供者,负责提供嵌入式OS。

系统继承商,根据某些特点的应用需求,定制特定的OS。

独立软件开发商,负责在OS之上开放有独立功能的应用程序。

独立硬件开发商,负责开放某些硬件外设,通常还需编写并提供这些硬件的驱动程序。

最终用户,即产品的最终使用者。

22.论述特殊目的寄存器的作用,有哪些常见的特殊目的寄存器、以及它们的功能。

答:特殊目的寄存器一般存储处理器内部的一些特殊的数据。

程序计数器,用来保存下一条要执行的指令的地址。

栈地址寄存器,只内存中栈的顶端。

状态寄存器,包含各种状态位,以反映处理器的当前状态。

23.论述在嵌入式系统开放中,影响调试的外围因素。

答:在嵌入式系统开发中,影响调试的外围因素主要有3个

硬件缺陷,嵌入式系统中并非所有的问题都是软件导致的,很多时候在嵌入式系统开发中,硬件的错误比软件的错误复杂的多,也严重的多

编译器自动优化,编译器优化期间会对程序代码的顺序,变量的个数进行自动调整,增加了调试的难度,过多的优化级本身就有可能引入错误外界环境的干扰,外界环境的干扰主要作用于硬件让系统产生意想不到的问题

人工智能发展及其在计算机技术中的应用

龙源期刊网 https://www.doczj.com/doc/e56019578.html, 人工智能发展及其在计算机技术中的应用 作者:葛仲轩 来源:《文理导航》2018年第05期 【摘要】时代科技的进步使计算机技术日趋成熟,其应用范围已从单一领域迅速扩展到更多领域。人工智能虽然是一门新兴的科学技术,但由于其显著的优势,在计算机技术领域得到了很好的应用和发展,在计算机技术的发展中起着重要的作用。本文介绍了人工智能技术的发展,简要介绍了人工智能的独特优势及其在计算机技术中的应用,希望为人工智能的发展提供一些参考。 【关键词】人工智能;计算机技术;应用 1.引言 人工智能(AI)是一门综合性的学科,将计算机科学、语言学、控制论、神经生理学等学科的理论与应用相结合,并逐步渗透和发展。目前网络技术的飞速发展,使得人们早已习惯于使用网络来处理各种问题,如娱乐、聊天、办公等。人工智能技术由于其独特的学习能力、适应性和并行计算能力,可以解决复杂的系统问题和分析大规模数据,可以获得更可靠和可预测的结果。人工智能智能来自高度发达的计算机程序系统。电脑的发展带动了人工智能产业向前发展。同时,人工智能的发展也推动了计算机网络技术充分发挥其巨大的网络技术影响力。 2.人工智能的发展 “人工智能”一词最早的出现要感谢几位年轻有远见卓识的科学家,是他们在1956年的一个夏天,在一起讨论使用机器来模拟情报和其他问题时而提出的。人工智能技术现在已成为最热门的高度交叉性的前沿科学。人机对弈、自动工程、模式识别和知识工程是人工智能目前的主要成果。其中,人机对弈是机器人与人类选手的对抗,当前机器人的对弈水平随着计算机技术和人工智能的发展,现在已处于顶尖水平,人类选手的赢面也是越来越小。自动化工程和模式识别的成果主要是在原有理论基础上利用人工智能技术得到一个质的飞跃,如自动驾驶系统、热门的智慧城市等。知识工程包含的面相对更宽泛一些,它是以知识为处理对象,覆盖专家系统、计算机视觉与图像等前沿的处理技术,以把人工智能和软件技术完美相结合为目标,在软件层面解决问题。人工智能近几年的发展速度超出了我们大部人的预期,百度的无人汽车、阿里的达摩院、华为的5G布局等等这些围绕人工智能展开大项目正在颠覆和美好我们的生活。 3.计算机技术中应用人工智能的优点 3.1精准的处理模糊信息

最新计算机技术是什么

最新计算机技术是什么 丹麦一家名为Eye Tribe的公司最近开发出一款新软件,能让用户通过眼睛来控制设备。该公司希望这款软件能为手机和平板电脑制造商提供一种新的解决方案。 这款软件利用人眼瞳孔反射的红外光,由设备上的摄像机记录下来,用户就能通过移动目光来移动或点击屏幕。Eye Tribe首席执行官、合作创始人之一珊尼·奥斯塔普·约翰森介绍说:“用它能实现基本的控制功能,比如将电子书翻到下一页,用眼睛玩游戏等。”当人们阅读电子书时,目光移动到页码按钮,软件就会感知到,自动翻到下一页;目光从屏幕上移开后,屏幕就会自动变暗。 约翰森表示,公司计划在明年初将这项技术不计成本发布给其他软件开发商。“我们正在向其他开发商发布该软件的开发工具,他们马上就能开始实际开发应用。我们打算免费出让,不需花费任何成本。我们不想独自开发所有的计算机应用程序,希望软件团体共同来开发。” 约翰森说,Eye Tribe的目标是将他们的软件与大型平板电脑生产商的硬件直接整合在一起,这样消费者购买的平板电脑本身就带有该软件,可以直接下载各种由眼控技术支持的计算机应用程序。他们

赚钱的方式是向苹果、三星、谷歌或微软等生产硬件或其他使用平台的公司收取许可费。 目前移动设备上的摄像机还不能用该软件,需要连接一个有红外摄像机的额外装置,将其接入智能电话或平板电脑。或者需要一种新硬件,而这种硬件目前市场上还没有。但约翰森说,下一代移动设备很可能会解决这一问题,能直接使用该软件。 以上就是一项最新的计算机技术介绍。计算机技术的发展已经今非昔比,从最初的几间屋子的巨大体积,到现在的微型电脑。计算机深入到我们生活的任何角落,不久的将来就是IT时代,学习IT技术是大势所趋,未来的IT市场仍然非常广阔。 (ps:本文章由北大青鸟广安门校区搜集自互联网)

2019年3月全国计算机三级嵌入式考试题库第10套

一、选择题 1、数字信号处理器在嵌入式系统中得到广泛使用,下面关于数字信号处理器的叙述中错误的是: A) 它的英文缩写是DSP B) 它比通用的微处理器能更好地满足高速数字信号处理的要求 C)它特别适合于文字处理和图形用户界面 D) 手机和数码相机等产品通常都含有数字信号处理器 2、片上系统(SoC)也称为系统级芯片,下面关于SoC叙述中正确的是: A) SoC芯片中只有一个CPU或DSP B) SoC已经成为嵌入式处理芯片的主流发展趋势 C) SoC是集成电路加工工艺进入纳米时代后的产物 D) 片上系统使用单个芯片进行数据的采集、转换、存储和处理,它不支持I/O功能 3、计算机局域网传输数据时,必须把数据组织成规定格式的"帧",每一数据帧由下图所示的5个部分组成,其中①、 ②、③分别是: A)发送设备MAC地址、接收设备MAC地址、校验信息 B) 发送设备MAC地址、校验信息、接收设备MAC地址 C) 校验信息、发送设备MAC地址、接收设备MAC地址 D) 接收设备MAC地址、发送设备MAC地址、校验信息 4、通常嵌入式系统对实时性和可靠性都有一定要求,如果把ATM柜员机和数码相机两者进行比较,它们中对实时性和可靠性要求较高的分别是: A) ATM柜员机、数码相机B)数码相机、ATM柜员机 C) ATM柜员机、ATM柜员机 D) 数码相机、数码相机 5、关于处理器内核说法正确的是: A) 51内核是RISC指令集结构 B) AVR内核是CISC指令集结构 C) MSP430内核采用冯.诺衣曼结构D)所有ARM内核均采用哈佛结构 6、关于ARM Cortex-M处理器的特点,以下说法错误的是: A) 功能强 B) 耗电少 C) RISC结构D)多周期操作 7、以下ARM处理器,只有Thumb-2状态和调试状态的是: A) ARM7 B) ARM9 C) ARM11 D) ARM Cortex-M3 8、已知内存单元0x60000000~0x60000003以小端模式存放一个32位数据0x32303134,R1=0x60000000,R0=0,执行ARM 指令LDRH R0,[R1]之后,R0的值为: A) 0x32303134 B) 0x00003230 C) 0x00003134 D) 0x00000032 9、已知R1=8,R0=9,执行指令MOV R0,R1,LSR#3后,R0的值为: A) 1 B) 8 C) 0x10 D) 0x80 10、对于ARM处理器以下不属于逻辑运算指令助记符的是: A) AND B) BIC C) EOR D) SBC 11、关于ARM处理器的工作模式,以下说法错误的是: A) 用户模式是程序正常执行的工作模式B) 管理模式负责处理存储器故障,实现虚拟存储器和存储器的保护 C) 系统模式运行特权级的操作系统任务 D) 当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的 12、以下关于ARM状态寄存器CPSR的说法正确的是: A) CPSR决定存储器的数据类型和存储模式 B) CPSR中I为快速中断禁止控制位 C) CSPR中的T为陷井标志D) CPSR决定ARM处理器工作模式 13、下面是关于ARM嵌入式芯片中的GPIO的叙述,其中错误的是: A) GPIO即通用输入/输出端口 B) GPIO作为输入时具有缓冲功能 C) GPIO作为输出时具有锁存功能D) GPIO引脚可以是多功能的,但引脚功能不能超过两种 14、下面是关于ARM处理器芯片内部的定时计数组件的叙述,其中错误的是: A) ARM处理芯片内部的定时计数组件中包含通用定时器(Timer) B) ARM处理芯片内部的定时计数组件中一般只包含一路脉冲宽度调制信号(PWM) C) ARM处理芯片内部的看门狗定时器(WDT)的主要功能是,当处理器进入错误状态后的一定时间内可使处理器复位

嵌入式工程师面试题--经典

1、将一个字符串逆序 2、将一个链表逆序 3、计算一个字节里(byte)里面有多少bit被置1 4、搜索给定的字节(byte) 5、在一个字符串中找到可能的最长的子字符串 6、字符串转换为整数 7、整数转换为字符串 style="MARGIN: 0px; COLOR: rgb(102,102,102); LINE-HEIGHT: 150%" wrap="break-word"1、char *strconv(char *p) { int i,length; char temp; length = strlen(p); for(i = 0;i < length/2;i++) { temp = *(p + i);

*(p + i) = *(p + length - 1 - i); *(p +length - 1 - i) = temp; } return p; } int main() { char src[100]; char *p; scanf("%s",src); p = strconv(src); printf("%s\n",p); return 0;

style="MARGIN: 0px; COLOR: rgb(102,102,102); LINE-HEIGHT: 150%" wrap="break-word"3、int cal(int data) //calculation the number of bit in one byte { int a; int count = 0; a = data % 100; while (a != 0) { count += a % 2; a /= 2; } return count;

2018年厦门大学智能系计算机技术考研初试经验分享

2018年厦门大学智能系计算机技术考研初试经验分享 先简单说下今年的复试及录取情况,今年厦门大学智能系计算机技术专硕复试进41人,淘汰16人,录取25人,复试比例在1:1.5到1:2之间。初复试竞争都很激烈,复试中有不少低分逆袭,高分被逆袭的,不过被刷的考生中主要还是初试低分的。在此建议广大考生吧初试目标定在350+,这样初复试录取会更稳妥一些,如果考生有其他疑问,可以联系芙蓉厦大考研网的咨询老师。 一、初试指定教材 《数据结构》,严蔚敏,清华大学出版社 建议订购芙蓉厦大考研网的《复习指南》、《备考题库》、《模拟押题卷》一起复习,这样会更有针对性,复习会更有效率。 二、初试专业课考察范围 数据结构(100分):绪论、线性表、栈、队列、串、数据和广义表、树与二叉树、图、查找、内部排序等 操作系统基础(50分):1、操作系统概述2、进程管理3、内存管理4、文件管理5、输入输出(I/O)管理6、分布式操作系统基础 三、专业课复习经验分享 专业课可能是同学们比较迷茫的科目。迷茫主要在于对考试的内容不了解上。我考的875数据结构与操作系统。这个科目厦大才考了两年。我花了很多时间和精力收集了17届的一些信息,但都是只言片语,能知道个大概的考试方向。总的来说考的不难,今年内容与去年内容安排上并不相同。去年两门课分值一样,今

年数据结构100分。我对两门课根据考试内容,在笔记本上做了完整的概括,配合资料,可以完美的备战下一年的考试。 数据结构,之前看的别的,10月份开始我还美滋滋觉得时间足够,中旬偶然翻了下书。卧槽,树好难,图好难看不懂,各种压力下,换了专硕。每次刷书用不同颜色笔标注,黑,蓝,红。每次看都有不同收获。 然后不断补短板又是半个多月,之后就是做题了,把真题做一做,只挑一些应用题和选择题做就行了,总之不太难。导致最后我能手撕Dj,手撕树,图代码。 后期做题的时候就各种绿茶婊心里,这厦大以往的题怎么这么简单,好特么希望出图,出树的代码。

计算机三级嵌入式系统真题及答案

计算机三级嵌入式系统真题及答案 为了帮助大家更好复习计算机三级嵌入式开发技术,以下为大家整理了计算机三级嵌入式的考试题库,希望能帮助到大家! 一、选择题 1:嵌入式系统是一类特殊的计算机系统。下列产品中不属于嵌入式系统的是( )。 A.电饭煲 B.路由器 C.巨型机 机 2:嵌入式系统硬件的核心是。下面关于嵌入式系统特点的叙述中,错误的是( )。 A.支持实时处理 B.低功耗

C.字长在16位以下 D.集成了测试电路 3:下面关于微控制器的叙述中,错误的是( )。 A.微控制器将整个计算机硬件的大部甚至全部电路集成在一块芯片中 B.微控制器品种和数量最多,在过程控制、机电一体化产品、智能仪器仪表、家用电器、计算机网络及通信等方面得到了广泛应用 C.微控制器的英文缩写是 D.8位的微控制器现在已基本淘汰 4:片上系统()也称为系统级芯片,下面关于叙述中错误的是( )。 芯片中只有一个或 芯片可以分为通用芯片和专用芯片两大类 C.专用芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类

芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作 5:数码相机是嵌入式系统的典型应用之一。下面关于数码相机的叙述中,错误的是( )。 A.它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处理 B.后端通常是以嵌入式作为核心的芯片,用于完成数字图像处理 C.负责进行数码相机操作控制(如镜头变焦、快门控制等)是一个32位的 D.高端数码相机配置有实时操作系统和图像处理软件 6:电子书阅读器中存储的一本中文长篇小说,大小为128,文件格式为,试问该小说包含的汉字大约有多少万字?( ) A.6万字 B.12万字 C.25万字

计算机三级嵌入式系统题库及解析第3套

计算机三级嵌入式系统题库及解析第3套 一、选择题 1: 与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是()。 A: 嵌入式系统与具体应用紧密结合,具有很强的专用性 B: 嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性 C:嵌入式系统的软硬件资源往往受到严格的限制 D:嵌入式系统性能较低,价格也比较便宜 2: 嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特点的是()。 A: 支持实时处理 B: 低功耗 C:高主频 D:集成了测试电路 3: 嵌入式系统使用的片上系统英文缩写名为SoC,下面关于SoC叙述中错误的是()。 A:SoC也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速发展的产物 B:SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/ 模拟混合电路和射频电路 C:SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O 等多种功能 D:SoC的设计制造难度很大,目前还没有得到广泛使用 4: 微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是()。 A: 集成电路的集成度指的是单个集成电路所含电子元件(如晶体管、电阻、电容等)的数目多少

B: 根据集成度的高低,集成电路可以分为小规模、中规模、大规模、超大规模和极大规模等几种 C:嵌入式系统中使用的处理器芯片属于大规模集成电路 D:集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成 5: 文字信息是人们用以表达和传递信息的媒体之一,大多数嵌入式系统都必须处理文字信息。下面关于文字信息的表示及其处理的叙述中,错误的是()。 A: 目前使用最广泛的西文字符集是ASCII字符集,它包含96个可打印字符 B:GB2312是我国目前广泛使用的汉字编码国家标准之一 C:GB2312包括6000多汉字,但不包含西文、俄文等其他字符 D:GB2312字符集中的汉字与符号在系统中采用双字节表示 6: 假设一台数码相机一次可拍摄16位色1024 x 1024的彩色相片共80张,数据压缩比平均是4,则它使用的存储器容量大约是()。 A:40MB B:60MB C:80MB D:120MB 7: 在数字音频信息数字化过程中,正确的处理顺序是()。 A: 量化、取样、编码 B: 取样、编码、量化 C:取样、量化、编码 D:编码、取样、量化 8: 互联网借助TCP/IP协议把许多同构或异构的计算机网络互相连接起来,实现了遍布全球的计算机的互连、互通和互操作,其中的IP 协议起着关键性的作用。下面有关IP 协议的叙述中,错误的是()。 A:IP 地址解决了网络中所有计算机的统一编址问题 B:IP 数据报是一种独立于各种物理网络的数据包格式 C:目前广泛使用的是IP 协议的第6版( IPv6 ),IPv4 已经很少使用

嵌入式软件助理工程师认证考试复习题新

嵌入式软件助理工程师认证考试复习题2012.08. 一、单项选择题 1、如下哪一个命令可以帮助你知道shell命令的用法( A ) A. man B. pwd C. help D. more 2、在大多数Linux发行版本中,以下哪个属于块设备( B ) A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机 3、下面哪个命令行可用来马上重新启动正在运行的Linux系统?( D ) A. restart --delay=0 B. reboot -w C. halt -p D. shutdown -r now 4、在Linux系统,默认的shell是什么( A ) A.bash B.ash C.csh D.gnush 5、下面哪条命令可用来确保文件“myfile”存在( B ) A. cp myfile /dev/null B. touch myfile C. create myfile D. mkfile myfile 6、 LILO的配置文件是:( B ) A. /etc/conf B. /etc/lilo.conf C. /proc/kcore D. /usr/local/ 7、用“useradd jerry”命令添加一个用户,这个用户的主目录是什么( A ) A./home/jerry B./bin/jerry C./var/jerry D./etc/jerry 8、Linux文件权限一共10位长度,分成四段,第三段表示的内容是( D ) A.文件类型 B.文件所有者的权限 C.文件所有者所在组的权限 D.其他用户的权限 9、在ARM系统结构中,MMU映射最小的单元空间是_D___ A、64KB B、16KB C、4KB D、1KB 10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为( D ) A.467 B.674 C.476 D.764 11、不是shell具有的功能和特点的是( A ) A.管道 B.输入输出重定向 C.执行后台进程 D.处理程序命令 12、在ARM处理器的各种工作模式中,( A )模式无法访问一些被保护的系统资源。年徐远超 A. 用户模式(user) B.系统模式(system) C. 中断模式(IRQ) D.终止模式(Abort) 13、如何从当前系统中卸载一个已装载的文件系统( A ) A. umount B. dismount C. mount –u D. 从 /etc/fstab 中删除这个文件系统项 14、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令( B )可以实现。 A. cp shell.sh shell2.sh B. mv shell.sh shell2.sh C. ls shell.sh >shell2.sh D. ll shell.sh >shell2.sh 15、在/home/stud1/wang目录下有一文件file,使用( D )可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。

什么是人工智能计算机

什么是人工智能计算机 )查看。 什么是人工智能计算机 著名的美国斯坦福大学人工智能研究中心尼尔逊教授对人工智能下了这样一个定义:“人工智能是关于知识的学科――怎样表示知识以及怎样获得知识并使用知识的科学。” 而另一个美国麻省理工学院的温斯顿教授认为:“人工智能就是研究如何使计算机去做过去只有人才能做的智能工作。” 这些说法反映了人工智能学科的基本思想和基本内容。即人工智能是研究人类智能活动的规律,构造具有一定智能的人工系统,研究如何让计算机去完成以往需要人的智力才能胜任的工作,也就是研究如何应用计算机的软硬件来模拟人类某些智能行为的基本理论、方法和技术。 人工智能(Artificial Intelligence,简称AI)是计算机学科的一个分支,二十世纪七十年代以来被称为世界三大尖端技术之一(空间技术、能源技术、人工智能)。也被认为是二十一世纪(基因工程、纳米科学、人工智能)三大尖端技术之一。这是因为近三十年来它获得了迅速的发展,在很多学科领域都获得了广泛应用,并取得了丰硕的成果,人工智能已逐步成

为一个独立的分支,无论在理论和实践上都已自成一个系统。 人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,主要包括计算机实现智能的原理、制造类似于人脑智能的计算机,使计算机能实现更高层次的应用。 人工智能将涉及到计算机科学、心理学、哲学和语言学等学科。可以说几乎是自然科学和社会科学的所有学科,其范围已远远超出了计算机科学的范畴,人工智能与思维科学的关系是实践和理论的关系,人工智能是处于思维科学的技术应用层次,是它的一个应用分支。 从思维观点看,人工智能不仅限于逻辑思维,要考虑形象思维、灵感思维才能促进人工智能的突破性的发展,数学常被认为是多种学科的基础科学,数学也进入语言、思维领域,人工智能学科也必须借用数学工具,数学不仅在标准逻辑、模糊数学等范围发挥作用,数学进入人工智能学科,它们将互相促进而更快地发展。 人工智能的三道坎 首先是大数据。从某种意义上来说,人工智能在近一两年的走红,与大数据的发展和被重视程度不无关系。随着以智能手机为代表的科技产品开始深入到人们生活的方方面面,用户在线上的行为越来越多,由此形成了大量的用户数据。而人工智能正好可以利用这些数据,建立数学模型和完成用户画像,让程序来做一些过去只有人能够做的事情。 大数据这个门槛,导致了人工智能只能是巨头的游戏,跟创业

嵌入式软件工程师笔试题

笔试题 1: 设 float a=2, b=4, c=3; ,以下 C 语言表达式与代数式 (a+b)+c 计算结果不一致的是 A.(a+b)*c/2 B.(1/2)*(a+b)*c C.(a+b)*c*1/2 D.c/2*(a+b) 参考答案: B,因为 a,b,c 三个变量都是浮点数,所以在 B 答案中其结果是 0,因为在计算 1/2 是就是 0,如果改成 1/2.0 就正确了。 2: 为了向二进制文件尾部增加数据,打开文件的方式应采用 A.″ab″ B.″rb+″ C.″wb″ D.″wb+″ 参考答案: D 3: 下述程序执行后的输出结果是 #include main() { int x= 'f'; printf( “%c n”, 'a'+(x - ‘a'+1)); } A.g B.h C.i D.j 参考答案: A 4:C 语言中,下列运算符优先级高的是 A.! B.% C.>> D.= = 参考答案: A 5:数组定义为“ int a [ 4 ] ; ”,表达式 ( ) 是错误的。 A.*a B. a [ 0 ] C. a D.a++ 参考答案: D

6: 执行语句“ k=7>>1; ”后,变量 k 的当前值是 A.15 B.31 C. 3 D. 1 参考答案: C 7: 定义函数时,缺省函数的类型声明,则函数类型取缺省类型 A.void B.char C.float D.int 参考答案: D 8: 若 main() 函数带参数,参数个数多是 A.0 B. 1 C. 2 D. 3 参考答案: C 只知道有定义形式 main(int argc,char* argv[])) 9: 若有宏定义: #define MOD(x , y) x%y 则执行以下语句后的输出结果是 int a=13 ,b=94; printf( ″%d n″, MOD(b, a+4)); A. 5 B.7 C.9 D.11 参考答案: B 10: 下列各个错误中,哪一个不属于编译错误 A.改变 x 原值 3 为 5 ,写作“ x==5 ; ” B.花括号不配对 C.复合语句中的后一条语句后未加分号 D.变量有引用、无定义参考答案: A 11: 下列程序段运行后, x 的值是 ( ) a=1;b=2;x=0; if(!( — a))x — ; if(!b)x=7;else ++x; A.0 B. 3 C. 6 D.7 参考答案: A

计算机软件开发技术及其发展趋势

计算机软件开发技术及其发展趋势 1 计算机软件开发技术现状 21世纪是信息化时代,网络信息逐渐深入人们日常生活中,并对人们的生活方式带来了一定的改变。从互联网发展角度来看,计算机软件技术的开发显得十分重要。计算机软件开发技术的应用,促使计算机的使用更为方便快捷。随着时间的的推移,计算机在全世界逐渐得到推广使用。为了计算机使用更为方便,计算机软件开发技术不断发展,从而市场对计算机软件技术开发人才需求逐渐增加,为此,作为人才培养核心基地的高等院校,专门为计算机软件开发设立了专门的课程,从高等院校专业人数上升角度来看,从事计算机软件开发的人才逐渐增加。 2 计算机软件开发技术的发展特点 随着社会经济和社会环境的不断发展,促使计算机网络也得到了有效的推广,其中最大的引导因素就是软件开发技术。同时,软件开发技术是软件工程中的重要技术之一,是创新计算机网络技术的基础,有助于完善远程控制和网络支持。在实际发展中,不断的应用软件开发技术,促使计算机网络具备开发性和共存性的特点。因此,在实际发展计算机网络的过程中,最重要的影响因素就是软件开发技术的应用。依据生活案例的分析,计算机软件开发技术的应用,从基础上解决了软件开发技术与实际计算机发展需要产生的差异性,同时在不断创新软件开发技术的过程中,为软件提供丰富、安全、完善的工作环

境,这样有助于拓展实际计算机软件开发技术的发展空间,并且也说明实际软件开发技术与现阶段信息技术的发展有一定关联。新时代的来临,促使计算机承担的社会责任变得更为多样化,这也表明计算机软件开发技术需要与时代发展需求相符,從而不断发挥计算机技术具备的价值,为其发展创造优质的条件。 3 计算机软件开发的具体技术与应用 3.1 常用软件开发技术及其应用 在诸多计算机软件开发技术中,最为常见的就是Java Web、.net以及PHP等,其中尤其是以Java Web使用的最为普遍,在很多时候因为其据多种开源的框架,所以程序员能够在此基础之上开发出更多高质量的软件产品,所以其主要是应用在比较大型的计算机软件的开发中;而.net技术则需要使用C#语言对计算机软件进行有效的开发,其主要集成了XML、SOAP等内容,而且可以有效的实现与其他软件平台展开相互操作功能;PHP技术其因为学习起来比较简单,而且开发新软件的成本也不高,所以其被广泛应用在小项目软件的开发中,而且开发的速度是非常的快。 3.2 面向对象的软件技术及其应用 计算机技术的飞速发展在很大程度上增加了软件开发环境的复杂程度,所以要想有效的满足用户的相关需求时,很多情况下需要软件进行跨平台的操作功能。而且再加上传统的软件开发技术的开放性与复杂性都比较明显,所以这就在很大程度上使软件的后期维护更加复杂,而且也使维护成本有所提高,从而限制了软件的应用领域以及功能的

全国计算机三级嵌入式系统开发技术真题题库

第十二套 1. 嵌入式系统的应用极其广泛,下列设备:①洗衣机、②电饭煲、③服务器、 ④平板扫描仪、⑤路由器、⑥机顶盒、⑦巨型机、⑧POS机中,属于嵌入式系统应用的是: A) 除④和⑤之外 B)除③和⑦之外 C) 除⑤和⑦之外 D) ①~⑧全部都是 2. 嵌入式系统的软件大多存储在非易失性存储器中,即使断电也不会消失。目前嵌入式系统使用最多的非易失性存储器是: A) Mask ROM B) Flash memory C) SRAM D) SSD 3. 下图是数字信号处理器(DSP)的典型应用方式,其中的①、②和③分别是: A) 模拟信号、DSP、数字信号 B) 模拟信号、DSP、模拟信号 C) 数字信号、DSP、数字信号 D) 数字信号、DSP、模拟信号 4. 片上系统(或系统级芯片)是目前广泛使用的一种嵌入式处理芯片,下面有关叙述中错误的是: A) 其英文缩写是SOC或SoC,它是电子设计自动化水平提高和大规模集成电路制造技术发展的成果 B) 它已成为集成电路设计的发展趋势,现在许多嵌入式处理芯片都是片上系统 C) 芯片中既包含处理器又包含存储器及外围电路,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能 D) 智能手机已经广泛采用片上系统,平板电脑大多还使用传统的Intel处理器

5. 在嵌入式系统(如数码相机)中,获取数字图像的过程 大体分为四步,如下图所示,正确的处理步骤是: A) 取样、扫描、分色、量化 B) 分色、量化、扫描、取样 C) 扫描、分色、取样、量化 D) 扫描、量化、取样、分色 6. 数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。假设数字音频的比特率为32kb/s,其量化位数为8位,单声道,采用压缩编码,压缩比为2,那么取样频率是: A) 8 kHz B) 12 kHz C) 16 kHz D) 20 kHz 7. 微波通信是利用频率为300MHz~300GHz电磁波进行的通信,它具有频带宽、容量大的特性,应用广泛。下面不属于微波通信应用的是: A) 手机通信 B) 卫星通信 C) 无线局域网(WiFi) D)调频广播(FM) 8. 计算机局域网传输数据时,必须把数据组织成规定格式的"帧",每一数据帧由下图所示的5个部分组成,其中①、②、③分别是: A) 有效载荷、控制信息、校验信息 B) 控制信息、校验信息、有效载荷 C)控制信息、有效载荷、校验信息 D) 校验信息、有效载荷、控制信息

全国计算机等级考试_三级嵌入式_题库(含答案)

全国计算机等级考试三嵌入式系统开发技术题库第1套 一、选择题 1:嵌入式系统是一类特殊的计算机系统。下列产品中不属于嵌入式系统的是()。 A:电饭煲 B:路由器 C:巨型机 D:POS机 2:嵌入式系统硬件的核心是CPU。下面关于嵌入式系统CPU特点的叙述中,错误的是()。 A:支持实时处理 B:低功耗 C:字长在16位以下 D:集成了测试电路 3:下面关于微控制器的叙述中,错误的是()。 A:微控制器将整个计算机硬件的大部甚至全部电路集成在一块芯片中 B:微控制器品种和数量最多,在过程控制、机电一体化产品、智能仪器仪表、家用电器、计算机网络及通信等方面得到了广泛应用 C:微控制器的英文缩写是MCU D:8位的微控制器现在已基本淘汰 4:片上系统(SoC)也称为系统级芯片,下面关于SoC叙述中错误的是()。 A:SoC芯片中只有一个CPU或DSP B:SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类 C:专用SoC芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类

D:FPGA芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作 5:数码相机是嵌入式系统的典型应用之一。下面关于数码相机的叙述中,错误的是()。 A:它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处理 B:后端通常是以嵌入式DSP作为核心的SoC芯片,DSP用于完成数字图像处理 C:负责进行数码相机操作控制(如镜头变焦、快门控制等)是一个32位的MCU D:高端数码相机配置有实时操作系统和图像处理软件 6:电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,试问该小说包含的汉字大约有多少万字?() A:6万字 B:12万字 C:25万字 D:40万字 7:数字视频信息的数据量相当大,通常需要进行压缩处理之后才进行传输和存储。目前数字有线电视所传输的数字视频采用的压缩编码标准是()。 A:MPEG-1 B:MPEG-2 C:MPEG-4 D:MPEG-7 8:下面是IP协议中C类IP地址有关规定的叙述,其中正确的是()。 A:它适用于中型网络 B:它所在的网络最多只能连接254台主机 C:它不能用于多目的地址发送(组播)

第三套嵌入式软件工程师考试试题B卷

第三套嵌入式软件工程师 考试试题B卷 The document was prepared on January 2, 2021

嵌入式Linux软件工程师认证考试 B卷 20个小题,每小题1分,共20分) 1、在下列ARM处理器的各种模式中,()模式有自己独立的R8-R14寄存器。 A、系统模式(System)、 B、终止模式(Abort) C、中断模式(IRQ) D、快中断模式(FIQ) 2、按照ARM过程调用标准(APCS),栈指针使用()寄存器, A、R0 B、R13 C、R14 D、R15 3、在ARM体系结构中,()寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;()寄存器作为处理器的程序计数器指针。 A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R0 4、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法() A、直接修改CPU状态寄存器(CPSR)对应的模式 B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C、使用软件中断指令(SWI) D、让处理器执行未定义指令 5、下面关于MMU和Linux描述错误的是:() A、MMU是内存管理单元Memory Management Unit的缩写 B、uClinux可以运行在有MMU的处理器上 C、Linux内核功能强大,内存管理功能丰富,即使在没有MMU的处理器上,也可 以通过软件实现地址映射。 D、Linux系统正是利用MMU,才能使得各个进程有独立的寻址空间

计算机人工智能技术的应用与发展 万营

计算机人工智能技术的应用与发展万营 发表时间:2019-07-09T11:40:56.923Z 来源:《电力设备》2019年第6期作者:万营苏圣明[导读] 摘要:科技革命促进了世界经济的发展,也有力地推动了科学技术的进步。 (中国石油辽阳石油化纤有限公司矿区管理部公用事务中心辽宁辽阳 111003) 摘要:科技革命促进了世界经济的发展,也有力地推动了科学技术的进步。进入互联网时代以后,计算机技术对现代社会发展中有着极其重要的影响,人们对于计算机技术的需求也不断增大,在这样的背景之下,人工智能技术应运而生。人工智能技术为人们提供了更加智能化的服务,使人们的生活更加便捷。基于此,本文就计算机人工智能技术的应用与发展做出一定的分析研究。 关键词:计算机;人工智能;应用发展 1 人工智能技术概述 1.1 人工智能技术的含义人工智能主要是指利用计算机来仿效或模拟人类的智能行为与思维过程的综合类学科,包括语言学、计算机科学、哲学、心理学等多个学科。人工智能主要对人的思维方式、感觉、触觉、听觉、视觉等进行模拟,最终实现机器的人工智能化,帮助人们解决工作和生活中遇到的难题,进而保证人身安全、提高工作效率,所以又称其为机器智能。人工智能通过模拟或编程人类的工作、生活环境,以完成系统的智能化、自动化操作。 1.2 人工智能技术的发展历程人工智能技术的发展总共历经了三个阶段:(1)针对机器如何代替人类完成推理计算工作进行研究,最终研发了机器定力证明与专家系统。(2)针对机器如何在变化的环境中有效获取所需信息进行研究。这一阶段的工作意义主要在于确保机器能够具备人类的思维能力,进而代替人类来与外界环境进行沟通与交流。(3)研发了智能数据计算体系,其具有全面系统化的自动分析功能,能够实现对大批量数据的准确分析,同时还能够为生产出货率的提升,为数据分析能力、识别能力与可视化能力的提升提供准确参考信息。 2 计算机人工智能技术的应用现状 2.1 在远程规划与控制中的应用在计算机网络时代日益发达的今天,计算机人工智能技术被不断应用于远程控制与规划工程当中,相比传统的人为操控,计算机人工智能技术能够更加准确地完成数据分析,并得出优良的规划方针。以航空航天事业为例,在美国,已成功通过计算机人工智能技术实现了卫星的远程操控,在具体操作过程中,计算机人工智能系统通过事先的数据分析,规划航空航天路线,同时,实时监督航天器的运行情况,从而发出指令完成调整与控制工作,确保航天器可以在外太空安全运行。 2.2 在汽车领域的应用计算机人工智能技术在汽车领域的应用,是对已知的信息进行分析处理,分析位置信息并寻求解决途径就是当前计算机人工智能技术研究的主要突破口。在西方一些国家,在这方面的应有已有所成效,如在美国,就研制出了一种自动驾驶人工智能软件,它被安放于小型汽车上,实时处理路上信息,目前在该技术的应用下,小汽车最远的自动驾驶距离已达到了2000km。因此,在未来计算机人工智能技术应用中,相关人员应投入更多的精力在这些实时信息分析处理工作上,更好地为人类服务。 2.3 在棋牌领域的应用人工智能技术在棋牌领域的运用,能够将下棋涉及的复杂问题分解为多个小问题,提供下棋数据信息,促使其朝着搜索和问题归纳等方向发展,从而为下棋者科学决策提供支持,近年来,这项技术发展速度及应用范围十分广泛。诚然,技术能够达到国际象棋锦标赛的水平,但是,还不能够很好的解决人类棋手的表达和洞察等能力,人们仅能够实现具体问题具体分析,基于此,还需要进一步提高。 2.4 在医疗领域的应用计算机人工智能技术在医疗领域中的应用,能够有效突破传统医疗诊断的弊端,进一步提高诊断水平,例如:建立在概率分析基础之上的医疗诊断程序已经得到了应用,且效果十分明显,在一定程度上提高了专家医师的实践水平。诚然,一部分医师对程序诊病这一事实并不认可,但是,程序通过对病人的检查,提出了影响判断的原因,并阐述了并发症状等,最后得到了医师的认可和肯定。技术在医疗领域的应用,不仅能够有效提高医疗水平,还能够更好的解决病人的疑难杂症。 2.5 在社交领域的应用人工智能技术中的智能AGENT十分重要,该项程序在机器人系统中的应用,能够通过了解人类的动机和情感状态,实现与人类的良好的沟通和交流,基础的礼貌性打招呼等都能够实现,具备正常情绪的机器人,在实现人机互动,完成高难度工作等方面发挥着积极的作用。不仅如此,计算机人工智能技术还能够在多个领域发挥有效性,由于技术自身具有哲学及心理学等方面内容,使得其具备与人类相似的想象力和创造力,在具体工作中,能够像人类一样发挥潜能,创造更多价值。 3 计算机人工智能技术的发展前景计算机人工智能技术是建立在多个学科的基础之上,比如哲学、数学、计算机科学、通信学等等,它具有良好的发展前景。对当下的发展趋势可以发现,在以后人工智能的发展会趋向下述几个方面:大型分布式多专家协同系统、并行处理、神经网络。尤其是大型分布式多专家协同系统,它将整个领域专家的专业知识通过计算机人工智能系统整合起来,构建了一个虚拟的图书馆,图书馆內有丰富的专业知识和经验。在需要解决问题时,计算机人工智能就可以自动从调去相关的知识和经验,模拟人类来完成对问题决策的制定。尤其是对于特定问题的处理方面,人工智能技术具有比人类更好的处理水平。 4 结束语 综上所述,计算机人工智能技术的发展对人们的日常生活有着非常重要影响,其应用及发展前景是光明的,作为一项比较先进的计算机技术,人工智能技术的使命重大,也将会引领新一代的技术革命,促进世界科技与人类文明的进步和发展。参考文献:

计算机软件毕业论文计算机软件开发技术及其应用

计算机软件开发技术及其应用 随着经济全球化的逐步推进,网络的广泛使用缩短了用户之间的距离,以下是搜集整理的一篇探究计算机软件开发技术的论文范文,供大家阅读查看。 摘要:随着计算机技术的不断发展,计算机软件技术也得到了很大程度的提高。在信息化时代,计算机在生活的方方面面都得到了很广泛的应用,人们用计算机进行聊天、娱乐、管理等活动,而这些应用活动很好的体现了计算机的价值,从另一方面来说,这些应用的普及离不开计算机软件的支持。本文主要对计算机软件开发技术的含义及软件开发的方式进行分析,并对计算机软件开发技术的应用进行介绍,从而对计算机软件开发技术有更好的理解,并可以利用计算机软件开发技术开发出高质量、高可靠性、高可扩展性的软件。 关键词:计算机软件;开发技术;应用 1 计算机软件开发技术概述 计算机软件为用户使用计算机提供了一个良好的平台,对于用户来说,用户主要通过计算机软件对计算机进行相关的操作,因此,计算机软件开发技术的优劣对用户使用计算机软件有很大的影响。最初对计算机软件进行开发是利用手工操作,由于手工操作的局限性,使得最初的软件在使用的过程中容易出错,不能

满足用户对软件的需求,且开发效率低,软件的可扩展性不高。随着计算机技术的不断发展,开发人员将软件开发的过程进行严格规范,对软件开发的分析、设计、开发、调试、运行都用规范的文档进行记录,规范开发步骤,从而开发出高质量、高可靠性的计算机软件。 2 计算机软件开发技术的开发方式 随着计算机技术的不断发展,计算机软件开发技术已逐渐趋于成熟,根据用户对软件的需求选择合适的软件开发技术,能够有效的提高软件开发的效率和质量,同时能够缩短开发周期。 当前环境下,计算机软件的开发方式主要有四种,即软件生命周期法、原型法、自动形成的系统开发方法、可视化的开发方法。 2.1 软件生命周期法 软件的生命周期法又称为瀑布模型,该技术在软件工程中占有重要的地位和作用,软件生命周期方法是从时间的角度进行定义,从时间的角度将软件的开发过程分解为6个阶段,即软件计划、需求分析、软件设计、程序编码、软件测试、运行维护,这6个阶段构成了软件开发的整个过程,他们是自上而下、相互衔接的固定的过程,即上一个阶段的结束时间是下一个阶段的开始时间。软件生命周期法提供了软件开发的基本框架,其过程是从上一项活动接收该项活动的工作对象作为该项活动的输入,以此来

计算机三级《嵌入式系统开发》简答题练习

计算机三级《嵌入式系统开发》简答题练习计算机三级《嵌入式系统开发》简答题练习 1.简述典型嵌入式系统的组成。 答:典型的嵌入式系统由2部分组成; 嵌入式硬件:包括处理器、存储器、总线、外部设备、IO端口、以及各种控制器; 2.简述影响嵌入式软件调试的因素。 答:影响嵌入式软件调试的因素主要包括3个: 硬件缺陷; 编译器自动优化; 外界环境干扰。 3.简述处理机管理中调度的作用和目的。 答:通过在进程之间切换CPU来提高计算机的实际使用效率;其 目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率 最大化。 4.简述嵌入式程序优化遵循的原则。 答:嵌入式程序优化遵循三个原则: 等效原则 有效原则 经济原则 5.简述BootLoader的功能。

答:BootLoader主要有3个功能: 初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。 6.简述GDB调试器提供的基本功能。 答:GDB调试器提供4个基本功能: 启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。 7.简述嵌入式操作系统的主要功能。 答:嵌入式操作系统由4个主要功能: 处理机管理;同步;内存管理;文件系统。 8.简述指令集模拟器按体系架构的分类及分类的含义。 答:指令集模拟器按体系架构分2类: 同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另一个与自己相同的虚拟机。 异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。、 9.简述嵌入式系统的发展阶段。 答:嵌入式系统有4个发展阶段: 无操作系统阶段; 简单操作系统阶段; 实时操作系统阶段; 面向internet阶段; 10.简述线程的优点。 答:线程主要优点有4个:

相关主题
相关文档 最新文档