neprihlásený Piatok, 4. júla 2025, dnes má meniny Prokop
V jadre Windows prvý kód v Ruste

Značky: Windowsbezpečnosťprogramovanie

DSL.sk, 12.5.2023


Spoločnosť Microsoft už v rámci programu Windows Insider sprístupnila testovaciu verziu Windows 11, ktorá obsahuje v jadre prvý kód napísaný v programovacom jazyku Rust.

Upozornil na to Mark Russinovich, CTO Microsoft Azure. Ktoré zostavenie Windows 11 obsahuje takýto kód Russinovich neuviedol.

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ú tak 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. Rust tak okrem iného umožňuje jednoduchšie vytvárať bezpečné programy.

Microsoft avizoval iniciatívu používania jazyka Rust na programovanie Windows namiesto doterajšieho C++ v apríli, upozornili sme na to v tomto článku. Cieľom je zvýšiť bezpečnosť.

Microsoft preportoval do Rustu už pomerne veľkú časť DWriteCore, knižnice implementujúcej DirectWrite rozhranie pre výstup textu. Rust využíva už štandardne dostupná verzia tejto knižnice, knižnica ale nepatrí medzi základné komponenty Windows a ide o multiplatformovú verziu rozhrania DirectWrite vo Windows App SDK.

Microsoft ale prepísal do Rustu aj malú časť Win32k GDI, Graphics Device Interface, základného komponentu Windows zabezpečujúceho rozhranie pre grafický výstup. V Ruste je napísaných približne 36-tisíc riadkov zdrojových kódov, kód úspešne zvláda všetky GDI testy a prepísaním do Rustu neprišlo k zníženiu výkonu. V rámci tohto portovania je už aj jedno systémové volanie v jadre Windows implementované kompletne v Ruste.

Podľa aprílových informácií mala byť verzia používajúca Rust sprístupnená v najbližších týždňoch v testovacej verzii Windows, aktuálne avizovaným prvým kódom v Ruste je tak zrejme tento kód.


      Zdieľaj na Twitteri



Najnovšie články:

Let’s Encrypt vydala prvý certifikát pre IP adresu
97% nových áut v Nórsku je čistých elektromobilov, dominuje Tesla
O2 mierne zlepšilo pokrytie 5G, už má byť pre 93% ľudí
Časť smartfónov Pixel 6a má problémy s batériou, Google ju bude obmedzovať a vymieňať
Microsoft oznámil ďalšie väčšie prepúšťanie, chce znížiť počet vrstiev manažmentu
SpaceX zničila v poslednom období stovky Starlink satelitov
Tesla stagnuje, opäť vyrobila a dodala menej vozidiel ako na nedávnom vrchole
Štát a železnice začínajú riešiť signál vo vlakoch, v Česku to riešia už dekádu
Ceny DDR4 pamätí sa zvýšili a majú opäť narásť
České dráhy inštalovali na vlak špeciálny Starlink, začínajú cez neho testovať WiFi


Diskusia:
                               
 

Co ked tam teraz nic Neporuste? Jabbych tam dal neco z linuxu, nieco z windows media a nieco z xpcka...
Odpovedať Známka: 6.0 Hodnotiť:
 

"neco z linuxu, nieco z windows media a nieco z xpcka..."

Pamätníci a fajnšmekri ocenia.
Odpovedať Známka: 10.0 Hodnotiť:
 

Nevies nahodou, uz ten system dokoncil? Nemozem spavat, lebo cakam keby si ho budem moct kupit a nainstalovat.
Odpovedať Známka: 10.0 Hodnotiť:
 

Čisto matematicky, všetky tie veľkohubé prehlásenia o bezpečnosti Rustu stoja na rovnakom základe ako obviňovanie transcendetnosti PI z neriešiteľnosť kvadratúry kruhu pričom zo špecifikácie postupu konverzie hex na hsl je úplne zrejmé, že kalkulácia dostáva na držku kalkulačne nepriechodným if-om a transcendetnosť priekazne nevinne trpezlivo znáša krivdu.
Odpovedať Známka: -5.6 Hodnotiť:
 

stavim sa, ze spehovaci
Odpovedať Hodnotiť:
 

takto ublizit Rustu ...
Odpovedať Známka: 3.3 Hodnotiť:
 

...priekazne zneuctený sa nesmelo krčí v kučeravých zátvorkách pod komentárom na riadku 17426...
Odpovedať Známka: -2.0 Hodnotiť:
 

windousu uz ani rust nepomoze. dlhodoba strategia je prejst na linux kernel a spravit si vlastne oknove prostredie.

no a este prekompilovat na linux mnoho mnoho uzivatelskych programov.
Odpovedať Známka: 6.0 Hodnotiť:
 

Kriticka cast je tiez DirectX a bezproblemove ovladace na GPU.

Dalej office ktory ani po tolkych rokoch nema poriadnu alternativu.

Adobe/Autodesk suite...

Linux stale na desktop nema, Valve si stale riesi vlastny monopol, keby Valve odkupilo Unreal Engine a doriesila sa podpora napr AfterEfects a Autocad pre linux tak by mal aku taku sancu.

Dolezite je aby sa AAA hry a AAA filmy dali bez problemov produkovat aj na linuxe, a widly zakapu
Odpovedať Hodnotiť:
 

Áno súhlasíme celá rodina, ale takéto diskusné príspevky čítame už 10 rokov.
Odpovedať Hodnotiť:

Pridať komentár