《鸿蒙智能互联设备开发(微课版)》第四章 LiteOS-M 内核-习题_第1页
《鸿蒙智能互联设备开发(微课版)》第四章 LiteOS-M 内核-习题_第2页
《鸿蒙智能互联设备开发(微课版)》第四章 LiteOS-M 内核-习题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章习题一、填空题(12)LiteOS-M内核适用于___________操作系统。参考答案:轻量级在LiteOS-M内核架构中,可以分为两层分别是_______________和______________。参考答案:硬件相关层,硬件无关层。LiteOS-M内核架构的底层支持______________________________等内核。参考答案:ARM,RISC-V,Xtensa,C-SKY基础内核提供基础能力,包括________、_________、_____________、______________。参考答案:任务管理,内存管理,中断管理,通信机制等计算机运行过程中,出现某些意外情况需要干预时,CPU能暂时停止当前运行的程序而去处理意外情况,处理完毕后继续返回暂停的程序继续运行,这种情况叫____________。参考答案:中断创建中断的接口是__________________,关闭中断的接口是_______________。参考答案:LOS_HwiCreate,LOS_IntLock任务有四种状态是_______、___________、_________________、__________________。参考答案:就绪态,运行态,阻塞态,退出态创建任务的接口是__________________。参考答案:LOS_TaskCreate,内存分为_________________和__________________________。参考答案:静态内存,动态内存LiteOS-M的内核通信主要包括_______、__________、_____________、_______________。参考答案:事件、互斥锁、消息队列和信号量初始化内存的接口是_____________________________。参考答案:LOS_MemInitliteos-m内核中1个tick等于________ms。参考答案:10二、选择题(5)LiteOS-M内核架构中,支持设备厂商提供统一的接入方式是()A.KAL抽象层B.HDFC.基础内核D.网络参考答案:B以下是外部中断源的是()A.CPU运算错误B.断点中断C.鼠标D.存储器越限参考答案:C任务的状态之间会发生迁移,以下哪个是不正确的的()A.就绪态→阻塞态B.阻塞态→就绪态C.运行态→退出态D.阻塞态→运行态参考答案:D以下接口的功能是控制任务优先级的是()A.LOS_HwiTriggerB.LOS_TaskLockC.LOS_CurTaskPriSetD.LOS_MemAlloc参考答案:C以下接口的功能是事件初始化的是()A.LOS_MemboxInitB.LOS_EventInitC.LOS_MuxCreateD.LOS_EventDestroy参考答案:B三、判断题(15)LiteOS-M内核适用的芯片一般是几百K的内存。(√)LiteOS-M只提供了POSIX这一个标准库接口。(×)解析:提供了POSIX,CMSISLiteOS-M内核启动的第一步是中断初始化。(×)解析:第一步是初始化动态内存池。IPC初始化包括了信号量初始化、互斥锁初始化、消息队列初始化。(√)中断是一种正常情况,可以不用处理,对系统没有影响。(×)解析:中断是一种异常,需要及时处理。在ARMCortex-M芯片中的中断控制器是NVIC。(√)LiteOS的任务一共有32个优先级,从1到32。(×)解析:优先级从0到31。任务的优先级数字越高,优先级越高。(×)解析:最高优先级是0,最低优先级是31。每个任务都有一个ID号,并且是唯一的。(√)静态内存池和动态内存池一样都是会产生内存碎片。(×)解析:静态内存池不会产生碎片。事件只做任务间的同步,不传输具体数据。(√)信号量可分为二值信号量、计数信号量和递归信号量。(×)解析:信号量可分为二值信号量、计数信号量、互斥信号量和递归信号量。互斥锁的状态有且只有两种,开锁或闭锁。(√)消息队列中消息以先进先出的方式排队,不支持异步读写。(×)解析:消息队列中消息以先进先出的方式排队,支持异步读写。Openharmony中信号量的创建函数是“LOS_SemPend”。(×)解析:LOS_SemPend是申请信号量。LOS_SemCreate是创建信号量。四、问答题(2)1.简要描述任务管理的开发流程及对应的函数。参考答案:锁定任务调度,防止先创建的任务进行调度——LOS_TaskLock。创建任务——LOS_TaskCreate。解锁任务调度,让任务按照优先级进行调度——LOS_TaskUnlock。2.简要描述互斥锁的开发流程对应的函数。参考答案:创建一个互斥锁——LOS_MuxCreate。当有任务需要访问时申请互斥

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论