ICS
35.020
CCS
L70
团 体 标 准
T/ZGCSC004—2024
物联网操作系统微内核接口技术要求
物联网操作系统微内核接口技术要求
SensingdatamanagementtechnicalrequirementsforsmartcommunityIOTplatform
2024-04-19发布 2024-04-20实施
中关村智慧城市产业技术创新战略联盟 发布
T/ZGCSC004—2024
T/ZGCSC004—2024
I
I
目 次
目 次 I
前 言 I
范围 1
规范性引用文件 1
术语和定义 1
缩略语 2
物联网操作系统技术框架 2
物联网操作系统微内核接口设计原则 4
命名规则 4
数据类型 5
错误码 5
模块描述 5
物联网操作系统微内核接口要求 6
通用接口 6
任务管理接口 7
互斥量接口 14
信号量接口 17
事件接口 19
消息队列接口 22
消息邮箱接口 25
工作队列接口 28
内存管理接口 31
前 言
本文件按照GB/T1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本文件由中关村智慧城市产业技术创新战略联盟提出并归口。
本文件起草单位:北京邮电大学、阿里云计算有限公司、中国科学院微电子研究所、浙江利尔达物芯科技有限公司、北京首钢自动化信息技术有限公司、北京华主科技有限公司、北京航空航天大学、中科海微(北京)科技有限公司、特斯联科技集团有限公司、中国联合网络通信有限公司智能城市研究院、北京中超伟业信息安全技术股份有限公司、展视网(北京)科技有限公司、佛山宗峰网络科技有限公司、中电信数字城市科技有限公司、北京东土科技股份有限公司、鹰潭道润科技有限责任公司、极智科技(山东)有限公司、北京深安信息科技有限公司、鹰潭泰尔物联网研究中心有限公司、中科芯云微电子科技有限公司、北京大唐高鸿数据网络技术有限公司、北京柏睿数据技术股份有限公司、七腾机器人有限公司、中电太极(集团)有限公司、中国联通(海南)创新研究院、湖南航天有限责任公司、软通动力信息技术(集团)股份有限公司、浙江菜鸟供应链管理有限公司、天津智诚智慧城市运营管理有限公司。
本文件主要起草人:芦效峰、毛熠璐、张剑波、王攀、杜征、张晓钰、胡俊锋、张贺、杨颖君、周震宇、张国样、卢添添、周海伦、韦节辉、徐红艳、王世博、宋福香、柳夏、明宗峰、李超、罗远哲、郭中梅、金程、王鹏、杨宇、申奇、许苗峰、张树坤、雒冬梅、毛鹏轩、董南、封顺天、洪军华、胡静、郭新娟、郑立宽、光锐、江启运、闫彩虹、李昂、程天泽、张振宇、许岽、刘溪林、朱森豪、汪星宇、陶醉、刘浩岚、赵菁华、朱冬、王承承、张汉宁、陈阳、李媛、宫慧婕、李川云。
T/ZGCSC004—2024
T/ZGCSC004—2024
PAGE
PAGE14
物联网操作系统微内核接口技术要求
范围
本文件提出了物联网操作系统技术框架,规定了物联网操作系统的微内核接口设计原则及相关内核接口定义。
本文件适用于主流物联网处理器架构ARM、X86、MIPS、PowerPC和RISC-V操作系统与接口的设计、开发和部署。
规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
术语和定义
下列术语和定义适用于本文件。
3.1
任务task
一段独享CPU的运行程序。
3.2
上下文context
指当任务被调度执行的所必不可少的一组数据,包括当前任务的CPU指令地址,当前任务的栈空间,当前任务的CPU寄存器状态等。
3.3
句柄handle
用来标识对象的标识符,一般是指获取另一个对象的方法。具体形式可以是一个对象或一个指针,目的是建立起与被访问对象之间的唯一的联系。
3.4
先进先出调度FirstInFirstOut(FIFO)
一种处理从队列或堆栈发出的任务的方法,它使最早的请求被最先处理。
3.5
轮询调度Round-Robin(RR)
一种以时间轮询的方式依次处理多个任务的方法。
3.6
完全公平调度CompletelyFairScheduler(CFS)
一种保证为每个任务公平分配运行时间的方法。
3.7
计算机壳层Shell
为计算机使用者提供操作界面的软件。
3.8
套接字Socket
对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套