分布式系统_samgr_lite
文章平均质量分 85
心永向阳
所谓无底深渊,下去也是前程万里!
展开
-
分布式系统架构-samgr/source系统服务开发框架基础代码message.c讲解
分布式系统架构-samgr/source系统服务开发框架基础代码message.c讲解本篇概述代码框架消息管理流程图message.h关键结构体函数声明message.c发送请求与响应接收消息与释放消息共享知识补充本篇概述本篇主要讲解message.h和message_inner.h以及message.c的部分代码,这三个文件代码核心在于消息(msg)的收发,通过请求与响应的方式,利用消息交换进行外部接口对服务于功能的调用管理,请求与响应像是一对相生相融的兄弟,共同决定了系统的安全运作。代码框架me原创 2021-10-30 20:22:00 · 1983 阅读 · 0 评论 -
从接口模式开始COM编程
COM编程简介COM(Component Object Model)即组件对象模型,COM是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语言,平台无关的特性使所有的程序员均可充分发挥自原创 2021-10-30 12:19:06 · 490 阅读 · 0 评论 -
分布式系统架构-samgr/source系统服务开发框架基础代码iunknown.c讲解
分布式系统架构-samgr/source系统服务开发框架基础代码iunknown.c讲解本篇概述代码框架一些宏定义iunknown.cIUNKNOWN_QueryInterfaceIUNKNOWN_AddRefIUNKNOWN_Release本篇概述基于IUnknown,我们可以开发服务或功能的对外接口,接口实现的本质是函数地址的传导与函数的调用,因此IUnknown在M核和A核系统服务开发框架基础代码中显得尤为重要。组件对外公布的是接口,一个组件可以实现多个接口,也就是说可以对外公布多个接口,组件本原创 2021-10-30 11:43:36 · 1750 阅读 · 0 评论 -
分布式系统架构-samgr/source系统服务开发框架基础代码feature.c讲解
分布式系统架构-samgr/source系统服务开发框架基础代码feature.c讲解本篇概述feature.hfeature_impl.hfeature.c代码框架本篇概述本篇主要讲解feature.h、feature_impl.h以及feature.c三个文件。这三个文件主要集中讲述了有关开发功能时,需要实现的功能的生命周期接口的一系列基础函数。总结来说:feature.hfeature_impl.hfeature.c代码框架...原创 2021-10-29 09:34:06 · 311 阅读 · 0 评论 -
分布式系统架构-samgr/source系统服务开发框架基础代码common.c讲解
分布式系统架构-samgr/source系统服务开发框架基础代码common.c讲解本篇概述common.h宏定义部分函数声明部分common.c函数框架向量的初始化操作向量位置定位操作向量功能性函数小结本篇概述本篇主要讲解文件common.h 和 common.c,它们:提供了Samgr和外部模块的常用对象和函数。提供了简化的矢量容器和向下转换函数。common.h宏定义部分typedef void *MQueueId;typedef void *MutexId;typedef vo原创 2021-10-24 16:50:42 · 307 阅读 · 0 评论 -
Cortex简介
Cortex简介前提即要简介Cortex-ACortex-MCortex-M核心特点:Cortex-R总结前提即要在系统服务框架-子系统samgr_lite介绍中有:由于平台资源有限,且硬件平台多样,因此需要屏蔽不同硬件架构和平台资源的不同、以及运行形态的不同,提供统一化的系统服务开发框架。根据RISC-V、Cortex-M、Cortex-A不同硬件平台,分为两种硬件平台,以下简称M核、A核。M核:处理器架构为Cortex-M或同等处理能力的硬件平台,系统内存一般低于512KB,无文件系统或者仅提原创 2021-10-24 16:32:56 · 9082 阅读 · 0 评论