Con Kolivas

Con Kolivas

Con Kolivas,男,澳大利亞人,是醫生、核心 hacker。

基本介紹

  • 外文名:Con Kolivas
  • 國籍:澳大利亞
  • 職業:醫生
  • 性別:男
人物資料,人物軼事,

人物資料

姓名:,Con Kolivas,CK性別:
國籍:澳大利亞
職業:醫生、資深核心 hacker。
Linux 核心CK補丁集作者
作者簡介:
關於 ck 補丁集作者 Con Kolivas :在白天,Con Kolivas是墨爾本一家醫院的麻醉師,業餘時間他忙著為 Linux kernel 添磚加瓦。他專注於改進 kernel 在桌面上的執行性能。他為 Linux kernel 編寫的補丁(標記-ck)給很多人留下了深刻影響。談到離開的原因,他解釋了Linux 在桌面領域的失敗和微軟幾愚戒在個人電腦上的成功創新

人物軼事

不懂C語言開始接觸linux編程
CK(Con Kolivas 下文同)最早使用linux是在90年代後期,與當時的linux使用者以linux作為開發工具的使用者很不一樣,CK當時是一名麻醉師,因為著作權問題開始使用Linux,並且開始愛上Linux,Con Kolivas的linux之路可以說十分艱辛。
從被否認離去到被承認回歸
眾所周知,Linux Kernel是聚集了一幫天才蠢才和暴君怪胎的地方,CK 貌似最適合這種地方的人。是真的貌似,一張電影裡面典型高智商通緝犯的臉。
多年設拔院來 Kolivas 一直關注著 Linux 在 desktop 上的表現。對於 desktop 的用戶,最注重的不是系統的吞吐量,而是互動性程式的流暢體驗。從 SD 開始,Kolivas 就告訴核心黑客們,完全公平能夠從根本上保證互動性。他始終堅持一個基本觀點:調度器應該 forward look only。決不要去考慮一個進程的過去。
CFS 卻偏偏要考慮進程的過去。2.6.23 的時候,CFS 記錄並使用 sleep time。之後不久,在 2.6.24 發布的時候,CFS合併了“Real Fair Scheduler”,刪除了 sleep time。因此在 2.6.24 之後的核心中,CFS 終於也不再考慮進程過去的睡眠時間。
但 CFS 還是保留了 sleeper fairness 的思想,當進程 wakeup 的時候,在 place_entity() 函式中,CFS 將對 sleeper 進行獎勵,以便其能儘快得到 CPU。這個策略是非常微妙的,我們在 2.1 節中詳細戰旬燥介紹了 sleeper fairness 的演進過程。假如您花些時間回頭再看看,就會發現 sleeper fairness 曾造成怎樣嚴重的和促紋請延遲問題。雖然 Ingo 自稱 Gentle fairness 解決了延遲問題,但從代碼上看,Gentle Fairness 只是對 sleeper 的獎勵減半而已。因此我們可以說,CFS 依然對 Sleeper 進程進行試承船獎勵,這代表著一種偏好,一種“不公平”。而這,正是 BFS 所反對的。
BFS 中,當一個進程 wakeup 時,調度器將根據進程的 deadline 來進行選擇(關於 deadline 本文將在第 4 章中詳細描述),其結果是,更早睡眠的進程能更快地得到調度;CFS 的 sleeper fairness 則意味著要根據 wakeup 的時間來選擇下一個被調度的進程,更早 wakeup 的進體朵程會更快得到調度。
由於當時大多數人都有一種盲目的技術崇拜,只關注技術難點,卻沒有看到用戶體驗,CK的建議得不到幾乎任何LINUX kERNEL 的“領導人”同意或採用。因為一直得不到承認,約在08年3月,CK默默離開了Linux Kernel
說到Con Kolivas 的最重要的回歸關鍵恐怕是安卓(Android)系統中加入了CK補丁集。雖然CK已經“推出”Linux,但他卻停止不了對Linux 桌面體驗的需求,在安卓析出不久,他又公布了章匪禁市BFS linux 調度器
由於當時大多數人都有一種盲目的技術崇拜,只關注技術難點,卻沒有看到用戶體驗,CK的建議得不到幾乎任何LINUX kERNEL 的“領導人”同意或採用。因為一直得不到承認,約在08年3月,CK默默離開了Linux Kernel
說到Con Kolivas 的最重要的回歸關鍵恐怕是安卓(Android)系統中加入了CK補丁集。雖然CK已經“推出”Linux,但他卻停止不了對Linux 桌面體驗的需求,在安卓析出不久,他又公布了BFS linux 調度器

相關詞條

熱門詞條

聯絡我們