原文:鴻蒙輕內核源碼分析:虛擬內存

摘要:本文以代碼 文字的形式,介紹虛擬內存管理的結構體 相關宏定義,分析內核虛擬地址空間和用戶進程虛擬地址空間如何初始化等內容。 本文分享自華為雲社區 鴻蒙輕內核A核源碼分析系列四 虛擬內存 ,作者: zhushy 。 本文中所涉及的源碼,以OpenHarmony LiteOS A內核為例,均可以在開源站點https: gitee.com openharmony kernel liteos a獲 ...

2021-11-12 10:22 1 1334 推薦指數:

查看詳情

鴻蒙內核虛擬內存基礎知識:虛擬內存進程空間編號

摘要:本文介紹了OpenHarmony鴻蒙內核LiteOS-A的虛擬地址空間編號知識,詳細分析進程空間編號的申請與釋放操作。 本文分享自華為雲社區《鴻蒙內核A核源碼分析系列四 (1) 虛擬內存進程空間編號》,作者: zhushy 。 在熟悉下OpenHarmony鴻蒙內核提供 ...

Thu Nov 11 19:26:00 CST 2021 0 127
掌握鴻蒙內核靜態內存的使用,從源碼分析開始

摘要:靜態內存實質上是一個靜態數組,靜態內存池內的塊大小在初始化時設定,初始化后塊大小不可變更。靜態內存池由一個控制塊和若干相同大小的內存塊構成。控制塊位於內存池頭部,用於內存塊管理。內存塊的申請和釋放以塊大小為粒度。 本文分享自華為雲社區《鴻蒙內核M核源碼分析系列八 靜態內存 ...

Mon Jun 21 22:50:00 CST 2021 1 669
鴻蒙內核源碼分析:虛實映射

摘要:本文介紹了MMU虛實映射的基本概念,運行機制,分析了映射初始化、映射查詢、映射虛擬內存和物理內存,解除虛實映射,更改映射屬性,重新映射等常用接口的代碼。 本文分享自華為雲社區《使用MRS CDL實現實時數據同步的極致性能》,作者: zhushy 。 虛實映射是指系統通過內存管理單元 ...

Fri Nov 26 23:06:00 CST 2021 0 975
鴻蒙內核源碼分析:Newlib C

摘要:本文介紹了LiteOS-M內核Newlib C的實現,特別是文件系統和內存分配釋放部分,最后介紹了Newlib鈎子函數。 本文分享自華為雲社區《鴻蒙內核M核源碼分析系列二十 Newlib C》,作者: zhushy。 使用Musl C庫的時候,內核提供了基於LOS_XXX適配實現 ...

Wed Jan 26 03:10:00 CST 2022 0 760
鴻蒙內核源碼分析:文件系統LittleFS

摘要:本文先介紹下LFS文件系統結構體的結構體和全局變量,然后分析下LFS文件操作接口。 本文分享自華為雲社區《# 鴻蒙內核M核源碼分析系列二一 02 文件系統LittleFS》,作者:zhushy 。 LittleFS是一個小型的Flash文件系統,它結合日志結構 ...

Tue Feb 08 19:14:00 CST 2022 0 930
鴻蒙內核M核源碼分析:中斷Hwi

摘要:本文帶領大家一起剖析了鴻蒙內核的中斷模塊的源代碼,掌握中斷相關的概念,中斷初始化操作,中斷創建、刪除,開關中斷操作等。 本文分享自華為雲社區《鴻蒙內核M核源碼分析系列五 中斷Hwi》,原文作者:zhushy 。 本文,我們講述一下中斷,會給讀者介紹中斷的概念,鴻蒙內核 ...

Thu Jun 03 18:48:00 CST 2021 0 314
鴻蒙內核源碼分析:MMU協處理器

摘要:本系列首先了解下ARM CP15協處理器的知識,接着介紹下協處理器相關的匯編指令,最后分析下MMU相關匯編代碼。 本文分享自華為雲社區《鴻蒙內核A核源碼分析系列六 MMU協處理器》,作者:zhushy。 1、 ARM C15 協處理器 在ARM嵌入式應用系統中, 很多系統控制 ...

Thu Dec 16 00:06:00 CST 2021 0 129
鴻蒙內核源碼分析:掌握信號量使用差異

摘要:本文帶領大家一起剖析鴻蒙內核的信號量模塊的源代碼,包含信號量的結構體、信號量池初始化、信號量創建刪除、申請釋放等。 本文分享自華為雲社區《鴻蒙內核M核源碼分析系列十一 信號量Semaphore》,原文作者: zhushy 。 信號量(Semaphore)是一種實現任務間通信 ...

Mon Jul 12 22:38:00 CST 2021 0 134
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM