在linux內核中,互斥量(mutex,即mutual exclusion)是一種保證串行化的睡眠鎖機制。和spinlock的語義類似,都是允許一個執行線索進入臨界區,不同的是當無法獲得鎖的時候
2022-05-13 08:56:26
6271 
Linux 系統是開放的, 其上安全機制、工具很多,不同的場景其安全目標和選擇的工具都不相同。以下從個人角度仿ATT&CK列出一些常見的安全機制和技術。
2023-05-19 10:59:59
1938 
當編寫Linux驅動程序、模塊或內核程序時,一些進程會等待或休眠一些事件。Linux中有幾種處理睡眠和醒來的方法,每種方法對應不同的需求,而wait queue便是其中一種。
2023-06-15 10:54:23
224 在linux內核中,互斥量mutex是一種保證CPU串行運行的睡眠鎖機制。和spinlock類似,都是同一個時刻只有一個線程進入臨界資源,不同的是,當無法獲取鎖的時候,spinlock原地自旋,而mutex則是選擇掛起當前線程,進入阻塞狀態。所以,mutex無法在中斷上下文中使用。
2023-06-26 16:05:58
498 差別,因此,很有必要做好軟硬件的協同設計。本著這樣的想法,我想將我所認識的 Linux 分析一遍,特別是一些我認為精華和重要的機制,另外在討論過程中,我會插入一些其他的 OS 實現機制,進行對比
2016-05-21 09:51:16
一、讓有意義的事情變的有意思二、物理內存、虛擬內存三、Linux 中的換頁機制一、讓有意義的事情變的有意思 昨天,看到下面這句話,送給您:讓有意思的事情變的有意義,讓有意義的事情變的有意思...
2022-01-10 07:11:27
在Linux下使用串口通信時,默認的阻塞模式是不實用的。而采用select或epoll機制的非阻塞模式,寫代碼有比較麻煩。幸好Linux的串口自己就帶有超時機制。
2019-07-05 08:38:40
&內核態· 用戶態:Ring3 運行于用戶態的代碼則要受到處理器的諸多· 內核態:Ring0 在處理器的存儲保護中,核心態· 用戶態切換到內核態的 3 種方式:系統調用、異常、外設中斷· 區別
2020-08-26 08:05:43
在現代操作系統里,同一時間可能有多個內核執行流在執行,因此內核其實象多進程多線程編程一樣也需要一些同步機制來同步各執行單元對共享數據的訪問。尤其是在多處理器系統上,更需要一些同步機制來同步不同處理器上的執行單元對共享的數據的訪問。
2019-08-06 07:08:12
Linux文件在系統中的傳輸
2020-06-03 08:58:51
Linux的mmap文件內存映射機制在講述文件映射的概念時, 不可避免的要牽涉到虛存(SVR 4的VM). 實際上, 文件映射是虛存的中心概念, 文件映射一方面給用戶提供了一組措施, 好似用戶將文件
2017-03-08 09:54:06
從Linux 2.6起引入了一套新的驅動管理和注冊機制:platform_device和platform_driver。Linux中大部分的設備驅動,都可以使用這套機制,設備用platform_device表示,驅動用platform_driver進行注冊。
2019-09-23 07:31:36
在軟件開發中任務經常由于某種條件沒有得到滿足而不得不進入睡眠狀態,然后等待條件得到滿足的時候再繼續運行,進入運行狀態。這種需求需要等待隊列機制的支持。Linux中提供了等待隊列的機制,該機制在內核中應用很廣泛。
2019-08-05 07:47:52
什么是Linux系統呢?Linux系統是如何去實現多用戶運行機制的呢?
2021-12-29 06:40:38
TP20電壓怎么算
2022-11-18 17:29:59
,同時 TP4201X 應用電路簡單,只需很少元件便可實現充電管理與放電管理。TP4201X 中的 X 可以為 A、B 或 C;TP4201A 為 3 檔電量指示,TP4201B 為 4 檔電量指示
2022-06-11 17:03:02
什么是異步通信?很簡單,一旦設備準備好,就主動通知應用程序,這種情況下應用程序就不需要查詢設備狀態,就像硬件上常提的“中斷的概念”。比較準確的說法其實應該叫做“信號驅動的異步I/O”,信號是在軟件
2019-08-06 08:22:19
在linux下開發過程中,用戶態需要內核提供一些機制,以便用戶態能夠及時地得知內核或底層硬件設備發生了什么,從而能夠更好地管理設備,給用戶提供更好的服務,如 hotplug、udev 和 inotify 就是這種需求催生的。
2019-07-22 08:05:50
在Linux內核中添加wifi驅動Linux WIFI驅動實驗rtl8723 Wifi聯網測試
2021-02-05 07:59:05
在linux中安裝pip命令,如果直接用yum install 安裝可能會遇到很多問題。官網的這個方法可以很快很安全的安裝好pip。
2019-07-05 08:21:42
ATK-Mini Linux開發板-EMMC
2023-03-28 13:05:54
ATK-Mini Linux開發板-NAND
2023-03-28 13:05:54
數據傳輸是通過ISA總線控制芯片組中的兩個級聯8237 DMAC來實現的。這種DMA機制也稱為“標準DMA”(standard DMA)。標準DMA有時也稱為“第三方DMA”(third-party
2019-07-01 08:10:07
請告知部件號 M24M01-RMN6TP 標簽中的后綴 KHA 和 KXA 是什么。
2022-12-05 06:13:37
Mini Linux EMMC
2023-03-28 13:06:25
各位大神,,在RK3288系統中,插拔TP(USB)接口,會出現系統中特定的APP閃退,插拔其他USB設備不會出現閃退現象,LOG也復現出是TP重聯導致APP閃退,請教一下,這會是哪里出的問題???
2023-02-22 17:01:01
RTT中的消息同步機制是如何實現的
2023-11-02 07:00:20
提出了一種嵌入式 Linux系統多重備份與恢復機制。采用在一片NAND Flash 上劃分多個系統鏡像區(包括內核和文件系統),在U-Boot和系統鏡像中添加多重備份與恢復機制。當運行中的鏡像區域
2023-09-20 07:01:25
TP2是我前面經過采樣和一次放大后得到電壓,TP3是我準備調成一個固定電壓,用來跟TP2做減法操作的?,F在問題是我TP3調好后,隨著TP2的增加TP3的電位也再增加,這是怎么回事呢?TP2(V
2019-04-03 23:58:44
什么是Linux?Linux命令行操作的特色是什么?Linux中命令的基本格式是什么?
2021-07-01 09:51:40
函數重載是C++的新增機制,是在同一個作用域中能聲明定義多個同名字的函數.(我們知道函數的名字是函數代碼塊的起始地址,這個首地址能夠將函數的控制權轉移給這個代碼塊的區域).在定義多個同名函數的時候
2016-10-01 17:18:42
軟件包redhat Linux提出的軟件包管理機制—Rpm軟件包2.為什么用軟件包管理?之前的階段,linux沒有考慮到系統中軟件包間復雜的依賴關...
2021-12-21 06:38:32
TP4057是什么?有何特點?如何使用TP4057去判斷外部充電的問題?
2021-09-26 06:08:56
Linux中一切皆文件,在應用程序中,有時候我們需要對文件系統的目錄或者文件進行監控,以便于我們能根據文件系統的變化來做相應的后續操作。那我們如何有效的對文件系統進行監控呢?不用苦惱,linux
2016-11-29 17:00:52
主題:linux驅動中的異步通知機制
2019-08-02 08:11:27
指針運行時注冊的HOOK機制。新版本中,在開啟HOOK功能的前提下,定義宏開關RT_HOOK_USING_FUNC_PTR將開啟與過去相同的基于函數指針運行時注冊的HOOK機制,實現向前兼容。? 需要
2022-06-14 10:34:09
你好 是否可以通過SPAEr320 CPU中的USB啟動機制啟動Linux內核? 如果是,可以使用哪些工具為可啟動USB記憶棒生成圖像?我希望至少能夠獲得一份認可的應用說明鏈接。 謝謝 亨氏 #USB啟動
2019-08-07 14:23:28
本帖最后由 lee_st 于 2018-2-24 19:52 編輯
深入Linux設備驅動程序內核機制
2018-02-24 17:19:33
1、Kconfig在RT-Thread中的工作機制C語言項目的裁剪配置本質上通過條件編譯和宏的展開來實現的,RT-Thread借助Kconfig這套機制更方便的實現了這一功能。當前以Windows下
2022-05-09 14:56:01
本文詳解了Linux內核搶占實現機制。首先介紹了內核搶占和用戶搶占的概念和區別,接著分析了不可搶占內核的特點及實時系統中實現內核搶占的必要性。然后分析了禁止內核搶占的情況和內核搶占的時機,最后介紹了實現搶占內核所做的改動以及何時需要重新調度。
2019-08-06 06:16:22
Linux能力機制
2020-04-20 08:23:03
開發板進入到 linux 文件系統,如下圖: 然后在串口輸入:wpa_passphrase TP-LINK_65E546 "aaaaaaaa" >> /etc
2019-02-14 06:35:30
2--嵌入式操作系統FreeRTOS的原理與實現摘自::FreeRTOS是一個源碼公開的免費的嵌入式實時操作系統,通過研究其內核可以更好地理解嵌入式操作系統的實現原理.本文主要闡述FreeRTOS系統中的任務調度機制、時間管理機制、任務管理機制以及內存分配策略的實現原理,并指出FreeR...
2021-12-22 07:15:44
:FreeRTOS是一個源碼公開的免費的嵌入式實時操作系統,通過研究其內核可以更好地理解嵌入式操作系統的實現原理.本文主要闡述FreeRTOS系統中的任務調度機制、時間管理機制、任務管理機制以及內存分配策略的實現原理,并指出FreeRTOS在應用中的優缺點。在嵌入式領域中,嵌入式實時操作系統...
2021-12-20 06:34:43
阿爾法Linux ATK-IMX6F800E8GD512M-B 6~24V
2023-03-28 13:06:25
TP3054, TP
2008-10-21 13:39:22
28 TP3054-X, TP3057-XExtended Temperature Serial Interface CODEC/FilterCOMBO® FamilyGeneral
2008-10-21 13:44:19
17 TP3064, TP3067 ``Enhanced' Serial InterfaceCMOS CODEC/Filter COMBOÉGeneral DescriptionThe
2008-10-21 13:45:23
47 TP3070, TP3071, TP3070-XCOMBO® II Programmable PCM CODEC/FilterGeneral DescriptionThe TP
2008-10-21 13:46:40
22 TP3420A ISDN S/T Interface DeviceGeneral DescriptionThe TP3420A is an enhanced version
2008-10-21 13:50:55
34 Linux與VxWorks任務調度機制分析
2009-03-28 09:52:34
19 早期Linux 的內存分配機制采用伙伴算法, 當請求分配的內存大小為幾十個字節或幾百個字節時會產生內存碎片, 嚴重消耗系統資源?,F今采用Slab 機制可以緩存物理空間的申請和回
2009-04-24 10:49:30
11 本文介紹了嵌入式linux下的輸入驅動接口,詳細分析了輸入驅動中如何實現可插拔機制,描述了USB人機接口設備和可插拔輸入模塊的接口,最后給出了一個我們將uclinux下ep93xx觸摸屏
2010-07-27 15:38:47
16
TP14管腳圖
2009-06-22 10:53:40
2915 
中頻低損耗功率鐵氧體材料 TP4、TP4A TP4S Middle frequency, low core loss power ferrite material TP4、TP4A TP4S 特點: Features: TP4系列材料是一類典型的低損耗材料,主要應用于中頻段(~300kHz)。 TP
2011-06-15 17:23:48
0 本內容介紹了arm linux內存管理機制,詳細說明了linux內核內存管理,linux虛擬內存管理,arm linux內存管理等方面的知識
2011-12-19 14:09:27
73 信號是進程間通信機制中唯一的異步通信機制,可以看作是異步通知,通知接收信號的進程有哪些事情發生了。信號機制經過POSIX實時擴展后,功能更加強大,除了基本通知功能外,還可
2012-01-05 10:48:13
1558 為了提高Linux操作系統的實時性,研究了Linux操作系統System V信號量機制在內核中的實現,發現其在實時應用中存在的不足,提出并實現了一種對其進行改進的方法。經測試表明,采用該
2013-06-25 16:41:46
18 TP70P文本一體機介紹,行業案例分析,TP70P與外部連接,TP70P-IO規格。
2016-01-15 16:21:42
0 學習完本課程,您應該能夠:理解企業網遠程用戶接入的需求,描述L2TP的特點、適用場合、及工作原理,配置獨立LAC模式和客戶LAC模式L2TP,用display命令獲取L2TP配置和運行信息。
2016-04-12 14:32:27
9 基于Linux內核2_6的進程攔截機制的研究和實現_王全民
2017-03-18 09:15:44
3 本文從Linux內核幾種軟中斷機制相互關系和發展沿革入手,分析了這些機制的實現方法,給出了它們的基本用法。 軟中斷概況 軟中斷是利用硬件中斷的概念,用軟件方式進行模擬,實現宏觀上的異步執行效果。很多
2017-11-02 11:01:58
0 Linux內核源碼當中,關于RCU的文檔比較齊全,你可以在 /Documentation/RCU/ 目錄下找到這些文件。Paul E. McKenney 是內核中RCU源碼的主要實現者,他也寫了很多RCU方面的文章。今天我們而主要來說說linux內核rcu的機制詳解。
2017-11-13 16:47:44
8497 
Linux 內核有個機制叫OOM killer(Out-Of-Memory killer),該機制會監控那些占用內存過大,尤其是瞬間很快消耗大量內存的進程,為了防止內存耗盡而內核會把該進程殺掉。典型
2017-11-13 17:01:23
1027 
路徑(進程)以交錯的方式運行。對于這些交錯路徑執行的內核路徑,如不采取必要的同步措施,將會對一些關鍵數據結構進行交錯訪問和修改,從而導致這些數據結構狀態的不一致,進而導致系統崩潰。因此,為了確保系統高效穩定有序地運行,linux必須要采用同步機制。
2017-11-14 15:25:19
5320 
在現代操作系統里,同一時間可能有多個內核執行流在執行,因此內核其實象多進程多線程編程一樣也需要一些同步機制來同步各執行單元對共享數據的訪問。尤其是在多處理器系統上,更需要一些同步機制來同步不同處理器上的執行單元對共享的數據的訪問。
2017-11-14 15:52:46
6385 如果其中一個進程的輸出結果是“pid1:1001, pid2:1002”,寫出其他進程的輸出結果(不考慮進程執行順序)。
明顯這道題的目的是考察linux下fork的執行機制。下面我們通過分析這個題目,談談Linux下fork的運行機制。
2018-04-26 16:26:00
1013 
現在網上都議論在網絡對戰中的反作弊機制,網友表示你的Linux系統用戶名,將有可能會觸發Steam的反作弊機制,盡管你沒有未使用過任何作弊軟件。
2018-01-02 11:19:00
583 軟中斷分析最近工作繁忙,沒有時間總結內核相關的一些東西。上次更新博客到了linux內核中斷子系統。這次總結一下軟中斷,也就是softirq。之后還會總結一些tasklet、工作隊列機制。
2018-01-15 12:55:35
3636 
本文開始介紹了tp4055特點和tp4055絕對最大額定值,其次介紹了tp4055電特性和tp4055典型性能特征,最后介紹了tp4055內部結構、封裝以及tp4055的典型應用。
2018-04-02 14:07:36
26840 
,適合大多數的操作系統比如Win,Mac或者Linux)和一個簡單的Python控制腳本 dBird Notifier(用于捕獲新收到的消息)達到這個目的。
這兩個工具可以從以下地址下載到(適用于
2018-09-20 19:46:22
445 在Linux內核中,completion是一種簡單的同步機制,標志"things may proceed"。
要使用completion,必須在文件中包含,同時創建一個類型為struct completion的變量。
2019-04-24 11:45:02
959 Device mapper 是 Linux 2.6 內核中提供的一種從邏輯設備到物理設備的映射框架機制,在該機制下,用戶可以很方便的根據自己的需要制定實現存儲資源的管理策略,當前比較流行
2019-04-29 15:25:50
578 Linux內核同步機制,挺復雜的一個東西,常用的有自旋鎖,信號量,互斥體,原子操作,順序鎖,RCU,內存屏障等。
2019-05-14 14:10:38
560 RCU的設計思想比較明確,通過新老指針替換的方式來實現免鎖方式的共享保護。但是具體到代碼的層面,理解起來多少還是會有些困難。在《深入Linux設備驅動程序內核機制》第4章中,已經非常明確地敘述
2019-05-14 14:28:37
1166 epoll 是Linux內核中的一種可擴展IO事件處理機制,最早在 Linux 2.5.44內核中引入,可被用于代替POSIX select 和 poll 系統調用,并且在具有大量應用程序請求時能夠
2019-05-16 16:07:08
574 
linux操作系統是典型的機制和策略相分離的系統,機制和策略一直是設計領域一直關注的重要問題,它們的結合程度直接關系到系統的穩定性和可擴展性。今天做了一個linux上膝上電腦的電源
2019-04-02 14:48:21
193 從Linux 2.6起引入了一套新的驅動管理和注冊機制:platform_device和platform_driver。
2019-11-06 14:12:50
1322 
影響TP觸摸屏工作的因素 1.環境因素, 手機TP觸摸屏的最佳工作溫度是0~35攝氏度,最佳存儲溫度是-20~60攝氏度之間,當超過或低于工作溫度時,都會引發手機TP觸摸屏出現漂移。在高溫下或者
2020-07-09 15:44:38
4004 概述 kprobe機制用于在內核中動態添加一些探測點,可以滿足一些調試需求。本文主要探尋kprobe的執行路徑,也就是說如何trap到kprobe,以及如何回到原路徑繼續執行。 實例 先通過一個實例
2021-01-02 11:53:00
2220 面向Linux系統的系統數據容災機制綜述
2021-06-27 14:29:32
8 Linux內核文件Cache機制(開關電源技術與設計 第二版)-Linux內核文件Cache機制? ? ? ? ? ? ? ??
2021-08-31 16:34:54
4 TP4100,TP4101,TP4102(長城電源技術_山西)有限公司)-特點·首創5V 電源反接保護;·兼容大小3mA-1000mA 的可編程充電電流;·鋰電池正負極反接保護;·涓流-恒定電流
2021-09-28 16:16:13
38 ./oschina_soft/github-notifier.zip
2022-05-23 10:51:49
3 同步就是進程與進程之間,進程與系統資源之間的交互。由于 Linux內核采用的是多任務,所以在多個進程之間,必須要有同步機制來保證彼此協調。
2023-05-04 17:06:13
598 上一篇聊到分段機制是為了提供了隔絕代碼、數據和堆棧區域的機制,能夠使得多個程序運行在同一個內存空間中不會相互干擾,這是對內存平坦模型的一種保護。內存經過分段機制后會變為一個個的段,這稱為多段模型。多段模型能夠利用分段機制的功能提供由硬件增強代碼、數據結構、程序和任務的保護措施。
2023-05-08 16:24:10
472 
分頁機制是 80x86 內存管理機制的第二種機制,分段機制用于把虛擬地址轉換為線性地址,而分頁機制用于把線性地址轉換為物理地址。
2023-05-30 09:10:44
266 
與hardlockup機制類似, softlockup也是在watchdog框架下關注于某個task一直處于內核態而不給其它task運行機會的一種debug機制.具體的超時判斷時間一般為20S,也可以通過sysctrl 來進行修改.
2023-06-23 15:30:00
1033 
ARP學習和老化機制在Linux網絡通信中起著至關重要的作用。ARP(Address Resolution Protocol)地址解析協議是將IP地址解析為MAC地址的一種機制。
2023-08-04 16:55:27
842 Linux kernel 的 kretprobe 機制和 kprobe 完全不同,本質原因在于,函數的入口地址是固定的,但函數的返回地址不固定,由于返回位置不固定,無法固定函數大小,無法事先插樁。
2023-08-07 09:15:39
540 
愛華AIWA TP-M140/TP-M240維修手冊
2023-11-01 14:53:59
0 我們知道linux的進程的間通信的組件有管道,消息隊列,socket, 信號量,共享內存等。但是我們如果自己實現一套進程間通信的機制的話,要怎么做?了解android 開發的可能會知道
2023-11-10 14:56:31
350 
西門子觸屏TP 170A、TP 170B、操作面板 OP 170B的設備手冊
2023-12-06 09:07:55
0
正在加载...
評論