嵌入式Linux应用程序开发(期末复习)
作者:互联网
1.列关于嵌入式计算机的叙述中,错误的是( )
A.嵌入式计算机是安装在其他设备中的计算机B.嵌入式计算机的工作原理与PC相比有很大差别C.嵌入式计算机通常应满足实时处理、最小功耗、最小存储的性能要求
D.大部分嵌入式计算机把软件固化在芯片上重点
正确答案:B
解析:
嵌入式计算机与通用的个人计算机的内核很相似。不同的是,大部分嵌入式计算机都把软件固化在芯片上,所以它们的功能和用途不容易修改和扩充。另外,嵌入式计算机通常应满足实时信息处理、最小化存储需求和最小化功能的性能要求,并能以低廉的价格来满足这些要求。
2.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是( )
A.嵌入式系统与具体应用紧密结合,具有很强的专用性
B.嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性
C.嵌入式系统的软硬件资源往往受到严格的限制
D.嵌入式系统性能较低,价格也比较便宜
正确答案:D
3.对于嵌入式计算机正确的说法是( )
A、用户可以随意修改其程序
B、冰箱中的微电脑是嵌入式计算机的应用
C、嵌入式计算机属于通用计算机
D、嵌入式计算机只能用于控制设备中
正确答案:B
4.下面关于嵌入式系统逻辑组成的叙述中,错误的是( )
A.嵌入式系统与通用计算机一样,也由硬件和软件两部分组成
B.硬件的主体是CPU和存储器,它们通过I/O接口和I/O设备与外部世界联系
C.嵌入式系统的CPU主要使用的是数字信号处理器
D.嵌入式系统的软件配置有些很简单,有些比较复杂
正确答案:C
5.嵌入式操作系统管理和控制计算机系统中的( )
A.硬件资源
B.软件资源
C.应用程序运行
D.硬件和软件资源
正确答案:D
6.系统软件开发模式分为哪两类
本地开发模式、交叉开发模式
7.简述嵌入式系统的开发与通常PC机上的软件开发有什么区别
(1)区别:
通用计算机具有一般计算机的基本标准形态,通过装配不同的应用软件,以基本雷同的的面目应用在社会的各种领域,其典型产品为PC机;PC机的软件开发过程从编写程序、编译和运行等过程全在同一个PC机平台上完成,属于本地开发。
嵌入式计算机,是专用计算机形态的计算机应用,它以潜入系统核心部件的形式隐藏在各种装置、设备、产品和系统中;嵌入式开发的程序编写、编译也在PC机上完成,但编译产生的结果要在嵌入式目标平台上运行。
(2)联系:
嵌入式计算机是一种计算 机的存在形式,是从计算机技术的发展中分离出来的。
8.嵌入式系统的定义
以应用为中心,以计算机技术为基础,软/硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
9.本地编译和交叉编译
本地编译:在当前编译平台下,编译出来的程序只能放到当前平台下运行。
交叉编译:在当前编译平台下,编译出来的程序能运行在体系结构不同的另一种目标平台上,但是编译平台本身却不能运行该程序。
10.嵌入式系统的特点
(1)“专用”计算机系统系统
(2)运行环境差异很大
(3)比通用PC系统资源少
(4)功耗低、体积小,集成度高、成本低
(5)具有完整的系统测试和可靠性评估体系
(6)具有较长的生命周期
(7)需要专用开发工具和方法进行设计
(8)包含专用调试电路
(9) 多科学知识集成系统
11.交叉开发环境
交叉开发是指在一台通用计算机上进行软件的编辑编译,然后下载到嵌入式设备中运行调试的开发方法,他通常采用宿主机/目标主机模式。
交叉开发环境般由运行于宿主机上的交叉开发软件、宿主机到目标机的调用通道组成。
12.嵌入式操作系统有哪些状态,它们的关系
运行状态,就绪状态,等待状态
13.Vi编辑器的三种模式
标签:PC机,计算机,交叉,程序开发,系统,嵌入式,编译,Linux 来源: https://blog.csdn.net/weixin_48199671/article/details/112303216