预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

linux考试复习题 第⼀章 1.什么是嵌⼊式系统?它由哪⼏部分组成? 嵌⼊式系统是⼀应⽤为中⼼,以计算机技术为基础,切软硬件可裁减,对功能、可靠性、成本、体积、功耗有严格要求的专⽤ 计算机系统。 嵌⼊式系统⼀般有3个主要的组成部分:硬件、实时操作系统以及应⽤软件。●硬件:包括处理器、存储器(ROM、 RAM)、输⼊输出设备、其他部分辅助系统等。 ●实时操作系统(Real-TimeOperating、RTOS):⽤于管理应⽤软件,并提供⼀种机制,使得处理器分时地执⾏各System 个任务并完成⼀定的时限要求。 ●应⽤软件:实现具体业务逻辑功能 2.嵌⼊式系统的三要素是什么? 嵌⼊式系统的三要素是嵌⼊、专⽤、计算机。其中嵌⼊性指的是嵌⼊到对象体系中,有对象环境要求;专⽤性是指软、硬件按 对象要求裁减;计算机指实现对象的智能化功能。 3.列出5中以上的嵌⼊式实时操作系统。 嵌⼊式实时操作系统(Real-TimeOperating,RTOS)是指操作系统本System⾝要能在⼀个固定时限内对程序调⽤(或外部 事件)做出正确的反应亦即对时序与稳定性的要求⼗分严格。⽬前国际较为知名的有:VxWorks、NeutrinoRTOS、Nucleus Plus、OS/9、VRTX、LynuxOS、RTLinux、BlueCat等。RT 4.嵌⼊式系统⼀般由⼏层组成?简单介绍其作⽤。 嵌⼊式系统⼀般由硬件层、中间层、软件层和功能层组成。其作⽤分别如下:(1)硬件层:由嵌⼊式微处理器、外围电路和 外设组成。 外围电路有:电源电路、复位电路、调试接⼝和存储器电路,就构成⼀个嵌⼊式核⼼控制模块。 操作系统和应⽤程序都可以固化在ROM或者Flash中。为⽅便使⽤,有的模块在此基础上增加了LCD、键盘、USB接⼝以及 其他⼀些功能的扩展电路。 (2)中间层:硬件层与软件层之间为中间层,也称为BSP(BoardSupporPackage,板级⽀持包)。 作⽤:将系统软件与底层硬件部分隔离,使得系统的底层设备驱动程序与硬件⽆关。 功能:⼀般应具有相关硬件的初始化、数据的输⼊/输出操作和硬件设备的配置等功能。 BSP是主板硬件环境和操作系统的中间接⼝,是软件平台中具有硬件依赖性的那⼀部分。 主要⽬的是为了⽀持操作系统,使之能够更好地运⾏于硬件主板上。 (3)软件层:主要是操作系统,有的还包括⽂件系统、图形⽤户接⼝和⽹络系统等。操 作系统是⼀个标准的内核将中断、I/O、定时器等资源都封装起来,以⽅便⽤户使⽤。 (4)功能层:由基于操作系统开发的应⽤程序组成,⽤来完成对被控对象的控制功能。 功能层是⾯向被控对象和⽤户的,为了⽅便⽤户操作,往往需要具有友好的⼈机界⾯。 5.简述嵌⼊式系统中⾮占先式与占先式调度法的区别。 ⾮占先式调度法也称作合作型多任务(cooperative),各个任务multitasking彼此合作共享⼀个CPU。中断服务可以使⼀个⾼ 优先级的任务由挂起状态变为就绪状态。但中断服务以后控制权还是回到原来被中断了的那个任务,直到该任务主动放弃 CPU的使⽤权时,那个⾼优先级的任务才能获得CPU的使⽤权。当系统响应时间很重要时,要使⽤占先式(preemptive)内 核。最⾼优先级的任务⼀旦就绪总能得到CPU的控制权。当⼀个运⾏着的任务使⼀个⽐它优先级⾼的任务进⼊了就绪态,当 前任务的CPU使⽤权就被剥夺了,或者说被挂起了,那个⾼优先级的任务⽴刻得到了CPU的控制权。 6.简述什么是硬实时操作系统、软实时操作系统以及两者的区别。 在实时系统中,如果系统在指定的时间内未能实现某个确定的任务,会导致系统的全⾯失败,这样的系统被称为强实时系统或 硬实时系统。强实时系统响应时间⼀般在毫秒或微秒级。在弱实时系统中,虽然响应时间同样重要,但是超时却不会发⽣致命 的错误。其系统响应时间在毫秒⾄秒的数量级上,其实时性的要求⽐强实时系统要差⼀些。 7.嵌⼊式系统的设计步骤有哪些?各部分主要⼯作是什么? 嵌⼊式系统的设计步骤及各部分的主要⼯作如下。 (1)需求分析阶段,罗列出⽤户的需求。 (2)体系结构设计阶段,描述系统的功能如何实现。 (3)详细设计阶段,进⾏硬件系统与软件系统的分类划分,以决定哪些功能⽤硬件实现,哪些⽤软件实现。 (4)系统集成把系统的软件、硬件和执⾏装置集成在⼀起,进⾏调试,发现并改进在设计过程中的错误。 (5)系统测试对设计好的系统进⾏测试看其是否满⾜给定的要求。 8.Linux作为嵌⼊式操作系统的优势有哪些? Linux作为嵌⼊式操作系统的优势主要有以下⼏点: (1)可应⽤于多种硬件平台。Linux已经被移植到多种硬件平台,这对于经费、时间受 限制的研究与开发项⽬是很有