摘要:本文會給讀者介紹鴻蒙輕內核M核源碼中重要的數據結構,任務基於優先級的就緒隊列Priority Queue。 本文分享自華為雲社區《鴻蒙輕內核M核源碼分析系列三 數據結構-任務就緒隊列》,原文作者:zhushy 。 本文會給讀者介紹鴻蒙輕內核M核源碼中重要的數據結構,任務基於優先級 ...
摘要:鴻蒙輕內核的任務排序鏈表,用於任務延遲到期 超時喚醒等業務場景,是一個非常重要 非常基礎的數據結構。 本文會繼續給讀者介紹鴻蒙輕內核源碼中重要的數據結構:任務排序鏈表TaskSortLinkAttr。鴻蒙輕內核的任務排序鏈表,用於任務延遲到期 超時喚醒等業務場景,是一個非常重要 非常基礎的數據結構。本文中所涉及的源碼,以OpenHarmony LiteOS M內核為例,均可以在開源站點ht ...
2021-05-28 14:41 0 224 推薦指數:
摘要:本文會給讀者介紹鴻蒙輕內核M核源碼中重要的數據結構,任務基於優先級的就緒隊列Priority Queue。 本文分享自華為雲社區《鴻蒙輕內核M核源碼分析系列三 數據結構-任務就緒隊列》,原文作者:zhushy 。 本文會給讀者介紹鴻蒙輕內核M核源碼中重要的數據結構,任務基於優先級 ...
目錄: 1、 TaskContext上下文結構體定義 2、任務棧相關函數 3、任務進入退出函數 4、小結 繼續分析鴻蒙輕內核源碼,我們本文開始要分析下任務及任務調度模塊。首先,我們介紹下任務棧的基礎概念。任務棧是高地址向低地址生長的遞減棧,棧指針指向即將入棧的元素位置。初始化后未使用 ...
摘要:本文帶領大家一起剖析了鴻蒙輕內核的中斷模塊的源代碼,掌握中斷相關的概念,中斷初始化操作,中斷創建、刪除,開關中斷操作等。 本文分享自華為雲社區《鴻蒙輕內核M核源碼分析系列五 中斷Hwi》,原文作者:zhushy 。 本文,我們講述一下中斷,會給讀者介紹中斷的概念,鴻蒙輕內核 ...
摘要:本文介紹了LiteOS-M內核Newlib C的實現,特別是文件系統和內存分配釋放部分,最后介紹了Newlib鈎子函數。 本文分享自華為雲社區《鴻蒙輕內核M核源碼分析系列二十 Newlib C》,作者: zhushy。 使用Musl C庫的時候,內核提供了基於LOS_XXX適配實現 ...
摘要:本文介紹了MMU虛實映射的基本概念,運行機制,分析了映射初始化、映射查詢、映射虛擬內存和物理內存,解除虛實映射,更改映射屬性,重新映射等常用接口的代碼。 本文分享自華為雲社區《使用MRS CDL實現實時數據同步的極致性能》,作者: zhushy 。 虛實映射是指系統通過內存管理單元 ...
摘要:雙向鏈表Doubly Linked List是鴻蒙輕內核最重要的數據結構之一,在各個模塊有着非常廣泛的使用。 在學習OpenHarmony鴻蒙輕內核源代碼的時候,常常會遇到一些數據結構的使用。如果沒有掌握它們的用法,會導致閱讀源代碼時很費解、很吃力。本文會給讀者介紹源碼中重要 ...
鴻蒙內核源碼注釋中文版 < Gitee倉 | CSDN倉 | Github倉 | Coding倉 >精讀內核源碼,中文注解分析,深挖地基工程,構建底層網圖,四大碼倉每日同步更新 鴻蒙源碼分析系列篇 < CSDN | OSCHINA | WeHarmony | 公眾號 > ...
摘要:本文以代碼+文字的形式,介紹虛擬內存管理的結構體、相關宏定義,分析內核虛擬地址空間和用戶進程虛擬地址空間如何初始化等內容。 本文分享自華為雲社區《鴻蒙輕內核A核源碼分析系列四(2) 虛擬內存》,作者: zhushy 。 本文中所涉及的源碼,以OpenHarmony LiteOS-A ...