康恩·科里瓦斯

維基百科,自由的百科全書

康恩·科里瓦斯(英語:Con Kolivas)是一名澳洲麻醉師[1]。閒暇時,他曾是Linux內核的開發者之一,在排程器上貢獻許多程式碼。

生平

科里瓦斯是一位職業麻醉師, 同時也是Linux愛好者,據其本人表示,他剛接觸Linux內核時甚至沒有學習過C語言。他曾開發Linux內核所使用的樓梯調度算法(Staircase Deadline Scheduler)[2]與RSDL(The Rotating Staircase Deadline Schedule)。[3]早期他為Linux kernel編寫的補丁都標記為xxx-ck,並由匈牙利程式員英格·蒙內負責審閱。由於林納斯·托瓦茲改採蒙內撰寫的完全公平排程器(CFS)取代Con Kolivas的調度器,並於2.6.23內核採用,出現很大爭論。[4]為此科里瓦斯曾一度退出Linux kernel團隊。2007年, 科里瓦斯在《澳大利亞個人電腦》雜誌上發表了一篇文章,說明自己為什麼退出Linux開發。

腦殘排程器

2009年8月31日, 科里瓦斯捲土重來,打造了全新的排程器,並命名為腦殘排程器(BFS)[5] BFS調度器的原理十分簡單,是為桌面交互式應用量身打造,使得用戶的桌面環境更為流暢,過去使用CFS編譯內核時,音頻視頻同時出現會出現嚴重的停頓,而使用BFS則沒有這些問題。Android曾經在試驗性的分支,使用BFS作為其操作系統排程器。但是經過測試發現對使用者並沒有明顯的改進,因此並未合入之後發表的正式版本。

cgminer

2011年7月13日,科里瓦斯又推出一全新軟體,名之為cgminer,用於探勘比特幣萊特幣加密電子貨幣[6][7]

注釋

  1. ^ Anaesthesia Information Page頁面存檔備份,存於網際網路檔案館) by Kolivas
  2. ^ ([//web.archive.org/web/20210508091317/http://lkml.org/lkml/2004/3/24/208 頁面存檔備份,存於網際網路檔案館) LKML: Con Kolivas: [PATCH]Staircase scheduler - experimental]
  3. ^ ([//web.archive.org/web/20210321214331/http://lwn.net/Articles/224865/ 頁面存檔備份,存於網際網路檔案館) The Rotating Staircase Deadline Scheduler [LWN.net]]
  4. ^ Linux: The Completely Fair Scheduler, 18 April 2007, KernelTrap.org
  5. ^ ([//web.archive.org/web/20141211084418/http://lwn.net/Articles/350100/ 頁面存檔備份,存於網際網路檔案館) Con Kolivas returns with a new scheduler [LWN.net]]
  6. ^ CGMINER GPU FPGA overc monit fanspd RPC stratum linux/windws/osx/mip/r-pi 2.11.4. [2013-10-21]. (原始內容存檔於2022-06-05). 
  7. ^ cgminer on GitHub. [2013-10-21]. (原始內容存檔於2014-04-21).