上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

5、HDC+2022+内核演进策略及增强特性解析-public.pdf

编号:111485 PDF 16页 526.85KB 下载积分:VIP专享
下载报告请您先登录!

5、HDC+2022+内核演进策略及增强特性解析-public.pdf

1、内核演进策略及增强特性解析内核版本内核版本演进计划演进计划内核解耦内核解耦架构调整规划架构调整规划内核新增内核新增特性介绍特性介绍内核版本内核版本演进计划演进计划OpenHamony首次配套版本Linux主线社区版本Linux LTS版本发布时间OH 23年下半年版本X.XX2022-12OH 3.05.102020-12OH 1.04.192018-10预计2022年第四季度会进行下一个内核版本的选型Linux LTSLinux LTS版本选择版本选择每两年选用6年维护期的LTS版本作为OpenHarmony内核基线版本Linux LTS2021/9首次发布OpenHarmonyLinux5

2、.10内核20220/12选用LinuxLTS 5.10OH 3.0OH 3.1OH X.X2025OpenHarmony下一版本内核2022/12选用LinuxLTS最新版本2023首次发布年度年度年度LinuxLinux内核版本计划及维护周期内核版本计划及维护周期每两年从linux社区拉取LTS新内核版本,次年下半年随OpenHarmony版本发布。内核跟随OpenHarmony LTS版本周期持续维护,期间合入安全和Bugfix补丁。3.5年维护周期10个月开发周期内核解耦内核解耦架构调整规划架构调整规划Linux KernelLinux Kernel芯片平台适配解

3、耦方案芯片平台适配解耦方案提供统一、稳定的HCK Interface,实现Common Kernel和Vendor/OEM的模块解耦:KAL:Kernel Abstract Layer(内核抽象层)HCK:Harmony Common Kernel(Harmony通用内核)框架&服务.KALHarmony Common KernelHarmony Linux核心组件调度存储内存网络安全内核基本功能HCKInterfaceVendorModules芯片驱动芯片竞争力.OEMModules设备驱动设备竞争力.拼接式内核版本发布模式,一个内核支持多个芯片平台、多个产品OpenHarmonyOpenH

4、armony内核快速升级和发布模式内核快速升级和发布模式LTS Kernel(LTS Kernel(社区内核社区内核)OpenHarmonyOpenHarmonyKernelKernelHarmony Common Kernel(HCK)Vendor KernelVendor KernelVendor moduleVendor moduleHCKHCKOEM moduleOEM moduleOEM KernelOEM KernelVendor moduleVendor moduleHCKHCK1#ifndef_LVH_FOO_H_2#define_LVH_FOO_H_34#include /包

5、含HCK hook头文件56/声明插桩hook函数7DECLARE_HCK_LITE_HOOK(hck_vh_foo,TP_PROTO(int input,int*err),TP_ARGS(input,err);89#endif/*_LVH_FOO_H_*/HCKHCK方案讲解以及实例分享方案讲解以及实例分享接口申请:在预插桩模块HCK头文件中进行声明,文件在common kernel中,如lvh_foo.h:1/添加固定宏和1.中接口声明头文件2#undefCREATE_TRACE_POINTS3#include4#include56/注册接口实现7static void foo(int i

6、nput,int*err)89.101112/在init接口中对接口进行注册13static int _init foo_init(void)1415REGISTER_HCK_LITE_HOOK(hck_lvh_foo,foo);16HCKHCK方案讲解以及实例分享方案讲解以及实例分享接口实现和注册:在解耦内核模块中完成接口实现和注册,如foo.c:1/包含接口声明头文件2#include 34/插入hook接口调用5int call_foo()67.8int input,err;9CALL_HCK_LITE_HOOK(hck_lvh_foo,input,&err);10return err;

7、11HCKHCK方案讲解以及实例分享方案讲解以及实例分享Hook调用:在common kernel中对foo hook接口插桩调用:内核新增内核新增特性介绍特性介绍QoS(Quality of Service)智能感知调度:QoS感知 能效调度负反馈 资源分组和优先级管控测试版本SoC功耗/mAh平均帧率Linux原生调度31.251.6Boost42.759.8QoS智能感知调度35.635.66060窗口拖拽动效场景更流畅、更省电更流畅、更省电QoS智能感知调度用户点击第一帧画面变化界面更新完成QOS:响应时延QOS:绘帧时延QOS:完成时延OS框架内核输入感知绘制感知程序状态感知关键线程

8、分组优先级管控CPU调频优化前台应用后台应用系统服务4K4K4K压缩内存32K32K32K热数据温数据冷数据内存存储关联数据聚合压缩存储交换空间IO合并增强交换系统eswap(enhanced swap)关联数据聚合,提升数据局域性 压缩交换+IO合并,相比Linux原生swap机制交换速度提升提升2 2倍倍内存资源智能调度引擎:根据应用状态,实施差异化回收策略,降低内存颠簸,提升系统性能 后台驻留能力提升提升50%50%,基础性能体验无劣化更快速的内存扩展更快速的内存扩展增强Swap内存管理Smart Discard:基于前台IO负载和剩余空间择时discard Discard拆分,避免拥塞前台IOSmart SSR(Slack Space Recycle,闲置空间复用):小块数据IO写不使用连续空间,减少空间碎片化 综合考虑剩余空间和IO性能存储末端老化后,性能劣化降低降低50%50%前台IO前台IO前台IOtrim触发时机:当没有前台IO时下发discard根据器件和文件系统空闲空间选择合适discard粒度UFSSmart DiscardUFSUFS小块数据大块数据原生优化连续空闲空间小块数据写闲置空间复用Smart SSR更好的存储末端性能更好的存储末端性能增强F2FS文件系统谢谢

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(5、HDC+2022+内核演进策略及增强特性解析-public.pdf)为本站 (会议专家) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部