Linux核心

openSUSE Tumblewids 支援 Linux Kernel 4.20

在近期的 openSUSE Tumblewide 更新中,增加很多新功能。 openSUSE Tumblewide 目前採用最新的 Linux 4.20 核心,這對即將推出的 AMD Radeon

Linux核心學習:記憶體管理

理解Linux記憶體管理能夠更好地理解程序的虛擬空間排布(當一個程序需要某塊記憶體時,它會把自己的一個記憶體地址交由OS處理)。 雖然程序只關心如何使用自己的線性排列的虛擬地址,而不需要關心實體記憶體的實際

Linux核心使用gdb除錯

這裡記錄平時使用gdb除錯核心KE的步驟和方法. 有不足的地方也請大家指出和完善. 1 必備工具和檔案 Gdb,addr2line,vmlinux以及核心coredump檔案 在64位平臺,gdb和

Linux核心工程師是怎麼步入核心殿堂的?

在知乎上看到了這個問題 ,藉機總結一下自己在 Linux 核心學習研究上的經歷和方法。 目前的工作實際上不是在搞 Linux 核心,但讀大學的 4 年,其中有兩年的時間在研究 Linux 核心

Linux核心發現兩個尚未修復的DoS漏洞

貢獻者Wanpeng Li(李萬鵬,音譯)近日在Linux Kernel中發現了兩個拒絕服務(DOS),允許本地攻擊者利用空指標引用BUG來觸發DOS狀態。首個漏洞在Common Vulnerabilitie

Linux Kernel 將移除可變長陣列

核心開發者 Kees Cook 遞交了移除可變長陣列的pull request , Linux 4.20 或 5.0 將不再依賴於可變長陣列。可變長陣列(variable length array,簡稱 V

linux核心設計與實現

unix很簡潔,僅提供幾百個系統呼叫,並有非常明確的設計目的 unix所有東西都當作檔案對待,這種抽象使對資料和裝置都通過一套相同的系統呼叫介面進行 核心用C語言編寫,移植能力很強 程

linux核心級同步機制--futex

在關於同步的一點思考-下 一文中,我們知道glibc的pthread_cond_timedwait 底層是用linux futex機制實現的。 更多文章見個人部落格:gith

1717177806.9102