嵌入式操作系统应用开发复习资料(二)

二、简答

1.嵌入式系统的定义

嵌入式系统是以应用为核心,以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.前后台系统需要考虑的主要因素、主要性能指标 

前后台系统需要考虑的是:中断的现场保护和恢复中断嵌套中断处理过程与主程序的协调资源共享问题

系统的性能指标主要由中断延迟时间响应时间恢复时间来刻画。

3.ARM处理器寄存器的个数、BX指令的定义

37个寄存器。

BX指令:是ARM处理器的一种分支指令,它在完成程序跳转的同时处理器根据操作数(指示的分支目的地址)位[0]的设置情况,完成向ARM或Thumb状态的转换。状态的切换不影响处理器模式。

4.嵌入式软件的体系结构的构成的4个层次

硬件驱动层、操作系统层、中间件层、应用层

5.操作系统的3种体系结构。

宏内核、层次结构、客户——服务器(微内核)结构

6.设计调度程序时,通常需要综合考虑的因素

(1)CPU的使用率 (2)输入/输出设备的吞吐率 (3)响应时间 (4)公平性 (5)截止时间

7.小端模式、大端模式

8.makefile文件的预定义变量的含义

9.tar、mkdir、file、touch、cp、mv、rm、find、ls、chmod命令

10.任务的概念与特性、任务切换的概念及切换时机

任务是一个具有独立功能的、无限循环的程序段的一次运行活动,是实时内核调度的单位,具有动态性、并行性和异步独立性等特性。

任务切换的概念:任务切换是指保存当前任务的上下文,并恢复需要执行的任务的上下文的过程。

任务切换时机:任务切换可以在实时内核从当前正在运行的任务中获得控制权的任何时刻发生。

11.嵌入式软件开发流程

 

12.抢占式调度算法使关键任务能够打断非关键任务的执行,确保关键任务的截止时间能够得到满足。

13.嵌入式软件的主要运行流程阶段

①上电复位、板级初始化

②系统引导/升级阶段

③系统初始化阶段

④应用初始化阶段

⑤多任务应用阶段

14.定时器发生中断后,在系统时钟中断服务程序中,主要完成的工作。

tick处理程序

   ①相对时间处理②任务时间片处理③时间等待链处理④软件定时器处理⑤日历时间处理⑥任务调度处理

15.采用差分时间链管理时间等待任务的好处。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值