電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

電子發(fā)燒友網(wǎng)>今日頭條>Linux內(nèi)核架構(gòu)--基本概念

Linux內(nèi)核架構(gòu)--基本概念

收藏

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴

評論

查看更多

相關(guān)推薦

C++在Linux內(nèi)核開發(fā)中從爭議到成熟

Linux 內(nèi)核郵件列表中一篇已有六年歷史的老帖近日再次引發(fā)激烈討論 —— 主題是建議將 Linux 內(nèi)核的開發(fā)語言從 C 轉(zhuǎn)換為更現(xiàn)代的 C++。
2024-01-31 14:11:35199

電源路徑的基本概念

電源路徑是指電流從電源到負(fù)載的傳輸路徑。在電路中,電源是提供電能的設(shè)備,而負(fù)載則是消耗電能的設(shè)備。電源路徑的穩(wěn)定性和效率對電路的性能和可靠性有著重要的影響。本文將介紹電源路徑的基本概念。 下圖展示
2024-01-18 15:39:11190

Linux內(nèi)核中信號詳解

? 1 信號的角色 1.1 x86/64架構(gòu)信號定義 1.2 ARM架構(gòu)信號定義 1.3 RISC-V架構(gòu)信號定義 1.4 信號的系統(tǒng)調(diào)用 1.5 信號工作原理 2 信號的響應(yīng)行為 3 POSIX
2024-01-13 09:40:36712

rk3399移植Linux內(nèi)核

Linux內(nèi)核移植到RK3399上。 首先,我們需要了解RK3399的硬件架構(gòu)和特性。RK3399采用的是ARM架構(gòu),具有雙核Cortex-A72和四核Cortex-A53處理器,支持
2024-01-08 09:56:13217

RZ/G2L Linux系統(tǒng)如何添加新的內(nèi)核模塊

RZ/G2L Linux系統(tǒng)的鏡像基于yocto構(gòu)建,本篇介紹如何添加新的內(nèi)核模塊。
2024-01-04 12:19:55873

Linux內(nèi)核內(nèi)存管理架構(gòu)解析

內(nèi)存管理子系統(tǒng)可能是linux內(nèi)核中最為復(fù)雜的一個子系統(tǒng),其支持的功能需求眾多,如頁面映射、頁面分配、頁面回收、頁面交換、冷熱頁面、緊急頁面、頁面碎片管理、頁面緩存、頁面統(tǒng)計(jì)等,而且對性能也有很高
2024-01-04 09:24:37279

Linux內(nèi)核中RCU的用法

Linux內(nèi)核中,RCU最常見的用途是替換讀寫鎖。在20世紀(jì)90年代初期,Paul在實(shí)現(xiàn)通用RCU之前,實(shí)現(xiàn)了一種輕量級的讀寫鎖。后來,為這個輕量級讀寫鎖原型所設(shè)想的每個用途,最終都使用RCU來實(shí)現(xiàn)了。
2023-12-27 09:56:44643

數(shù)字視音頻技術(shù)的基本概念

技術(shù)的應(yīng)用范圍廣泛,涵蓋了廣播電視、影視制作、多媒體通信、遠(yuǎn)程教育等多個領(lǐng)域。本文將詳細(xì)介紹數(shù)字視音頻技術(shù)的基本概念、技術(shù)原理和應(yīng)用現(xiàn)狀等方面。 數(shù)字視音頻技術(shù)的基本概念 數(shù)字信號:數(shù)字信號是一種離散的、不
2023-12-14 15:00:33492

獲取Linux內(nèi)核源碼的方法

(ELF1/ELF1S開發(fā)板及顯示屏)Linux內(nèi)核是操作系統(tǒng)中最核心的部分,它負(fù)責(zé)管理計(jì)算機(jī)硬件資源,并提供對應(yīng)用程序和其他系統(tǒng)組件的訪問接口,控制著計(jì)算機(jī)的內(nèi)存、處理器、設(shè)備驅(qū)動程序和文
2023-12-13 09:49:33270

Linux內(nèi)核自解壓過程分析

uboot完成系統(tǒng)引導(dǎo)以后,執(zhí)行環(huán)境變量bootm中的命令;即,將Linux內(nèi)核調(diào)入內(nèi)存中并調(diào)用do_bootm函數(shù)啟動內(nèi)核,跳轉(zhuǎn)至kernel的起始位置。
2023-12-08 14:00:44307

