Algus on edendamine Nova Linuxi tuumadraiveris NVIDIA GPU-dele.

Red Hat'i insenerid on esitanud esimese patƥide komplekti, et lisada Nova draiver Linuxi tuumasse. Draiver on mÔeldud NVIDIA GPU-dele, mis on varustatud GSP-firmware'iga, mida kasutatakse alates NVIDIA GeForce RTX 2000 seeriast, mis pÔhineb Turingi mikroskeemiplatvormil. Sellistes GPU-des on initsialiseerimise ja haldamise toimingud rakendatud tarkvarafirmwares ja neid teostab eraldi mikrokontroller GSP (GPU System Processor). Eeldatakse, et pikaajalises perspektiivis asendab Nova draiver Nouveau draiverit GSP toega GPU-dele.

Uus draiver on kirjutatud Rusti keeles ja kuna Rust draiverite arendamise infrastruktuur on alles arenguperioodis, plaanitakse Nova koodi tuumasse jÀrk-jÀrgult viia, kui vajalikud Rust'i teegid ilmuvad. Esimeses etapis on tuumasse lisamiseks ette nÀhtud 'nova-core' draiver, mis koosneb 232 koodireast. Nova-core rakendab pÔhitasandi abstraktsioone GSP-firmware'i programmiliideste kohal ja pakub API-d, mis ei sÔltu firmware'i versioonidest.

JĂ€rgmises etapis on plaanis lisada tuumasse DRM-draiver nova-drm (Direct Rendering Manager), et suhelda GPU-dega kasutajaruumi kaudu, samuti VFIO-draiver virtuaal GPU haldĂŒriga, mis vĂ”imaldab NVIDIA virtuaalsete GPU-de kasutamist virtualiseerimissĂŒsteemides.

Uue Nova draiveri edendamise peamiseks pĂ”hjuseks on vĂ”imalus vabaneda Nouveau draiveriga seotud keerukustest ja saavutada mĂ€rkimisvÀÀrne lihtsustus, kasutades GSP-firmware'i pakutavaid valmis töötlejaid ning loobudes vanade GPU-de toe raskusest. Nova aitab samuti lahendada arhitektuurilisi probleeme, mis Nouveau-s vajavad koodibaasi olulist ĂŒmbertegemist, nĂ€iteks probleemid VMM\/MMU koodi lukustustes. Rust'i keelt on valitud, et vĂ€hendada mĂ€luhaldusvigade tekkimise tĂ”enĂ€osust ning luua vĂ”imalus töötada töötava draiveriga koos Rust'i draiverite jaoks mĂ”eldud teede ja abstraktsioonide loomisega.

MĂ€ngi videot

Mis osas Linuxi tuuma edusammudest Rusti keele loodud draiverite toe osas, on 6.14 haru saanud Rusti sidumised PCI, platvormide, Open Firmware'i, sĂŒmboolsete seadmete ja mĂ”nede sisendi/vĂ€ljundi funktsioonide jaoks. Greg Kroah-Hartman, kes vastutab Linuxi tuuma stabiilse haru toe eest, kirjeldas 6.14 tuuma draiverite uuendamise pull-request'is hetkeolukorda kui "peaaegu valmis tĂ”elise Rusti draiveri kirjutamiseks."

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster