Paghunong sa pagpalambo sa MuQSS task scheduler ug ang "-ck" patch set para sa Linux kernel

Gipasidan-an ni Con Kolivas ang iyang intensyon sa paghunong sa pagpalambo sa iyang mga proyekto alang sa Linux kernel, nga gitumong sa pagpalambo sa pagtubag ug interaktibidad sa mga buluhaton sa user. Naglakip kini sa paghunong sa pag-uswag sa MuQSS task scheduler (Multiple Queue Skiplist Scheduler, kaniadto naugmad ubos sa ngalan nga BFS) ug pagpahunong sa pagpahaom sa "-ck" patch set para sa bag-ong kernel releases.

Ang rason nga gihisgotan mao ang pagkawala sa interes sa pagpalambo sa Linux kernel human sa 20 ka tuig sa maong kalihokan ug ang kawalay katakos sa pag-usab sa kanhi kadasig human sa pagbalik sa medikal nga trabaho sa panahon sa Covid19 pandemic (Kon mao ang usa ka anesthesiologist pinaagi sa pagbansay-bansay ug sa panahon sa pandemya siya nangulo sa usa ka proyekto sa paghimo og bag-ong disenyo alang sa mekanikal nga bentilasyon nga mga himan ug ang paggamit sa 3D nga pag-imprenta aron makamugna og may kalabutan nga mga bahin).

Mamatikdan nga kaniadtong 2007, si Con Kolyvas mihunong na sa pagpalambo sa "-ck" nga mga patch tungod sa imposible sa pagpasiugda sa iyang mga pag-ayo sa punoan nga Linux kernel, apan mibalik sa ilang pag-uswag. Kung ang Kon Kolivas mapakyas sa pagpangita sa kadasig sa pagpadayon sa pagtrabaho karong panahona, ang pagpagawas sa mga patch 5.12-ck1 mao ang katapusan.

Ang "-ck" nga mga patch, dugang sa MuQSS scheduler, nga nagpadayon sa pag-uswag sa proyekto sa BFS, naglakip sa nagkalain-laing mga pagbag-o nga nakaapekto sa operasyon sa sistema sa pagdumala sa panumduman, pagdumala sa prayoridad, pagmugna sa mga interrupts sa timer ug mga setting sa kernel. Ang panguna nga katuyoan sa mga patch mao ang pagpaayo sa pagtubag sa mga aplikasyon sa desktop. Tungod kay ang gisugyot nga mga pagbag-o mahimong negatibo nga makaapekto sa pasundayag sa mga sistema sa server, mga kompyuter nga adunay daghang gidaghanon sa mga core sa CPU, ug nagtrabaho sa mga kondisyon diin daghang mga proseso ang dungan nga nagdagan, daghan sa mga pagbag-o sa Kon Kolivas ang gibalibaran nga dawaton sa panguna. kernel ug kinahanglan niya nga suportahan kini sa porma sa usa ka bulag nga hugpong sa mga patch nga magamit sa matag bag-ong pagpagawas sa kernel.

Ang pinakabag-o nga pag-update sa "-ck" nga sanga usa ka pagpahiangay alang sa pagpagawas sa 5.12 kernel. Ang pagpagawas sa "-ck" nga mga patch alang sa kernel 5.13 gilaktawan, ug pagkahuman sa pagpagawas sa kernel 5.14 gipahibalo nga sila mohunong sa pag-port para sa bag-ong mga bersyon sa kernel. Tingali ang baton sa pagmentinar sa patch mahimong makuha sa mga proyekto sa Liquorix ug Xanmod, nga naggamit na sa mga kalamboan gikan sa "-ck" nga gibutang sa ilang mga bersyon sa Linux kernel.

Andam si Con Kolivas nga itugyan ang pagmentinar sa mga patsa sa ubang mga kamot, apan dili motuo nga kini usa ka maayong solusyon, tungod kay ang tanan nga nangaging mga pagsulay sa paghimo og mga tinidor nagdala sa mga problema nga iyang gisulayan nga likayan. Alang sa mga tiggamit nga gusto nga makuha ang labing kaayo sa paggamit sa panguna nga kernel sa Linux nga wala i-port ang MuQSS scheduler niini, ang Con Kolivas nagtuo nga ang labing kadali ug labing epektibo nga paagi sa pag-port sa mga patch mao ang pagdugang sa frequency sa timer interrupt generation (HZ) ngadto sa 1000 Hz.

Source: opennet.ru

Idugang sa usa ka comment