AD5592r linux驅(qū)動不支持linux4.1的內(nèi)核,怎么修改?

AD5592r linux驅(qū)動不支持linux4.1的內(nèi)核,不知道怎么修改,以適配linux4.1的內(nèi)核。
2023-12-06 07:17:54

接地裝置的基本概念

接地裝置的基本概念
2023-12-05 15:49:14199

amazon s3采用什么架構(gòu)涉及的基本概念是什么

用戶提供了存儲和備份的功能,還為開發(fā)者提供了存儲、下載和分發(fā)大型文件的能力。本文將詳細(xì)介紹Amazon S3的架構(gòu)基本概念。 S3的架構(gòu) Amazon S3采用了分布式架構(gòu),將數(shù)據(jù)分散存儲在多個物理位置的服務(wù)器上,以提供高可用性和可靠性。S3的架構(gòu)包括以下幾個主要組件: (1)存
2023-12-03 16:37:05762

工程師必看!電路基本概念有哪些?

工程師必看!電路基本概念有哪些?
2023-11-30 09:31:39248

ubuntu和linux的區(qū)別

Ubuntu和Linux是兩個相關(guān)但不完全相同的概念,它們之間有著一些區(qū)別。在開始深入討論Ubuntu和Linux之間的區(qū)別之前,讓我們首先了解一下這兩個概念的含義。 Linux是一種開源操作系統(tǒng)
2023-11-27 17:06:28620

ros的基本概念是什么

基本概念: ROS是一個用于在不同進(jìn)程間匿名的發(fā)布、訂閱、傳遞信息的中間件。 ROS2系統(tǒng)的核心部分是ROS網(wǎng)絡(luò)(ROS Graph)。 ROS網(wǎng)絡(luò)是指在ROS系統(tǒng)中不同的節(jié)點(diǎn)間相互通信的連接
2023-11-27 11:21:15782

MMU相關(guān)的基本概念

1-MMU相關(guān)的基本概念 (1)虛擬地址相關(guān)基本概念 ? 虛擬內(nèi)存(Virtual Memory,VM):為每個進(jìn)程提供了一致的、連續(xù)的、私有的內(nèi)存空間,簡化了內(nèi)存管理。將主存看成是一個存儲在磁盤
2023-11-26 16:11:43317

線性穩(wěn)壓器和開關(guān)模式電源(SMPS)的基本概念

電子發(fā)燒友網(wǎng)站提供《線性穩(wěn)壓器和開關(guān)模式電源(SMPS)的基本概念.pdf》資料免費(fèi)下載
2023-11-24 14:47:070

軟開關(guān)的基本概念及分類 典型的軟開關(guān)電路介紹

軟開關(guān)技術(shù)的主要內(nèi)容有:軟開關(guān)的基本概念、軟開關(guān)電路的分類、典型的軟開關(guān)電路、軟開關(guān)技術(shù)新進(jìn)展等。
2023-11-22 16:08:18856

C語言的基本概念和編程技術(shù)

電子發(fā)燒友網(wǎng)站提供《C語言的基本概念和編程技術(shù).pdf》資料免費(fèi)下載
2023-11-20 10:18:570

Linux內(nèi)核slab性能優(yōu)化的核心思想

今天分享一篇內(nèi)存性能優(yōu)化的文章,文章用了大量精美的圖深入淺出地分析了Linux內(nèi)核slab性能優(yōu)化的核心思想,slab是Linux內(nèi)核小對象內(nèi)存分配最重要的算法,文章分析了內(nèi)存分配的各種
2023-11-13 11:45:42288

Linux內(nèi)核UDP收包為什么效率低

現(xiàn)在很多人都在詬病Linux內(nèi)核協(xié)議棧收包效率低,不管他們是真的懂還是一點(diǎn)都不懂只是聽別人說的,反正就是在一味地懟Linux內(nèi)核協(xié)議棧,他們的武器貌似只有DPDK。 但是,即便Linux內(nèi)核協(xié)議
2023-11-13 10:38:08214

線程池的基本概念

