關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號」一起進步!01修改與編譯內(nèi)核前面小哥主要是跟大家講解了uboot的燒錄、使用等等,而對于嵌入式Linux環(huán)境而言其實主要是分為三大塊:uboot,LinuxKernel(內(nèi)核),文件系統(tǒng),當(dāng)然高版本的內(nèi)核存在設(shè)備樹文件等等,不過感覺還不足以...
關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號」一起進步!01修改與編譯內(nèi)核前面小哥主要是跟大家講解了uboot的燒錄、使用等等,而對于嵌入式Linux環(huán)境而言其實主要是分為三大塊:uboot,LinuxKernel(內(nèi)核),文件系統(tǒng),當(dāng)然高版本的內(nèi)核存在設(shè)備樹文件等等,不過感覺還不足以...
5.14-rc6了,看起來5.14也快發(fā)布了。而我5.13的總結(jié)還沒有寫出,我早覺得有寫一點東西的必要了,這雖然于搬磚的碼農(nóng)毫不相干,但在追求上進的工程師那里,卻大抵只能如此而已。為了不忘卻的紀(jì)念,我們列出5.13內(nèi)核的10個激動人心的新特性。上集先談4個:AppleM1的初始M...
Linux5.14于14小時之前發(fā)布了,而我5.13的總結(jié)還沒有寫出,我早覺得有寫一點東西的必要了,這雖然于搬磚的碼農(nóng)毫不相干,但在追求進步的工程師那里,卻大抵只能如此而已。為了不忘卻的紀(jì)念,我們列出5.13內(nèi)核的數(shù)個激動人心的新特性:AppleM1的初始MisccgroupLa...
CVE-2021-22555:一個影響2006年(Linuxkernelv2.6.19-rc1發(fā)布)至今(Linuxkernelv5.12-rc8)的所有Linux內(nèi)核版本的漏洞,可導(dǎo)致本地提權(quán)與容器逃逸;該漏洞是個內(nèi)核級漏洞,跟Linux的發(fā)行版本沒有關(guān)系,也就是說只要Linu...
↓推薦關(guān)注↓今天,為大家解讀一幅來自TurnOff.us的漫畫“InSideTheLinuxKernel”。TurnOff.us是一個極客漫畫網(wǎng)站,作者DanielStori畫了一些非常有趣的關(guān)于編程語言、Web、云計算、Linux相關(guān)的漫畫。今天解讀的便是其中的一篇。在開始之前...
↓推薦關(guān)注↓CVE-2021-22555:一個影響2006年(Linuxkernelv2.6.19-rc1發(fā)布)至今(Linuxkernelv5.12-rc8)的所有Linux內(nèi)核版本的漏洞,可導(dǎo)致本地提權(quán)與容器逃逸;該漏洞是個內(nèi)核級漏洞,跟Linux的發(fā)行版本沒有關(guān)系,也就是說...
4.進程上下文切換接前文:深入理解Linux內(nèi)核之主調(diào)度器(上)前面選擇了一個合適進程作為下一個進程,接下來做重要的上下文切換動作,來保存上一個進程的“上下文”恢復(fù)下一個進程的“上下文”,主要包括進程地址空間切換和處理器狀態(tài)切換。注:這里的上下文實際上是指進程運行時最小寄存器的集...
最近投入Linux方面的學(xué)習(xí)更多了,主要是Linux內(nèi)核以及Linux驅(qū)動框架的研究,以下是我自己學(xué)習(xí)總結(jié)的一些筆記,以幫助我快速復(fù)習(xí)和回憶相關(guān)的知識點:還有一個是RK平臺的RKmedia,里面也有一些RK廠商的一些創(chuàng)新點:沒有什么是不能突破的!因為只有扎得越深才能成為頂尖的高級...
關(guān)注、星標(biāo)公眾號,直達精彩內(nèi)容來源|智傳網(wǎng)優(yōu)云課堂01前言本文主要講解什么是Linux內(nèi)核,以及通過多張圖片展示Linux內(nèi)核的作用與功能,以便于讀者能快速理解什么是Linux內(nèi)核,能看懂Linux內(nèi)核。擁有超過1300萬行的代碼,Linux內(nèi)核是世界上最大的開源項目之一,但是內(nèi)...
編排|?strongerHuang微信公眾號|?嵌入式專欄操作系統(tǒng)分為搶占式內(nèi)核和非搶占式內(nèi)核,通常RTOS都是搶占式內(nèi)核。下面就來講講搶占式內(nèi)核和非搶占式內(nèi)核的內(nèi)容。非搶占式內(nèi)核非搶占式內(nèi)核要求每個任務(wù)(線程)都做一些事情來明確放棄對CPU的控制,為了保持多任務(wù)并發(fā)的錯覺,必須...
1.前言Linux內(nèi)核網(wǎng)絡(luò)UDP協(xié)議層通過調(diào)用?ip_send_skb?將skb交給IP協(xié)議層,本文通過分析內(nèi)核IP協(xié)議層的關(guān)鍵函數(shù)來分享內(nèi)核數(shù)據(jù)包發(fā)送在IP協(xié)議層的處理,并分享了監(jiān)控IP層的方法。2.?ip_send_skbip_send_skb?函數(shù)定義在net/ipv4/i...
本系列文章1-4,來源于陳莉君老師公眾號“Linux內(nèi)核之旅”1.前言本文首先從宏觀上概述了數(shù)據(jù)包發(fā)送的流程,接著分析了協(xié)議層注冊進內(nèi)核以及被socket的過程,最后介紹了通過socket發(fā)送網(wǎng)絡(luò)數(shù)據(jù)的過程。2.數(shù)據(jù)包發(fā)送宏觀視角從宏觀上看,一個數(shù)據(jù)包從用戶程序到達硬件網(wǎng)卡的整個...
[注:轉(zhuǎn)載自今日頭條號"閃念基因"]在我們進行數(shù)據(jù)持久化,對文件內(nèi)容進行落盤處理時,我們時常會使用fsync操作,該操作會將文件關(guān)聯(lián)的臟頁(dirtypage)數(shù)據(jù)(實際文件內(nèi)容及元數(shù)據(jù)信息)一同寫回磁盤。這里提到的臟頁(dirtypage)即為頁緩存(pagecache)。塊緩...
1開場白環(huán)境:處理器架構(gòu):arm64內(nèi)核源碼:linux-5.10.50ubuntu版本:20.04.1代碼閱讀工具:vimctagscscope無論是任務(wù)處于用戶態(tài)還是內(nèi)核態(tài),經(jīng)常會因為等待某些事件而睡眠(可能是等待IO讀寫完成,也可能等待其他內(nèi)核路徑釋放一把鎖等)。本文來探討...
通用操作系統(tǒng),通常都會開啟mmu來支持虛擬內(nèi)存管理,而頁表管理是在虛擬內(nèi)存管理中尤為重要,本文主要以回答幾個頁表管理中關(guān)鍵性問題來解析Linux內(nèi)核頁表管理,看一看頁表管理中那些鮮為人知的秘密。
Windows 和 Linux 可以說是我們比較常見的兩款操作系統(tǒng)的。
你怎么進入Linux開發(fā)的,為什么選擇這個?
Windows 和 Linux 可以說是我們比較常見的兩款操作系統(tǒng)的。
自 2020 年 1 月發(fā)布 5.5 內(nèi)核之后,到現(xiàn)在已經(jīng)有近 87,000 個 patch,來自于近 4600 名開發(fā)者,都被合并到 mainline 倉庫中了。