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