本內(nèi)容提供了基于Linux內(nèi)核的透明代理配置方案,先解釋為什么要配置透明代理,如何利用Linux內(nèi)核來實現(xiàn)
2011-11-03 16:47:52
1099 裸機編程中使用中斷比較麻煩,需要配置寄存器、使能IRQ等等。而在Linux驅(qū)動編程中,內(nèi)核提供了完善的終端框架,只需要申請中斷,然后注冊中斷處理函數(shù)即可,使用非常方便。
2022-07-29 08:57:24
1157 之前分享過Linux內(nèi)核網(wǎng)絡(luò)數(shù)據(jù)包的接收過程,當(dāng)執(zhí)行到網(wǎng)卡通過硬件中斷(IRQ)通知CPU,告訴它有數(shù)據(jù)來了,CPU會根據(jù)中斷表,調(diào)用已經(jīng)注冊的中斷函數(shù),這個中斷函數(shù)會調(diào)到驅(qū)動程序(NIC
2022-12-15 11:44:47
2471 Linux操作系統(tǒng)是當(dāng)今世界上最為廣泛使用的開源操作系統(tǒng)之一,內(nèi)核則是一個操作系統(tǒng)的核心和靈魂所在。對于一名Linux驅(qū)動開發(fā)者來說,了解Linux內(nèi)核的運行機制和Linux內(nèi)核提供的一些關(guān)鍵功能(如虛擬內(nèi)存管理、進程管理、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議棧等)都是我們?nèi)粘9ぷ骱蛯W(xué)習(xí)的重點。
2023-07-06 11:46:41
2259 
除了原子操作,中斷屏蔽,自旋鎖以及自旋鎖的衍生鎖之外,在Linux內(nèi)核中還存在著一些其他同步互斥的手段。
2024-01-10 09:07:13
2351 Linux 操作系統(tǒng)和驅(qū)動程序運行在內(nèi)核空間,應(yīng)用程序運行在用戶空間,兩者不能簡單地使用指針傳遞數(shù)據(jù),因為Linux使用的虛擬內(nèi)存機制,用戶空間的數(shù)據(jù)可能被換出,當(dāng)內(nèi)核空間使用用戶空間指針時,對應(yīng)
2018-05-08 10:33:19
3776 
地屏蔽了硬件中斷,相反,它使 用了一個變量來保存Linux內(nèi)核的中斷標(biāo)志位,Linux內(nèi)核的開關(guān)中斷只是影響了該變量,硬件的中斷由子內(nèi)核來接管,當(dāng)Linux內(nèi)核關(guān)閉了中斷,子 內(nèi)核仍然可以響應(yīng)任何中斷
2008-10-06 13:42:20
,可以了解Linux的機制了。推薦《Linux內(nèi)核設(shè)計與實現(xiàn)》Robert Love 寫的。這本書從概念上講解了Linux有什么,他們是怎么運行的。這本書要反復(fù)認(rèn)真看透。
2019-07-08 06:49:08
文章目錄linux系統(tǒng)中出現(xiàn)并發(fā)與競態(tài)相關(guān)概念:四種情形:linux內(nèi)核解決競態(tài)引起的異常的方法:即同步方法中斷屏蔽概念特點中斷屏蔽的編程步驟中斷屏蔽相關(guān)宏函數(shù)應(yīng)用實例自旋鎖概念特點利用自旋鎖同步
2021-07-28 06:15:51
的操作系統(tǒng)使用。Arm 期望 Linux 內(nèi)核從這種屏蔽模式中受益。例如,KVM 中的 VM 入口路徑會在即將運行 VM 時通過設(shè)置 PSTATE.I 來屏蔽正常中斷。KVM 隨后會在設(shè)置異常返回
2022-06-02 18:05:32
有 84 個中斷,包括 16 個內(nèi)核中斷和 68 個可屏蔽中斷,具有 16 級可編程的中斷優(yōu)先級。我們常用的就是這 68 個可屏蔽中斷,但是 STM32 的 68 個可屏蔽中斷,在 STM32F103...
2021-08-13 09:30:51
我想在我用時開啟中斷,不用時屏蔽中斷,如何實現(xiàn),求助
2013-03-13 21:55:53
程內(nèi)核運行軌跡:◆ 返回用戶態(tài)第一條指令 ◆ ld.so的工作3.3如何調(diào)試進入不到main的進程3.4 linux線程庫實現(xiàn)原理3.5 linux內(nèi)核中對線程的支持:◆ tid
2009-07-24 13:03:42
程內(nèi)核運行軌跡:◆ 返回用戶態(tài)第一條指令 ◆ ld.so的工作3.3如何調(diào)試進入不到main的進程3.4 linux線程庫實現(xiàn)原理3.5 linux內(nèi)核中對線程的支持:◆ tid
2009-07-24 13:04:45
the operating system and become more efficient and productive in their coding.《Linux內(nèi)核設(shè)計與實現(xiàn)(原書第3版)》主要內(nèi)容包括:進程管理
2015-09-12 00:17:20
請問前輩,stm32上的中斷掛起和屏蔽 與 ARM內(nèi)核中的掛起屏蔽是相同的嗎,還是只是stm32自己預(yù)處理的一步。
2024-04-15 08:23:30
84個中斷,包括16個內(nèi)核中斷和68個可屏蔽中斷,具有16級可編程的中斷優(yōu)先級。而我們常用的就是這68個可屏蔽中斷,但是STM32的68個可屏蔽中斷,在STM32F103系列上面,又只有60個(在107系
2021-08-13 07:10:47
本文詳解了Linux內(nèi)核搶占實現(xiàn)機制。首先介紹了內(nèi)核搶占和用戶搶占的概念和區(qū)別,接著分析了不可搶占內(nèi)核的特點及實時系統(tǒng)中實現(xiàn)內(nèi)核搶占的必要性。然后分析了禁止內(nèi)核搶占的情況和內(nèi)核搶占的時機,最后介紹了實現(xiàn)搶占內(nèi)核所做的改動以及何時需要重新調(diào)度。
2019-08-06 06:16:22
稱為服務(wù)器的進程使用進程間通信(IPC)彼此獲取信息。 Linux內(nèi)核與硬件的關(guān)系內(nèi)核可以通過所謂的中斷來管理系統(tǒng)的硬件。 當(dāng)硬件要與系統(tǒng)接口時,會發(fā)出一個中斷,中斷處理器,從而對內(nèi)核執(zhí)行相同的操作
2021-09-24 09:11:03
Linux內(nèi)核中文版教程
2009-03-28 09:45:49
0 以 ARM7TDMI處理器為例,詳細介紹 ARM內(nèi)核的三種中斷:常規(guī)中斷、快中斷和軟件中斷;結(jié)合應(yīng)用,給出優(yōu)化的中斷處理程序的ARM指令代碼,對電子設(shè)計人員有較大的參考價值。
2009-04-09 10:01:19
18 本章學(xué)習(xí)目標(biāo)掌握LINUX內(nèi)核版本的含義理解并掌握進程的概念掌握管道的概念及實現(xiàn)了解內(nèi)核的數(shù)據(jù)結(jié)構(gòu)了解LINUX內(nèi)核的算法掌握LINUX內(nèi)核升級的方法
2009-04-10 16:59:19
0 Linux內(nèi)核學(xué)習(xí)起步介紹
2009-04-10 17:22:04
0 本文在分析標(biāo)準(zhǔn)Linux 內(nèi)核的軟中斷機制的演化以及實現(xiàn)原理的基礎(chǔ)上,提出并實現(xiàn)了一個面前嵌入式Linux 系統(tǒng)的軟中斷技術(shù)。該技術(shù)為嵌入式系統(tǒng)開發(fā)提供一個統(tǒng)一的中斷處理框架
2009-08-03 11:20:17
16 通過內(nèi)核入侵是木馬入侵 Linux 系統(tǒng)的一種重要形式,其原理是利用Linux 內(nèi)核提供的機制來實現(xiàn)木馬的各種功能,主要是通過內(nèi)核編程來實現(xiàn)。本
2009-09-05 08:32:24
9 linux 中斷和設(shè)備驅(qū)動
本章介紹L i n u x內(nèi)核是如何維護它支持的文件系統(tǒng)中的文件的,我們先介紹 V F S ( Vi r t u a lFile System,虛擬文件系統(tǒng)),再解釋一下L i n u x
2010-02-09 14:13:28
24 Linux內(nèi)核源代碼漫游
本章試圖以順序的方式來解釋Linux源代碼,以幫助讀者對源代碼的體系結(jié)構(gòu)以及很多相關(guān)的unix特性的實現(xiàn)有一個很好的理解。目標(biāo)是幫助對L
2010-02-09 15:27:04
26
PPPoE是一種數(shù)據(jù)鏈路層通信協(xié)議,在Linux下大部分PPPoE撥號都實現(xiàn)于用戶空間。而提出了將PPPoE的實現(xiàn)于內(nèi)核,即把PPP層的封包解包實現(xiàn)于內(nèi)核。這樣就可以大大降低了內(nèi)
2010-07-21 16:22:55
14 本文介紹一種ARM7內(nèi)核的中斷屏蔽方法,并給出基于該方法的C語言源代碼和匯編語言源代碼。該段代碼已經(jīng)在筆者參與研制的火災(zāi)報警控制器中得到成功應(yīng)用,可以完全替代x86體系下DO
2011-06-27 09:22:13
8262 
電子發(fā)燒友為您提供了免費下載,《深入Linux內(nèi)核架構(gòu)》一書討論了Linux內(nèi)核的概念、結(jié)構(gòu)和實現(xiàn)。內(nèi)核對一致和非一致內(nèi)存訪問系統(tǒng)使用相同的數(shù)據(jù)結(jié)構(gòu)。 Linux 操作系統(tǒng)的源代碼復(fù)雜
2011-07-10 11:24:17
0 本文采用APIC時鐘修改的方法對Linux內(nèi)核進行實時化改造,修改APIC中斷函數(shù),將APIC中斷和8254中斷排序,使得硬實時中斷的優(yōu)先級大于普通8254中斷。
2012-04-25 09:43:04
1146 
STM32F103RCT6進入了已屏蔽的中斷
2015-12-07 17:53:40
0 基于DSP的嵌入式Linux內(nèi)核移植的研究與實現(xiàn)_王曉東
2017-03-19 11:45:23
1 基于Linux內(nèi)核2_6的進程攔截機制的研究和實現(xiàn)_王全民
2017-03-18 09:15:44
3 由于Linux的獨特優(yōu)勢,使越來越多的企業(yè)和科研機構(gòu)把目光轉(zhuǎn)向Linux的開發(fā)和研究上。目前Linux最新的穩(wěn)定內(nèi)核版本為2.6.17,但是當(dāng)今絕大部分對于Linux Makefile的介紹文章都是
2017-09-18 19:09:09
0 新手Linux內(nèi)核學(xué)習(xí)起步
2017-10-27 16:10:30
13 linux內(nèi)核的完全注釋
2017-10-29 10:02:49
18 Linux_內(nèi)核注釋
2017-10-30 09:45:56
9 Linux內(nèi)核編譯詳談
2017-10-30 09:51:35
7 基于Arm的Linux內(nèi)核編譯指導(dǎo)
2017-10-30 10:13:25
15 隨著 Linux 操作系統(tǒng)的廣泛應(yīng)用,特別是 Linux 在嵌入式領(lǐng)域的發(fā)展,越來越多的人開始投身到 Linux 內(nèi)核級的開發(fā)中。面對日益龐大的 Linux 內(nèi)核源代碼,開發(fā)者在完成自己的內(nèi)核代碼后
2017-11-01 15:45:54
4 本文從Linux內(nèi)核幾種軟中斷機制相互關(guān)系和發(fā)展沿革入手,分析了這些機制的實現(xiàn)方法,給出了它們的基本用法。 軟中斷概況 軟中斷是利用硬件中斷的概念,用軟件方式進行模擬,實現(xiàn)宏觀上的異步執(zhí)行效果。很多
2017-11-02 11:01:58
0 針對好多Linux 愛好者對內(nèi)核很有興趣卻無從下口,本文旨在介紹一種解讀linux內(nèi)核源碼的入門方法,而不是解說linux復(fù)雜的內(nèi)核機制; 一.核心源程序的文件組織: 1.Linux核心源程序通常
2017-11-08 10:06:16
2 REDSonic, Inc. REDSonic的RedIce-Linux是一個實時Linux內(nèi)核,設(shè)計來支持以任務(wù)和時間為臨界的應(yīng)用,為你的系統(tǒng)提供質(zhì)量服務(wù)。RedIce-Linux包括高精度的微秒
2017-11-08 10:24:03
12 Linux內(nèi)核源碼當(dāng)中,關(guān)于RCU的文檔比較齊全,你可以在 /Documentation/RCU/ 目錄下找到這些文件。Paul E. McKenney 是內(nèi)核中RCU源碼的主要實現(xiàn)者,他也寫了很多RCU方面的文章。今天我們而主要來說說linux內(nèi)核rcu的機制詳解。
2017-11-13 16:47:44
9308 
如果讓內(nèi)核定期對設(shè)備進行輪詢,以便處理設(shè)備,那會做很多無用功,因為外設(shè)的處理速度一般慢于CPU,而CPU不能一直等待外部事件。所以能讓設(shè)備在需要內(nèi)核時主動通知內(nèi)核,會是一個聰明的方式,這便是中斷。
2017-11-14 15:48:05
3393 Linux的啟動代碼真的挺大,從匯編到C,從Makefile到LDS文件,需要理解的東西很多。畢竟Linux內(nèi)核是由很多人,花費了巨大的時間和精力寫出來的。而且直到現(xiàn)在,這個世界上仍然有成千上萬的程序員在不斷完善Linux內(nèi)核的代碼。
2017-11-14 16:19:46
4634 
對應(yīng)每一個中斷請求觸發(fā)器就有一個屏蔽觸發(fā)器,將所有的屏蔽觸發(fā)器組合在一起,就成了一個屏蔽寄存器,屏蔽寄存器中的內(nèi)容稱為屏蔽字。在終端服務(wù)程序中設(shè)置合適的屏蔽字,能起到對優(yōu)先級別不同的中斷源的屏蔽作用
2017-11-17 14:53:11
26804 
Android雖然建立在Linux內(nèi)核之上,但是他對內(nèi)核進行了一些擴展,增加了一些驅(qū)動。比如Binder,loger等等驅(qū)動。可以拿Android內(nèi)核代碼和其Baseline版本進行對比??梢钥吹紸ndroid對Linux內(nèi)核的所有擴展。
2018-09-09 09:10:00
4865 此書是當(dāng)今首屈一指的linux內(nèi)核入門最佳圖書。作者是為2.6內(nèi)核加入了搶占的人,對調(diào)度部分非常精通,而調(diào)度是整個系統(tǒng)的核心,因此本書是很權(quán)威的。這本書講解淺顯易懂,全書沒有列舉一條匯編語句,但是
2018-10-15 18:20:52
0 linux內(nèi)核將所有的中斷統(tǒng)一編號,使用一個irq_desc[NR_IRQS]的結(jié)構(gòu)體數(shù)組來描述這些中斷:每個數(shù)組項對應(yīng)著一個中斷源(可能是一個中斷,也可能是一組中斷),記錄了中斷的入口處理函數(shù)(不是用戶注冊的處理函數(shù))、中斷標(biāo)記,并提供了中斷的底層硬件訪問函數(shù)(中斷清除、屏蔽、使能)。
2019-05-07 11:13:56
1415 在硬件上,中斷源可以通過中斷控制器向CPU提交中斷,進而引發(fā)中斷處理程序的執(zhí)行,不過這種硬件中斷體系每一種CPU都不一樣,而Linux作為操作系統(tǒng),需要同時支持這些中斷體系,如此一來,Linux中就
2019-05-08 13:49:02
917 handler是向系統(tǒng)注冊的中斷處理函數(shù),是一個回調(diào)函數(shù),中斷發(fā)生時,系統(tǒng)調(diào)用這個函數(shù),dev_id參數(shù)將被傳遞給它。
2019-05-12 08:51:00
652 2.6.25.8內(nèi)核實現(xiàn)了中斷線程化,內(nèi)核為每一個中斷向量建立了一個中斷線程,具體就是在結(jié)構(gòu)irq_desc中增加了一個task_struct來代表這個線程: struct
2019-04-02 14:44:42
874 在linux內(nèi)核中,每一個能夠發(fā)出中斷請求的硬件設(shè)備控制器都有一條名為IRQ的輸出線。所有現(xiàn)在存在的IRQ線都與一個名為可編程中斷控制器的硬件電路的輸入引腳相連,上次講到單片機的時候,我就講到了單片機中斷的一些概念。我們現(xiàn)在來看一幅圖,更好說明一個問題
2019-05-14 18:10:00
0 Android是基于Linux內(nèi)核的操作系統(tǒng),但是,運行在Android設(shè)備上的內(nèi)核其實與Google選擇的LTS版本Linux內(nèi)核有很大不同。
2019-11-22 10:41:42
3673 
編譯嵌入式Linux內(nèi)核都是通過make的不同命令來實現(xiàn)的,它的執(zhí)行配置文件是Makefile。Linux內(nèi)核中不同的目錄結(jié)構(gòu)里都有相應(yīng)的Makefile,而不同的Makefile又通過彼此之間的依賴關(guān)系構(gòu)成統(tǒng)一的整體,共同完成建立依存關(guān)系、建立內(nèi)核等功能。
2020-06-19 09:30:24
3270 
Linux:QEMU調(diào)試內(nèi)核的步驟
2020-06-23 09:03:07
3766 
Linux內(nèi)核是一個操作系統(tǒng)(OS)內(nèi)核,本質(zhì)上定義為類Unix。它用于不同的操作系統(tǒng),主要是以不同的Linux發(fā)行版的形式。Linux內(nèi)核是第一個真正完整且突出的免費和開源軟件示例。Linux 內(nèi)核是第一個真正完整且突出的免費和開源軟件示例,促使其廣泛采用并得到了數(shù)千名開發(fā)人員的貢獻。
2020-09-16 15:49:50
3072 中斷的作用:當(dāng)一個中斷信號到達時,CPU必須停止它當(dāng)前正做的工作,轉(zhuǎn)而去做中斷要求其做的事情。
2020-09-16 15:54:02
1467 
本文主要闡述了linux內(nèi)核參數(shù)設(shè)置及linux內(nèi)核的功能。
2020-09-17 14:40:49
1635 
來源 :頭條號@Linux學(xué)習(xí)教程,冰凌塊兒 01 前言 本文主要講解什么是Linux內(nèi)核,以及通過多張圖片展示Linux內(nèi)核的作用與功能,以便于讀者能快速理解什么是Linux內(nèi)核,能看懂Linux
2020-10-19 17:46:08
2642 
01 前言 本文主要講解什么是Linux內(nèi)核,以及通過多張圖片展示Linux內(nèi)核的作用與功能,以便于讀者能快速理解什么是Linux內(nèi)核,能看懂Linux內(nèi)核。 擁有超過1300萬行的代碼,Linux
2020-10-21 12:02:53
4905 
內(nèi)核,是一個操作系統(tǒng)的核心。它負責(zé)管理系統(tǒng)的進程、內(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 Linux內(nèi)核提供了完整的USB驅(qū)動程序框架。USB總線采用樹形結(jié)構(gòu),在一條總線上只能有唯一的主機設(shè)備。 Linux內(nèi)核從主機和設(shè)備兩個角度觀察USB總線結(jié)構(gòu)。本節(jié)介紹 Linux內(nèi)核USB驅(qū)動程序
2020-11-06 17:59:17
20 對于大多數(shù)人來說,幾乎還沒接觸過 Linux及 Linux下的用戶層編程,就開始學(xué)習(xí)《 Linux內(nèi)核設(shè)計與實現(xiàn)》這門課程,這是一個巨大的挑戰(zhàn)!即便是有一定基礎(chǔ)的人,學(xué)習(xí) Linux內(nèi)核也是個莫大
2020-12-03 16:48:30
8 1月6日,Linux基金會宣布,Linux 5.10.5內(nèi)核正式發(fā)布,所有5.10內(nèi)核系列的用戶都必須升級。
2021-01-07 14:36:57
3112 控制路徑可以睡眠。我們從 LINUX內(nèi)核信號量最直觀的設(shè)計/實現(xiàn)出發(fā),通過一步步改進,揭示在x86平臺上完整的信號量設(shè)計/實現(xiàn),然后探討在不同平臺上通用的信號量設(shè)計/實現(xiàn)。
2021-01-14 16:55:43
18 控制路徑可以睡眠。我們從 LINUX內(nèi)核信號量最直觀的設(shè)計/實現(xiàn)出發(fā),通過一步步改進,揭示在x86平臺上完整的信號量設(shè)計/實現(xiàn),然后探討在不同平臺上通用的信號量設(shè)計/實現(xiàn)。
2021-01-14 16:55:43
5 嵌入式LINUX系統(tǒng)內(nèi)核和內(nèi)核模塊調(diào)試(嵌入式開發(fā)和硬件開發(fā))-嵌入式LINUX系統(tǒng)內(nèi)核和內(nèi)核模塊調(diào)試? ? ? ? ? ? ? ? ?
2021-07-30 13:55:21
10 Linux內(nèi)核文件Cache機制(開關(guān)電源技術(shù)與設(shè)計 第二版)-Linux內(nèi)核文件Cache機制? ? ? ? ? ? ? ??
2021-08-31 16:34:54
4 EA作為MCU的中斷總開關(guān),可以控制單片機是否響應(yīng)所有的外部中斷,但是這個強大的開關(guān)可不是隨便用的,當(dāng)要屏蔽某一確定的中斷源時,一定要專門屏蔽這一確定中斷源的中斷響應(yīng)開關(guān),而不能使用EA=0來屏蔽
2021-11-20 14:21:09
8 1.cortex-m3支持256個中斷,其中包含了16個內(nèi)核中斷,240個外部中斷。(本文只介紹60個外部可屏蔽中斷)2.stm32只有84個中斷,包括16個內(nèi)核中斷和68個可屏蔽中斷
2021-11-21 18:21:02
4 在所有的外部中斷中,時鐘中斷起著特殊的作用,其作用遠非單純的計時所能相比。當(dāng)然,即使是單純的計時也已經(jīng)足夠重要了。別的不說,沒有正確的時間關(guān)系,你用來重建內(nèi)核的工具make就不能正常運行了,因為
2021-11-23 17:51:22
12 。STM32使用了其中一部分,16個內(nèi)核中斷,107系列有68個可屏蔽中斷(103系列只有60個),16級可編程的中斷優(yōu)先級。中斷寄存器:ISER[8],Interrupt Set-Enable Registers,中斷使能寄存器組,用8個32位寄存器控制(256個可編程中斷),每個位控制一個中斷。由于S
2021-11-23 18:06:10
1 84個中斷,包括16個內(nèi)核中斷和68個可屏蔽中斷,具有16級可編程的中斷優(yōu)先級。STM32F103系列上面,又只有60個可屏蔽中斷(在107系列才有的68個)。在中文參考手冊上可以找到其6...
2022-01-14 15:23:52
8 Linux系統(tǒng)內(nèi)核按體積和功能的不同,可以分為兩種:微內(nèi)核與單內(nèi)核。 微內(nèi)核,體積小,包含的功能也少,只負責(zé)進行進程調(diào)度、進程通信、底層中斷等工作,而把傳統(tǒng)操作系統(tǒng)內(nèi)核的其他功能 模塊,如設(shè)備
2022-01-17 09:57:18
1 本文介紹了系統(tǒng)調(diào)用的一些實現(xiàn)細節(jié)。首先分析了系統(tǒng)調(diào)用的意義,它們與庫函數(shù)和應(yīng)用程序接口(API)有怎樣的關(guān)系。然后,我們考察了Linux內(nèi)核如何實現(xiàn)系統(tǒng)調(diào)用,以及執(zhí)行系統(tǒng)調(diào)用的連鎖反應(yīng):陷入內(nèi)核
2022-05-14 14:11:46
2813 
【Linux內(nèi)核】從小小的宏定義窺探Linux內(nèi)核的精妙設(shè)計
2022-08-31 13:30:06
2801 Linux內(nèi)核由七個部分構(gòu)成,每個不同的部分又有多個內(nèi)核模塊組成。
2022-10-13 15:44:45
1541 ? 基于 Zstd v1.5 上游的新 Zstd 內(nèi)核實現(xiàn)已合并到正在開發(fā)的 Linux 6.2 中,以便為從壓縮固件到透明文件系統(tǒng)壓縮的 Zstd 壓縮 / 解壓縮用例提供更好的性能和可靠性
2022-12-21 10:16:57
1110 。STM32有84個中斷,包括16個內(nèi)核中斷和68個可屏蔽中斷,具有16級可編程的中斷優(yōu)先級。而我們常用的就是這68個可屏蔽中斷,但是STM32的68個可屏蔽中斷,在STM32F103ZET6中只有60個。
2023-02-16 09:57:01
1508 
。STM32有84個中斷,包括16個內(nèi)核中斷和68個可屏蔽中斷,具有16級可編程的中斷優(yōu)先級。而我們常用的就是這68個可屏蔽中斷,但是STM32的68個可屏蔽中斷,在STM32F103ZET6中只有60個。
2023-02-16 09:57:05
2177 在嵌入式系統(tǒng)中,經(jīng)常會用到gpio外部中斷來獲取外部事件,比如按鍵、傳感器、網(wǎng)絡(luò)通信等等。一般中斷都會綁定一個中斷回調(diào)函數(shù),來執(zhí)行產(chǎn)生中斷后的一些任務(wù)。Linux的中斷是操作系統(tǒng)管理的資源,需要在內(nèi)核層配置中斷以及綁定回調(diào)函數(shù)。
2023-03-24 11:27:32
4499 
Linux內(nèi)核實現(xiàn)了自己的鏈表數(shù)據(jù)結(jié)構(gòu),它的設(shè)計與傳統(tǒng)的方式不同,非常巧妙也很通用。
2023-03-24 11:34:34
1355 
本文概述Linux內(nèi)核實現(xiàn)內(nèi)存管理的基本概念,在了解基本概念后,逐步展開介紹實現(xiàn)內(nèi)存管理的相關(guān)技術(shù),后面會分多篇進行介紹。
2023-06-23 11:56:00
1386 
上篇文章我們從內(nèi)核工程師的角度剖析了內(nèi)核的外部中斷,這節(jié)我們從BSP工程師的角度剖析一下外部中斷。
2023-06-23 15:19:00
865 
我們在分析linux內(nèi)核中斷剖析時,簡單的聊了一下SOFTIRQ, 而沒有進行深入分析. Linux內(nèi)核講對一個外部設(shè)備中斷的處理分成兩大部分HARDIRQ以及SOFTIRQ, HARDIRQ部分
2023-06-23 15:22:00
1139 不可屏蔽中斷 rnmi(可恢復(fù)不可屏蔽中斷)中斷信號是 hart 的電平敏感輸入。不可屏蔽中斷比 hart上的任何其他中斷或異常具有更高的優(yōu)先級,并且不能被軟件禁用。具體來說,它們不會通過清除
2023-10-08 10:05:30
1542 
?外部IO中斷介紹本篇文章以萬象奧科HD-RK3568-IOT評估板中GPIO30為例,介紹Linux內(nèi)核中斷的注冊方法,使用中斷的方式檢測GPIO30是否出現(xiàn)上升沿信號。中斷在linux、設(shè)備驅(qū)動
2023-11-03 13:56:03
1599 
Linux內(nèi)核時鐘系統(tǒng)和定時器實現(xiàn) Linux 2.6.16之前,內(nèi)核只支持低精度時鐘,內(nèi)核定時器的工作方式: 系統(tǒng)啟動后,會讀取時鐘源設(shè)備(RTC, HPET,PIT…),初始化當(dāng)前系統(tǒng)時間
2023-11-09 09:12:12
2353 
LInux 操作系統(tǒng)中斷 什么是系統(tǒng)中斷 這個沒啥可說的,大家都知道; CPU 在執(zhí)行任務(wù)途中接收到中斷請求,需要保存現(xiàn)場后去處理中斷請求!保存現(xiàn)場稱為中斷處理程序!處理中斷請求也就是喚醒對應(yīng)的任務(wù)
2023-11-10 11:29:49
1367 
LInux 操作系統(tǒng)中斷 什么是系統(tǒng)中斷 這個沒啥可說的,大家都知道; CPU 在執(zhí)行任務(wù)途中接收到中斷請求,需要保存現(xiàn)場后去處理中斷請求!保存現(xiàn)場稱為中斷處理程序!處理中斷請求也就是喚醒對應(yīng)的任務(wù)
2023-11-13 11:36:10
1597 
。內(nèi)核測試技術(shù)是實現(xiàn)這一目標(biāo)的關(guān)鍵手段。本文將詳細介紹 Linux 內(nèi)核測試的各種技術(shù),包括單元測試、集成測試、功能測試和性能測試等,并討論不同測試方法的優(yōu)缺點及其適用場景。
2024-08-13 13:42:35
2307 
在Linux系統(tǒng)中,驅(qū)動程序是內(nèi)核與硬件設(shè)備之間的橋梁。它們允許內(nèi)核與硬件設(shè)備進行通信,從而實現(xiàn)對硬件設(shè)備的控制和管理。 驅(qū)動程序的編寫 驅(qū)動程序的編寫是Linux驅(qū)動開發(fā)的基礎(chǔ)。在編寫驅(qū)動程序之前
2024-08-30 15:02:19
1661
評論