Redox OS - system operacyjny napisany w Ruscie

10

Tak się śmiesznie złożyło, że wylądowałem w core teamie nowego systemu operacyjnego.

System ma być exokernelem a zamiast systemu plików wszystko ma być URLem. Tak więc przykładowo, by nawiązać połączenie z Wikipedią łączymy się z tcp://91.198.174.192:80, by słuchać na lokalnym porcie słuchamy na tcp://[::1]:80, etc. (więcej w Wiki).

https://github.com/redox-os/redox

Z bajerów (które już są lub mają być):

  • ZFS jako pierwszy z systemów plików obsługiwanych przez jajko (następny pewnie Btrfs a potem ext4)
  • Oxide - manager pakietów inspirowany Niksem, niemutowalne stany systemu, instalacja binarek i ze źródeł
  • Ion - nowoczesna nie-POSIXowa powłoka, inspirowana Fishem, PowerShellem i ZSH
  • fired - init system
  • Orbital - WM

Wszystko napisane w Ruscie dzięki czemu mamy pewność, że pamięć będzie bezpieczna. Aktualnie prace trwają nad dokończeniem Orbitala i obsługi ZFS. W międzyczasie pracujemy nad implementacją Oxide, Iona i fired, które mają być dostępne również na innych platformach.

Więcej można zobaczyć w pierwszym wydaniu TWiRx (ze screenami): http://www.redox-os.org/news/this-week-in-redox-1/

Nie wiem czy to dobry dział, bo raczej nie zostanie przejęte przez 4p jako forumowy projekt, ale każdy, kto chce może dołączyć. Aktualnie szukamy każdego kto chce współpracować z nami nad tym.

1

https://www.reddit.com/r/programming/comments/3so18f/redox_is_serious/
(linkuje do http://dictator.redox-os.org/index.php?controller=post&action=view&id_post=17)

Dla zainteresowanych tematem - ktoś napisał o tym OS posta na blogu, komentarze na reddicie też warte przeczytania

0

Przydałoby się zobaczyć coś rodzaju strategii / roadmap, bo aktualnie wygląda to trochę jak kolejna próba zrobienia swojego Linuxa czy innego ReactOS-a.

Może lepiej zamiast robić cały OS spróbować zrobić sam boot + kernel w tym języku + ew. bash (czy coś w jego rodzaju)?
Nie każdego kręci ta sfera (jako developera) a łatwiej by wam było rozkręcić projekt gdyby chociaż coś tak prostego działało na 100%.

Przecież to że mail czy Notatnik będzie się wysypywał bo będzie zrobiony w pokaleczonym C to nie wpłynie na jakość systemu (zaraz zrobi ktoś zastępnik).

Taki system jak Redox OS mógłby się sprawdzić w bankomatach, telewizorach czy czy telefonach - na dobry początek.

0

Taki jest plan, by w bliskiej przyszłości wydzielić kernel do osobnego repo i dalej konstruować cały OS + kernel z tym, że kernel ma być niezależny od reszty. To pozwoli na powstawanie produktów pochodnych. Co do powłoki to jest ion w planach.

0

Jest jakiś skrypt i plik .pxe, żeby ten OS zainstalować sieciowo?

0

A czy ten system obsługuje wszystkie procesory czy jest pisany na w miarę nowe. Ciekawe kiedy Linux oczyści kod ze starych sterowników, mogli by osobno stworzyć nowy czysty kernel od architektury procesora Kaby Lake, Ryzen taki przykład, a stary sprzęt niech dalej trzyma się starej linii jąder. Po co ma się w nieskończoność rozrastać ten kernel i pisać w starym stylu aby był on kompatybilny z resztą kodu.

0

IIRC obsługa dotyczy głównie nowszych procesorów x86 i x86-64. W planach zapewne będzie kiedyś wsparcie również ARM.

0

Cześć.
Mnie interesuje bardziej ogólnie przez ile lat taki system operacyjny nieważne w tej chwili czy ten czy inny własny jakiś ROSJA czy CHINA... narodowy znaczy się...
za ile lat ??? osiągnie taki poziom jak Windows 10...

doskonałości znaczy się w tym bezpieczeństwa... o Androidzie raczej tego to nie miałem na myśli...
pozdro Tolek

0

A to każdy system operacyjny rozwijany jest w takim kierunku, aby pewnego dnia był na identycznym poziomie co najnowsze okienka?

0

Ten system RedoxOS ma własne środowisko graficzne, oraz kompozytor okien i serwer wyświetlania? Wszystko jest napisane w Rust, czy portujecie do niego inne środowiska unixowe?
Ponoć Rust jest bardzo dobrym językiem programowania i dość bezpiecznym. A przy tym dużo łatwiej i szybciej pisze się w nim kod niż w C. Ciekawe czy ten system przebije takiego Minix 3, HaikuOS(Całkowicie jądro systemowe pisane w C++) pod względem popularności i programów na nim działających. Chociaż w takich małych projektach dopiero się rozwijających NSA, CIA i FBI nie wstawia tylnych furtek.

1 użytkowników online, w tym zalogowanych: 0, gości: 1