Con Kolivas

Con Kolivas
Con Kolivas
Residence Melbourne, Australia
Occupation Anaesthetist
Known for Linux kernel development

Con Kolivas is an Australian anaesthetist[1] who is known on the Internet for his programming work on the Linux kernel in his spare time. He has written patches for the kernel to improve its desktop performance, particularly reducing I/O impact. He has also written a benchmarking tool called ConTest[2] that can be used to compare the performance of different kernel versions.[3]

Kolivas is most notable for his work with CPU scheduling, most significantly his implementation of "fair scheduling," which inspired Ingo Molnár to develop his Completely Fair Scheduler, as a replacement for the earlier O(1) scheduler, crediting Kolivas in his announcement.[4] Kolivas developed several CPU schedulers such as the Staircase in 2004,[5] then Rotating Staircase Deadline (RSDL)[6] and subsequently Staircase Deadline (SD)[7] schedulers to address interactivity concerns of the Linux kernel with respect to desktop computing. Additionally, he has written a "swap prefetch" patch, which allows processes to respond quickly after the operating system has been idle for some time and their working sets have been swapped out.[8] Many of his experimental "-ck" patches, such as his prefetching and scheduling code, did not get merged with the official Linux kernel.

In 2007, Kolivas announced in an email that he would cease developing for the Linux kernel. Discussing his reasons in a 24 July online interview, he expressed frustration with aspects of the mainline kernel development process, which he felt did not give sufficient priority to desktop interactivity, in addition to hacking taking a toll on his health, work and family.[9][10] The catalyst for his decision in part may have been politics involving the adoption of Ingo Molnar's CFS scheduling algorithm versus his own. On the Linux Kernel Mailing List, it was suggested that Ingo Molnar would better maintain his source code after injection into the mainline kernel, which was a major reason for the adoption of CFS.

Brain Fuck Scheduler

On 31 August 2009, Kolivas posted a new scheduler called BFS (Brain Fuck Scheduler).[11] It is designed for desktop use and to be very simple (hence it may not scale to machines with many CPU cores well). Con Kolivas does not intend to get it merged into the mainline Linux.[12] He has since begun maintaining the -ck patch set again.

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Con Kolivas — ist ein australischer Anästhesist[1]. Unter Linux Benutzern ist er für seine frühere Arbeit am Linux Kernel bekannt. Leben und Werk Bis 2007 pflegte er in seiner Freizeit neben seiner Tätigkeit als Arzt ein eigenes Kernel Patchset, welches… …   Deutsch Wikipedia

  • Con Kolivas — est un anesthésiste australien [1], mais il est principalement connu sur Internet pour son travail sur noyau Linux pendant son temps libre. Il a finalement abandonné ses développements sur le noyau en 2007, principalement en raison de l inclusion …   Wikipédia en Français

  • Criticism of Linux — Linux kernel 2.6.25.17 booting The criticism of Linux focuses on issues concerning use of operating systems which use the Linux kernel. Contents 1 Desktop use …   Wikipedia

  • Brain Fuck Scheduler — Entwickler Con Kolivas Aktuelle Version 363 (6. Januar 2011) Betriebssystem Linux Programmier­sprache C …   Deutsch Wikipedia

  • Scheduling (computing) — This article is about processes assignment in operating systems. For other uses, see Scheduling (disambiguation). Scheduling is a key concept in computer multitasking, multiprocessing operating system and real time operating system designs.… …   Wikipedia

  • Brain Fuck Scheduler — Разработчик Кон Коливас(англ.  Con Kolivas) Написана на C Операционная система Linux Последняя версия 424 (3 июля 2012[1]) Сайт …   Википедия

  • Linux — This article is about operating systems that use the Linux kernel. For the kernel itself, see Linux kernel. For other uses, see Linux (disambiguation). Linux …   Wikipedia

  • Rzip — The rzip program is huge scale data compression software designed around initial LZ77 style string matching on a 900 MB dictionary window, followed by Bzip2 based Burrows Wheeler transform (BWT) and entropy coding (Huffman) on 900 kB output… …   Wikipedia

  • Completely Fair Scheduler — The Completely Fair Scheduler is the name of a task scheduler which was merged into the 2.6.23 release of the Linux kernel. It handles CPU resource allocation for executing processes, and aims to maximize overall CPU utilization while also… …   Wikipedia

  • Núcleo Linux — Para otros usos de este término, véase Linux (desambiguación). Linux Kernel …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”