neprihlásený Štvrtok, 15. mája 2025, dnes má meniny Žofia
Linuxové jadro sa začne programovať v Ruste už od ďalšej verzie 6.1

Značky: linuxové jadroprogramovanie

DSL.sk, 4.10.2022


Podpora pre programovanie linuxového jadra aj v programovacom jazyku Rust a s ňou zrejme aj prvý kód v Ruste budú definitívne pridané v ďalšej verzii jadra 6.1.

Autor prvej verzie linuxového jadra a jeho hlavný správca Linus Torvalds krátko po vydaní verzie 6.0 totiž už aktuálne pridal do pripravovanej verzie 6.1 počiatočnú podporu Rustu, upozornil linuxový Phoronix.

Torvalds už v septembri na Open Source Summit Europe avizoval, že navrhne pridanie podpory Rustu vo verzii 6.1. Torvalds pôvodne predtým v júni avizoval možné pridanie Rustu už vo verzii 5.20, ktorej označenie bolo neskôr zmenené na 6.0, nakoniec sa do tejto verzie podpora Rustu nedostala.

Jadro je v súčasnosti napísané najmä v jazyku C a časť je v assembleri. Podpora Rustu pri kompilovaní jadra bude podľa skorších informácií zatiaľ voliteľná a v Ruste tak zrejme zatiaľ nebude napísaný žiadny dôležitý komponent.

Rust sa podobá na C++, bol ale vytvorený s cieľom riešiť problémy súčasného programovania a jeho dôležitými vlastnosťami sú bezpečnosť v oblasti manažmentu pamäte a pri používaní vlákien, efektívne multivláknové programovanie a zároveň pri týchto vlastnostiach aj vysoký výkon.

Na podpore programovania jadra v Ruste pracuje už dlhšie projekt Rust for Linux, doteraz mimo oficiálneho jadra.


      Zdieľaj na Twitteri



Najnovšie články:

NASA na sonde Voyager 1 sfunkčnila dávno nepoužívané trysky
Netflix s reklamami sleduje už takmer 100 miliónov užívateľov
Astronómovia potvrdili ľad v inej hviezdnej sústave
Android pridáva pre lepšiu bezpečnosť automatický reštart po 3 dňoch a vypnutie USB
O2 bude mať novú roamingovú ponuku pre dovolenkové a cestovateľské krajiny
SpaceX vyniesla už viac ako 8.5-tisíc Starlink satelitov
Sandisk uviedol prvý SSD pre PCI Express 5.0, s vysokým výkonom
Packeta zmenší veľkosť schránok na existujúcich Z-Boxoch, aby zvýšila ich počet
Druhá séria sci-fi Fallout príde v decembri, bude mať aj tretiu sériu
Škóti testujú WiFi vo vlakoch zabezpečované Starlinkom


Diskusia:
                               
 

Celkom choré rozhodnutie.
Odpovedať Známka: -4.5 Hodnotiť:
 

Kvalitna argumentacia.
Odpovedať Známka: 7.5 Hodnotiť:
 

Tak pridaj nejakú rozvitú alebo rozrytú vetu.
Odpovedať Známka: -6.9 Hodnotiť:
 

Práve naopak. Evidentne ide o ortodoxné riešenie Bugu #1, nakoľko s takou podporou propagácie inklúzie a rozmanitosti mieri s nasadením priekazne na najvyššie politické špičky.
Odpovedať Známka: -2.0 Hodnotiť:
 

Odborníci z dsl.sk zase vedia viac ako všetci ludia prispievajúci do jadra.
Odpovedať Hodnotiť:
 

Naozaj je ten Rust taky memory safe? Aku ma nevyhodu?
Odpovedať Známka: 5.0 Hodnotiť:
 

Stručne zhrnuté zhruba takú, že ak si všetci nasadíme plávacie kolesá, nemusí sa priekazne nik učiť plávať.
Odpovedať Známka: 0.6 Hodnotiť:
 

ze sa to zlozitejsie pise, musis tam pochopit nejaky ownership
Odpovedať Hodnotiť:
 

Ownership mas aj v C++, na tom nic zlozite nie je.

Rust ma ale daleko podivnejsiu semantiku. Objekty sa defaultne presuvaju, nie kopiruju. Konstantnost referencie brani menit objekt nie len cez nu, ale aj cez vsetky ine referencie, a teda semantika pristupu k objektom je definovana na zaklade _uzivatelov_, nie na zaklade deklaracie objektu/parametra. Vyraz na nejakom riadku sa moze stat chybny ked zmenis nieco o par riadkov nizsie, ...

A samozrejme sa za to plati rychlostou (napriek tvrdeniam zastancov). V niektorych pripadoch to ma zmysel, ale napr. kontrola hranic pri indexovanom pristupe je dost brutalne spomalenie. Je dobry dovod preco to C ani C++ defaultne nerobi.
Odpovedať Známka: -3.3 Hodnotiť:
 

A to isto zabudli na Adu, keď už chceli niečo safe. Keď je niečo poriadne, tak je za tým aj kopa bolesti.
Odpovedať Hodnotiť:
 

A od verzie 6.2 sa bude pisat v basicu, od verziel 6.3 v Cobole a pri 6.4 uz to zvladne aj robot karel a korytnacka zofka.
Odpovedať Známka: 4.3 Hodnotiť:
 

je vidiet ze vies o com pises
Odpovedať Známka: 5.0 Hodnotiť:
 

Čoby nevedel, však tu už roky študuje.
Odpovedať Hodnotiť:
 

A od verzie 7.0 sa ide na ŠARAL (Šariš algorithmic language)
Odpovedať Známka: 10.0 Hodnotiť:
 

ze jedno pivo za druhym algoritmus?
Odpovedať Hodnotiť:
 

a potom aj OSTRAJava
https://github.com/tkohout/OSTRAJava
Odpovedať Hodnotiť:

Pridať komentár