Майский ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ микроядСрной ОБ Redox Π½Π° Rust

Майский ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ микроядСрной ОБ Redox Π½Π° Rust

3 июня Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ОБ Redox ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ СТСмСсячный ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ прогрСссС Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π·Π° ΠΌΠ°ΠΉ 2024.

  • COSMIC. Π”ΠΆΠ΅Ρ€Π΅ΠΌΠΈ Π‘ΠΎΠ»Π»Π΅Ρ€Π° (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ· System76, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ COSMIC Π² Redox, ссылка Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π³ΠΈΡ‚Ρ…Π°Π±) занимался Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с Orbital Π½Π° собствСнныС COSMIC-Π°Π½Π°Π»ΠΎΠ³ΠΈ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ COSMIC-Ρ„Π°ΠΉΠ»Ρ‹, COSMIC-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ COSMIC-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΡΠ²Π»ΡΡŽΡ‚ΡΡ постоянной Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Redox:

    Π£ нас всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ нСсколько ошибок ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π±Π΅Π· сбоСв ΠΈ выглядят Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ!

  • ОбновлСниС инструмСнтария. БобствСнная Π²Π΅Ρ‚ΠΊΠ° Rust Π±Ρ‹Π»Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ​​до вСрсии ΠΎΡ‚ 11 мая 2024 Π³. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ мноТСство ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌΠΈ послСднСй вСрсии Rust.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ хостинга. ΠŸΠΎΡ€Ρ‚ компилятора Rust Π±Ρ‹Π» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ для соотвСтствия вСрсии собствСнного кросс-компилятора Rust.
  • ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ собствСнный ΠΏΠΎΡ€Ρ‚ LLVM.
  • ОбновлСниС Mesa3D. БобствСнная Π²Π΅Ρ‚ΠΊΠ° Mesa3D Π±Ρ‹Π»Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ​​до послСднСй ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ вСрсии 24.0.8.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ. Одним ΠΈΠ· участников Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π ΠΈΠ±Π±ΠΎΠ½ΠΎΠΌ (Ribbon, ссылка Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π³ΠΈΡ‚Ρ…Π°Π±), ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΎ большС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΈ инструмСнтов Cargo.

Для справки: Redox это unix-подобная микроядСрная опСрационная систСма, написанная Π½Π° языкС программирования Rust с Π°ΠΊΡ†Π΅Π½Ρ‚ΠΎΠΌ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ использовался ΠΎΠΏΡ‹Ρ‚ Ρ‚Π°ΠΊΠΈΡ… ядСр ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ΠΊΠ°ΠΊ SeL4, Minix, Plan 9 ΠΈ BSD. Π’ качСствС Ρ†Π΅Π»ΠΈ ставится созданиС экосистСмы, ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ Π½Π° GNU ΠΈΠ»ΠΈ BSD, Π½ΠΎ создаваСмой Π½Π° бСзопасном для памяти языкС ΠΈ с использованиСм Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… для 2010-Ρ… Π³ΠΎΠ΄ΠΎΠ² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π‘Ρ€Π΅Π΄ΠΈ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² особо Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ:

  • микроядро, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ ядра MINIX;
  • Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Newlib для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Π‘ΠΈ (Π°Π½Π°Π»ΠΎΠ³ glibc);
  • Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² пространствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ;
  • имССтся ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ GUI β€” Orbital;
  • Ion shell β€” базовая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ ΠΈ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ Π² Redox, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;
  • файловая систСма TFS, Π°Π½Π°Π»ΠΎΠ³ ZFS;
  • ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Magnet;
  • ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ памяти Ralloc.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ сущСствуСт ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся с 2015 Π³ΠΎΠ΄Π°, распространяСтся ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ MIT.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru