Коливас, Кон
Кон Коливас | |
---|---|
англ. Con Kolivas | |
Дата рождения | XX век |
Место рождения | Мельбурн, Виктория, Австралия |
Гражданство | Австралия |
Род деятельности | Анестезиолог |
Сайт | users.on.net/~ckolivas/i… |
Кон Коливас (англ. Con Kolivas) — австралийский анестезиолог[1], известный в Интернете за свой вклад в свободное программное обеспечение. В свободное от работы время он работал над ядром Linux и программой для майнинга криптовалюты CGMiner. Его вклад в Linux включает патчи в ядро, улучшающие производительность на десктопах и в особенности уменьшающие задержки во время операций ввода/вывода.
Linux
[править | править код]Коливас больше всего известен работой над планировщиком процессора, в особенности над «справедливым планировщиком[англ.]», вдохновившем Инго Молнара[англ.] на разработку «полностью честного планировщика[англ.]» в качестве замены для O(1) планировщика[англ.][2]. Коливас также разработал несколько вариантов планировщиков процессора, таких как Staircase в 2004[3], Rotating Staircase Deadline[4] и Staircase Deadline[5] для решения проблем взаимодействия с пользователем на десктопах. Кроме того, он написал патч «предварительной выборки из свопа», позволявший процессам с выгруженными страницами памяти быстрее реагировать после бездействия операционной системы в течение некоторого времени[6]. Множество его экспериментальных («-ck») патчей, таких как код планировщиков или механизма предварительной выборки так и не были включены в основную ветку ядра Linux.
В 2007 году Коливас объявил в рассылке, что он хотел бы прекратить участвовать в разработке ядра Linux. Обсуждая свои причины в интервью, он выразил разочарование в связи с аспектами процесса разработки основной ветки ядра, не уделяющими достаточного внимания интерактивности на десктопах. В дополнение к этому хакинг негативно сказывался на его здоровье, основной работе и семье[7][8].
Он также написал инструмент для тестирования производительности ConTest[9], который мог использоваться для сравнения производительности различных версий ядра[10].
31 августа 2009 года Коливас опубликовал новый планировщик под названием BFS (Brain Fuck Scheduler)[11]. Он был спроектирован для использования на десктопах и был очень простым (то есть он не мог нормально масштабироваться на машины с несколькими процессорными ядрами). Кон Коливас не хотел его слияния с основной веткой ядра[12]. С тех пор он снова начал поддерживать набор патчей -ck.
13 июля 2011 года Коливас представил новую программу CGMiner, использовавшуюся для майнинга криптовалют, таких как Bitcoin и Litecoin[13][14].
Примечания
[править | править код]- ↑ Anaesthesia Information Page Архивная копия от 4 августа 2009 на Wayback Machine by Kolivas
- ↑ Linux: The Completely Fair Scheduler . Дата обращения: 19 апреля 2007. Архивировано 19 апреля 2007 года., 18 April 2007, KernelTrap.org
- ↑ [https://web.archive.org/web/20140701034114/http://lwn.net/Articles/87729/ Архивная копия от 1 июля 2014 на Wayback Machine The staircase scheduler [LWN.net]]
- ↑ [https://web.archive.org/web/20210321214331/http://lwn.net/Articles/224865/ Архивная копия от 21 марта 2021 на Wayback Machine The Rotating Staircase Deadline Scheduler [LWN.net]]
- ↑ [https://web.archive.org/web/20140605051834/https://lkml.org/lkml/2004/3/24/208 Архивная копия от 5 июня 2014 на Wayback Machine LKML: Con Kolivas: [PATCH]Staircase scheduler — experimental]
- ↑ [https://web.archive.org/web/20140426113451/http://lwn.net/Articles/153353/ Архивная копия от 26 апреля 2014 на Wayback Machine Swap prefetching [LWN.net]]
- ↑ Mills, Ashton Why I quit: kernel developer Con Kolivas . apcmag.com (24 июля 2007). Дата обращения: 13 июля 2010. Архивировано 28 июня 2010 года.
- ↑ corbet Re: -mm merge plans for 2.6.23 . lwn.net/Articles (25 июля 2007). Дата обращения: 13 июля 2010. Архивировано 11 сентября 2009 года.
- ↑ The homepage of contest . Дата обращения: 1 июня 2014. Архивировано 23 июня 2014 года.
- ↑ Interview: Con Kolivas . Дата обращения: 1 октября 2013. Архивировано 17 ноября 2002 года., 16 October 2002, KernelTrap.org
- ↑ [https://web.archive.org/web/20141211084418/http://lwn.net/Articles/350100/ Архивная копия от 11 декабря 2014 на Wayback Machine Con Kolivas returns with a new scheduler [LWN.net]]
- ↑ BFS FAQ . Дата обращения: 1 июня 2014. Архивировано 5 декабря 2012 года.
- ↑ [bitcointalk.org/index.php?topic=28402.0 CGMINER GPU FPGA overc monit fanspd RPC stratum linux/windws/osx/mip/r-pi 2.11.4]
- ↑ cgminer on GitHub . Дата обращения: 1 июня 2014. Архивировано 21 апреля 2014 года.
Ссылки
[править | править код]Некоторые внешние ссылки в этой статье ведут на сайты, занесённые в спам-лист |