鸿蒙

鸿蒙轻内核M核源码分析系列十 互斥锁Mutex 多任务环境下会存在多个任务访问同一公共资源的场景,而有些公共资源是非共享的临界资源,只能被独占使用。鸿蒙轻内核使用互斥锁来避免这种冲突,互斥锁是一种特殊的二值性信号量,用于实现对临界资源的独占式处理。另外,互斥锁可以解决信号量存在的优先级翻转问题。用互斥锁处理临界资源的同步访问时,如果有任务访问该资源,则互斥锁为加锁状态。此时其他任务如果想访问这个临...

特别声明: 版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

  • <a target=甘特图怎么制作更方便?甘特图制作方法" title="甘特图怎么制作更方便?甘特图制作方法" width="200" height="150">

    [置顶]甘特图怎么制作更方便?甘特图制作方法

    甘特图 2025-03-31

    本文关于甘特图怎么制作更方便?甘特图制作方法。其实现在制作甘特图的方式有多种多样,可以直接使用表格的方式来制作,或者是使用一些线上工具来制作甘特图都是可以的。今天针对于甘特图制作方式给大家详细的分享一...

  • <a target=OKR的实施标准步骤是什么?成功实施落地OKR的要点" title="OKR的实施标准步骤是什么?成功实施落地OKR的要点" width="200" height="150">

    [置顶]OKR的实施标准步骤是什么?成功实施落地OKR的要点

    OKR管理 2025-03-31

    本文关于okr的实施标准步骤是什么?成功实施落地OKR的要点。其实有关于Okr工作法,相信很多人都有一定的了解。OKR定义为一个重要的思维框架和一个发展中的学科,旨在确保员工一起工作,并专注于做出可衡...

  • <a target=鸿蒙内核M核源码分析系列十 互斥锁Mutex" title="鸿蒙内核M核源码分析系列十 互斥锁Mutex" width="200" height="150">

    鸿蒙内核M核源码分析系列十 互斥锁Mutex

    所有内容 2025-04-04

    鸿蒙轻内核M核源码分析系列十 互斥锁Mutex 多任务环境下会存在多个任务访问同一公共资源的场景,而有些公共资源是非共享的临界资源,只能被独占使用。鸿蒙轻内核使用互斥锁来避免这种冲突,互斥锁是一种特殊...

  • <a target=鸿蒙内核M核源码分析系列十一 信号量Semaphore" title="鸿蒙内核M核源码分析系列十一 信号量Semaphore" width="200" height="150">

    鸿蒙内核M核源码分析系列十一 信号量Semaphore

    所有内容 2025-04-04

    鸿蒙轻内核M核源码分析系列十一 信号量Semaphore 信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务间同步或共享资源的互斥访问。一个信号量的数据结构中,通常有一个计数值,用于...

  • <a target=初探鸿蒙,你学废了吗【鸿蒙开发 04】" title="初探鸿蒙,你学废了吗【鸿蒙开发 04】" width="200" height="150">

    初探鸿蒙,你学废了吗【鸿蒙开发 04】

    所有内容 2025-04-03

    今天我从认识鸿蒙开始,然后从零到1写个demo,我与鸿蒙结缘,还得是坚果大哥的推荐,当时是坚果老师说可以了解一下鸿蒙,运气好的话,还可以顺便拿个鸿蒙手环,这不,就来了。 首先认识一下鸿蒙系统是什么?...

  • 我与<a target=鸿蒙" title="我与鸿蒙" width="200" height="150">

    我与鸿蒙

    所有内容 2025-04-03

    我了解鸿蒙社区其实也有一段时间了,我学习鸿蒙也是,但与鸿蒙结缘,时间就长了,接下来我就说一说我的故事, 我在鸿蒙社区写了第一篇帖子得到了张荣超老师的,之前并不是很了解,后来才发现张荣超老师是 华为公司...

  • <a target=鸿蒙内核M核源码分析系列二一 03 文件系统FatFS(1)" title="鸿蒙内核M核源码分析系列二一 03 文件系统FatFS(1)" width="200" height="150">

    鸿蒙内核M核源码分析系列二一 03 文件系统FatFS(1)

    所有内容 2025-04-02

    鸿蒙轻内核M核源码分析系列二一 03 文件系统FatFS FAT文件系统是File Allocation Table(文件配置表)的简称,主要包括DBR区、FAT区、DATA区三个区域。其中,FAT区...

  • # <a target=鸿蒙内核M核源码分析系列二一 02 文件系统LittleFS" title="# 鸿蒙内核M核源码分析系列二一 02 文件系统LittleFS" width="200" height="150">

    # 鸿蒙内核M核源码分析系列二一 02 文件系统LittleFS

    所有内容 2025-04-01

    鸿蒙轻内核M核源码分析系列二一 02 文件系统LittleFS LittleFS是一个小型的Flash文件系统,它结合日志结构(log-structured)文件系统和COW(copy-on-writ...

  • <a target=HarmonyOS鸿蒙)——单击事件的四种写法" title="HarmonyOS鸿蒙)——单击事件的四种写法" width="200" height="150">

    HarmonyOS鸿蒙)——单击事件的四种写法

    所有内容 2025-04-01

    一、简介 HarmonyOS(鸿蒙)开发过程中,使用到的最多的事件就是单击事件,单击事件一共有四种写法,它们有一些细微的区别和场景。 四种写法如下: 定义实现类 当前类作为实现类 匿名内部类 方法引用...

  • <a target=鸿蒙内核A核源码分析系列三 物理内存(2)" title="鸿蒙内核A核源码分析系列三 物理内存(2)" width="200" height="150">

    鸿蒙内核A核源码分析系列三 物理内存(2)

    所有内容 2025-04-01

    鸿蒙轻内核A核源码分析系列三 物理内存(2) 3.1.2.3 函数OsVmPhysLargeAlloc 当执行到这个函数时,说明空闲链表上的单个内存页节点的大小已经不能满足要求,超过了第9个链表上的内...

  • <a target=HarmonyOS鸿蒙)——资源汇总大全" title="HarmonyOS鸿蒙)——资源汇总大全" width="200" height="150">

    HarmonyOS鸿蒙)——资源汇总大全

    所有内容 2025-04-01

    一、HarmonyOS简介 1.1 系统定位 HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形...

  • <a target=鸿蒙内核M核源码分析系列四 数据结构-任务排序链表" title="鸿蒙内核M核源码分析系列四 数据结构-任务排序链表" width="200" height="150">

    鸿蒙内核M核源码分析系列四 数据结构-任务排序链表

    所有内容 2025-04-01

    鸿蒙轻内核M核源码分析系列四 数据结构-任务排序链表 在鸿蒙轻内核源码分析系列一和系列二,我们分析了双向循环链表、优先级就绪队列的源码。本文会继续给读者介绍鸿蒙轻内核源码中重要的数据结构:任务排序链表...