首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签openharmony

#openharmony

OpenHarmony内核源码分析(内存汇编篇) | 谁是虚拟内存实现的基础

小帅聊鸿蒙

ARM处理器使用协处理器15(CP15)的寄存器来控制cache、TCM和存储器管理。CP15的寄存器只能被MRC和MCR(Move to Coprocesso...

010

OpenHarmony内核源码分析(内存管理篇) | 虚拟内存全景图是怎样的

小帅聊鸿蒙

内存一开始一张白纸,这些extern就是给它画大界线的,从哪到哪是属于什么段。这些值大小取决实际项目内存条的大小,不同的内存条,地址肯定会不一样,所以必须由外部...

1410

鸿蒙内核源码分析(内存主奴篇)

小帅聊鸿蒙

请想一个问题,内核本身也是程序要在内存运行, 用户程序一样也要在内存运行,大家都在一个窝里吃饭, 你凭什么就管我了.好像内核程序是主子,用户程序是奴才似的.

710

11 【HarmonyOS NEXT】 仿uv-ui组件开发之Avatar组件深度剖析(二)

全栈若城

4510

OpenHarmony 内核源码分析(调度机制篇) | 任务是如何被调度执行的

小帅聊鸿蒙

鸿蒙的内核中 Task 和 线程 在广义上可以理解为是一个东西,但狭义上肯定会有区别,区别在于管理体系的不同,Task是调度层面的概念,线程是进程层面概念。比如...

3120

OpenHarmony内核源码分析(调度队列篇) | 内核有多少个调度队列

小帅聊鸿蒙

鸿蒙内核代码中有两个源文件是关于队列的,一个是用于调度的队列,另一个是用于线程间通讯的IPC队列。

3910

OpenHarmony内核源码分析(任务调度篇) | 任务是内核调度的单元

小帅聊鸿蒙

从系统的角度看,线程是竞争系统资源的最小运行单元。线程可以使用或等待CPU、使用内存空间等系统资源,并独立于其它线程运行。

3020

OpenHarmony内核源码分析(时钟任务篇)

小帅聊鸿蒙

时钟节拍由配置为中断触发模式的硬件定时器产生,当中断到来时,将调用一次:void OsTickHandler(void),通知操作系统已经过去一个系统时钟;不同...

8310

鸿蒙内核源码分析(进程管理篇) | 谁在管理内核资源?

小帅聊鸿蒙

进程创建或fork时,拿到该进程控制块后进入Init状态,处于进程初始化阶段,当进程初始化完成将进程插入调度队列,此时进程进入就绪状态。

3410

谁是鸿蒙内核最重要的结构体?

小帅聊鸿蒙

结构体够简单了吧,只有前后两个指向自己的指针,但恰恰是因为太简单,所以才太不简单. 就像氢原子一样,宇宙中无处不在,占比最高,原因是因为它最简单,最稳定!

3510

鸿蒙开发实战案例:视频截取gif图

小帅聊鸿蒙

本示例介绍了如何截取视频的一段内容制作gif图片。该场景多出现在长视频类应用。使用FFmpeg命令对视频进行截取gif图。

5010

鸿蒙开发实战案例:自定义地址选择案例

小帅聊鸿蒙

本示例介绍如何使用bindSheet,changeIndex,onAreaChange实现带切换动效的自定义地址选择组件。

7110

鸿蒙开发实战案例:文件压缩案例

小帅聊鸿蒙

本示例介绍在Worker子线程使用@ohos.zlib提供的zlib.compressfile接口对沙箱目录中的文件进行压缩操作,压缩成功后将压缩包所在路径返回...

8420

鸿蒙开发:V2版本装饰器之@Monitor装饰器

程序员一鸣

随着官方的迭代,在新的Api中,对于新的应用开发,官方已经建议直接使用V2所属的装饰器进行开发了,所以,能上手V2的尽量上手V2吧,毕竟,V2是V1的增强版本,...

9310

鸿蒙开发实战案例:桌面卡片实现案例

小帅聊鸿蒙

桌面卡片是比较常见的功能,本案例详细列举了卡片开发的大部分功能,如使用postCardAction接口快速拉起卡片提供方应用的指定UIAbility,通过mes...

7720

鸿蒙开发实战案例:地图定位打卡案例

小帅聊鸿蒙

本示例使用 geoLocationManager 进行地理位置定位和地理信息获取,并利用 MapComponent 组件展示地图,添加用户位置和打卡范围,通过计...

11920

鸿蒙开发实战案例:视频悬浮窗

小帅聊鸿蒙

本示例主要介绍视频小窗口播放场景,利用媒体的AVPlayer实现视频播放以及相关操作,利用PiPWindow开启悬浮窗从而实现小窗口播放视频。

7610

鸿蒙开发实战案例:文本选择菜单案例

小帅聊鸿蒙

本案例拓展富文本组件文字选择菜单选项,通过富文本组件editMenuOptions属性添加自定义选择菜单,在编辑文字时选择更多选项打开额外菜单栏。

3710

鸿蒙开发实战案例:图片分享案例

小帅聊鸿蒙

本示例介绍使用Share Kit和ShareExtensionAbility实现从图库分享图片到应用的场景。该场景多用于聊天类应用。

5710
领券