原创 Linux Kernel調度器的過去,現在和未來

引言Linux Kernel Development 一書中,關於 Linux 的進程調度器並沒有講解的很全面,只是提到了 CFS 調度器的基本思想和一些實現細節;並沒有 Linux 早期的調度器介紹,以及最近這些年新增的在內核源碼樹外

原创 Camera 關於去隔行的一些概念

一. 什麼是場在介紹Deinterlacer去隔行處理的方法之前,我們有必要提一下關於交錯場和去隔行處理的基本知識。那麼什麼是場呢,場存在於隔行掃描記錄的視頻中,隔行掃描視頻的每幀畫面均包含兩個場,每一個場又分別含有該幀畫面的奇數行掃描

原创 Linux 是如何調度進程的?

通過上文《Linux進程在內核眼中是什麼樣子的?》,可以理解內核關於進程線程的所有管理都是通過一個結構體 —— task_struct。《Linux 進程線程是如何創建的?》也讓我們知道了用戶態下進程線程是如何創建的,不同的創

原创 Windows 中現在有獨立的 Linux 文件夾系統

轉自:開源中國三月中旬,微軟曾通過博客宣佈,WSL2 將在 Windows 10 2004 版本中正式進入普遍可用(GA,Generally Available)狀態。與此同時,微軟表示對 WSL2 所依賴的 Linux 內核的提供方式

原创 CFS任務的負載均衡(框架篇)

強烈推薦下之前的雄文《爲什麼Linux CFS調度器沒有帶來驚豔的碾壓效果?》我們描述負載均衡的系列文章一共三篇,第一篇是框架部分,即本文,主要描述了負載均衡相關的原理、場景和框架。後面的兩篇是對均衡代碼的情景分析,通過對lo

原创 如何調整Linux內核啓動中的驅動初始化順序?

如何調整Linux內核啓動中的驅動初始化順序?【問題】此處我要實現的是將芯片的ID用於網卡MAC地址,網卡驅動是enc28j60_init。但是,讀取芯片ID的函數,在as352x_afe_init模塊中,所以要先初始化as352x_a

原创 爲什麼Linux CFS調度器沒有帶來驚豔的碾壓效果?

但凡懂Linux內核的,都知道Linux內核的CFS進程調度算法,無論是從2.6.23將其初引入時的論文,還是各類源碼分析,文章,以及Linux內核專門的圖書,都給人這樣一種感覺,即 CFS調度器是革命性的,它將徹底改變進程調度算法。 

原创 人人都是極客半月刊:第 3 期

這裏分享嵌入式,Linux,Android 等相關領域近兩週發生的資訊,以及覺得不錯的開源項目和工具。週六發佈!回到過去:人人都是極客半月刊:第 1 期人人都是極客半月刊:第 2 期摘自一個刊首語國內疫情得到了有效控制,感慨中國發展日漸

原创 Linux是否能在8位MCU上運行?

轉自網絡我們經常可以看到初學者在單片機論壇中詢問他們是否可以在他們微不足道的小的8位微機中運行Linux。這些問題的結果通常是帶來笑聲。我們也經常看到,在Linux論壇中,詢問Linux運行的最低要求是什麼。常見的答案是Linux需要一

原创 通過vmstat學習CPU和進程性能監控

vmstat是一個很全面的性能分析工具,可以觀察到系統的進程狀態、虛擬內存使用、磁盤的IO、中斷、上下文切換、CPU使用等情況。在操作系統性能分析中,能100%理解vmstat輸出的含義並靈活應用,是性能分析必備的基本能力。本次學習從v

原创 Linux 進程線程是如何創建的?

上文講了《Linux進程在內核眼中是什麼樣子的?》,可以理解內核關於進程線程的所有管理就通過一個結構體 —— task_struct。知道了內核眼中進程的描述,本文通過三個例子站在用戶態看下進程線程是如何創建的,不同的創建方式又有哪些優

原创 嵌入式使用RTOS到底是不是大勢所趨?

嵌入式設備網絡化、功能複雜化的趨勢,使越來越多的、過去可以用裸奔實現的嵌入式產品,產生了應用操作系統的需求。芯片成本的連續下降,以及cpu性能和內存資源的迅速提高,又爲大面積應用操作系統提供了物質基礎。這就使得物聯網操作系統(IoT O

原创 Linux進程在內核眼中是什麼樣子的?

本篇算是進程管理的的揭幕篇,簡單介紹一個進程在內核眼裏的來龍去脈,爲接下來的進程創建,進程調度,進程管理等篇章做好學習準備。從程序到進程再到內核啥是程序,啥是進程,一張圖可以給我們解釋:程序轉換爲進程的過程不是本文重點,這裏不做詳解,詳

原创 用樹莓派純手工打造車載車牌識別檢測系統,家用車秒變智能車!

作者:Robert Lucian Chiriac 機器之心編譯閒來無事,我們給愛車裝了樹莓派,配了攝像頭、設計了客戶端,搞定了實時車牌檢測與識別系統。怎樣在不換車的前提下打造一個智能車系統呢?一段時間以來,本文作者 Robert Luc

原创 人人都是極客半月刊:第 2 期

這裏分享嵌入式,Linux,Android 等相關領域近兩週發生的資訊,以及覺得不錯的開源項目和工具。週六發佈!回到過去:人人都是極客半月刊:第 1 期天空製造作品刊首語疫情期間在家宅着玩了下b站,發現b站真是個寶藏之地,各種學習內容,