neprihlásený Streda, 7. decembra 2022, dnes má meniny Ambróz
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:

Na hackerskej súťaži hackli domáce routery, NAS, tlačiarne, Galaxy S22 aj celú domácnosť
Helikoptéra na Marse letela doteraz v najväčšej výške
Aplikácie pre iPhone budú môcť mať rozmanitejšie ceny, najnižšia bude výrazne nižšia
Tretí blok Mochoviec už týždne stojí, netesnil
Telekom pridal pokrytie 5G vo viacerých mestách
Apple zvažuje presunúť do Indie aj výrobu iPadov
Starlink odložil zavedenie dátového FUP limitu
Nový Google Pixel začal ponúkať bezplatnú VPN od Google
Pre nové elektronické občianske je potrebná nová verzia aplikácie eID klient
Začala výstavba veľkého rádiového teleskopu


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