A Linux 6.0 már megjelent, és számos új funkcióval és fejlesztéssel érkezik

Linux Kernel

Linux Kernel

Két hónap fejlesztés után Linus Torvalds bejelentette a Linux 6.0 kernel kiadását, a közleményben az átszámozás esztétikai okokból történik, és egy olyan formai lépés, amely enyhíti a sorozatban a nagy számok felhalmozásával járó kellemetlenségeket, Linus ugyanis azzal viccelődött, hogy a verziószám megváltoztatásának oka inkább kifogy az ujjakból. és lábujjak a verziószámok megszámlálásához.

Az új verzió 16585 javítást kapott 2129 fejlesztőtől, A javítás mérete 103 MB (a változtatások 13939 fájlt érintettek, 1420093 sornyi kód került hozzáadásra, 318741 sor eltávolítása).

A Linux 6.0 fő újdonságai

A Linux Kernel 6.0 új verziójában A Btrfs a protokoll második verzióját valósítja meg a "send" parancshoz., amely további metaadatok támogatását valósítja meg, nagyobb (64K-nál nagyobb) blokkokban küldi az adatokat, és tömörített formában továbbítja a kiterjedéseket. Jelentősen (akár 3-szorosára) növelte a műveletek teljesítményét A közvetlen olvasás akár 256 szektor egyidejű kiolvasása miatt is kiemelhető, hogy a zárolási konfliktusok csökkentek, és a metaadat-érvényesítés felgyorsult a lusta elemek számára fenntartott metaadatok csökkentésével.

A fájlrendszerekkel kapcsolatos másik fontos változás, hogy új műveletek kerültek hozzáadásra EXT4_IOC_GETFSUUID és EXT4_IC_SETFSUUID ioctl az ext4 fájlrendszerre a szuperblokkban tárolt UUID lekéréséhez vagy beállításához, valamint az F2FS fájlrendszer alacsony memória módot kínál, amely optimalizálja a teljesítményt az alacsony RAM-mal rendelkező eszközökön, és lehetővé teszi a memóriafogyasztás csökkentését a teljesítmény költségeire.

Ha az Overlayfs fájlrendszer tetejére van csatlakoztatva felhasználói azonosító leképezéssel, akkor a POSIX-kompatibilis hozzáférés-vezérlési listák megfelelően támogatottak.

A Linux 6.0 másik újdonsága a új funkciók a DAMON alrendszerben (Data Access Monitor), hogy Nemcsak a folyamatok RAM-hoz való hozzáférésének figyelését teszik lehetővé a felhasználói térből, de a memóriakezelést is befolyásolják. Különösen egy új "LRU_SORT" modul javasolt, amely lehetővé teszi az LRU (Least Recently Used) listák átrendezését bizonyos memóriaoldalak prioritásának növelése érdekében.

Megvalósította az új memóriaterületek létrehozásának képességét a CXL (Compute Express Link) busz képességeit használva, amely a CPU és a memóriaeszközök közötti nagysebességű interakció megszervezésére szolgál. A CXL lehetővé teszi új régiók csatlakoztatását és használatát emlékezetből külső memóriaeszközök biztosítják további fizikai címtér-erőforrásként a rendszer véletlen elérésű memóriájának (DDR) vagy csak olvasható memóriájának (PMEM) bővítéséhez.

Javítva a rendszer teljesítményével kapcsolatos problémák az AMD Zen processzorokon a 20 évvel ezelőtt hozzáadott kód okozta, amely néhány lapkakészlet hardverproblémáját javította (egy további WAIT utasítást adtak hozzá a processzor lelassításához, így a lapkakészletnek volt ideje tétlen állapotba lépni). A változás a teljesítmény romlását eredményezte a munkaterhelések között amelyek gyakran váltakoznak tétlen és foglalt állapotok között. Például a bypass manőver letiltása után az átlagos próbapadi pontszám 32191 MB/s-ról 33805 MB/s-ra nőtt.

Optimalizált feladatelosztás a CPU magok között nagy rendszerekben, ami lehetővé tette a teljesítmény növelését bizonyos típusú terhelések mellett.

A új IORING_RECV_MULTISHOT jelző az aszinkron I/O interfészen io_uring, amely lehetővé teszi a többszörös felvétel mód használatát a recv() rendszerhívással, hogy egyszerre több olvasást hajtson végre ugyanabból a hálózati aljzatból. Az io_uring a hálózati átvitel támogatását is megvalósítja közbenső pufferelés nélkül.

Eltávolítottuk az elavult "efivars" felületet a sysf-ben az UEFI rendszerindító változók eléréséhez (az EFI adatok eléréséhez az efivarfs virtuális fájlrendszert ma már széles körben használják).

SA lakóautó-ellenőrző mechanizmus hozzáadásra került (Futásidejű ellenőrzés) a megfelelő működés ellenőrzésére rendkívül megbízható rendszerekben amelyek garantálják, hogy nincsenek hibák. Az érvényesítés futás közben történik úgy, hogy kezelőket csatolnak a nyomkövetési pontokhoz, amelyek ellenőrzik a végrehajtás tényleges előrehaladását egy alapértelmezett referencia determinisztikus automata modellhez képest, amely meghatározza a rendszer várható viselkedését. Az előnyök között a VR az szigorú ellenőrzési képesség a teljes rendszer külön implementációja nélkül a modellező nyelven, valamint rugalmas reagálás az előre nem látható eseményekre.

Szintén kiemeltek integrált kernelkomponensek az Intel SGX2 technológián alapuló enklávékezeléshez (Software Guard eXtensions), amely lehetővé teszi az alkalmazások számára, hogy kódot hajtsanak végre a memória elszigetelt titkosított területein, amelyekhez való hozzáférést a rendszer többi része korlátozza.

A többi változás közül amelyek kiemelkednek:

  • A Nouveau illesztőprogramban a kódot úgy alakították át, hogy támogassa az NVIDIA nv50 GPU kijelzőmotorokat.
  • Az i915 (Intel) illesztőprogram támogatja az Intel Arc (DG2/Alchemist) A750 és A770 diszkrét grafikus kártyákat.
  • Javasolták az Intel Ponte Vecchio (Xe-HPC) és a Meteor Lake GPU-k támogatásának kezdeti bevezetését.
  • Folytatódott a munka az Intel Raptor Lake platform támogatásán.
  • Új logicvc DRM illesztőprogram hozzáadva a LogiCVC kijelzőkhöz.
  • A v3d illesztőprogram (Broadcom Video Core GPU-khoz) mostantól támogatott a Raspberry Pi 4 kártyákon.
  • Qualcomm Adreno 619 GPU támogatás hozzáadva az msm illesztőprogramhoz.
  • Az ARM Mali Valhall GPU-k támogatása hozzáadva a Panfrost illesztőprogramhoz.
  • Kezdeti támogatás hozzáadva a Lenovo ThinkPad X8s laptopokban használt Qualcomm Snapdragon 3cx Gen13 processzorokhoz.
  • Hozzáadott audio-illesztőprogramok AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake és Mediatek MT8186 platformokhoz.
  • Támogatás hozzáadva az Intel Havana Gaudi 2 gépi tanulási gyorsítókhoz.
  • Az ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3 támogatása hozzáadva.

Végül Ha érdekel, hogy többet tudjon meg róla, a részleteket a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.