neprihlásený Piatok, 2. decembra 2022, dnes má meniny Bibiána
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:

Súd schválil odškodnenie zákazníkov MacBookov s problematickou klávesnicou
Orion dnes opustí orbitu Mesiaca a začne sa vracať na Zem
Doterajšie eID sa budú dať na podpis používať asi iba pol roka, podpora bude zrejme slabá
Stanica Trojka skončila
Smartfóny komunikujúce aj cez satelity budú bežnejšie, ďalší avizovaný na prvý štvrťrok
Smartfóny s novým ochranným sklom Gorilla majú prežiť pád na betón
UPC vo vianočnej akcii sprístupní všetkým zákazníkom 45 staníc
Let's Encrypt vydala tri miliardy SSL / TLS certifikátov
Nový satelit rozložil veľkú anténu pre mobilnú sieť z vesmíru, astronómovia protestujú
Skylink cez Vianoce sprístupní všetkým zákazníkom päť staníc


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