Itigil ang pagbuo ng MuQSS task scheduler at ang "-ck" patch set para sa Linux kernel

Nagbabala si Con Kolivas sa kanyang intensyon na ihinto ang pagbuo ng kanyang mga proyekto para sa Linux kernel, na naglalayong pahusayin ang pagiging tumutugon at interaktibidad ng mga gawain ng user. Kabilang ang pagbuo ng MuQSS task scheduler (Multiple Queue Skiplist Scheduler, dating binuo sa ilalim ng pangalang BFS) ay ititigil at ang adaptasyon ng "-ck" patch na itinakda para sa mga bagong kernel release ay ititigil.

Ang binanggit na dahilan ay ang pagkawala ng interes sa pag-develop para sa Linux kernel pagkatapos ng 20 taon ng naturang aktibidad at ang kawalan ng kakayahan na mabawi ang dating motibasyon pagkatapos bumalik sa medikal na trabaho sa panahon ng pandemya ng Covid19 (Si Kon ay isang anesthesiologist sa pamamagitan ng pagsasanay at sa panahon ng pandemya ay pinamunuan niya ang isang proyekto upang bumuo ng isang bagong disenyo para sa mga mekanikal na kagamitan sa bentilasyon at ang paggamit ng 3D printing upang lumikha ng mga kaugnay na bahagi).

Kapansin-pansin na noong 2007, tumigil na si Con Kolyvas sa pagbuo ng "-ck" na mga patch dahil sa imposibilidad ng pagsulong ng kanyang mga pag-aayos sa pangunahing Linux kernel, ngunit pagkatapos ay bumalik sa kanilang pag-unlad. Kung nabigo si Kon Kolivas na mahanap ang motibasyon na magpatuloy sa paggawa sa oras na ito, ang pagpapalabas ng mga patch 5.12-ck1 ang magiging huli.

Ang mga patch na "-ck", bilang karagdagan sa scheduler ng MuQSS, na nagpapatuloy sa pagbuo ng proyekto ng BFS, ay kinabibilangan ng iba't ibang pagbabago na nakakaapekto sa pagpapatakbo ng memory management system, priority handling, pagbuo ng mga timer interrupts at kernel settings. Ang pangunahing layunin ng mga patch ay upang mapabuti ang pagtugon ng mga application sa desktop. Dahil ang mga iminungkahing pagbabago ay maaaring negatibong makaapekto sa pagganap ng mga sistema ng server, mga computer na may malaking bilang ng mga core ng CPU, at gumagana sa mga kondisyon kung saan ang isang malaking bilang ng mga proseso ay tumatakbo nang sabay-sabay, marami sa mga pagbabago ng Kon Kolivas ay tinanggihan na tanggapin sa pangunahing kernel at kinailangan niyang suportahan ang mga ito sa anyo ng isang hiwalay na hanay ng mga patch. naaangkop sa bawat bagong paglabas ng kernel.

Ang pinakabagong update sa "-ck" branch ay isang adaptasyon para sa 5.12 kernel release. Ang paglabas ng "-ck" na mga patch para sa kernel 5.13 ay nilaktawan, at pagkatapos ng paglabas ng kernel 5.14 ay inihayag na sila ay titigil sa pag-port para sa mga bagong bersyon ng kernel. Marahil ang baton ng patch maintenance ay maaaring kunin ng mga proyekto ng Liquorix at Xanmod, na gumagamit na ng mga development mula sa "-ck" na itinakda sa kanilang mga bersyon ng Linux kernel.

Handa si Con Kolivas na ibigay ang pagpapanatili ng mga patch sa ibang mga kamay, ngunit hindi naniniwala na ito ay magiging isang mahusay na solusyon, dahil ang lahat ng mga nakaraang pagtatangka upang lumikha ng mga tinidor ay humantong sa mga problema na sinubukan niyang iwasan. Para sa mga user na gustong masulit ang paggamit sa pangunahing Linux kernel nang hindi ini-port ang MuQSS scheduler dito, naniniwala ang Con Kolivas na ang pinakamadali at pinakamabisang paraan upang mai-port ang mga patch ay ang pagtaas ng frequency ng timer interrupt generation (HZ) hanggang 1000 Hz.

Pinagmulan: opennet.ru

Magdagdag ng komento