Nadchodzi Redox 0.8, system operacyjny napisany w Rust ze wsparciem dla i686 i nie tylko

Redox

System operacyjny jest rozwijany zgodnie z filozofią Unix i zapożycza niektóre pomysły z SeL4, Minix i Plan 9.

ten wydanie nowej wersji systemu operacyjnego Redox 0.8, opracowany przy użyciu języka Rust i koncepcji mikrojądra. W tej nowej wersji wyróżnia się, że została dodana kompatybilność z i686, włączono takie funkcje, jak dźwięk i wstępna obsługa wielu wyświetlaczy, a infrastruktura uruchamiania i instalacji została uproszczona i wzmocniona.

Redox wykorzystuje koncepcję mikrojądra, w której na poziomie jądra zapewniana jest tylko komunikacja między procesami i zarządzanie zasobami oraz wszystkie inne funkcje.

Wszystkie sterowniki działają w przestrzeni użytkownika w środowiskach piaskownicy. Aby zapewnić kompatybilność z istniejącymi aplikacjami, dostarczono specjalną warstwę POSIX, która umożliwia uruchamianie wielu programów bez przenoszenia.

Główne nowości Redox 0.8

Nowa wersja nadal działa, aby zapewnić pracę na prawdziwym sprzęcie. Oprócz architektury x86_64, dodano możliwość pracy na 86-bitowych systemach x32 (i686, Pentium II i nowsze). Trwa migracja do procesora ARM64 (aarch64). ORAZl praca na prawdziwym sprzęcie ARM nie jest jeszcze obsługiwana, ale możliwe jest uruchomienie przez emulację ARM64 w QEMU.

Domyślnie, podsystem audio jest włączony i zapewnione jest wstępne wsparcie dla konfiguracji z wieloma monitorami (w systemach z buforem ramki UEFI).

Ze sprzętu kompatybilnego z systemem operacyjnym Redox pochodzą układy dźwiękowe AC'97 i Intel HD Audio, wyjście graficzne poprzez VESA BIOS API lub UEFI GOP, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), urządzenia wejściowe (klawiatury, myszy, touchpady), SATA (AHCI, IDE) i NVMe. Obsługa Wi-Fi i USB nie jest jeszcze gotowa (USB działa tylko na QEMU).

Dodatkowo, aby uprościć tworzenie i instalację procesów działających w tle, zaproponowano pakiet crate redox-daemon.

Podkreśla się również, że system budynków został przeprojektowany, na którym można było budować dla różnych architektur w tym samym drzewie źródłowym. Aby uprościć montaż różnych konfiguracji, zaproponowano skrypt build.sh.

Jądro uprościło pracę z pamięcią, dodano możliwość manipulowania przestrzeniami adresowymi z poziomu użytkownika.

Został dodany wsparcie dla systemów wielomonitorowych do powłoki graficznej Orbital, poprawiono przetwarzanie kursora myszy i dodano wskaźnik zmiany głośności. Menu posiada możliwość podziału aplikacji na kategorie.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Dodano obsługę budowania przy użyciu zestawu narzędzi podmana.
  • Kompilacja jądra, program ładujący i initfs są ujednolicone z innymi pakietami.
  • Połączone obrazy rozruchowe dla systemów BIOS i EFI.
  • Implementacja wywołań systemowych clone i exec została przeniesiona do przestrzeni użytkownika.
  • Uproszczony proces pobierania.
  • Wprowadzono program ładowania początkowego, który uruchamia jądro i zapewnia zwiększone ładowanie plików ELF, takich jak proces init.
  • Dodano skalowany program, aby umożliwić działanie programów setuid, takich jak sudo.
  • Dodano konfigurację demonstracyjną do tworzenia przykładowych programów, które nie są zawarte w podstawowym obrazie rozruchowym ze środowiskiem graficznym.
  • Do podsystemu audiod audio dodano obsługę programowej regulacji głośności.
  • Dodano sterownik dla układów dźwiękowych opartych na AC'97.
  • Ulepszony sterownik dla układów Intel HD Audio.
  • Dodano sterownik dla kontrolerów IDE.
  • Ulepszona obsługa dysków NVMe.
  • Ulepszone kontrolery PCI, PS/2, RTL8168, USB HID, VESA.
  • Organizacja procesu instalacji została przeprojektowana: bootloader, bootstrap, jądro i initfs znajdują się teraz w katalogu /boot.

Wreszcie, Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.

Pobierz system operacyjny Redox

Do przetestowania Redox OS dostarczane są wersje demonstracyjne o pojemności 768 MB, a także obrazy z podstawowym środowiskiem graficznym (256 MB) i narzędzia konsoli dla systemów serwerowych (256 MB).

Kompilacje są generowane dla architektury x86_64 i są dostępne dla systemów z UEFI i BIOS-em. Obraz demonstracyjny, oprócz środowiska graficznego Orbital, zawiera emulator DOSBox, wybrane gry (DOOM, Neverball, Neverputt, sopwith, syobonaction), samouczki, odtwarzacz muzyki rodioplay i edytor tekstu Sodium.

Link do pobrania jest następujący.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Miguel Rodriguez powiedział

    Ten projekt rozwija się w zawrotnym tempie, za kilka dekad może poradzi sobie z Linuksem.