線程池的基本概念 不管線程池是什么東西!但是我們必須知道線程池被搞出來的目的就是:提高程序執(zhí)行效率而設(shè)計(jì)出來的; 了解了線程池的目的后:我們就可以開始理解線程池: 首先回答一個問題:為什么會有
2023-11-10 16:37:32214

如何優(yōu)化Linux內(nèi)核UDP收包效率低

很多人都在詬病Linux內(nèi)核協(xié)議棧收包效率低,不管他們是真的懂還是一點(diǎn)都不懂只是聽別人說的,反正就是在一味地懟Linux內(nèi)核協(xié)議棧,他們的武器貌似只有DPDK。 但是,Linux內(nèi)核協(xié)議棧收包效率
2023-11-10 10:51:55239

線程池基本概念與原理

一、線程池基本概念與原理 1.1 線程池概念及優(yōu)勢 C++線程池簡介 線程池是一種并發(fā)編程技術(shù),它能有效地管理并發(fā)的線程、減少資源占用和提高程序的性能。C++線程池通過庫,結(jié)合C++ 11、14
2023-11-10 10:24:54251

Linux內(nèi)核時鐘系統(tǒng)和定時器實(shí)現(xiàn)

Linux內(nèi)核時鐘系統(tǒng)和定時器實(shí)現(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:12480

LED顯示屏的幾個最基本概念

電子發(fā)燒友網(wǎng)站提供《LED顯示屏的幾個最基本概念.pdf》資料免費(fèi)下載
2023-11-02 09:53:000

SELinux內(nèi)核架構(gòu)

,使SELinux可作為可加載的安全模塊運(yùn)行。 LSM是一個底層的安全策略框架,Linux系統(tǒng)利用LSM管理所有的系統(tǒng)調(diào)用。SELinux通過LSM框架整合到Linux內(nèi)核中。 當(dāng)用戶進(jìn)程執(zhí)行系統(tǒng)調(diào)用
2023-10-31 14:50:40250

SELinux基本概念介紹

Computer Solutions等公司及研究團(tuán)隊(duì)都為SELinux的發(fā)展做出了重要的貢獻(xiàn)。 SELinux本質(zhì)是一個Linux內(nèi)核安全模塊,可在Linux系統(tǒng)中配置其狀態(tài)。SELinux的狀態(tài)
2023-10-31 14:42:19370

OFDM的基本原理和PAPR的基本概念

電子發(fā)燒友網(wǎng)站提供《OFDM的基本原理和PAPR的基本概念.pdf》資料免費(fèi)下載
2023-10-25 09:57:050

如何用樹莓派學(xué)習(xí)Linux內(nèi)核源碼?

怎么用樹莓派學(xué)習(xí)Linux內(nèi)核源碼??
2023-10-20 07:09:45

基于ARM Linux和S3C2440的嵌入式Linux內(nèi)核設(shè)計(jì)

電子發(fā)燒友網(wǎng)站提供《基于ARM Linux和S3C2440的嵌入式Linux內(nèi)核設(shè)計(jì).pdf》資料免費(fèi)下載
2023-10-12 10:37:422

天線的幾個基本概念

電子發(fā)燒友網(wǎng)站提供《天線的幾個基本概念.ppt》資料免費(fèi)下載
2023-10-07 16:17:180

Linux內(nèi)核之LED子系統(tǒng)(一)

Linux內(nèi)核的LED子系統(tǒng)是一種重要的框架,用于管理和控制設(shè)備上的LED指示燈。在嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中,LED子系統(tǒng)發(fā)揮著關(guān)鍵作用,為開發(fā)者提供了一種統(tǒng)一的方式來控制和定制LED的行為和效果。
2023-10-02 16:53:00212

Linux內(nèi)核編譯腳本

獲得編譯命令及選項(xiàng) 編譯linux時,默認(rèn)不會顯示編譯的命令,如果你要獲得編譯命令及其選項(xiàng),可以在make命令后面加上宏定義: make V= 1 如果希望編譯系統(tǒng)告訴你為何某個目標(biāo)文件需要重新
2023-09-27 11:52:17316

SPI接口的基本概念和工作原理

串行外設(shè)接口(Serial Peripheral Interface,SPI)是一種同步串行通信協(xié)議,用于在微控制器和其外設(shè)之間進(jìn)行雙向數(shù)據(jù)傳輸。SPI接口廣泛應(yīng)用于各種嵌入式系統(tǒng),如傳感器、顯示器、音頻設(shè)備等。本文將介紹SPI接口的基本概念、工作原理以及在實(shí)際應(yīng)用中的一些技術(shù)細(xì)節(jié)。
2023-09-26 18:23:431755

LINUX隨身指南分享

如果你正在尋找Linux速成秘笈,這本就是。簡明扼要地闡述了Linux系統(tǒng)中的基本概念,并以精辟的例子示范如何利用Linux進(jìn)行日常工作,讓你在短時間內(nèi)有效提高工作效率。提供了文件、目錄、shell
2023-09-25 08:25:38

電與電路的基本概念

一、電的基本概念 1、電 電是物質(zhì)內(nèi)所含粒子(質(zhì)子、電子)運(yùn)動時的一種能量表現(xiàn)形式,實(shí)質(zhì)上是一種能量,常稱作電能。 2、電子 電子是最早發(fā)現(xiàn)的基本粒子,帶負(fù)電,電量為1.602×10?1?庫侖
2023-09-24 14:53:45766

HT for Web (Hightopo) 使用心得(1)- 基本概念

本章主要介紹了 HT for Web 中的一些基本概念,包括:基礎(chǔ)數(shù)據(jù) ht.Data、數(shù)據(jù)模型 ht.DataModel 和選擇模型 ht.SelectionModel、視圖組件以及序列化和反序
2023-09-11 10:45:28458

linux內(nèi)核源代碼詳解

 在安裝好的Linux系統(tǒng)中,內(nèi)核的源代碼位于/ust/src/linux.如果是從GNU網(wǎng)站下載的Linux內(nèi)核的tar文件,則展開以后在一個叫linux的子目錄中。以后本書中談到源文件的路徑時,就總是從linux這個節(jié)點(diǎn)開始。
2023-09-06 17:01:232

Linux內(nèi)核如何使用結(jié)構(gòu)體和函數(shù)指針?

我將結(jié)合具體的Linux內(nèi)核驅(qū)動框架代碼來展示Linux內(nèi)核如何使用結(jié)構(gòu)體和函數(shù)指針。
2023-09-06 14:17:55516

Linux內(nèi)核的內(nèi)存管理詳解

內(nèi)存管理的主要工作就是對物理內(nèi)存進(jìn)行組織,然后對物理內(nèi)存的分配和回收。但是Linux引入了虛擬地址的概念
2023-08-31 14:46:51377

深度學(xué)習(xí)基本概念

深度學(xué)習(xí)基本概念? 深度學(xué)習(xí)是人工智能(AI)領(lǐng)域的一個重要分支,它模仿人類神經(jīng)系統(tǒng)的工作方式,使用大量數(shù)據(jù)訓(xùn)練神經(jīng)網(wǎng)絡(luò),從而實(shí)現(xiàn)自動化的模式識別和決策。在科技發(fā)展的今天,深度學(xué)習(xí)已經(jīng)成為了計(jì)算機(jī)
2023-08-17 16:02:49978

C語言中枚舉的基本概念和常見用法

在C語言中,枚舉是一種方便組織和表示一組相關(guān)常量的工具。枚舉類型有助于提高代碼的可讀性和可維護(hù)性。本文將介紹C語言枚舉的基本概念、語法和用法,以及一些高級技巧。
2023-08-17 15:32:37688

Linux內(nèi)核第一版開源代碼解讀

《Exploring the internals of Linux v0.01》是一篇解讀 Linux 內(nèi)核第一版開源代碼的文章。此文今天在 Reddit 和 Hacker News 都沖上了熱門。
2023-08-15 09:47:23425

Linux內(nèi)核的編譯主要過程

Linux內(nèi)核的編譯主要過程: 配置、編譯、安裝 。
2023-08-08 16:02:44435

Linux內(nèi)核網(wǎng)絡(luò)擁塞控制算法的實(shí)現(xiàn)框架(二)

從上面的概念中可以得知,擁塞窗口可以間接反映網(wǎng)絡(luò)的狀況,進(jìn)而去限制發(fā)送窗口的大小。擁塞窗口作為網(wǎng)絡(luò)擁塞控制中核心變量之一,對網(wǎng)絡(luò)擁塞控制起到關(guān)鍵作用。在Linux內(nèi)核中,關(guān)于網(wǎng)絡(luò)的核心
2023-07-28 11:34:34494

Linux內(nèi)核中C語言宏的使用技巧

Linux內(nèi)核可謂是集C語言大成者,從中我們可以學(xué)到非常多的技巧,本文來學(xué)習(xí)一下宏技巧,文章有點(diǎn)長,但耐心看完后C語言level直接飆升。
2023-07-21 14:56:28197

Linux內(nèi)核代碼中常用的數(shù)據(jù)結(jié)構(gòu)有哪些?

Linux內(nèi)核代碼中廣泛使用了數(shù)據(jù)結(jié)構(gòu)和算法,其中最常用的兩個是鏈表和紅黑樹。
2023-07-20 09:39:57286

架構(gòu)Arch Linux發(fā)行版正式發(fā)布

近日,龍架構(gòu)Arch Linux發(fā)行版官方網(wǎng)站宣布結(jié)束beta狀態(tài),正式支持龍架構(gòu)。Arch Linux是一種輕量級、可定制、靈活的Linux操作系統(tǒng)。作為一款簡單、現(xiàn)代、開放的操作系統(tǒng),Arch
2023-07-18 11:16:48579

Linux內(nèi)核中container_of原理詳解

Linux內(nèi)核中經(jīng)??梢奵ontainer_of的身影,它在實(shí)際驅(qū)動的編寫中也是廣泛應(yīng)用。
2023-07-14 15:19:42131

Linux內(nèi)核配置系統(tǒng)的組成

Linux內(nèi)核源碼很多,有上千條配置選項(xiàng),配置相當(dāng)復(fù)雜。
2023-07-14 15:17:26347

linux內(nèi)核中的driver_register介紹

linux內(nèi)核注冊驅(qū)動由driver_register()完成。它將驅(qū)動程序的信息添加到內(nèi)核的驅(qū)動程序列表中,使得內(nèi)核能夠在需要時與該驅(qū)動程序進(jìn)行交互。
2023-07-14 09:17:021091

數(shù)字后端基本概念介紹—FinFET Grid

今天要介紹的數(shù)字后端基本概念是FinFET Grid,它也是一種設(shè)計(jì)格點(diǎn)。介紹該格點(diǎn)前,我們首先來了解一下什么是FinFET技術(shù)。
2023-07-12 17:31:45731

萬千設(shè)備,linux內(nèi)核如何知道?

linux內(nèi)核設(shè)備的注冊由device_register()函數(shù)完成,這個函數(shù)是linux設(shè)備驅(qū)動模型的核心函數(shù)
2023-07-12 08:52:15478

Linux內(nèi)核代碼60%都是驅(qū)動?

為什么Linux內(nèi)核代碼60%都是驅(qū)動? 如果每支持新的設(shè)備就加入驅(qū)動,內(nèi)核會不會變得越來越臃腫?
2023-07-11 11:48:15415

時序分析基本概念介紹—花一樣的“模式”

今天要介紹的時序基本概念是Mode(模式). 這是Multiple Scenario環(huán)境下Sign off的一個重要概念。芯片的設(shè)計(jì)模式包括最基本的功能function模式,以及各種各樣相關(guān)的測試模式。
2023-07-10 17:21:381716

linux內(nèi)核線程就這樣誕生了么?

線程是操作系統(tǒng)的重要組成部件之一,linux內(nèi)核中,內(nèi)核線程是如何創(chuàng)建的,在內(nèi)核啟動過程中,誕生了哪些支撐整個系統(tǒng)運(yùn)轉(zhuǎn)的線程,本文將帶著這個疑問瞅一瞅內(nèi)核源碼,分析內(nèi)核線程的創(chuàng)建機(jī)制。
2023-07-10 10:45:28434

時序分析基本概念介紹<ILM>

今天我們要介紹的時序分析基本概念是ILM, 全稱Interface Logic Model。是一種block的結(jié)構(gòu)模型。
2023-07-07 17:26:322136

時序分析基本概念介紹<Virtual Clock>

今天我們介紹的時序分析基本概念是Virtual Clock,中文名稱是虛擬時鐘。
2023-07-07 16:52:55744

時序分析基本概念介紹—Timing Arc

今天我們要介紹的時序基本概念是Timing arc,中文名時序弧。這是timing計(jì)算最基本的組成元素,在昨天的lib庫介紹中,大部分時序信息都以Timing arc呈現(xiàn)。
2023-07-06 15:00:021392

Linux內(nèi)核Linux系統(tǒng)中到底處于一個什么樣的地位

Linux操作系統(tǒng)是當(dāng)今世界上最為廣泛使用的開源操作系統(tǒng)之一,內(nèi)核則是一個操作系統(tǒng)的核心和靈魂所在。
2023-07-06 11:48:14681

Linux內(nèi)核的作用

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:411044

時序分析Slew/Transition基本概念介紹

今天要介紹的時序分析基本概念是Slew,信號轉(zhuǎn)換時間,也被稱為transition time。
2023-07-05 14:50:531530

時序分析基本概念介紹<Skew>

今天要介紹的時序分析基本概念是skew,我們稱為偏差。
2023-07-05 10:29:372119

介紹時序分析基本概念MMMC

今天我們要介紹的時序分析基本概念是MMMC分析(MCMM)。全稱是multi-mode, multi-corner, 多模式多端角分析模式。這是在先進(jìn)工藝下必須要使用的一種時序分析模式。
2023-07-04 15:40:131461

Linux內(nèi)核內(nèi)存泄漏怎么辦

Linux內(nèi)核開發(fā)中,Kmemleak是一種用于檢測內(nèi)核中內(nèi)存泄漏的工具。
2023-07-04 11:04:03553

介紹時序分析的基本概念lookup table

今天要介紹的時序分析基本概念是lookup table。中文全稱時序查找表。
2023-07-03 14:30:34664

線性度的基本概念(1dB壓縮點(diǎn),IP3,OP3)

最近再次溫故線性度的相關(guān)基本概念,收益匪淺,同時對失真進(jìn)行深入的研究和學(xué)習(xí),分享下心得。本文主要介紹下線性度的基本概念,包括1dB壓縮點(diǎn),IP3,OP3。
2023-07-03 11:29:582082

linux內(nèi)核源碼編譯

Linux是一種開源的操作系統(tǒng)內(nèi)核。它是一個用C語言寫成,符合POSIX標(biāo)準(zhǔn)的類Unix操作系統(tǒng)。Linux最早是由芬蘭大學(xué)生Linus Torvalds于1991年開發(fā)的一款全新的操作系統(tǒng)。那時
2023-06-27 15:37:36498

淺析Linux內(nèi)核中常用的C語言技巧

Linux內(nèi)核采用的是GCC編譯器,GCC編譯器除了支持ANSI C,還支持GNU C。在Linux內(nèi)核中,許多地方都使用了GNU C語言的擴(kuò)展特性,如typeof、__attribute__、__aligned、__builtin_等,這些都是GNU C語言的特性。
2023-06-25 10:46:13270

Linux內(nèi)核實(shí)現(xiàn)內(nèi)存管理的基本概念

本文概述Linux內(nèi)核實(shí)現(xiàn)內(nèi)存管理的基本概念,在了解基本概念后,逐步展開介紹實(shí)現(xiàn)內(nèi)存管理的相關(guān)技術(shù),后面會分多篇進(jìn)行介紹。
2023-06-23 11:56:00478

Linux內(nèi)核的編譯和運(yùn)行

想讓Linux內(nèi)核代碼跑起來,得先搭建編譯和運(yùn)行代碼的環(huán)境。
2023-06-23 11:56:00322

嵌入式Linux入門(一、Linux基本介紹及文件結(jié)構(gòu))

本文就簡單的說明一些必要的基本概念,以及介紹一下 Linux 的文件結(jié)構(gòu)。
2023-06-19 10:33:482031

德索講解LVDS線束的基本概念

德索精密工業(yè)工程師指出,線束(circuit group)為一定負(fù)載源組提供服務(wù)設(shè)備的總體,如中繼線路、交換裝置、控制系統(tǒng)等。話務(wù)理論的基本研究內(nèi)容是研究話務(wù)量、呼損和線束容量三者之間的關(guān)系,因此線束是話務(wù)理論中一個重要的基本概念。
2023-06-12 09:25:012390

萬字長文解讀Linux內(nèi)核追蹤機(jī)制

Linux 存在眾多 tracing tools,比如 ftrace、perf,他們可用于內(nèi)核的調(diào)試、提高內(nèi)核的可觀測性。
2023-06-11 11:05:30435

Linux系統(tǒng)內(nèi)核概述

Linux 內(nèi)核Linux 操作系統(tǒng)的主要組件,也是計(jì)算機(jī)硬件與其進(jìn)程之間的核心接口。它負(fù)責(zé)兩者之間的通信,還要盡可能高效地管理資源。
2023-06-09 09:29:06320

Linux內(nèi)核強(qiáng)符號和弱符號講解

查看Linux內(nèi)核代碼時,經(jīng)常能看到一些編譯器選項(xiàng)如__attribute__((weak),起初不太了解,經(jīng)過查資料,算是對gcc的這個編譯屬性有了初步的認(rèn)識,現(xiàn)在總結(jié)如下。
2023-06-08 10:57:12843

如何編譯Linux內(nèi)核rpm包

進(jìn)入github官網(wǎng),搜索linux,使用git下載最新版本,或者其它版本的內(nèi)核代碼。
2023-06-07 16:24:25738

Linux內(nèi)核模塊參數(shù)傳遞與sysfs文件系統(tǒng)

Linux應(yīng)用開發(fā)中,為使應(yīng)用程序更加靈活地執(zhí)行用戶的預(yù)期功能,我們有時候會通過命令行傳遞一些參數(shù)到main函數(shù)中,使得代碼邏輯可以依據(jù)參數(shù)執(zhí)行不同的任務(wù)。同樣,Linux內(nèi)核也提供了類似main
2023-06-07 16:23:211239

Linux內(nèi)核模塊間通訊方法

Linux內(nèi)核模塊間通訊方法非常的多,最便捷的方法莫過于函數(shù)或變量符號導(dǎo)出,然后直接調(diào)用。默認(rèn)情況下,模塊與模塊之間、模塊與內(nèi)核之間的全局變量是相互獨(dú)立的,只有通過`EXPORT_SYMBOL`將模塊導(dǎo)出才能對其他模塊或內(nèi)核可見。
2023-06-07 16:23:111513

8個比Linux本身還要古老的Linux概念

Linus Torvalds 于 1991 年宣布了 Linux 的第一個版本,但是有些 Linux 概念甚至比 Linux 本身更古老。
2023-06-05 15:10:10146

Linux內(nèi)核學(xué)習(xí)筆記:printk調(diào)試

很多內(nèi)核開發(fā)者喜歡的調(diào)試工具是printk,在Linux內(nèi)核中,使用printk()函數(shù)來打印信息,它與C庫的printf()函數(shù)類似。
2023-06-01 15:14:40574

什么是Linux內(nèi)核 Linux內(nèi)核體系結(jié)構(gòu)

如果Windows已經(jīng)安裝了所有可用的驅(qū)動程序,而您只需要打開所需的驅(qū)動程序怎么辦?這本質(zhì)上就是內(nèi)核模塊為Linux所做的。內(nèi)核模塊,也稱為可加載內(nèi)核模塊(LKM),對于保持內(nèi)核在不消耗所有可用內(nèi)存的情況下與所有硬件一起工作是必不可少的。
2023-06-01 09:59:48846

介紹一下Linux內(nèi)核中的各種鎖

Linux內(nèi)核中有許多不同類型的鎖,它們都可以用來保護(hù)關(guān)鍵資源,以避免多個線程或進(jìn)程之間發(fā)生競爭條件,從而保護(hù)系統(tǒng)的穩(wěn)定性和可靠性。
2023-05-16 14:13:453516

為什么x86和arm的架構(gòu)不同,但是都能裝linux呢?

為什么x86和arm的架構(gòu)不同,但是都能裝linux呢?他們的編譯時如何實(shí)現(xiàn)的?
2023-05-16 10:21:22

Linux內(nèi)核中常用的C語言技巧有哪些

Linux內(nèi)核采用的是GCC編譯器,GCC編譯器除了支持ANSI C,還支持GNU C。在Linux內(nèi)核中,許多地方都使用了GNU C語言的擴(kuò)展特性,如typeof、__attribute__、__aligned、__builtin_等,這些都是GNU C語言的特性。
2023-05-12 14:45:24380

如何使用uuu下載linux內(nèi)核?

我可以使用 uuu 下載 uboot (flash.bin) 文件,然后我需要做一些 linux 內(nèi)核啟動和調(diào)試。 我想看看是否有 uuu 命令,以便我可以下載 linux 內(nèi)核?(圖像文件)。 像這樣:`uuu.exe -b emmc flash.bin`
2023-04-28 07:42:38

放大器的基本概念

  首先回顧一下基本概念,然后介紹四種類型的放大器:共源結(jié)構(gòu)、共柵結(jié)構(gòu)、源跟隨器和共源共柵結(jié)構(gòu),對于每一種模型,我們先從其簡化模型入手,然后逐漸考慮溝道長度調(diào)制效應(yīng)和體效應(yīng)之類的二級效應(yīng)。
2023-04-26 11:14:44714

串口通訊的基本概念、數(shù)據(jù)格式

本文介紹了串口通訊的基本概念、數(shù)據(jù)格式、通訊方式、典型的串口通訊標(biāo)準(zhǔn)等內(nèi)容。
2023-04-23 11:13:154344

Linux內(nèi)核初次編譯和源碼結(jié)構(gòu)

一般半導(dǎo)體廠商會從 Linux內(nèi)核官網(wǎng)下載某個版本,將其移植到自己的 CPU上,測試成功后就會將其開放給該半導(dǎo)體廠商的 CPU開發(fā)者。開發(fā)者下載其提供的 Linux內(nèi)核,然后將其移植到自己的產(chǎn)品上。
2023-04-19 11:20:56790

Linux內(nèi)核移植教程

半導(dǎo)體廠商會從 Linux內(nèi)核官網(wǎng)下載某個版本,將其移植到自己的 CPU上,測試成功后就會將其開放給該半導(dǎo)體廠商的 CPU開發(fā)者。開發(fā)者下載其提供的 Linux內(nèi)核,然后將其移植到自己的產(chǎn)品上。
2023-04-19 11:20:32701

Linux內(nèi)核結(jié)構(gòu)介紹

通常情況下,Linux內(nèi)核的結(jié)構(gòu)被認(rèn)為包含以下11個主要層次。
2023-04-14 11:59:23754

嵌入式C預(yù)處理器的基本概念和常用指令

在嵌入式系統(tǒng)開發(fā)中,C預(yù)處理器是非常重要的一部分,可以在編譯之前對源代碼進(jìn)行宏替換、條件編譯和包含等處理。在本文中,我們將介紹嵌入式C預(yù)處理器的基本概念和常用指令。
2023-04-13 16:11:06644

開關(guān)電源環(huán)路補(bǔ)償基本概念

擾動時的性能不足,從而維持系統(tǒng)的穩(wěn)定或者較優(yōu)的狀態(tài)。在超調(diào)量可接受的范圍內(nèi),系統(tǒng)輸出能及時恢復(fù)穩(wěn)定。  基本概念:  零點(diǎn)/極點(diǎn)(用于設(shè)計(jì)預(yù)期的幅頻特性);  零點(diǎn):T(s)分子為0的頻率點(diǎn)。遇到一個
2023-03-29 11:46:13

Mini Linux

Mini Linux EMMC
2023-03-28 13:06:25

阿爾法Linux

阿爾法Linux ATK-IMX6F800E8GD512M-B 6~24V
2023-03-28 13:06:25

一文搞懂Linux系統(tǒng)內(nèi)核的重要性

今天我要跟大家分享一下Linux內(nèi)核的重要性。內(nèi)核就像Linux系統(tǒng)運(yùn)行的大心臟,對系統(tǒng)的運(yùn)行起到了至關(guān)重要的作用。那么Linux內(nèi)核到底難不難學(xué)呢?今天我就大概和大家科普一下,后期還會向大家
2023-03-24 15:16:40558

Linux內(nèi)核的鏈表數(shù)據(jù)結(jié)構(gòu)

Linux內(nèi)核實(shí)現(xiàn)了自己的鏈表數(shù)據(jù)結(jié)構(gòu),它的設(shè)計(jì)與傳統(tǒng)的方式不同,非常巧妙也很通用。
2023-03-24 11:34:34560

已全部加載完成