Kernel Linux 5.6 - Di guhertoya kernelê ya nû de çi hêvî dikin

Serbestberdana kernel Linux 5.6 ji bo dawiya Adarê tê plansaz kirin. Di gotara xwe ya îro de, em guheztinên pêşerojê nîqaş dikin - pergalek pelê ya nû, protokola WireGuard, û nûvekirinên ajokerê.

Kernel Linux 5.6 - Di guhertoya kernelê ya nû de çi hêvî dikin
Фото - lucas huffman - Rakin

Protokola VPN ya dirêj li bendê

David Miller, ku berpirsiyarê jêrpergala torê ya Linux-ê ye, biryar da vekirin nav bingeha WireGuard. Ev tunelek VPN ye ku ji hêla pargîdaniya ewlehiya agahdariyê Edge Security ve hatî pêşve xistin. fikir nîqaş kirin du sal berê - paşê wê piştgirî kirin Linus Torvalds bixwe - lêbelê, pêkanîn hate paşxistin. Proje bi giranî bi taybetmendiyên krîpto yên Ewlekariya Edge ve girêdayî bû. Lê şeş ​​meh berê, nivîskarên protokola nû lihev kirin û guherî ji Crypto API-yên ku ji hêla kernel ve têne piştgirî kirin.

Ð • n, Nûh * de ramanku di pêşerojê de WireGuard dê bikaribe şûna OpenVPN-ê bigire. Ligor testên, Rêbaza protokola nû çar carî ji ya OpenVPN mezintir e: 1011 Mbps beramberî 258 Mbps. Lê li vir hêjayî gotinê ye ku derbasbûna li API-ya birêkûpêk a Crypto dibe ku performansê xirab bike.

Taybetmendiyek din a WireGuard ew e pêwendiyê qut nake, her çend bikarhêner navnîşek IP-ya nû wergirtibe, û bi serbixwe pirsgirêkên rêvekirinê çareser bike. Ji bo van armancan, mifteyek taybet bi her navbeynkariya torê ve girêdayî ye. Bi wê re tê çêkirin Protokola Diffie-Hellman. Şîfrekirin bixwe ava kirin li ser ChaCha20 û algorîtmayê Poly1305. Ew wekî analogên çêtir ên AES-256-CTR û têne hesibandin HMAC.

Pergala pelê ya nû

Bi vê sîstemê Zonefs ji hêla endezyarên Western Digital ve têne peyda kirin. Ew hatiye dîzaynkirin ku bi amûrên hilanînê yên zonî re bixebite (depoya zonî). Van ajokarên blokê ne, cîhê navnîşana wan li deveran têne dabeş kirin (mînak, NVMe SSD). Pergala pelan dihêle hûn her deverê wekî pelek derman bikin - ango, li şûna API-yên taybetî bikar bînin ioctls ji bo gihîştina hilanînê. Nêzîkatiyek wusa di databasên RocksDB û LevelDB de tê bikar anîn. Ew gengaz dike ku lêçûna koda barkirinê ya ku bi eslê xwe ji bo xebitandina pelan hatî çêkirin kêm bike.

Linux jixwe taybetmendiyek ji bo danûstendina bi cîhazên blokê re heye. Di guhertoya kernel 4.13 de xuya bûn Modula dm-zoned. Ew ajokera zonê wekî amûrek bloka normal pêşkêşî dike, û Zonefs dê bibe alternatîf.

Kernel Linux 5.6 - Di guhertoya kernelê ya nû de çi hêvî dikin
Фото - Suzan Kirsic - Rakin

