與直接映射的物理內(nèi)存末端、高端內(nèi)存的始端所對應(yīng)的線性地址存放在high_memory變量中,在x86體系結(jié)構(gòu)上,高于896MB的所有物理內(nèi)存的范圍大都是高端內(nèi)存,它并不會永久地或自動地映射到內(nèi)核地址
2020-06-23 08:38:11
3356 
Linux的內(nèi)存管理 Linux的內(nèi)存管理是一個非常復(fù)雜的過程,主要分成兩個大的部分:內(nèi)核的內(nèi)存管理和進(jìn)程虛擬內(nèi)存。內(nèi)核的內(nèi)存管理是Linux內(nèi)存管理的核心,所以我們先對內(nèi)核的內(nèi)存管理進(jìn)行簡介
2022-05-11 17:54:17
5183 
在Linux內(nèi)核開發(fā)中,Kmemleak是一種用于檢測內(nèi)核中內(nèi)存泄漏的工具。
2023-07-04 11:04:03
553 Linux操作系統(tǒng)是當(dāng)今世界上最為廣泛使用的開源操作系統(tǒng)之一,內(nèi)核則是一個操作系統(tǒng)的核心和靈魂所在。對于一名Linux驅(qū)動開發(fā)者來說,了解Linux內(nèi)核的運(yùn)行機(jī)制和Linux內(nèi)核提供的一些關(guān)鍵功能(如虛擬內(nèi)存管理、進(jìn)程管理、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議棧等)都是我們?nèi)粘9ぷ骱蛯W(xué)習(xí)的重點(diǎn)。
2023-07-06 11:46:41
1045 
內(nèi)存管理的主要工作就是對物理內(nèi)存進(jìn)行組織,然后對物理內(nèi)存的分配和回收。但是Linux引入了虛擬地址的概念。
2023-08-31 14:46:51
378 
1.前言 伙伴系統(tǒng)作為內(nèi)核最基礎(chǔ)的物理頁內(nèi)存分配器,具有高效、實(shí)現(xiàn)邏輯簡介等優(yōu)點(diǎn),其原理頁也盡可能降低內(nèi)存外部碎片產(chǎn)生,但依然無法杜絕碎片問題。外部碎片帶來的最大影響就是內(nèi)存足夠,但是卻無法滿足內(nèi)存
2023-11-11 11:17:55
903 
之前介紹的電源管理機(jī)制基本都是在Linux中實(shí)現(xiàn)的,可以看到很復(fù)雜,各種框架,明明一個操作非要轉(zhuǎn)來轉(zhuǎn)去,而且在內(nèi)核里面實(shí)現(xiàn),跟內(nèi)核的各種框架又糾纏不清,什么consumer、Framework、provider框架亂亂的。
2023-11-29 09:33:53
344 
內(nèi)存管理子系統(tǒng)可能是linux內(nèi)核中最為復(fù)雜的一個子系統(tǒng),其支持的功能需求眾多,如頁面映射、頁面分配、頁面回收、頁面交換、冷熱頁面、緊急頁面、頁面碎片管理、頁面緩存、頁面統(tǒng)計(jì)等,而且對性能也有很高
2024-01-04 09:24:37
280 
內(nèi)核中使用ZONE分配器滿足內(nèi)存分配請求。該分配器必須具有足夠的空閑頁幀,以便滿足各種內(nèi)存大小請求。
2024-02-21 09:29:13
316 的主要優(yōu)點(diǎn)是避免了外部碎片,而缺點(diǎn)是需要修改內(nèi)核頁表。顯然,非連續(xù)內(nèi)存區(qū)域的大小必須是4096的倍數(shù)。Linux使用非連續(xù)物理內(nèi)存區(qū)的場景有幾種:(1)為swap區(qū)分配數(shù)據(jù)結(jié)構(gòu);(2)為模塊分配空間
2024-02-23 09:44:02
330 
Linux 操作系統(tǒng)和驅(qū)動程序運(yùn)行在內(nèi)核空間,應(yīng)用程序運(yùn)行在用戶空間,兩者不能簡單地使用指針傳遞數(shù)據(jù),因?yàn)長inux使用的虛擬內(nèi)存機(jī)制,用戶空間的數(shù)據(jù)可能被換出,當(dāng)內(nèi)核空間使用用戶空間指針時,對應(yīng)
2018-05-08 10:33:19
3299 
Q:什么是mm? A:指的是內(nèi)存管理(memory management)。是內(nèi)核中的一套軟件機(jī)制,用于有效管理內(nèi)存的使用。
2019-07-16 08:28:12
嵌入式LINUX驅(qū)動學(xué)習(xí)之12內(nèi)核內(nèi)存分配一、頭文件、函數(shù)及說明:一、頭文件、函數(shù)及說明://頭文件位置 : include/linux/slab.h/*申請內(nèi)存函數(shù):kmalloc()實(shí)現(xiàn)方式一般
2021-12-17 06:44:48
Approach。這里默認(rèn)你是了解一點(diǎn) ARM 匯編語言和 Linux 內(nèi)核基礎(chǔ)知識的。虛擬內(nèi)存的劃分首先,讓我們先弄清楚內(nèi)核是在虛擬內(nèi)存中哪個地址開始執(zhí)行的。內(nèi)核的虛擬內(nèi)存基地址 (kernel RAM
2022-04-14 10:22:27
1、devm_kzalloc & devm_kfree函數(shù)devm_kzalloc和kzalloc一樣都是內(nèi)核內(nèi)存分配函數(shù),但是devm_kzalloc是跟設(shè)備(裝置)有關(guān)的,當(dāng)設(shè)備
2022-11-04 14:46:37
本系列文章將結(jié)合近年來不斷在各種硬件(包括 CPU、芯片組、PCI Express 等各種最新總線標(biāo)準(zhǔn)以及外設(shè))上新增的節(jié)能技術(shù),從 Linux? 2.6內(nèi)核及整個 software stack
2011-09-28 14:15:42
本文著重介紹Linux 2.6內(nèi)核的新特性及其嵌入式應(yīng)用中的優(yōu)勢,并將其移植到嵌入式平臺中,成功支持H.264編解碼多媒體系統(tǒng)。
2021-04-25 08:18:49
為更優(yōu)秀的嵌入式操作系統(tǒng)。 Linux的低成本和開放性,為其在嵌入式系統(tǒng)領(lǐng)域的應(yīng)用營造了肥沃的土壤。本文著重介紹Linux 2.6內(nèi)核的新特性及其嵌入式應(yīng)用中的優(yōu)勢,并將其移植到嵌入式平臺中,成功支持H.264編解碼多媒體系統(tǒng)。
2019-06-24 08:26:54
本文著重介紹Linux 2.6內(nèi)核的新特性及其嵌入式應(yīng)用中的優(yōu)勢,并將其移植到嵌入式平臺中,成功支持H.264編解碼多媒體系統(tǒng)。
2021-04-22 07:13:41
結(jié)果如表1所示。從表中可以看出,使用新的調(diào)度器,在同樣的時間內(nèi)系統(tǒng)能作更多的事情。5 Linux2.6調(diào)度器的不足新的調(diào)度算法在以下幾個方面有待改進(jìn)。首先,盡管處理器的速度在很快的發(fā)展,但是存儲體系
2008-06-17 12:04:46
設(shè)備驅(qū)動程序設(shè)計(jì)的基本概念與模型Linux2.6與2.4內(nèi)核驅(qū)動程序的區(qū)別
2021-04-25 08:21:52
關(guān)于內(nèi)核學(xué)習(xí)我建議不要上來就讀內(nèi)核而是先了解內(nèi)核的構(gòu)成和特性,然后通過思考發(fā)現(xiàn)疑問這時再去讀內(nèi)核源碼。即先了解概貌在讀局部細(xì)節(jié)。而且內(nèi)核分成好多部分,不要只是按照順序去讀,應(yīng)該針對某一部分比如內(nèi)存管理或進(jìn)程管理橫向讀幾本書,這樣可以理解很全面。
2019-07-24 07:09:16
被換出時,內(nèi)存管理向文件系統(tǒng)發(fā)出請求,同時,掛起當(dāng)前正在運(yùn)行的進(jìn)程。除了這些依賴關(guān)系外,內(nèi)核中的所有子系統(tǒng)還要依賴于一些共同的資源。這些資源包括所有子系統(tǒng)都用到的過程。例如:分配和釋放內(nèi)存空間的過程
2019-07-11 16:59:35
操作方法在內(nèi)核文件 object.c 中實(shí)現(xiàn)4、RT-Thread內(nèi)核對象初始化鏈表介紹 鏈表是一種數(shù)據(jù)結(jié)構(gòu),跟其他的結(jié)構(gòu)體類似,初始化后本身占用內(nèi)存空間,自身有內(nèi)存地址?! ∫话汶p向鏈表,內(nèi)部
2022-03-15 10:45:10
RT-Thread是由哪些部分組成的?RT-Thread內(nèi)核支持的內(nèi)存管理有哪幾種?
2022-02-23 07:50:26
RT-Thread 內(nèi)核簡介前言1、RT-Thread 的架構(gòu)2、RT-Thread 的內(nèi)核3、RT-Thread 內(nèi)核功能部分線程調(diào)度時鐘管理線程間同步線程間通信內(nèi)存管理I/O 設(shè)備管理4
2021-08-06 07:44:48
什么功能以及實(shí)現(xiàn)什么結(jié)構(gòu),不同的操作系統(tǒng)設(shè)計(jì)者有不同的回答。 與微內(nèi)核相對的是宏內(nèi)核的概念。 宏內(nèi)核中把本來在微內(nèi)核之外實(shí)現(xiàn)的許多操作系統(tǒng)功能放到了內(nèi)核之中實(shí)現(xiàn)(如進(jìn)程管理,內(nèi)存管理等)。 Linux
2019-02-19 06:36:33
; 2.1.2 進(jìn)程內(nèi)存泄露的本質(zhì)2.2 內(nèi)核物理內(nèi)存的管理◆ 三層內(nèi)存管理結(jié)構(gòu) node/zone/page◆ bootmem的構(gòu)建,為什么需要bootmem ?◆ page數(shù)組
2009-07-24 13:03:42
; 2.1.2 進(jìn)程內(nèi)存泄露的本質(zhì)2.2 內(nèi)核物理內(nèi)存的管理◆ 三層內(nèi)存管理結(jié)構(gòu) node/zone/page◆ bootmem的構(gòu)建,為什么需要bootmem ?◆ page數(shù)組
2009-07-24 13:04:45
2.4.2 進(jìn)程運(yùn)行狀態(tài)2.4.3 進(jìn)程初始化2.4.4 創(chuàng)建新進(jìn)程2.4.5 進(jìn)程調(diào)度2.4.6 終止進(jìn)程2.5 Linrx內(nèi)核對內(nèi)存的使用法2.6 Linrx系統(tǒng)中堆棧的使用法2.6.1 初始化階段
2015-09-11 22:25:28
我想用u-boot引導(dǎo)啟動Linux 2.6的內(nèi)核。打算用jffs2作為根文件系統(tǒng),但在配置u-boot時聽說需要定義#define CONFIG_JFFS2_DEV "nor0"
2019-05-27 00:38:59
? Kernel < 512KB? Kernel+root < 900KB? 并入linux 2.6內(nèi)核中
2017-11-10 09:52:26
uboot是怎么傳參給內(nèi)核的?linux怎么進(jìn)行內(nèi)存管理?進(jìn)程和線程的區(qū)別是什么
2021-02-24 07:56:27
μC/OS-II內(nèi)核的任務(wù)調(diào)度及內(nèi)存管理嵌入式系統(tǒng)的應(yīng)用軟件介紹
2021-04-28 06:19:06
詳見:../kernel/base/vm有了上篇鴻蒙內(nèi)核源碼分析(內(nèi)存概念篇)的基礎(chǔ),本篇講內(nèi)存管理部分,本章源碼超級多,很燒腦,但筆者關(guān)鍵處都加了注釋。廢話不多說,開始吧。目錄初始化整個內(nèi)存鴻蒙內(nèi)存
2020-10-14 12:05:22
個類比中,內(nèi)核位于硬件和應(yīng)用程序之間,因?yàn)樗粌H負(fù)責(zé)管理硬件資源和執(zhí)行軟件程序,還負(fù)責(zé)監(jiān)督這些層之間的交互。簡單點(diǎn)說硬件資源就像一個還沒有燒錄代碼的開發(fā)板,就像沒有注入靈魂一樣,寫入代碼之后,代碼中
2022-07-12 09:07:56
進(jìn)程之間的核心接口。它在兩者之間進(jìn)行通信,盡可能有效地管理資源。內(nèi)核之所以如此命名,是因?yàn)樗拖裼矚?b class="flag-6" style="color: red">中的種子一樣,存在于操作系統(tǒng)中并控制硬件的所有主要功能,無論是電話、筆記本電腦、服務(wù)器還是任何
2022-07-22 18:26:49
關(guān)于設(shè)備驅(qū)動和設(shè)備
管理,四種
內(nèi)核成分設(shè)備類型:在所有unix系統(tǒng)
中為了統(tǒng)一普通設(shè)備的操作所采用的分類模塊:Linux
內(nèi)核中用于按需加載和卸載目標(biāo)代碼的機(jī)制
內(nèi)核對象:
內(nèi)核數(shù)據(jù)結(jié)構(gòu)中支持面向?qū)ο蟮暮唵?/div>
2022-11-04 14:59:00
為什么要開發(fā)一種In Home Display家庭能源管理系統(tǒng)?基于RX內(nèi)核的家庭能源管理系統(tǒng)有哪些特點(diǎn)?基于RX內(nèi)核的家庭能源管理系統(tǒng)有哪些應(yīng)用?
2021-06-30 07:20:58
μC/OS-II的堆棧結(jié)構(gòu)如何改進(jìn)μC/OS-II內(nèi)核的堆棧結(jié)構(gòu)設(shè)計(jì)?
2021-04-27 07:09:57
,這也是內(nèi)存管理依賴于進(jìn)程調(diào)度的惟一原因。當(dāng)一個進(jìn)程存取的內(nèi)存映射被換出時,內(nèi)存管理向文件系統(tǒng)發(fā)出請求,同時,掛起當(dāng)前正在運(yùn)行的進(jìn)程。 除了這些依賴關(guān)系外,內(nèi)核中的所有子系統(tǒng)還要依賴于一些共同的資源
2013-09-10 14:09:56
微內(nèi)核與大內(nèi)核是操作系統(tǒng)設(shè)計(jì)中的兩種不同的思想,這與 CPU 的設(shè)計(jì)中 RISC 和 CISC 構(gòu)架類似。其中,微內(nèi)核的思想是,把盡量少的操作系統(tǒng)機(jī)制放到內(nèi)核模塊中進(jìn)行實(shí)現(xiàn),而把盡量多的操作系統(tǒng)功能
2021-12-20 07:11:51
看書時看到了linux的虛擬內(nèi)存管理:中間有用戶虛擬地址,物理地址,總線地址,內(nèi)核邏輯地址,內(nèi)核虛擬地址等,這些地址是怎么分配的,有什么關(guān)系:;物理地址是sdram的地址空間嗎?簡單通俗講講內(nèi)存管理吧,謝謝!
2019-05-22 05:45:32
我想試著在支持MMU的microblaze7.0上跑個linux2.6內(nèi)核,應(yīng)該如何配置交叉編譯環(huán)境?我看到網(wǎng)上有人提到microblaze-gcc,我裝過arm-linux的交叉編譯環(huán)境,那個
2012-08-23 10:38:50
/>2、改進(jìn)了多頁瀏覽網(wǎng)頁的功能。<br/>0.8.7升級<br/>1、修改了2個內(nèi)核在全屏?xí)r候屏幕拉伸的問題;<
2008-10-15 12:10:26
稱為服務(wù)器的進(jìn)程使用進(jìn)程間通信(IPC)彼此獲取信息。 Linux內(nèi)核與硬件的關(guān)系內(nèi)核可以通過所謂的中斷來管理系統(tǒng)的硬件。 當(dāng)硬件要與系統(tǒng)接口時,會發(fā)出一個中斷,中斷處理器,從而對內(nèi)核執(zhí)行相同的操作
2021-09-24 09:11:03
有了上篇鴻蒙內(nèi)核源碼分析(內(nèi)存概念篇)的基礎(chǔ),本篇講內(nèi)存管理部分,本章源碼超級多,很燒腦,但筆者關(guān)鍵處都加了注釋。廢話不多說,開始吧。初始化整個內(nèi)存從main()跟蹤可看內(nèi)存部分初始化是在
2020-11-20 10:54:31
有了上篇鴻蒙內(nèi)核源碼分析(內(nèi)存概念篇)的基礎(chǔ),本篇講內(nèi)存管理部分,本章源碼超級多,很燒腦,但筆者關(guān)鍵處都加了注釋。廢話不多說,開始吧。初始化整個內(nèi)存從main()跟蹤可看內(nèi)存部分初始化是在
2020-11-20 16:48:03
管理篇) | 鴻蒙內(nèi)核源碼分析(內(nèi)存匯編篇) |鴻蒙內(nèi)核源碼分析(內(nèi)存分配篇)|鴻蒙內(nèi)核源碼分析(內(nèi)存映射篇)| 鴻蒙內(nèi)核源碼分析(內(nèi)存空間篇)| 鴻蒙內(nèi)核源碼分析(內(nèi)存置換篇)| 鴻蒙內(nèi)核源碼分析
2020-11-20 16:30:35
分析(內(nèi)存管理篇) | 鴻蒙內(nèi)核源碼分析(內(nèi)存匯編篇) |鴻蒙內(nèi)核源碼分析(內(nèi)存分配篇)|鴻蒙內(nèi)核源碼分析(內(nèi)存映射篇)| 鴻蒙內(nèi)核源碼分析(內(nèi)存空間篇)| 鴻蒙內(nèi)核源碼分析(內(nèi)存置換篇)| 鴻蒙內(nèi)核
2020-11-20 13:52:32
自主研發(fā)一個嵌入式操作系統(tǒng)內(nèi)核SolCS,其內(nèi)核主要包括任務(wù)管理、中斷管理、內(nèi)存管理、同步與通信管理、時間管理、I/O管理等功能模塊。通過對其總體架構(gòu)的分析與設(shè)計(jì),在任
2009-09-01 10:13:44
11 HHARM9200移植2.6內(nèi)核移植文檔
2010-03-01 16:04:36
37 介紹Android 移動平臺系統(tǒng)架構(gòu),通過對Android 源代碼的分析,將其與標(biāo)準(zhǔn)Linux 內(nèi)核(2.6.27)源代碼相比較,詳細(xì)解析Android 內(nèi)核的功能更新,分析討論Android 內(nèi)核與標(biāo)準(zhǔn)Linux 內(nèi)核
2010-10-29 16:17:17
115 開源社區(qū)很多人士對于Linux內(nèi)核變動頻仍感到擔(dān)憂,認(rèn)為在2.6版內(nèi)核中頻繁加入新功能,并過于專注于桌面應(yīng)用,使內(nèi)核變得臃腫。而Linux內(nèi)核開發(fā)人員
2006-03-13 13:09:11
1080 嵌入式操作系統(tǒng)內(nèi)存管理技術(shù)的分析與比較
1 概 述
內(nèi)存管理是操作系統(tǒng)的中心任務(wù)之一。內(nèi)存管理模塊通常是操作系統(tǒng)內(nèi)核的一部分,
2010-01-14 11:30:26
677 
Android內(nèi)核是基于Linux 2.6內(nèi)核的,它是一個增強(qiáng)內(nèi)核版本,除了修改部分Bug外,它提供了用于支持Android平臺的設(shè)備驅(qū)動,這里介紹了Android內(nèi)核和驅(qū)動程序開發(fā)的基礎(chǔ)知識。 第一部分 Lin
2011-09-05 14:24:13
335 本文以實(shí)例來詳細(xì)描述了從準(zhǔn)備一直到使用新內(nèi)核的Linux2.6 內(nèi)核編譯過程,然后介紹了添加系統(tǒng)調(diào)用的實(shí)現(xiàn)步驟,最后給實(shí)驗(yàn)結(jié)果。
2011-12-01 15:54:55
46 基于2.4內(nèi)核的,可以說關(guān)于2.6內(nèi)核Makefile相關(guān)的文章鳳毛麟角,筆者抽時間完成了這篇分析文章,讓讀者迅速熟悉Linux最新Makefile體系,從而加深對內(nèi)核的理解,同時也希望能對Linux在公司的推廣起到一定的推動作用,算是拋磚引玉吧!
2017-09-18 19:09:09
0 間的通信與同步)和中斷管理上是比較完善的,具有可以接受的穩(wěn)定性和可靠性;但在內(nèi)存管理上顯得過于簡單,內(nèi)存分區(qū)的建立方式有不合理之處。 1 內(nèi)存管理不足之處的分析 在分析許多C/OS-Ⅱ的應(yīng)用實(shí)例中發(fā)現(xiàn),任務(wù)??臻g和內(nèi)存分區(qū)的創(chuàng)
2017-10-30 11:05:43
0 的介紹文章都是基于2.4內(nèi)核的,可以說關(guān)于2.6內(nèi)核Makefile相關(guān)的文章鳳毛麟角,筆者抽時間完成了這篇分析文章,讓讀者迅速熟悉Linux最新Makefile體系,從而加深對內(nèi)核的理解,同時也希望能
2017-11-02 10:12:55
1 在Linux 2.6內(nèi)核下編譯可以加載的內(nèi)核模塊 By: Wu Yin Date: 2007-05-18 Email: lazy_fox#msn.com Homepage: http
2017-11-07 11:45:31
0 2006-12-12 13:54:41 來源:Linux 寶庫 分享到:標(biāo)簽:loadlin gzip 作者:opera 概述 ==== 1)當(dāng)內(nèi)核配置了內(nèi)存盤時, 內(nèi)核在初始化時可以將軟盤加載
2017-11-08 10:40:15
0 間的通信與同步)和中斷管理上是比較完善的,具有可以接受的穩(wěn)定性和可靠性;但在內(nèi)存管理上顯得過于簡單,內(nèi)存分區(qū)的建立方式有不合理之處。 1 內(nèi)存管理不足之處的分析 在分析許多C/OS-II的應(yīng)用實(shí)例中發(fā)現(xiàn),任務(wù)??臻g和內(nèi)存分區(qū)的
2017-12-01 01:27:01
211 此書是當(dāng)今首屈一指的linux內(nèi)核入門最佳圖書。作者是為2.6內(nèi)核加入了搶占的人,對調(diào)度部分非常精通,而調(diào)度是整個系統(tǒng)的核心,因此本書是很權(quán)威的。這本書講解淺顯易懂,全書沒有列舉一條匯編語句,但是
2018-10-15 18:20:52
0 針對2.6內(nèi)核的Linux系統(tǒng),需要你的機(jī)器上已經(jīng)安裝了kernel-devel這個包,也就是編譯模塊所必須的東西:內(nèi)核的頭文件和一些Makefile。
2019-05-06 15:42:13
755 inux 2.6內(nèi)核的一個重要特色是提供了統(tǒng)一的內(nèi)核設(shè)備模型。隨著技術(shù)的不斷進(jìn)步,系統(tǒng)的拓?fù)浣Y(jié)構(gòu)越來越復(fù)雜,對智能電源管理、熱插拔以及plug and play的支持要求也越來越高,2.4內(nèi)核已經(jīng)難以滿足這些需求。
2019-05-06 16:41:13
463 內(nèi)核,是一個操作系統(tǒng)的核心。它負(fù)責(zé)管理系統(tǒng)的進(jìn)程、內(nèi)存、設(shè)備驅(qū)動程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。
2019-05-06 17:07:13
1218 —KERNEL),因此也不能應(yīng)用于原子上下文。7.kmalloc和 kfree管理內(nèi)核段內(nèi)分配的內(nèi)存,這是真實(shí)地址已知的實(shí)際物理內(nèi)存塊。8.vmalloc對應(yīng)于vfree,分配連續(xù)的虛擬內(nèi)存,但是物理
2019-04-02 14:32:25
883 2003年歲末,Linux社區(qū)最鼓舞人心的消息莫過于期盼已久的Linux內(nèi)核2.6版正式推出。作為一個主要發(fā)布版本,2.6相對于2.4有很大的改動;它引入了許多新的特性,同樣也去除
2019-04-02 14:38:55
242 Linux2.6內(nèi)核的initrd的處理有一個更加深 入的認(rèn)識,下面將對Linuxe2.6內(nèi)核初始化部分同initrd密切相關(guān)的代碼給予一個比較細(xì)致的分析,為了講述方便,進(jìn)一步明確幾個代碼分析中使
2019-04-02 14:39:19
452 基于2.4內(nèi)核的,可以說關(guān)于2.6內(nèi)核Makefile相關(guān)的文章鳳毛麟角,筆者抽時間完成了這篇分析文章,讓讀者迅速熟悉Linux最新Makefile體系,從而加深對內(nèi)核的理解,同時也希望能對Linux在公司的推廣起到一定的推動作用,算是拋磚引玉吧!
2019-09-06 08:00:00
0 講講Cortex-M內(nèi)核的MPU內(nèi)存保護(hù)單元
2020-03-04 11:17:34
3243 
1. LiteOS內(nèi)核的內(nèi)存管理 1.1. 內(nèi)存管理 在系統(tǒng)運(yùn)行的過程中,一些內(nèi)存空間大小是不確定的,比如一些數(shù)據(jù)緩沖區(qū),所以系統(tǒng)需要提供內(nèi)存空間的管理能力,用戶可以在使用的時候申請需要的內(nèi)存
2020-03-13 16:02:00
1446 內(nèi)核,是一個操作系統(tǒng)的核心。它負(fù)責(zé)管理系統(tǒng)的進(jìn)程、內(nèi)存、設(shè)備驅(qū)動程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。Linux 作為一個自由軟件,在廣大愛好者的支持下,內(nèi)核版本不斷更新。新的內(nèi)核修訂
2020-11-04 18:04:10
8 有了上篇鴻蒙內(nèi)核源碼分析(內(nèi)存概念篇)的基礎(chǔ),本篇講內(nèi)存管理部分,本章源碼超級多,很燒腦,但筆者關(guān)鍵處都加了注釋。廢話不多說,開始吧。內(nèi)存一開始就是一張白紙,這些extern就是給它畫大界線
2020-11-23 11:45:25
19 從系統(tǒng)的角度看,進(jìn)程是資源管理單元。進(jìn)程可以使用或等待CPU、使用內(nèi)存空間等系統(tǒng)資源,并獨(dú)立于其它進(jìn)程運(yùn)行。OpenHarmony內(nèi)核的進(jìn)程模塊可以給用戶提供多個進(jìn)程,實(shí)現(xiàn)了進(jìn)程之間的切換和通信,幫助用戶管理業(yè)務(wù)程序流程。這樣用戶可以將更多的精力投入到業(yè)務(wù)功能的實(shí)現(xiàn)中。
2020-11-24 17:52:40
22 伙伴算法是內(nèi)存管理的比較常用的算法之一。以Linux內(nèi)存管理為基礎(chǔ),闡述了Linux內(nèi)核中關(guān)于伙伴算法的應(yīng)用。同時也指出了伙伴算法在內(nèi)存管理方面的不足之處,針對具體的情況提出了具體的改進(jìn)方法,使得該算法在具體的條件下更加高效.
2021-03-04 14:37:55
14 混合內(nèi)核實(shí)質(zhì)上也是微內(nèi)核,而外內(nèi)核是一種比較極端的設(shè)計(jì)方法,目前還處于研究階段,所以我們就著重討論宏內(nèi)核與微內(nèi)核兩種內(nèi)核。
2021-03-17 16:05:48
11 本文力求與完整介紹完內(nèi)核線程的整個生命周期,如內(nèi)核線程的創(chuàng)建、調(diào)度等等,當(dāng)然本文還是主要從內(nèi)存管理和進(jìn)程調(diào)度兩個維度來解析,且不會涉及到具體的內(nèi)核線程如kswapd的實(shí)現(xiàn),最后我們會以一個簡單的內(nèi)核模塊來說明如何在驅(qū)動代碼中來創(chuàng)建使用內(nèi)核線程。
2021-04-28 16:26:05
1701 
一種實(shí)時嵌入式多任務(wù)微內(nèi)核的分析與改進(jìn)(嵌入式開發(fā)系統(tǒng))-一種實(shí)時嵌入式多任務(wù)微內(nèi)核的分析與改進(jìn)? ??
2021-07-30 13:49:42
10 很多基礎(chǔ)的概念,將跨越軟件的層次而存在。比如slab,對于內(nèi)核人員,我們都知道slab是buddy之上的一層。 因?yàn)閎uddy作為Linux內(nèi)核最底層的內(nèi)存管理器,它分配
2021-08-13 14:55:36
1242 
微軟內(nèi)核構(gòu)架之Cache管理器(實(shí)用電源技術(shù)手冊磁性元器件分冊pdf)-微軟內(nèi)核構(gòu)架之Cache管理器? ? ? ? ? ? ? ? ? ? ? ?
2021-08-31 16:39:58
10 ACIS內(nèi)核和parasolid內(nèi)核的來龍去脈與比較(深圳市普德新星電源技術(shù)有限公司)-ACIS內(nèi)核和parasolid內(nèi)核的來龍去脈與比較 ? ? ? ? ? ? ??
2021-08-31 16:52:18
10 **Cortex內(nèi)核的比較(M3和M4)** 一、開發(fā)板資源描述  
2021-12-01 13:06:08
20 這里寫目錄標(biāo)題STM32(CM3內(nèi)核) 內(nèi)存映射一.CM3內(nèi)核簡介二.CM3內(nèi)核地址映射三.搭建代碼,實(shí)現(xiàn)映射STM32(CM3內(nèi)核) 內(nèi)存映射一.CM3內(nèi)核簡介《CM3權(quán)威指南》摘抄一段簡介
2021-12-07 19:21:12
9 驅(qū)動、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議等作為服務(wù)器運(yùn)行于內(nèi)核之上。每個功能模塊都一個單獨(dú)的進(jìn)程,它們通過內(nèi)核轉(zhuǎn)發(fā)消息,進(jìn)行聯(lián)系,因此微內(nèi)核更像是一個消息轉(zhuǎn)發(fā)站。這種內(nèi)核結(jié)構(gòu)有利于降低內(nèi)核各功能模塊之時的耦合性,使得在不影響系統(tǒng)其他部分工作的前提下,用更高效的實(shí)現(xiàn)代替現(xiàn)有的功能模塊的工作更加容...
2022-01-17 09:57:18
1 FreeRTOS操作系統(tǒng)將內(nèi)核與內(nèi)存管理分開實(shí)現(xiàn),操作系統(tǒng)內(nèi)核僅規(guī)定了必要的內(nèi)存管理函數(shù)原型,而不關(guān)心這些內(nèi)存管理函數(shù)是如何實(shí)現(xiàn)的。這...
2022-01-26 17:36:31
7 本文講解Linux內(nèi)核虛擬內(nèi)存管理中的mmu_gather操作,看看它是如何保證刷tlb和釋放物理頁的順序的,又是如何將更多的頁面聚集起來統(tǒng)一釋放的。
2022-05-20 14:37:53
1542 RT-Thread內(nèi)核的相關(guān)概念和基礎(chǔ)知識,然后了解RT-Thread系統(tǒng)的啟動流程、內(nèi)存分布情況以及內(nèi)核的配置方法。內(nèi)核處于硬件層之上,包括了內(nèi)核庫和實(shí)時內(nèi)核的實(shí)現(xiàn),而實(shí)時內(nèi)核又包括:對象管理、線程管理及調(diào)度器、線程間通信管理、時鐘管理及內(nèi)存管理等等。 ? 為了幫助大家深
2022-06-30 17:10:14
886 Linux內(nèi)核引導(dǎo)內(nèi)存分配器使用的是伙伴系統(tǒng)算法。這種算法是一種用于動態(tài)內(nèi)存分配的高效算法,它將內(nèi)存空間劃分為大小相等的塊,然后將這些塊組合成不同大小的內(nèi)存塊。
2023-04-03 14:52:49
222 本文概述Linux內(nèi)核實(shí)現(xiàn)內(nèi)存管理的基本概念,在了解基本概念后,逐步展開介紹實(shí)現(xiàn)內(nèi)存管理的相關(guān)技術(shù),后面會分多篇進(jìn)行介紹。
2023-06-23 11:56:00
478 
評論