乐趣区

关于开源软件:RTThread-内核学习笔记-内核对象管理

背景

 持续钻研 RT-Thread 最根底,最重要的概念:内核对象
内核对象,治理办法就像【学校】图书馆或【公交车】站点,须要归类治理
图书须要书架,对象治理,应用:内核对象容器 

介绍

对象就像一本本书,如何查找呢?查找比照对象里的成员属性【name】:名字。

 对象名称长度能够批改,改的太长,须要更多的资源(RAM 与 ROM),改的太短,不利于浏览剖析,保障名字唯一性。批改办法如下:


对象的 name(名字),能够用来查找对象。按名字查找。
像公交车的各个站点一样,须要有个总的发车点【车站】,内核对象应用【内核对象容器】

公交车路线,每个路线有多个【站点】,但更有多条路线,这里应用【类型】,用来标识线路,链接此线路上的【站点】

内核对象治理办法:多条不同类型的链表组织形式:

总结

对象,应用链表组织起来,用于查找、增加、删除等操作。
查找应用对象的 name【名字】属性。
简单的构造、算法,都是由一个个简略的模块(对象)组成的。

原文链接:https://club.rt-thread.org/as…

退出移动版