Ji bilî danasîna pergalek pelê ya nû, pêşdebirên kernel Linux-ê di yên heyî de guhertin çêkirine. Bûn zêde kirin mekanîzmayên compression LZO/LZ4 ji bo F2FS, piştevaniya wan dê heya nuha ezmûnî bimîne. Pêdivî ye ku ew di dema sazkirina dabeşkirinê de bi destan were çalak kirin (vebijark compres_algorithm). Her weha nûve bikin dê bistîne EXT4 - Ew bi operasyonên rasterast I / O ve girêdayî ye. Pakêta nûvekirinê ji hêla Ritesh Harjan, endezyarek ji IBM ve hate pêşkêş kirin. Ji gotinên wî, Di hin rewşan de patch dikare performansa pergala pelan bi 140% çêtir bike.

Nûvekirinên ajokerê

Dê ajokerek nû di kernelê de xuya bibe cpuidle_cooling. Wî karê - CPU / SoC bi vekirina çerxên bêkar di dema xebatê de sar bikin. Bi rengek, ew dişibihe ajokera PowerClamp ji bo pêvajoyên Intel, lê ne mîmarî ye. sîstem berdan pisporên ji Linaro ku nermalava çavkaniya vekirî ji bo platformên ARM xweşbîn dikin.

Her wiha dê were zêdekirin piştgirî ji bo kartên vîdyoyê yên rêzeya GeForce 20 (TU10x). Ajokarê têkildar ji hêla Ben Skeggs ve ji projeya Nouveau ve hatî pêşve xistin. Mixabin, GeForce 16 (TU11x) dê ji bo nuha "li ser" bimîne. Nvidia wêneyên firmware yên ku ji bo destpêkirina qertê hewce ne peyda kir. Di heman demê de, kartên vîdyoyên nû yên di bin Linux-ê de dibe ku ji ber nebûna vegerê - kontrolkirina frekansa otomatîkî pirsgirêkên performansê bibînin. Di paşerojê de hate dîtin ku ajokarên Nouveau dikare kar bike 20-30% ji yên orîjînal hêdîtir e.

Kernel Linux 5.6 - Di guhertoya kernelê ya nû de çi hêvî dikin
Фото - Andrew Abbey - Rakin

Kerneleke din a nû dê piştgirî bike USB4. Li gorî guhertinan pêşniyar kirin endezyarên ji Intel. Wan bingeha kodê ya heyî ya ku bi Thunderbolt ve girêdayî ye guherand - ew bi qasî du hezar xet e.

Bê guman, ev ne hemî nûvekirinên ku dê werin ser kernelê ne - mînakî, hûn dikarin bisekinin piştgiriya ji bo periferîk û amûrên torê yên din. Di heman demê de, kernel 5.6 dê bibe yekem kernel 32-bit ku li wir be dê çareser bibe pirsgirêka 2038. Di dawiya Çile de, endezyar çêkirin Guhertinên dawîn ên di nfsd, xfs, alsa û v4l2 de. Ew hêvî dikin ku di hejdeh salên mayî de, bikarhêner û pêşdebirên belavkirinê dê dem hebe ku biçin kernel 5.6 (an guhertoyên wê yên paşîn).

Materyalên li ser mijarê ji bloga pargîdanî 1cloud.ru:

Kernel Linux 5.6 - Di guhertoya kernelê ya nû de çi hêvî dikin Piraniya superkomputeran Linux-ê dimeşînin - rewşê nîqaş dikin
Kernel Linux 5.6 - Di guhertoya kernelê ya nû de çi hêvî dikin Meriv çawa pergala xweya Linux-ê ewle dike: 10 serişte

Tiştê ku em li ser Habré dinivîsin:

Kernel Linux 5.6 - Di guhertoya kernelê ya nû de çi hêvî dikin Em pêşniyarên ji bo parastina daneyên kesane û ewlehiya agahdariyê analîz dikin - divê hûn bala xwe bidinê
Kernel Linux 5.6 - Di guhertoya kernelê ya nû de çi hêvî dikin Cara yekem, fotonek ji çipek bo yekî din hate teleport kirin
Kernel Linux 5.6 - Di guhertoya kernelê ya nû de çi hêvî dikin Çawa IT ji cîhanê re dibe alîkar ku kêm xwarinê winda bike

Source: www.habr.com

Add a comment