Tso tseg kev txhim kho ntawm MuQSS lub sijhawm ua haujlwm thiab "-ck" thaj chaw teeb tsa rau Linux ntsiav

Con Kolivas tau ceeb toom txog nws lub hom phiaj kom tsis txhob tsim nws cov phiaj xwm rau Linux ntsiav, tsom rau kev txhim kho kev teb thiab kev sib cuam tshuam ntawm cov neeg siv dej num. Qhov no suav nrog kev tso tseg kev txhim kho ntawm MuQSS tus neeg ua haujlwm teem sijhawm (Ntau Queue Skiplist Scheduler, yav dhau los tsim los ntawm lub npe BFS) thiab txwv tsis pub hloov pauv ntawm "-ck" thaj ua rau cov kernel tawm tshiab.

Qhov laj thawj uas tau hais tawm yog qhov tsis txaus siab rau kev tsim kho rau Linux ntsiav tom qab 20 xyoo ntawm cov haujlwm no thiab tsis muaj peev xwm rov qab tau txais kev txhawb siab yav dhau los tom qab rov qab mus ua haujlwm kho mob thaum lub sijhawm Covid19 kis thoob qhov txhia chaw (Kon yog tus kws kho mob tshuaj loog los ntawm kev cob qhia thiab thaum muaj kev sib kis nws tau coj mus rau project los tsim ib qho kev tsim tshiab rau cov cuab yeej siv cua tshuab thiab siv 3D luam ntawv los tsim cov khoom muaj feem cuam tshuam).

Nws yog ib qho tseem ceeb uas xyoo 2007, Con Kolyvas twb tau tso tseg kev tsim "-ck" thaj ua rau thaj vim qhov ua tsis tau zoo ntawm kev txhawb nqa nws cov kev kho rau lub ntsiab Linux kernel, tab sis tom qab ntawd rov qab mus rau lawv txoj kev loj hlob. Yog tias Kon Kolivas tsis pom qhov kev txhawb siab los ua haujlwm ntxiv rau lub sijhawm no, kev tso tawm thaj ua rau thaj 5.12-ck1 yuav yog qhov kawg.

Qhov "-ck" thaj ua rau thaj, ntxiv rau MuQSS lub sijhawm teem sijhawm, uas txuas ntxiv txhim kho BFS qhov project, suav nrog ntau yam kev hloov pauv cuam tshuam rau kev ua haujlwm ntawm kev tswj hwm lub cim xeeb, kev ua haujlwm tseem ceeb, kev tsim lub sijhawm cuam tshuam thiab kev teeb tsa kernel. Lub hom phiaj tseem ceeb ntawm thaj ua rau thaj yog txhawm rau txhim kho kev ua haujlwm ntawm cov ntawv thov ntawm lub desktop. Txij li thaum cov kev hloov pauv tuaj yeem cuam tshuam tsis zoo rau kev ua haujlwm ntawm cov neeg rau zaub mov, cov khoos phis tawj nrog ntau tus CPU cores, thiab ua haujlwm nyob rau hauv cov xwm txheej uas muaj ntau cov txheej txheem khiav ib txhij, ntau qhov kev hloov pauv ntawm Kon Kolivas tsis kam lees txais rau hauv lub ntsiab. kernel thiab nws yuav tsum tau txhawb nqa lawv nyob rau hauv daim ntawv ntawm ib tug nyias muaj nyias ib thaj ua rau thaj. adaptable rau txhua lub tshiab kernel tso.

Qhov hloov tshiab tshiab kawg rau "-ck" ceg yog kev hloov kho rau 5.12 ntsiav tso tawm. Qhov kev tso tawm ntawm "-ck" thaj ua rau thaj rau cov ntsiav 5.13 tau hla, thiab tom qab tso tawm cov ntsiav 5.14 nws tau tshaj tawm tias lawv yuav tsum tsis txhob xa mus rau cov tshiab versions ntawm kernel. Tej zaum lub pas nrig ntawm thaj chaw kho tuaj yeem khaws los ntawm Liquorix thiab Xanmod cov haujlwm, uas twb tau siv kev txhim kho los ntawm "-ck" teeb tsa hauv lawv cov versions ntawm Linux ntsiav.

Con Kolivas npaj txhij los muab kev saib xyuas thaj ua rau thaj rau lwm txhais tes, tab sis tsis ntseeg tias qhov no yuav yog ib qho kev daws teeb meem zoo, txij li tag nrho cov kev sim ua yav dhau los los tsim rab diav rawg tau ua rau muaj teeb meem uas nws tau sim zam. Rau cov neeg siv uas xav kom tau txais txiaj ntsig zoo tshaj plaws los ntawm kev siv lub ntsiab Linux ntsiav yam tsis tau xa tawm MuQSS lub sijhawm teem rau nws, Con Kolivas ntseeg tias txoj hauv kev yooj yim tshaj plaws thiab zoo tshaj plaws rau chaw nres nkoj thaj ua rau thaj yog txhawm rau nce qhov zaus ntawm timer cuam tshuam tiam (HZ) mus txog 1000 Hz.

Tau qhov twg los: opennet.ru

Ntxiv ib saib