博客 / 列表

Linux服務器開發 - Linux多核系統的負載均衡

前面的調度學習都是默認在單個 CPU 上的調度策略。我們知道為了 CPU 之間減少“干擾”,每個 CPU 上都有一個任務隊列。運行的過程種可能會出現有的 CPU 很忙,有的 CPU 很閒,如下圖所示: 為了避免這個問題的出現,Linux 內核實現了 CPU 可運行進程隊列之間的負載均衡。 因為負載均衡是在多個核上的均衡,所以在講解負載均衡之前,我們先看下多核的架構。 將

linux編程 , linux內核模塊 , 負載均衡 , c++

Linux服務器開發 - 徹底學會使用epoll(二)——ET的讀寫操作實例分析

相關視頻推薦 面試中正經“八股文”網絡原理tcp/udp,網絡編程epoll/reactor epoll 原理剖析 以及 reactor 模型應用 epoll原理剖析以及三握四揮的處理 LinuxC++後台服務器開發架構師免費學習地址 徹底學會使用epoll(一)——ET模式實現分析 接上一篇 首先,看程序四的例子。 l 程序四 #include u

服務器開發 , linux編程 , c++ , 後台開發 , epoll

Linux服務器開發 - 用Rust重寫Linux內核,這可能嗎?

眾所周知,Linux 是 C 語言的代言人。但是,時代變了,Rust 正在興起並贏得越來越多人的支持,它開始逐漸扮演 Linux 系統語言的角色。 在 2020 年 Linux Plumbers 峯會上,開發人員認真考慮過將 Rust 語言用於 Linux 內聯代碼的想法。此外,已經有很多 Linux 中的 Rust 內容被推向市場。比如,AWS 在 2020 年發佈了 Bottlerocket,

linux編程 , rust , linux內核模塊 , c++ , c