[1]张 正,贾小林.面向 NB-IoT 的微内核 RTOS 的设计与实现[J].计算机技术与发展,2022,32(10):76-81.[doi:10. 3969 / j. issn. 1673-629X. 2022. 10. 013]
 ZHANG Zheng,JIA Xiao-lin.Design and Implementation of Microkernel RTOS for NB-IoT[J].,2022,32(10):76-81.[doi:10. 3969 / j. issn. 1673-629X. 2022. 10. 013]
点击复制

面向 NB-IoT 的微内核 RTOS 的设计与实现()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
32
期数:
2022年10期
页码:
76-81
栏目:
软件技术与工程
出版日期:
2022-10-10

文章信息/Info

Title:
Design and Implementation of Microkernel RTOS for NB-IoT
文章编号:
1673-629X(2022)10-0076-06
作者:
张 正贾小林
西南科技大学 计算机科学与技术学院 RFID&IOT 实验室,四川 绵阳 621000
Author(s):
ZHANG ZhengJIA Xiao-lin
RFID&IOT Lab,School of Computer Science and Technology,Southwest University of Science and Technology,Mianyang 621000,China
关键词:
微内核实时操作系统窄带物联网动态加载动态链接
Keywords:
microkernelRTOSNB-IoTdynamic loadingdynamic linking
分类号:
TP316. 2
DOI:
10. 3969 / j. issn. 1673-629X. 2022. 10. 013
摘要:
实时操作系统(Real-Time Operating System,RTOS) 被广泛应用于窄带物联网( Narrow Band Internet of Things,NB-IoT)设备之中。 这类设备对体积、能耗与稳定性有着严格的限制。 NB-IoT 设备多采用宏内核的 RTOS,能得到较好的运行性能,但要求更多的硬件资源,并且内核中出现的问题很可能会导致整个系统崩溃。 该文对传统 RTOS 进行改进,设计开发了无内存管理单元( Memory Management Unit,MMU)的微内核实时操作系统( nM-MKRTOS) 。 该系统针对 NB-IoT 中资源较少的设备,利用微内核的优势,其通过动态加载与链接( Dynamic Loading and Dynamic Linking,DL2 )技术实现内存复用和快速启动,并采用模块化开发的方式提高系统稳定性。 在实际测试中,nM-MKRTOS 通过内存复用技术将内存利用率提高了 56. 25% ;在系统的启动测试中,通过在 DL2 技术中引入权重加载,系统的核心功能在三个任务子集上的启动时间分别减少 57. 59% 、52. 55% 与 47. 59% 。 该系统能够广泛应用于智慧农业、智慧校园等场合,能够降低系统成本,提高系统稳定性。
Abstract:
Real-Time Operating System ( RTOS) is widely used in Narrow Band Internet of Things ( NB - IoT) devices. NB - IoTdevices mostly use RTOS with macro kernel,which can get better performance but requires more hardware resources and problems in the kernel may cause the whole system to crash. In this paper,we improve the traditional RTOS and design and develop the nM-MKRTOS without Memory Management Unit ( MMU) . Aiming at the devices with fewer resources in NB-IoT,the system realizes memory reuseand fast startup through Dynamic Loading and Dynamic Linking ( DL2 ) according to the advantages of micro kernel,and adopts modular development to improve system stability. In the actual test,nM-MKRTOS has improved memory utilization by 56. 25% through memory reuse technology. In the system startup test,by introducing weighted loading in DL2 technology,the startup time of the core functions of the system was reduced by 57. 59% , 52. 55% and 47. 59% for the three task subsets respectively. The system can be widely used in smart agriculture,smart campus, etc. ,which can reduce system cost and improve system stability.

相似文献/References:

[1]曾蜀芳 郭兵 沈艳.μC/OS-Ⅱ中消息队列通信的数据安全问题[J].计算机技术与发展,2009,(08):151.
 ZENG Shu-fang,GUO Bing,SHEN Yan.Data Security of Message Queue Communication in μC/OS-Ⅱ[J].,2009,(10):151.
[2]刘卫光 李广鑫.一种通用的视频目标跟踪系统设计[J].计算机技术与发展,2009,(10):110.
 LIU Wei-guang,LI Guang-xin.A General Scheme for Video Tracking System[J].,2009,(10):110.
[3]田振 蒋新华 陈兴武.一种Linux实时化技术的研究[J].计算机技术与发展,2009,(04):28.
 TIAN Zhen,JIANG Xin-hua,CHEN Xing-wu.Research of a Real - Time Technology with Linux[J].,2009,(10):28.
[4]张炯 吕紫旭 刘栋 金惠华.实时操作系统ThreadX剖析[J].计算机技术与发展,2008,(01):22.
 ZHANG Jiong,LU Zi-xu,LIU Dong,et al.Analysis of Real Time Operating System: ThreadX[J].,2008,(10):22.
[5]周秀丽 张辉宜 陈文星.μC/OS-Ⅱ在交流同步采样中的应用[J].计算机技术与发展,2007,(06):200.
 ZHOU Xiu-li,ZHANG Hui-yi,CHEN Wen-xing.Application of μC/OS-Ⅱ in AC Synchronization Sampling[J].,2007,(10):200.
[6]王莹莹 李斌.μC/OS-Ⅱ在AT89S52上的移植[J].计算机技术与发展,2007,(11):244.
 WANG Ying-ying,LI Bin.Porting of RTOS μC/OS-Ⅱ to AT89S52 MCU[J].,2007,(10):244.
[7]王秀丽 麦继平.μC/OS-Ⅱ操作系统在ARM处理器上的移植[J].计算机技术与发展,2007,(01):213.
 WANG Xiu-li,MAI Ji-ping.Replantation of μC/OS-Ⅱ Operating System in ARM Processor[J].,2007,(10):213.
[8]尚宇 郅琦.μC/OS—Ⅱ在LPC2210上的移植研究[J].计算机技术与发展,2007,(02):103.
 SHANG Yu,ZHI Qi.Research of Porting RTOS μC/OS-Ⅱ to LPC2210[J].,2007,(10):103.
[9]郭为群 朱利 王亚辉 刘福财.YZ_RTOS:一个面向继电保护装置的嵌入式实时操作系统[J].计算机技术与发展,2006,(04):113.
 GUO Wei-qun,ZHU Li,WANG Ya-hui,et al.YZ_RTOS:A Relay- Oriented Protection Set Embedded Real- Time Operation System[J].,2006,(10):113.
[10]阳艳 蒋礼 杨科灵 罗少轩.嵌入式操作系统RTX51 Tiny的分析及应用[J].计算机技术与发展,2006,(06):89.
 YANG Yan,JIANG Li,YANG Ke-ling,et al.Analysis and Application of an Embedded Operating System: RTX51 Tiny[J].,2006,(10):89.

更新日期/Last Update: 2022-10-10